@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;0,900;1,400;1,700&family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400&family=Josefin+Sans:wght@300;400;500;600&display=swap);@import e;@import U;#creartivity-top-nav{background:#1a1714!important;border-bottom:1px solid rgb(178 58 34 / .2)!important;width:100vw!important;position:relative!important;left:50%!important;right:50%!important;margin-left:-50vw!important;margin-right:-50vw!important;margin-top:0!important;margin-bottom:0!important;padding:0!important;font-family:"Libre Franklin",sans-serif!important;z-index:50!important;box-sizing:border-box!important}#creartivity-top-nav *,#creartivity-top-nav *::before,#creartivity-top-nav *::after{box-sizing:border-box!important}#creartivity-top-nav .cv-topnav-inner{max-width:1400px!important;margin:0 auto!important;padding:.18rem 1.5rem!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:1rem!important;min-height:22px!important}#creartivity-top-nav .cv-topnav-left{flex:0 0 auto!important;display:flex!important;align-items:center!important;margin-right:auto!important}#creartivity-top-nav .cv-topnav-date{font-family:"Libre Franklin",sans-serif!important;font-size:0.65rem!important;letter-spacing:0.3em!important;text-transform:uppercase!important;color:#c9a84c!important;margin:0!important;padding:0!important;line-height:1!important;white-space:nowrap!important}#creartivity-top-nav .cv-topnav-right{flex:0 0 auto!important;display:flex!important;align-items:center!important;gap:0!important;flex-wrap:nowrap!important;margin-left:auto!important}#creartivity-top-nav .cv-topnav-link{font-family:"Libre Franklin",sans-serif!important;font-size:0.7rem!important;letter-spacing:0.18em!important;text-transform:uppercase!important;color:#f5f0e8!important;text-decoration:none!important;padding:.28rem 0.85rem!important;line-height:1!important;background:transparent!important;border:none!important;transition:color 0.2s ease!important;white-space:nowrap!important}#creartivity-top-nav .cv-topnav-link:hover,#creartivity-top-nav .cv-topnav-link:focus{color:#b23a22!important;background:transparent!important;text-decoration:none!important;outline:none!important}#creartivity-top-nav .cv-topnav-sep{display:inline-block!important;width:1px!important;height:11px!important;background:rgb(178 58 34 / .3)!important;margin:0!important;flex:0 0 auto!important}#creartivity-top-nav .cv-topnav-sep-icon{margin:0 0.5rem!important}#creartivity-top-nav .cv-topnav-icon{background:transparent!important;border:none!important;padding:.35rem 0.5rem!important;margin:0!important;cursor:pointer!important;color:#b23a22!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;box-shadow:none!important;border-radius:0!important;text-decoration:none!important;transition:color 0.2s ease!important}#creartivity-top-nav .cv-topnav-icon:hover,#creartivity-top-nav .cv-topnav-icon:focus{color:#f5f0e8!important;background:transparent!important;outline:none!important}#creartivity-top-nav .cv-topnav-icon svg{width:16px!important;height:16px!important;display:block!important}#creartivity-top-nav .cv-topnav-subscribe{font-family:"Libre Franklin",sans-serif!important;font-size:0.66rem!important;font-weight:600!important;letter-spacing:0.2em!important;text-transform:uppercase!important;color:#1a1714!important;background:#c9a84c!important;border:1px solid #c9a84c!important;border-radius:2px!important;padding:.34rem 1.1rem!important;margin-left:0.5rem!important;cursor:pointer!important;line-height:1!important;white-space:nowrap!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:none!important;transition:background 0.2s ease,color 0.2s ease!important}#creartivity-top-nav .cv-topnav-subscribe:hover,#creartivity-top-nav .cv-topnav-subscribe:focus{background:#f5f0e8!important;color:#1a1714!important;border-color:#f5f0e8!important;outline:none!important;text-decoration:none!important}#creartivity-top-nav .cv-topnav-search-panel{background:#1a1714!important;border-top:1px solid rgb(178 58 34 / .2)!important;border-bottom:1px solid rgb(178 58 34 / .2)!important;padding:1rem 1.5rem!important}#creartivity-top-nav .cv-topnav-search-panel[hidden]{display:none!important}#creartivity-top-nav .cv-topnav-search-form{max-width:1400px!important;margin:0 auto!important;display:flex!important;align-items:center!important;gap:0.75rem!important;flex-wrap:wrap!important}#creartivity-top-nav .cv-topnav-search-label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}#creartivity-top-nav .cv-topnav-search-input{flex:1 1 240px!important;background:transparent!important;border:none!important;border-bottom:1px solid rgb(178 58 34 / .4)!important;color:#f5f0e8!important;font-family:"Libre Franklin",serif!important;font-size:1.1rem!important;padding:.5rem 0!important;outline:none!important;border-radius:0!important;box-shadow:none!important}#creartivity-top-nav .cv-topnav-search-input:focus{border-bottom-color:#b23a22!important;outline:none!important}#creartivity-top-nav .cv-topnav-search-input::placeholder{color:rgb(245 240 232 / .5)!important;font-style:normal!important}#creartivity-top-nav .cv-topnav-search-submit,#creartivity-top-nav .cv-topnav-search-close{font-family:"Libre Franklin",sans-serif!important;font-size:0.65rem!important;letter-spacing:0.2em!important;text-transform:uppercase!important;background:transparent!important;border:1px solid #b23a22!important;color:#b23a22!important;padding:.55rem 1.1rem!important;cursor:pointer!important;transition:background 0.2s ease,color 0.2s ease!important;border-radius:0!important;line-height:1!important}#creartivity-top-nav .cv-topnav-search-submit:hover{background:#b23a22!important;color:#1a1714!important}#creartivity-top-nav .cv-topnav-search-close{border-color:rgb(245 240 232 / .3)!important;color:rgb(245 240 232 / .7)!important}#creartivity-top-nav .cv-topnav-search-close:hover{background:rgb(245 240 232 / .08)!important;color:#f5f0e8!important}@media (max-width:900px){#creartivity-top-nav{display:none!important}}#creartivity-site-title{background:#1a1714!important;width:100vw!important;margin-left:calc(-50vw + 50%)!important;padding:1rem 2rem!important;text-align:center!important;box-sizing:border-box!important;position:relative!important;transition:padding 0.3s ease,box-shadow 0.3s ease!important}#creartivity-site-title .cm-title-inner{display:inline-block!important;text-align:right!important;position:relative!important}#creartivity-site-title .cm-title-main{font-family:"Libre Caslon Text",serif!important;font-size:clamp(2.5rem, 6vw, 4.25rem)!important;font-weight:700!important;font-style:normal!important;color:#c9a84c!important;line-height:1!important;letter-spacing:0.01em!important;margin:0!important;padding:0!important;transition:font-size 0.3s ease!important;;font-weight:700}#creartivity-site-title .cm-title-sub{font-family:"Libre Franklin",serif!important;font-size:clamp(1.1rem, 2vw, 1.6rem)!important;font-weight:400!important;font-style:normal!important;color:#f5f0e8!important;letter-spacing:0.05em!important;margin:.3rem 0 0 0!important;padding:0!important;line-height:1!important;transition:font-size 0.3s ease,margin 0.3s ease!important}@media (max-width:600px){#creartivity-site-title{padding:1.5rem 1.5rem!important}#creartivity-site-title .cm-title-main{font-size:clamp(2rem, 8vw, 2.6rem)!important}#creartivity-site-title .cm-title-sub{font-size:clamp(0.95rem, 3.2vw, 1.2rem)!important;margin-top:0.2rem!important}}#creartivity-site-title.cm-pinned{position:fixed!important;left:0!important;right:0!important;width:100%!important;margin-left:0!important;z-index:900!important;box-shadow:0 2px 20px rgb(0 0 0 / .55)!important}#cm-masthead-spacer{width:100%!important}@media (min-width:901px){#creartivity-site-title.cm-shrink{padding-top:0.45rem!important;padding-bottom:0.45rem!important}#creartivity-site-title.cm-shrink .cm-title-main{font-size:1.75rem!important}#creartivity-site-title.cm-shrink .cm-title-sub{font-size:0.85rem!important;margin-top:0.05rem!important}}@media (min-width:901px){#cm-hamburger,#cm-drawer,#cm-drawer-backdrop{display:none!important}}@media (max-width:900px){#creartivity-site-title{border-bottom:2px solid #c9a84c!important}#creartivity-site-title #cm-hamburger{position:absolute!important;top:1.2rem!important;left:1.2rem!important;z-index:50!important;width:2.6rem!important;height:2.6rem!important;background:transparent!important;border:1px solid rgb(178 58 34 / .45)!important;border-radius:0!important;cursor:pointer!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;padding:0!important;transition:background 0.2s ease,border-color 0.2s ease!important}#creartivity-site-title #cm-hamburger:hover,#creartivity-site-title #cm-hamburger:focus{background:rgb(178 58 34 / .1)!important;border-color:#b23a22!important;outline:none!important}#creartivity-site-title #cm-hamburger span{display:block!important;width:1.1rem!important;height:1px!important;background:#c9a84c!important;transition:transform 0.3s ease,opacity 0.3s ease!important;transform-origin:center!important}#creartivity-site-title #cm-hamburger.cm-open span:nth-child(1){transform:translateY(6px) rotate(45deg)!important}#creartivity-site-title #cm-hamburger.cm-open span:nth-child(2){opacity:0!important}#creartivity-site-title #cm-hamburger.cm-open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)!important}}#cm-drawer-backdrop{position:fixed!important;inset:0!important;background:rgb(0 0 0 / .65)!important;backdrop-filter:blur(2px)!important;-webkit-backdrop-filter:blur(2px)!important;z-index:1001!important;opacity:0!important;transition:opacity 0.3s ease!important;pointer-events:none!important}#cm-drawer-backdrop[hidden]{display:none!important}#cm-drawer-backdrop.cm-visible{opacity:1!important;pointer-events:auto!important}#cm-drawer{position:fixed!important;top:0!important;left:0!important;height:100vh!important;height:100dvh!important;width:88vw!important;max-width:380px!important;background:#1a1714!important;border-right:1px solid rgb(178 58 34 / .3)!important;z-index:1002!important;transform:translateX(-100%)!important;transition:transform 0.35s cubic-bezier(.4,0,.2,1)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;box-shadow:0 0 40px rgb(0 0 0 / .6)!important;font-family:"Libre Franklin",sans-serif!important}#cm-drawer[hidden]{display:none!important}#cm-drawer.cm-visible{transform:translateX(0)!important}#cm-drawer *,#cm-drawer *::before,#cm-drawer *::after{box-sizing:border-box!important}#cm-drawer .cm-drawer-head{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:1rem 1.5rem!important;border-bottom:1px solid rgb(178 58 34 / .15)!important;flex-shrink:0!important}#cm-drawer .cm-drawer-subscribe{font-family:"Libre Franklin",sans-serif!important;font-size:0.68rem!important;font-weight:600!important;letter-spacing:0.2em!important;text-transform:uppercase!important;color:#1a1714!important;background:#c9a84c!important;border:none!important;border-radius:2px!important;padding:.6rem 1.3rem!important;cursor:pointer!important;line-height:1!important;transition:background 0.2s ease,color 0.2s ease!important}#cm-drawer .cm-drawer-subscribe:hover,#cm-drawer .cm-drawer-subscribe:focus{background:#f5f0e8!important;color:#1a1714!important;outline:none!important}#cm-drawer .cm-drawer-close{width:2.2rem!important;height:2.2rem!important;background:transparent!important;border:1px solid rgb(178 58 34 / .3)!important;color:#c9a84c!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;text-decoration:none!important;padding:0!important;border-radius:0!important;transition:color 0.2s ease,border-color 0.2s ease,background 0.2s ease!important}#cm-drawer .cm-drawer-close:hover{color:#f5f0e8!important;border-color:#c9a84c!important;background:rgb(178 58 34 / .08)!important}#cm-drawer .cm-drawer-close svg{width:14px!important;height:14px!important}#cm-drawer .cm-drawer-date{font-family:"Libre Franklin",sans-serif!important;font-size:0.6rem!important;letter-spacing:0.25em!important;text-transform:uppercase!important;color:#c9a84c!important;margin:0!important;padding:1rem 1.5rem 0.6rem!important;text-align:center!important;flex-shrink:0!important}#cm-drawer .cm-drawer-search{display:flex!important;align-items:center!important;gap:0.6rem!important;margin:0 1.5rem 0.5rem!important;padding:.6rem 0.8rem!important;background:rgb(255 255 255 / .03)!important;border:1px solid rgb(178 58 34 / .3)!important;flex-shrink:0!important;transition:border-color 0.2s ease!important}#cm-drawer .cm-drawer-search:focus-within{border-color:#c9a84c!important}#cm-drawer .cm-drawer-search-icon{color:#c9a84c!important;display:flex!important;flex-shrink:0!important}#cm-drawer .cm-drawer-search-icon svg{width:14px!important;height:14px!important}#cm-drawer .cm-drawer-search input{flex:1!important;background:transparent!important;border:none!important;color:#f5f0e8!important;font-family:"Libre Franklin",serif!important;font-size:0.95rem!important;outline:none!important;padding:0!important;border-radius:0!important;box-shadow:none!important;width:100%!important}#cm-drawer .cm-drawer-search input::placeholder{color:rgb(245 240 232 / .4)!important;font-style:normal!important}#cm-drawer .cm-drawer-nav{flex:1 1 auto!important;overflow-y:auto!important;overflow-x:hidden!important;padding:.8rem 1.5rem 1.5rem!important;-webkit-overflow-scrolling:touch!important}#cm-drawer .cm-drawer-nav::-webkit-scrollbar{width:3px!important}#cm-drawer .cm-drawer-nav::-webkit-scrollbar-thumb{background:rgb(178 58 34 / .3)!important}#cm-drawer .cm-drawer-loading{font-family:"Libre Franklin",serif!important;font-style:normal!important;font-size:0.95rem!important;color:rgb(245 240 232 / .4)!important;text-align:center!important;padding:2rem 0!important;margin:0!important}#cm-drawer .cm-nav-item{display:block!important;font-family:"Libre Caslon Text",serif!important;font-size:1rem!important;font-weight:700!important;color:#f5f0e8!important;text-decoration:none!important;padding:.85rem 0!important;line-height:1.3!important;transition:color 0.2s ease!important;letter-spacing:0.01em!important;;font-weight:700}#cm-drawer .cm-nav-item:hover,#cm-drawer .cm-nav-item:focus{color:#c9a84c!important;outline:none!important}#cm-drawer .cm-nav-flat{border-bottom:1px solid rgb(178 58 34 / .1)!important}#cm-drawer .cm-nav-group{border-bottom:1px solid rgb(178 58 34 / .1)!important}#cm-drawer .cm-nav-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:0.5rem!important}#cm-drawer .cm-nav-row .cm-nav-item{flex:1!important;border-bottom:none!important}#cm-drawer .cm-nav-toggle{background:transparent!important;border:none!important;color:#c9a84c!important;width:2rem!important;height:2rem!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;padding:0!important;flex-shrink:0!important;transition:transform 0.3s ease!important}#cm-drawer .cm-nav-toggle svg{width:11px!important;height:7px!important}#cm-drawer .cm-nav-toggle[aria-expanded="true"]{transform:rotate(180deg)!important}#cm-drawer .cm-nav-subs{max-height:0!important;overflow:hidden!important;transition:max-height 0.35s ease!important}#cm-drawer .cm-nav-subs.cm-open{max-height:800px!important}#cm-drawer .cm-nav-subs a{display:block!important;font-family:"Libre Franklin",serif!important;font-size:0.95rem!important;font-style:normal!important;color:rgb(245 240 232 / .6)!important;text-decoration:none!important;padding:.5rem 0 .5rem 1.2rem!important;border-left:1px solid rgb(178 58 34 / .15)!important;margin-left:0.4rem!important;transition:color 0.2s ease,border-color 0.2s ease!important}#cm-drawer .cm-nav-subs a:first-child{margin-top:0.2rem!important}#cm-drawer .cm-nav-subs a:last-child{margin-bottom:0.6rem!important}#cm-drawer .cm-nav-subs a:hover,#cm-drawer .cm-nav-subs a:focus{color:#c9a84c!important;border-left-color:#c9a84c!important;outline:none!important}#cm-drawer .cm-nav-subs a.cm-sub-gold{color:#c9a84c!important}#cm-drawer .cm-drawer-foot{flex-shrink:0!important;padding:1.2rem 1.5rem 1.4rem!important;background:#0a0806!important}#cm-drawer .cm-drawer-socials{display:flex!important;flex-wrap:wrap!important;gap:0.5rem!important;justify-content:center!important;margin-bottom:1rem!important}#cm-drawer .cm-drawer-socials a{width:30px!important;height:30px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgb(178 58 34 / .25)!important;color:rgb(245 240 232 / .55)!important;text-decoration:none!important;transition:color 0.2s ease,border-color 0.2s ease,background 0.2s ease!important;flex-shrink:0!important}#cm-drawer .cm-drawer-socials a:hover,#cm-drawer .cm-drawer-socials a:focus{color:#c9a84c!important;border-color:#c9a84c!important;background:rgb(178 58 34 / .08)!important;outline:none!important}#cm-drawer .cm-drawer-socials svg{width:12px!important;height:12px!important;fill:currentColor!important}#cm-drawer .cm-drawer-rule{height:1px!important;background:linear-gradient(90deg,transparent 0%,#c9a84c 50%,transparent 100%)!important;margin:.6rem auto!important;width:80%!important}#cm-drawer .cm-drawer-copy{font-family:"Libre Franklin",sans-serif!important;font-size:0.55rem!important;letter-spacing:0.18em!important;text-transform:uppercase!important;color:rgb(107 96 86 / .7)!important;text-align:center!important;margin:.6rem 0 0!important;line-height:1.5!important}body.cm-drawer-open{overflow:hidden!important}#ccat-nav{background:#1a1714!important;border-top:1px solid rgb(178 58 34 / .3)!important;border-bottom:1px solid rgb(178 58 34 / .3)!important;width:100vw!important;position:relative!important;left:50%!important;right:50%!important;margin-left:-50vw!important;margin-right:-50vw!important;margin-top:0!important;margin-bottom:0!important;padding:0!important;font-family:"Libre Franklin",sans-serif!important;z-index:40!important;box-sizing:border-box!important}#ccat-nav *,#ccat-nav *::before,#ccat-nav *::after{box-sizing:border-box!important}#ccat-nav .ccat-inner{max-width:1400px!important;margin:0 auto!important;padding:0 1.5rem!important}#ccat-nav .ccat-list{list-style:none!important;margin:0!important;padding:0!important;display:flex!important;align-items:stretch!important;justify-content:space-between!important;gap:0!important}#ccat-nav .ccat-item{position:relative!important;flex:1 1 0!important;display:flex!important;align-items:stretch!important;justify-content:center!important;margin:0!important;padding:0!important;border-right:1px solid rgb(178 58 34 / .15)!important;list-style:none!important}#ccat-nav .ccat-item::before{content:none!important}#ccat-nav .ccat-item:first-child{border-left:1px solid rgb(178 58 34 / .15)!important}#ccat-nav .ccat-label{display:flex!important;align-items:center!important;justify-content:center!important;gap:0.45rem!important;width:100%!important;padding:.8rem 1rem!important;font-family:"Libre Franklin",sans-serif!important;font-size:0.78rem!important;letter-spacing:0.22em!important;text-transform:uppercase!important;color:#f5f0e8!important;text-decoration:none!important;line-height:1!important;position:relative!important;background:transparent!important;transition:color 0.2s ease,background 0.2s ease!important;white-space:nowrap!important}#ccat-nav .ccat-label::after{content:""!important;position:absolute!important;left:50%!important;bottom:0!important;width:0!important;height:2px!important;background:#b23a22!important;transition:width 0.3s ease,left 0.3s ease!important}#ccat-nav .ccat-item:hover .ccat-label,#ccat-nav .ccat-item:focus-within .ccat-label{color:#b23a22!important;background:rgb(178 58 34 / .04)!important}#ccat-nav .ccat-item:hover .ccat-label::after,#ccat-nav .ccat-item:focus-within .ccat-label::after{width:60%!important;left:20%!important}#ccat-nav .ccat-caret{display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#b23a22!important;opacity:0.7!important;transition:transform 0.25s ease,opacity 0.2s ease!important}#ccat-nav .ccat-caret svg{width:9px!important;height:6px!important;display:block!important}#ccat-nav .ccat-item:hover .ccat-caret,#ccat-nav .ccat-item:focus-within .ccat-caret{transform:rotate(180deg)!important;opacity:1!important}#ccat-nav .ccat-drop{position:absolute!important;top:100%!important;left:50%!important;transform:translateX(-50%) translateY(8px)!important;min-width:240px!important;background:#1a1714!important;border:1px solid rgb(178 58 34 / .3)!important;border-top:2px solid #b23a22!important;padding:.5rem 0!important;margin:0!important;opacity:0!important;visibility:hidden!important;transition:opacity 0.2s ease,transform 0.25s ease,visibility 0.2s ease!important;z-index:100!important;box-shadow:0 8px 30px rgb(0 0 0 / .5)!important}#ccat-nav .ccat-item:hover .ccat-drop,#ccat-nav .ccat-item:focus-within .ccat-drop{opacity:1!important;visibility:visible!important;transform:translateX(-50%) translateY(0)!important}#ccat-nav .ccat-item:last-child .ccat-drop{left:auto!important;right:0!important;transform:translateX(0) translateY(8px)!important}#ccat-nav .ccat-item:last-child:hover .ccat-drop,#ccat-nav .ccat-item:last-child:focus-within .ccat-drop{transform:translateX(0) translateY(0)!important}#ccat-nav .ccat-item:first-child .ccat-drop{left:0!important;right:auto!important;transform:translateX(0) translateY(8px)!important}#ccat-nav .ccat-item:first-child:hover .ccat-drop,#ccat-nav .ccat-item:first-child:focus-within .ccat-drop{transform:translateX(0) translateY(0)!important}#ccat-nav .ccat-sub{display:block!important;padding:.7rem 1.5rem!important;font-family:"Libre Franklin",sans-serif!important;font-size:0.7rem!important;letter-spacing:0.14em!important;text-transform:uppercase!important;color:#f5f0e8!important;text-decoration:none!important;line-height:1.3!important;white-space:nowrap!important;background:transparent!important;border-left:2px solid transparent!important;transition:color 0.2s ease,background 0.2s ease,padding-left 0.2s ease,border-left-color 0.2s ease!important}#ccat-nav .ccat-sub:hover,#ccat-nav .ccat-sub:focus{color:#b23a22!important;background:rgb(178 58 34 / .06)!important;border-left-color:#b23a22!important;padding-left:1.7rem!important;outline:none!important;text-decoration:none!important}#ccat-nav .ccat-sub.ccat-gold{color:#c9a84c!important;font-style:normal!important}#ccat-nav .ccat-sub.ccat-gold:hover,#ccat-nav .ccat-sub.ccat-gold:focus{color:#f5f0e8!important;background:rgb(178 58 34 / .1)!important}#ccat-nav .ccat-loading{display:block!important;padding:.7rem 1.5rem!important;font-family:"Libre Franklin",serif!important;font-style:normal!important;font-size:0.85rem!important;color:rgb(245 240 232 / .4)!important;white-space:nowrap!important}#ccat-nav.ccat-stuck{position:fixed!important;left:0!important;right:0!important;margin-left:0!important;margin-right:0!important;width:100vw!important;z-index:800!important;box-shadow:0 4px 24px rgb(0 0 0 / .55)!important}@media (max-width:900px){#ccat-nav{display:none!important}}img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}img.wp-smiley,img.emoji{display:inline!important;border:none!important;box-shadow:none!important;height:1em!important;width:1em!important;margin:0 0.07em!important;vertical-align:-0.1em!important;background:none!important;padding:0!important}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}.convertkit-broadcasts-pagination{display:grid;grid-template-areas:"prev next";grid-template-columns:repeat(2,1fr);grid-column-gap:20px;padding:20px 0 0 0}.convertkit-broadcasts-pagination li{list-style:none;margin:0}.convertkit-broadcasts-pagination li.convertkit-broadcasts-pagination-prev{grid-area:prev;text-align:left}.convertkit-broadcasts-pagination li.convertkit-broadcasts-pagination-next{grid-area:next;text-align:right}.convertkit-broadcasts-list,.convertkit-broadcasts-pagination{list-style:none;margin:0;padding:0}.editor-styles-wrapper .convertkit-broadcasts-list,.editor-styles-wrapper .convertkit-broadcasts-pagination{list-style:none;margin:0;padding:0}.convertkit-broadcasts-list li{list-style:none;margin:0;padding:5px 0;display:grid;grid-template-areas:"date title" "image text";grid-template-columns:150px auto;grid-column-gap:20px}.convertkit-broadcasts-list li time{display:inline-block;grid-area:date}.convertkit-broadcasts-list li .convertkit-broadcast-title{display:inline-block;grid-area:title}.convertkit-broadcasts-list li .convertkit-broadcast-image{display:inline-block;grid-area:image}.convertkit-broadcasts-list li .convertkit-broadcast-image img{max-width:100%;height:auto}.convertkit-broadcasts-list li .convertkit-broadcast-text{display:inline-block;grid-area:text;font-size:16px}.convertkit-broadcasts-list li .convertkit-broadcast-read-more{display:block;margin:10px 0 0 0}.convertkit-broadcasts{margin-bottom:20px}@media only screen and (min-width:482px){.convertkit-broadcasts{margin-bottom:30px}}.convertkit-broadcasts.has-background,.convertkit-broadcasts[data-background-color]{padding:20px}.convertkit-broadcasts.convertkit-broadcasts-loading{background-color:#e3e3e3!important;background-image:url(/wp-content/plugins/convertkit/resources/frontend/images/spinner.gif);background-position:center;background-repeat:no-repeat}.editor-styles-wrapper .convertkit-broadcasts.has-background{padding:20px}.editor-styles-wrapper .convertkit-broadcasts.convertkit-broadcasts-loading{background-color:#e3e3e3!important;background-image:url(/wp-content/plugins/convertkit/resources/frontend/images/spinner.gif);background-position:center;background-repeat:no-repeat}.convertkit-broadcasts[data-display-order=broadcast-date] .convertkit-broadcasts-list li{grid-template-areas:"title date" "text image";grid-template-columns:auto 150px}.convertkit-broadcasts[data-display-grid="1"] .convertkit-broadcasts-list{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:20px;grid-row-gap:20px;align-items:start}@media screen and (max-width:768px){.convertkit-broadcasts[data-display-grid="1"] .convertkit-broadcasts-list{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:478px){.convertkit-broadcasts[data-display-grid="1"] .convertkit-broadcasts-list{grid-template-columns:repeat(1,1fr)}}.convertkit-broadcasts[data-display-grid="1"] .convertkit-broadcasts-list li{grid-template-areas:"image" "date" "title" "text";grid-template-columns:none;grid-row-gap:10px}.convertkit-broadcasts[data-display-grid="1"][data-display-order=broadcast-date] .convertkit-broadcasts-list li{grid-template-areas:"image" "title" "text" "date"}.convertkit-broadcasts[data-display-order=broadcast-date] .convertkit-broadcasts-list li time{text-align:right}.convertkit-broadcasts[data-display-grid="1"][data-display-order=broadcast-date] .convertkit-broadcasts-list li time{text-align:left}@media screen and (max-width:478px){.convertkit-broadcasts-list li{grid-template-areas:"image image" "date date" "title title" "text text";grid-row-gap:10px}.convertkit-broadcasts[data-display-image="1"] .convertkit-broadcasts-list li{margin:0 0 20px 0}}body.convertkit-broadcast.elementor-default table,body.convertkit-broadcast.elementor-default table tbody,body.convertkit-broadcast.elementor-default table tbody td{border:none}body.convertkit-broadcast.elementor-default table tbody>tr:nth-child(odd)>td,body.convertkit-broadcast.elementor-default table tbody>tr:nth-child(odd)>th{background:none}.convertkit-product,.convertkit-button{margin-bottom:20px}@media only screen and (min-width:482px){.convertkit-product,.convertkit-button{margin-bottom:30px}}.convertkit-product a,.convertkit-product span,.convertkit-button a,.convertkit-button span{display:block;padding:calc(.667em + 2px) calc(1.333em + 2px);cursor:pointer;text-align:center;text-decoration:none;word-break:break-word;box-sizing:border-box}.wp-block-convertkit-form-builder-field input,.wp-block-convertkit-form-builder-field textarea{width:100%;margin:0 0 20px 0;padding:10px;box-sizing:border-box;font-family:inherit;scroll-margin-top:30px}.wp-block-convertkit-form-builder-field label span.convertkit-form-builder-field-required{color:red}form .convertkit-form-builder-subscribed-message{width:100%;margin:0 0 20px 0;box-sizing:border-box}form .convertkit-form-builder-notice{display:inline-block;width:100%;scroll-margin-top:30px;margin:0 0 20px 0;padding:0 0 0 30px;box-sizing:border-box;font-size:12px;line-height:24px;font-weight:400;background-repeat:no-repeat;background-size:24px 24px}form .convertkit-form-builder-notice.convertkit-form-builder-notice-error{color:#d3434a;background-image:url(/wp-content/plugins/convertkit/resources/frontend/images/error.svg)}form.formkit-form[data-format=inline]{margin-left:auto;margin-right:auto;margin-bottom:20px}@media only screen and (min-width:482px){form.formkit-form[data-format=inline]{margin-bottom:30px}}.formkit-sticky-bar{z-index:999999!important}#convertkit-restrict-content *,#convertkit-restrict-content-modal *{box-sizing:border-box}#convertkit-restrict-content h3,#convertkit-restrict-content-modal h3{margin:0 0 20px 0;padding:0;font-size:24px;line-height:40px;font-style:normal}#convertkit-restrict-content h4,#convertkit-restrict-content-modal h4{margin:0 0 5px 0;padding:0;font-size:18px;line-height:30px;font-style:normal}#convertkit-restrict-content p,#convertkit-restrict-content-modal p{margin:0 0 20px 0;padding:0;font-size:16px;line-height:28px}#convertkit-restrict-content small,#convertkit-restrict-content-modal small{display:block;font-size:13px;line-height:22px;color:#111}#convertkit-restrict-content{width:100%;background:#f9f7f4;color:#373f45;margin:30px auto;padding:40px;text-align:center;box-sizing:border-box;border-radius:8px}#convertkit-restrict-content .convertkit-product a{display:inline-block;text-decoration:none;height:42px;line-height:42px;font-size:15px;margin:0;padding:0 20px!important;border:none;border-radius:3px}.convertkit-restrict-content-notice{display:inline-block;margin:0 0 20px 0;padding:0 0 0 30px;color:#d3434a;font-size:12px;line-height:24px;font-weight:400;background-image:url(/wp-content/plugins/convertkit/resources/frontend/images/error.svg);background-repeat:no-repeat;background-size:24px 24px}form.convertkit-restrict-content-form input[type=submit]{height:42px;line-height:42px;font-size:15px;margin:0;padding:0 20px!important;border:none;border-radius:3px}form.convertkit-restrict-content-form div#convertkit-restrict-content-email-field{display:grid;grid-template-areas:"email button";grid-template-columns:3fr 1fr;grid-column-gap:5px;text-align:left;max-width:500px;height:56px;margin:0 auto 20px auto;padding:6px 10px;background-image:url(/wp-content/plugins/convertkit/resources/frontend/images/email.svg);background-repeat:no-repeat;background-color:#fff;background-size:15px 15px;background-position:18px 20px;border:1px solid #fff;border-radius:3px}form.convertkit-restrict-content-form div#convertkit-restrict-content-email-field.convertkit-restrict-content-error{border-color:#d3434a}form.convertkit-restrict-content-form div#convertkit-restrict-content-email-field input[type=email]{grid-area:email;text-indent:35px;height:42px;line-height:42px;margin:0;padding:0;font-size:15px;background:none;border:none}form.convertkit-restrict-content-form div#convertkit-restrict-content-email-field input[type=submit]{grid-area:button}form.convertkit-restrict-content-form div#convertkit-subscriber-code-container{width:427px;height:100px;border:1px solid #dce1e5;border-radius:4px;margin:0 auto 20px auto;overflow:hidden;background:#dce1e5}form.convertkit-restrict-content-form div#convertkit-subscriber-code-container.convertkit-restrict-content-error{border-color:#d3434a}form.convertkit-restrict-content-form div#convertkit-subscriber-code-container input#convertkit-subscriber-code{--otp-digits:6;--otp-height:98px;--otp-number-width:70px;--otp-letter-spacing:41px;--otp-text-indent:20px;--otp-border-color:#dce1e5;--otp-text-color:#697177;--otp-font-size:50px;--_otp-digit:0;all:unset;text-align:left;margin:0;padding:0;background:linear-gradient(90deg,#dce1e5 var(--otp-number-width),transparent 0),linear-gradient(90deg,#fff var(--otp-number-width),transparent 0);background-position:calc(var(--_otp-digit)*(var(--otp-number-width) + 1px)) 0,0 0;background-repeat:no-repeat,repeat-x;background-size:calc(var(--otp-number-width) + 1px) 100%;inline-size:calc(var(--otp-digits)*(var(--otp-number-width) + 1px));letter-spacing:var(--otp-letter-spacing);text-indent:var(--otp-text-indent);width:calc(var(--otp-number-width)*var(--otp-digits) + var(--otp-digits));height:var(--otp-height);color:var(--otp-text-color);font-size:var(--otp-font-size);font-family:monospace;font-weight:400}#convertkit-restrict-content-modal-background{display:none;position:fixed;width:100%;height:100%;z-index:999998;top:0;left:0;background:rgb(9 13 22 / .8)}#convertkit-restrict-content-modal{box-sizing:border-box;display:none;position:fixed;z-index:999999;width:730px;height:328px;top:calc(50% - 164px);left:calc(50% - 365px);margin:0;padding:80px 115px;background:#fff;border:1px solid #fff;border-radius:8px;text-align:center}#convertkit-restrict-content-modal form.convertkit-restrict-content-form div#convertkit-restrict-content-email-field{background-color:#f4f6f8}#convertkit-restrict-content-modal #convertkit-restrict-content-modal-close{position:absolute;top:25px;right:25px;text-indent:-9999px;background-image:url(/wp-content/plugins/convertkit/resources/frontend/images/cross.svg);background-repeat:no-repeat;background-size:12px 12px;background-color:#fff0;border:none;cursor:pointer}#convertkit-restrict-content-modal-loading{box-sizing:border-box;display:none;position:absolute;z-index:1000000;width:100%;height:100%;top:0;left:0;margin:0;padding:0;background:url(/wp-content/plugins/convertkit/resources/frontend/images/spinner.gif) center no-repeat rgb(255 255 255 / .8);border:none;border-radius:8px;text-align:center}@media screen and (max-width:730px){#convertkit-restrict-content{padding:20px}#convertkit-restrict-content .convertkit-restrict-content-actions{padding:10px}#convertkit-restrict-content input[type=email],#convertkit-restrict-content input[type=text],#convertkit-restrict-content input#convertkit-subscriber-code{width:100%}form.convertkit-restrict-content-form div#convertkit-restrict-content-email-field{grid-template-areas:"email email" "button button";max-width:100%;height:auto}form.convertkit-restrict-content-form div#convertkit-restrict-content-email-field input[type=submit]{margin-top:10px}form.convertkit-restrict-content-form div#convertkit-subscriber-code-container{width:213px;height:50px}form.convertkit-restrict-content-form div#convertkit-subscriber-code-container input#convertkit-subscriber-code{--otp-height:49px;--otp-number-width:35px;--otp-letter-spacing:20px;--otp-text-indent:10px;--otp-font-size:25px}#convertkit-restrict-content-modal{width:90%;height:auto;left:5%;padding:40px}}#convertkit-restrict-content.convertkit-login p,#convertkit-restrict-content.convertkit-login small{color:inherit}.wp-block-button__link{align-content:center;box-sizing:border-box;cursor:pointer;display:inline-block;height:100%;text-align:center;word-break:break-word}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}:where(.wp-block-button__link){border-radius:9999px;box-shadow:none;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}.wp-block-button[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons>.wp-block-button[class*=wp-block-button__width]{width:calc(var(--wp--block-button--width)*1% - var(--wp--style--block-gap, .5em)*(1 - var(--wp--block-button--width)/100))}.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap, .5em)*.75)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, .5em)*.5)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap, .5em)*.25)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{flex-basis:100%;width:100%}.wp-block-buttons.is-vertical>.wp-block-button[class*=wp-block-button__width]{width:calc(var(--wp--block-button--width)*1%)}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{width:25%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{width:50%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{width:75%}.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0!important}:root :where(.wp-block-button .wp-block-button__link.is-style-outline),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link){border:2px solid;padding:.667em 1.333em}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)){color:currentColor}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)){background-color:#fff0;background-image:none}:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#ffffff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--color--theme-1:#1a1714;--wp--preset--color--theme-5:#f5f0e8;--wp--preset--color--theme-3:#c9a84c;--wp--preset--color--theme-2:#9b3a1a;--wp--preset--color--custom-color-1:#1a1410;--wp--preset--color--custom-color-2:#c9a84c;--wp--preset--color--custom-color-4:#9b3a1a;--wp--preset--color--custom-color-5:#6b6056;--wp--preset--color--custom-color-6:#f4efe6;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--gradient--gradient-text-transparent:linear-gradient(to bottom, var(--wp--preset--color--theme-5) -50%, transparent 50%);--wp--preset--gradient--gradient-1-2:linear-gradient(to bottom, var(--wp--preset--color--theme-1) 0%, var(--wp--preset--color--theme-5) 100%);--wp--preset--gradient--gradient-1-3:linear-gradient(to bottom, var(--wp--preset--color--theme-1) 0%, var(--wp--preset--color--theme-3) 100%);--wp--preset--gradient--gradient-1-4:linear-gradient(to bottom, var(--wp--preset--color--theme-1) 0%, var(--wp--preset--color--theme-2) 100%);--wp--preset--gradient--gradient-2-3:linear-gradient(to bottom, var(--wp--preset--color--theme-5) 0%, var(--wp--preset--color--theme-3) 100%);--wp--preset--gradient--gradient-2-4:linear-gradient(to bottom, var(--wp--preset--color--theme-5) 0%, var(--wp--preset--color--theme-2) 100%);--wp--preset--gradient--gradient-3-4:linear-gradient(to bottom, var(--wp--preset--color--theme-3) 0%, var(--wp--preset--color--theme-2) 100%);--wp--preset--font-size--small:clamp(16px, 1rem + ((1vw - 3.2px) * 1), 16px);--wp--preset--font-size--medium:clamp(16px, 1rem + ((1vw - 3.2px) * 0.089), 17px);--wp--preset--font-size--large:clamp(22px, 1.375rem + ((1vw - 3.2px) * 0.536), 28px);--wp--preset--font-size--x-large:clamp(40px, 2.5rem + ((1vw - 3.2px) * 1.429), 56px);--wp--preset--font-size--xx-large:clamp(44px, 2.75rem + ((1vw - 3.2px) * 2.321), 70px);--wp--preset--font-size--xxx-large:clamp(36px, 2.25rem + ((1vw - 3.2px) * 7.143), 116px);--wp--preset--font-family--albert-sans:'Albert Sans', sans-serif;--wp--preset--font-family--alegreya:Alegreya, serif;--wp--preset--font-family--arvo:Arvo, serif;--wp--preset--font-family--bodoni-moda:'Bodoni Moda', serif;--wp--preset--font-family--bricolage-grotesque:'Bricolage Grotesque', sans-serif;--wp--preset--font-family--cabin:Cabin, sans-serif;--wp--preset--font-family--chivo:Chivo, sans-serif;--wp--preset--font-family--commissioner:Commissioner, sans-serif;--wp--preset--font-family--cormorant:Libre Franklin, serif;--wp--preset--font-family--courier-prime:'Courier Prime', monospace;--wp--preset--font-family--crimson-pro:'Crimson Pro', serif;--wp--preset--font-family--dm-mono:'DM Mono', monospace;--wp--preset--font-family--dm-sans:'DM Sans', sans-serif;--wp--preset--font-family--dm-serif-display:'DM Serif Display', serif;--wp--preset--font-family--domine:Domine, serif;--wp--preset--font-family--eb-garamond:'EB Garamond', serif;--wp--preset--font-family--epilogue:Epilogue, sans-serif;--wp--preset--font-family--fahkwang:Fahkwang, sans-serif;--wp--preset--font-family--figtree:Figtree, sans-serif;--wp--preset--font-family--fira-sans:'Fira Sans', sans-serif;--wp--preset--font-family--fjalla-one:'Fjalla One', sans-serif;--wp--preset--font-family--fraunces:Fraunces, serif;--wp--preset--font-family--gabarito:Gabarito, system-ui;--wp--preset--font-family--ibm-plex-mono:'IBM Plex Mono', monospace;--wp--preset--font-family--ibm-plex-sans:'IBM Plex Sans', sans-serif;--wp--preset--font-family--ibarra-real-nova:'Ibarra Real Nova', serif;--wp--preset--font-family--instrument-serif:'Instrument Serif', serif;--wp--preset--font-family--inter:Inter, sans-serif;--wp--preset--font-family--josefin-sans:"Libre Franklin", sans-serif;--wp--preset--font-family--jost:Jost, sans-serif;--wp--preset--font-family--libre-baskerville:'Libre Baskerville', serif;--wp--preset--font-family--libre-franklin:'Libre Franklin', sans-serif;--wp--preset--font-family--literata:Literata, serif;--wp--preset--font-family--lora:Lora, serif;--wp--preset--font-family--merriweather:Merriweather, serif;--wp--preset--font-family--montserrat:Montserrat, sans-serif;--wp--preset--font-family--newsreader:Newsreader, serif;--wp--preset--font-family--noto-sans-mono:'Noto Sans Mono', sans-serif;--wp--preset--font-family--nunito:Nunito, sans-serif;--wp--preset--font-family--open-sans:'Open Sans', sans-serif;--wp--preset--font-family--overpass:Overpass, sans-serif;--wp--preset--font-family--pt-serif:'PT Serif', serif;--wp--preset--font-family--petrona:Petrona, serif;--wp--preset--font-family--piazzolla:Piazzolla, serif;--wp--preset--font-family--playfair-display:"Libre Caslon Text", serif;--wp--preset--font-family--plus-jakarta-sans:'Plus Jakarta Sans', sans-serif;--wp--preset--font-family--poppins:Poppins, sans-serif;--wp--preset--font-family--raleway:Raleway, sans-serif;--wp--preset--font-family--roboto:Roboto, sans-serif;--wp--preset--font-family--roboto-slab:'Roboto Slab', serif;--wp--preset--font-family--rubik:Rubik, sans-serif;--wp--preset--font-family--rufina:Rufina, serif;--wp--preset--font-family--sora:Sora, sans-serif;--wp--preset--font-family--source-sans-3:'Source Sans 3', sans-serif;--wp--preset--font-family--source-serif-4:'Source Serif 4', serif;--wp--preset--font-family--space-mono:'Space Mono', monospace;--wp--preset--font-family--syne:Syne, sans-serif;--wp--preset--font-family--texturina:Texturina, serif;--wp--preset--font-family--urbanist:Urbanist, sans-serif;--wp--preset--font-family--work-sans:'Work Sans', sans-serif;--wp--preset--font-family--cormorant-garamond:"Libre Franklin", serif;--wp--preset--spacing--20:min(calc(var(--wp--custom--spacing-unit) * (var(--wp--custom--spacing-increment) * 1) * 1px), calc(var(--wp--custom--spacing-increment) * 1 * 2vw));--wp--preset--spacing--30:min(calc(var(--wp--custom--spacing-unit) * (var(--wp--custom--spacing-increment) * 2) * 1px), calc(var(--wp--custom--spacing-increment) * 2 * 1vw));--wp--preset--spacing--40:min(calc(var(--wp--custom--spacing-unit) * (var(--wp--custom--spacing-increment) * 3) * 1px), calc(var(--wp--custom--spacing-increment) * 3 * 1vw));--wp--preset--spacing--50:min(calc(var(--wp--custom--spacing-unit) * (var(--wp--custom--spacing-increment) * 4) * 1px), calc(var(--wp--custom--spacing-increment) * 4 * 1vw));--wp--preset--spacing--60:min(calc(var(--wp--custom--spacing-unit) * (var(--wp--custom--spacing-increment) * 5) * 1px), calc(var(--wp--custom--spacing-increment) * 5 * 1vw));--wp--preset--spacing--70:min(calc(var(--wp--custom--spacing-unit) * (var(--wp--custom--spacing-increment) * 6) * 1px), calc(var(--wp--custom--spacing-increment) * 6 * 1vw));--wp--preset--spacing--80:min(calc(var(--wp--custom--spacing-unit) * (var(--wp--custom--spacing-increment) * 7) * 1px), calc(var(--wp--custom--spacing-increment) * 7 * 1vw));--wp--preset--shadow--natural:6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp:6px 6px 0px rgb(0, 0, 0);--wp--custom--input-background:oklch(from var(--wp--preset--color--theme-1) calc(l * 1.05) calc(c * 1.075) h);--wp--custom--spacing-increment:2.5;--wp--custom--spacing-unit:10}.wp-block-button{--wp--preset--dimension--25:25%;--wp--preset--dimension--50:50%;--wp--preset--dimension--75:75%;--wp--preset--dimension--100:100%}:root{--wp--style--global--content-size:620px;--wp--style--global--wide-size:1440px}:where(body){margin:0}.wp-site-blocks{padding-top:var(--wp--style--root--padding-top);padding-bottom:var(--wp--style--root--padding-bottom)}.has-global-padding{padding-right:var(--wp--style--root--padding-right);padding-left:var(--wp--style--root--padding-left)}.has-global-padding>.alignfull{margin-right:calc(var(--wp--style--root--padding-right) * -1);margin-left:calc(var(--wp--style--root--padding-left) * -1)}.has-global-padding :where(:not(.alignfull.is-layout-flow)>.has-global-padding:not(.wp-block-block,.alignfull)){padding-right:0;padding-left:0}.has-global-padding :where(:not(.alignfull.is-layout-flow)>.has-global-padding:not(.wp-block-block,.alignfull))>.alignfull{margin-left:0;margin-right:0}.wp-site-blocks>.alignleft{float:left;margin-right:2em}.wp-site-blocks>.alignright{float:right;margin-left:2em}.wp-site-blocks>.aligncenter{justify-content:center;margin-left:auto;margin-right:auto}:where(.wp-site-blocks)>*{margin-block-start:var(--wp--preset--spacing--20);margin-block-end:0}:where(.wp-site-blocks)>:first-child{margin-block-start:0}:where(.wp-site-blocks)>:last-child{margin-block-end:0}:root{--wp--style--block-gap:var(--wp--preset--spacing--20)}:root :where(.is-layout-flow)>:first-child{margin-block-start:0}:root :where(.is-layout-flow)>:last-child{margin-block-end:0}:root :where(.is-layout-flow)>*{margin-block-start:var(--wp--preset--spacing--20);margin-block-end:0}:root :where(.is-layout-constrained)>:first-child{margin-block-start:0}:root :where(.is-layout-constrained)>:last-child{margin-block-end:0}:root :where(.is-layout-constrained)>*{margin-block-start:var(--wp--preset--spacing--20);margin-block-end:0}:root :where(.is-layout-flex){gap:var(--wp--preset--spacing--20)}:root :where(.is-layout-grid){gap:var(--wp--preset--spacing--20)}.is-layout-flow>.alignleft{float:left;margin-inline-start:0;margin-inline-end:2em}.is-layout-flow>.alignright{float:right;margin-inline-start:2em;margin-inline-end:0}.is-layout-flow>.aligncenter{margin-left:auto!important;margin-right:auto!important}.is-layout-constrained>.alignleft{float:left;margin-inline-start:0;margin-inline-end:2em}.is-layout-constrained>.alignright{float:right;margin-inline-start:2em;margin-inline-end:0}.is-layout-constrained>.aligncenter{margin-left:auto!important;margin-right:auto!important}.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:var(--wp--style--global--content-size);margin-left:auto!important;margin-right:auto!important}.is-layout-constrained>.alignwide{max-width:var(--wp--style--global--wide-size)}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}body{background-color:#1a1714;color:#f5f0e8;font-family:var(--wp--preset--font-family--cormorant);font-size:var(--wp--preset--font-size--medium);font-style:normal;font-weight:400;letter-spacing:0;line-height:1.6;--wp--style--root--padding-top:0px;--wp--style--root--padding-right:var(--wp--preset--spacing--20);--wp--style--root--padding-bottom:0px;--wp--style--root--padding-left:var(--wp--preset--spacing--20)}a:where(:not(.wp-element-button)){color:#b23a22}:root :where(a:where(:not(.wp-element-button)):hover){color:#f2ead8}h1,h2,h3,h4,h5,h6{color:#f2ead8;font-family:var(--wp--preset--font-family--playfair-display);font-style:normal;font-weight:500}:root :where(h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background){padding:0}h1{font-family:var(--wp--preset--font-family--playfair-display);font-size:clamp(31.609px, 1.976rem + ((1vw - 3.2px) * 2.178), 56px);line-height:1.1}h2{font-family:var(--wp--preset--font-family--playfair-display);font-size:clamp(24.034px, 1.502rem + ((1vw - 3.2px) * 1.426), 40px);line-height:1.2}h3{font-size:var(--wp--preset--font-size--large);font-weight:400;line-height:1.2}h4{font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.536), 20px);font-weight:400;line-height:1.2}h5{font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.357), 18px);line-height:1.2}h6{font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.089), 15px);line-height:1.2}:root :where(.wp-element-button,.wp-block-button__link){background-color:#b23a22;border-radius:0;border-width:0;color:#0e0b07;font-family:var(--wp--preset--font-family--playfair-display);font-size:var(--wp--preset--font-size--medium);font-style:inherit;font-weight:400;letter-spacing:inherit;line-height:inherit;padding-top:16px;padding-right:24px;padding-bottom:16px;padding-left:24px;text-decoration:none;text-transform:inherit}:root :where(.wp-element-button:hover,.wp-block-button__link:hover){background-color:color-mix(in srgb,var(--wp--preset--color--theme-2) 90%,#FFF);color:var(--wp--preset--color--theme-5)}:root :where(.wp-element-caption,.wp-block-audio figcaption,.wp-block-embed figcaption,.wp-block-gallery figcaption,.wp-block-image figcaption,.wp-block-table figcaption,.wp-block-video figcaption){color:#a89880;font-size:14px;font-weight:400;padding-top:8px}.has-black-color{color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-color{color:var(--wp--preset--color--white)!important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple)!important}.has-theme-1-color{color:var(--wp--preset--color--theme-1)!important}.has-theme-5-color{color:var(--wp--preset--color--theme-5)!important}.has-theme-3-color{color:var(--wp--preset--color--theme-3)!important}.has-theme-2-color{color:var(--wp--preset--color--theme-2)!important}.has-custom-color-1-color{color:var(--wp--preset--color--custom-color-1)!important}.has-custom-color-2-color{color:var(--wp--preset--color--custom-color-2)!important}.has-custom-color-4-color{color:var(--wp--preset--color--custom-color-4)!important}.has-custom-color-5-color{color:var(--wp--preset--color--custom-color-5)!important}.has-custom-color-6-color{color:var(--wp--preset--color--custom-color-6)!important}.has-black-background-color{background-color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-background-color{background-color:var(--wp--preset--color--white)!important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple)!important}.has-theme-1-background-color{background-color:var(--wp--preset--color--theme-1)!important}.has-theme-5-background-color{background-color:var(--wp--preset--color--theme-5)!important}.has-theme-3-background-color{background-color:var(--wp--preset--color--theme-3)!important}.has-theme-2-background-color{background-color:var(--wp--preset--color--theme-2)!important}.has-custom-color-1-background-color{background-color:var(--wp--preset--color--custom-color-1)!important}.has-custom-color-2-background-color{background-color:var(--wp--preset--color--custom-color-2)!important}.has-custom-color-4-background-color{background-color:var(--wp--preset--color--custom-color-4)!important}.has-custom-color-5-background-color{background-color:var(--wp--preset--color--custom-color-5)!important}.has-custom-color-6-background-color{background-color:var(--wp--preset--color--custom-color-6)!important}.has-black-border-color{border-color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-border-color{border-color:var(--wp--preset--color--white)!important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple)!important}.has-theme-1-border-color{border-color:var(--wp--preset--color--theme-1)!important}.has-theme-5-border-color{border-color:var(--wp--preset--color--theme-5)!important}.has-theme-3-border-color{border-color:var(--wp--preset--color--theme-3)!important}.has-theme-2-border-color{border-color:var(--wp--preset--color--theme-2)!important}.has-custom-color-1-border-color{border-color:var(--wp--preset--color--custom-color-1)!important}.has-custom-color-2-border-color{border-color:var(--wp--preset--color--custom-color-2)!important}.has-custom-color-4-border-color{border-color:var(--wp--preset--color--custom-color-4)!important}.has-custom-color-5-border-color{border-color:var(--wp--preset--color--custom-color-5)!important}.has-custom-color-6-border-color{border-color:var(--wp--preset--color--custom-color-6)!important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple)!important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan)!important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange)!important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red)!important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray)!important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum)!important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple)!important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux)!important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk)!important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean)!important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass)!important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight)!important}.has-gradient-text-transparent-gradient-background{background:var(--wp--preset--gradient--gradient-text-transparent)!important}.has-gradient-1-2-gradient-background{background:var(--wp--preset--gradient--gradient-1-2)!important}.has-gradient-1-3-gradient-background{background:var(--wp--preset--gradient--gradient-1-3)!important}.has-gradient-1-4-gradient-background{background:var(--wp--preset--gradient--gradient-1-4)!important}.has-gradient-2-3-gradient-background{background:var(--wp--preset--gradient--gradient-2-3)!important}.has-gradient-2-4-gradient-background{background:var(--wp--preset--gradient--gradient-2-4)!important}.has-gradient-3-4-gradient-background{background:var(--wp--preset--gradient--gradient-3-4)!important}.has-small-font-size{font-size:var(--wp--preset--font-size--small)!important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium)!important}.has-large-font-size{font-size:var(--wp--preset--font-size--large)!important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large)!important}.has-xx-large-font-size{font-size:var(--wp--preset--font-size--xx-large)!important}.has-xxx-large-font-size{font-size:var(--wp--preset--font-size--xxx-large)!important}.has-albert-sans-font-family{font-family:var(--wp--preset--font-family--albert-sans)!important}.has-alegreya-font-family{font-family:var(--wp--preset--font-family--alegreya)!important}.has-arvo-font-family{font-family:var(--wp--preset--font-family--arvo)!important}.has-bodoni-moda-font-family{font-family:var(--wp--preset--font-family--bodoni-moda)!important}.has-bricolage-grotesque-font-family{font-family:var(--wp--preset--font-family--bricolage-grotesque)!important}.has-cabin-font-family{font-family:var(--wp--preset--font-family--cabin)!important}.has-chivo-font-family{font-family:var(--wp--preset--font-family--chivo)!important}.has-commissioner-font-family{font-family:var(--wp--preset--font-family--commissioner)!important}.has-cormorant-font-family{font-family:var(--wp--preset--font-family--cormorant)!important}.has-courier-prime-font-family{font-family:var(--wp--preset--font-family--courier-prime)!important}.has-crimson-pro-font-family{font-family:var(--wp--preset--font-family--crimson-pro)!important}.has-dm-mono-font-family{font-family:var(--wp--preset--font-family--dm-mono)!important}.has-dm-sans-font-family{font-family:var(--wp--preset--font-family--dm-sans)!important}.has-dm-serif-display-font-family{font-family:var(--wp--preset--font-family--dm-serif-display)!important}.has-domine-font-family{font-family:var(--wp--preset--font-family--domine)!important}.has-eb-garamond-font-family{font-family:var(--wp--preset--font-family--eb-garamond)!important}.has-epilogue-font-family{font-family:var(--wp--preset--font-family--epilogue)!important}.has-fahkwang-font-family{font-family:var(--wp--preset--font-family--fahkwang)!important}.has-figtree-font-family{font-family:var(--wp--preset--font-family--figtree)!important}.has-fira-sans-font-family{font-family:var(--wp--preset--font-family--fira-sans)!important}.has-fjalla-one-font-family{font-family:var(--wp--preset--font-family--fjalla-one)!important}.has-fraunces-font-family{font-family:var(--wp--preset--font-family--fraunces)!important}.has-gabarito-font-family{font-family:var(--wp--preset--font-family--gabarito)!important}.has-ibm-plex-mono-font-family{font-family:var(--wp--preset--font-family--ibm-plex-mono)!important}.has-ibm-plex-sans-font-family{font-family:var(--wp--preset--font-family--ibm-plex-sans)!important}.has-ibarra-real-nova-font-family{font-family:var(--wp--preset--font-family--ibarra-real-nova)!important}.has-instrument-serif-font-family{font-family:var(--wp--preset--font-family--instrument-serif)!important}.has-inter-font-family{font-family:var(--wp--preset--font-family--inter)!important}.has-josefin-sans-font-family{font-family:var(--wp--preset--font-family--josefin-sans)!important}.has-jost-font-family{font-family:var(--wp--preset--font-family--jost)!important}.has-libre-baskerville-font-family{font-family:var(--wp--preset--font-family--libre-baskerville)!important}.has-libre-franklin-font-family{font-family:var(--wp--preset--font-family--libre-franklin)!important}.has-literata-font-family{font-family:var(--wp--preset--font-family--literata)!important}.has-lora-font-family{font-family:var(--wp--preset--font-family--lora)!important}.has-merriweather-font-family{font-family:var(--wp--preset--font-family--merriweather)!important}.has-montserrat-font-family{font-family:var(--wp--preset--font-family--montserrat)!important}.has-newsreader-font-family{font-family:var(--wp--preset--font-family--newsreader)!important}.has-noto-sans-mono-font-family{font-family:var(--wp--preset--font-family--noto-sans-mono)!important}.has-nunito-font-family{font-family:var(--wp--preset--font-family--nunito)!important}.has-open-sans-font-family{font-family:var(--wp--preset--font-family--open-sans)!important}.has-overpass-font-family{font-family:var(--wp--preset--font-family--overpass)!important}.has-pt-serif-font-family{font-family:var(--wp--preset--font-family--pt-serif)!important}.has-petrona-font-family{font-family:var(--wp--preset--font-family--petrona)!important}.has-piazzolla-font-family{font-family:var(--wp--preset--font-family--piazzolla)!important}.has-playfair-display-font-family{font-family:var(--wp--preset--font-family--playfair-display)!important}.has-plus-jakarta-sans-font-family{font-family:var(--wp--preset--font-family--plus-jakarta-sans)!important}.has-poppins-font-family{font-family:var(--wp--preset--font-family--poppins)!important}.has-raleway-font-family{font-family:var(--wp--preset--font-family--raleway)!important}.has-roboto-font-family{font-family:var(--wp--preset--font-family--roboto)!important}.has-roboto-slab-font-family{font-family:var(--wp--preset--font-family--roboto-slab)!important}.has-rubik-font-family{font-family:var(--wp--preset--font-family--rubik)!important}.has-rufina-font-family{font-family:var(--wp--preset--font-family--rufina)!important}.has-sora-font-family{font-family:var(--wp--preset--font-family--sora)!important}.has-source-sans-3-font-family{font-family:var(--wp--preset--font-family--source-sans-3)!important}.has-source-serif-4-font-family{font-family:var(--wp--preset--font-family--source-serif-4)!important}.has-space-mono-font-family{font-family:var(--wp--preset--font-family--space-mono)!important}.has-syne-font-family{font-family:var(--wp--preset--font-family--syne)!important}.has-texturina-font-family{font-family:var(--wp--preset--font-family--texturina)!important}.has-urbanist-font-family{font-family:var(--wp--preset--font-family--urbanist)!important}.has-work-sans-font-family{font-family:var(--wp--preset--font-family--work-sans)!important}.has-cormorant-garamond-font-family{font-family:var(--wp--preset--font-family--cormorant-garamond)!important}:root{--crtl-paper:#f4efe6;--crtl-surface:#ffffff;--crtl-ink:#1a1714;--crtl-ink-soft:#403b31;--crtl-ink-faint:#514b40;--crtl-gold-text:#9a2e1a;--crtl-gold-rule:#b23a22;--crtl-gold-line:rgba(178, 58, 34,.85);--crtl-gold:#b23a22;--crtl-tint:rgba(178, 58, 34,.12);--crtl-tint-2:rgba(178, 58, 34,.24);--crtl-line:rgba(26, 23, 20,.16);--crtl-line-2:rgba(26, 23, 20,.32);--crtl-band-bg:#f4efe6;--crtl-band-ink:#1a1714;--crtl-band-soft:#403b31;--crtl-band-gold:#9a2e1a;--crtl-band-line:rgba(26, 23, 20,.16);--crtl-band-tint:rgba(178, 58, 34,.14);--crtl-band-invert-bg:#1a1714;--crtl-band-invert-ink:#f4efe6;--ca-black:#1a1714;--ca-black-soft:#1a1611;--ca-black-warm:#ffffff;--ca-black-line:rgba(26, 23, 20,.16);--ca-gold:#9a2e1a;--ca-gold-bright:#9a2e1a;--ca-gold-soft:#7e2414;--ca-gold-dark:#b23a22;--ca-gold-faint:rgba(178, 58, 34,.22);--ca-cream:#1a1714;--ca-cream-soft:#f4efe6;--ca-cream-muted:#403b31;--ca-cream-faint:#514b40;--ca-white:#ffffff;--ca-text:var(--ca-cream);--ca-text-muted:var(--ca-cream-muted);--ca-text-faint:var(--ca-cream-faint);--ca-accent:var(--ca-gold);--ca-bg:var(--crtl-paper);--ca-bg-elevated:var(--crtl-surface);--ca-border:var(--ca-gold-faint);--ca-border-strong:var(--ca-gold-dark);--ca-font-display:"Libre Caslon Text", "Times New Roman", Georgia, serif;--ca-font-body:"Libre Franklin", Georgia, "Times New Roman", serif;--ca-font-ui:"Libre Franklin", "Helvetica Neue", Arial, sans-serif;--ca-text-xs:12px;--ca-text-sm:14px;--ca-text-base:18px;--ca-text-md:20px;--ca-text-lg:24px;--ca-text-xl:32px;--ca-text-2xl:44px;--ca-text-3xl:56px;--ca-text-4xl:72px;--ca-leading-tight:1.15;--ca-leading-snug:1.3;--ca-leading-body:1.65;--ca-leading-loose:1.85;--ca-tracking-tight:-0.01em;--ca-tracking-normal:0;--ca-tracking-wide:0.05em;--ca-tracking-eyebrow:0.25em;--ca-space-1:4px;--ca-space-2:8px;--ca-space-3:12px;--ca-space-4:16px;--ca-space-5:24px;--ca-space-6:32px;--ca-space-7:48px;--ca-space-8:64px;--ca-space-9:96px;--ca-space-10:128px;--ca-container:1280px;--ca-container-wide:1440px;--ca-container-narrow:760px;--ca-container-tight:640px;--ca-radius-none:0;--ca-radius-sm:2px;--ca-radius-md:4px;--ca-shadow-soft:0 4px 24px rgba(26, 23, 20,.10);--ca-shadow-gold:0 0 0 1px var(--ca-gold-faint);--ca-transition-fast:0.15s ease;--ca-transition:0.25s ease;--ca-transition-slow:0.4s ease}.ca-body,.ca-themed{font-family:var(--ca-font-body);font-size:var(--ca-text-base);line-height:var(--ca-leading-body);color:var(--ca-text);background:var(--ca-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ca-body p,.ca-themed p{font-family:var(--ca-font-body);font-size:var(--ca-text-base);line-height:var(--ca-leading-body);color:var(--ca-text);margin:0 0 var(--ca-space-4) 0}.ca-h1,.ca-h2,.ca-h3,.ca-h4,.ca-h5,.ca-h6{font-family:var(--ca-font-display);font-weight:600;line-height:var(--ca-leading-tight);letter-spacing:var(--ca-tracking-tight);color:var(--ca-text);text-transform:none;margin:0 0 var(--ca-space-4) 0}.ca-h1{font-size:var(--ca-text-4xl);font-weight:700}.ca-h2{font-size:var(--ca-text-3xl)}.ca-h3{font-size:var(--ca-text-2xl)}.ca-h4{font-size:var(--ca-text-xl);font-weight:500}.ca-h5{font-size:var(--ca-text-lg);font-weight:500}.ca-h6{font-size:var(--ca-text-md);font-weight:500}.ca-prose p{font-size:var(--ca-text-lg);line-height:var(--ca-leading-loose);color:var(--ca-text);margin-bottom:var(--ca-space-5)}.ca-prose p:first-of-type::first-letter{font-family:var(--ca-font-display);font-size:4.5em;float:left;line-height:.9;padding:6px 10px 0 0;color:var(--crtl-gold-text);font-weight:700}.ca-prose ul,.ca-prose ol{padding-left:var(--ca-space-5);margin:0 0 var(--ca-space-5) 0}.ca-prose li{margin-bottom:var(--ca-space-2);line-height:var(--ca-leading-loose)}.ca-eyebrow{font-family:var(--ca-font-ui);font-size:var(--ca-text-xs);font-weight:600;letter-spacing:var(--ca-tracking-eyebrow);text-transform:uppercase;color:var(--crtl-gold-text);display:inline-block;margin-bottom:var(--ca-space-3)}.ca-label{font-family:var(--ca-font-ui);font-size:var(--ca-text-sm);font-weight:500;letter-spacing:var(--ca-tracking-wide);color:var(--crtl-gold-text);text-transform:none}.ca-meta,.ca-byline{font-family:var(--ca-font-ui);font-size:var(--ca-text-sm);color:var(--ca-text-muted);letter-spacing:.03em;font-weight:400}.ca-container{width:100%;max-width:var(--ca-container);margin:0 auto;padding:0 var(--ca-space-5);box-sizing:border-box}.ca-container-wide{max-width:var(--ca-container-wide)}.ca-container-narrow{max-width:var(--ca-container-narrow)}.ca-container-tight{max-width:var(--ca-container-tight)}.ca-section{padding:var(--ca-space-8) 0}.ca-section-sm{padding:var(--ca-space-6) 0}.ca-section-lg{padding:var(--ca-space-9) 0}.ca-grid{display:grid;gap:var(--ca-space-5)}.ca-grid-2{grid-template-columns:repeat(2,1fr)}.ca-grid-3{grid-template-columns:repeat(3,1fr)}.ca-grid-4{grid-template-columns:repeat(4,1fr)}.ca-grid-sidebar{grid-template-columns:1fr 320px;gap:var(--ca-space-7)}.ca-stack>*+*{margin-top:var(--ca-space-4)}.ca-stack-lg>*+*{margin-top:var(--ca-space-6)}.ca-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ca-space-2);font-family:var(--ca-font-ui);font-size:var(--ca-text-sm);font-weight:600;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;padding:14px 28px;border-radius:var(--ca-radius-sm);border:1px solid #fff0;cursor:pointer;transition:var(--ca-transition);line-height:1}.ca-btn-primary{background:var(--crtl-gold);color:var(--crtl-ink);border-color:var(--crtl-gold)}.ca-btn-primary:hover{background:var(--crtl-ink);color:var(--crtl-paper);border-color:var(--crtl-ink);text-decoration:none}.ca-btn-outline{background:#fff0;color:var(--crtl-gold-text);border-color:var(--crtl-gold-rule)}.ca-btn-outline:hover{background:var(--crtl-gold);color:var(--crtl-ink)}.ca-btn-ghost{background:#fff0;color:var(--crtl-ink);border-color:var(--crtl-line-2)}.ca-btn-ghost:hover{border-color:var(--crtl-gold-rule);color:var(--crtl-gold-text)}.ca-btn-sm{padding:10px 20px;font-size:var(--ca-text-xs)}.ca-btn-lg{padding:18px 36px;font-size:var(--ca-text-base)}.ca-card{background:var(--ca-bg-elevated);border:1px solid var(--ca-border);border-radius:var(--ca-radius-sm);overflow:hidden;transition:var(--ca-transition);display:flex;flex-direction:column}.ca-card:hover{border-color:var(--crtl-gold-rule);transform:translateY(-2px)}.ca-card-media{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:var(--crtl-tint)}.ca-card-media img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.ca-card:hover .ca-card-media img{transform:scale(1.03)}.ca-card-body{padding:var(--ca-space-5);display:flex;flex-direction:column;flex:1}.ca-card-eyebrow{font-family:var(--ca-font-ui);font-size:var(--ca-text-xs);font-weight:600;letter-spacing:var(--ca-tracking-eyebrow);text-transform:uppercase;color:var(--crtl-gold-text);margin-bottom:var(--ca-space-3)}.ca-card-title{font-family:var(--ca-font-display);font-size:var(--ca-text-lg);font-weight:600;line-height:var(--ca-leading-snug);color:var(--crtl-ink);margin:0 0 var(--ca-space-3) 0;text-transform:none}.ca-card-excerpt{font-family:var(--ca-font-body);font-size:var(--ca-text-base);line-height:var(--ca-leading-body);color:var(--ca-text-muted);margin:0 0 var(--ca-space-4) 0;flex:1}.ca-card-meta{font-family:var(--ca-font-ui);font-size:var(--ca-text-sm);color:var(--ca-text-faint);border-top:1px solid var(--ca-border);padding-top:var(--ca-space-3);margin-top:auto}.ca-card-featured{border-left:3px solid var(--crtl-gold-rule)}.ca-card-featured .ca-card-title{font-size:var(--ca-text-xl)}.ca-body a,.ca-themed a{color:var(--crtl-gold-text);text-decoration:none;border-bottom:1px solid #fff0;transition:var(--ca-transition-fast)}.ca-body a:hover,.ca-themed a:hover{color:var(--crtl-ink);border-bottom-color:var(--crtl-ink)}.ca-link-quiet{color:var(--crtl-ink);border-bottom:1px solid var(--ca-gold-faint)}.ca-link-quiet:hover{color:var(--crtl-gold-text);border-bottom-color:var(--crtl-gold-rule)}.ca-divider{border:none;height:1px;background:var(--ca-gold-faint);margin:var(--ca-space-6) 0}.ca-divider-gold{border:none;height:1px;background:linear-gradient(90deg,transparent 0%,var(--crtl-gold-rule) 50%,transparent 100%);margin:var(--ca-space-6) auto;max-width:200px}.ca-divider-vertical{width:1px;background:var(--ca-gold-faint);align-self:stretch}.ca-input,.ca-textarea,.ca-select{font-family:var(--ca-font-ui);font-size:var(--ca-text-base);width:100%;padding:12px 16px;background:var(--crtl-surface);color:var(--crtl-ink);border:1px solid var(--crtl-line-2);border-radius:var(--ca-radius-sm);transition:var(--ca-transition-fast);box-sizing:border-box}.ca-input:focus,.ca-textarea:focus,.ca-select:focus{outline:none;border-color:var(--crtl-gold-rule);box-shadow:0 0 0 2px var(--crtl-tint)}.ca-input::placeholder,.ca-textarea::placeholder{color:var(--ca-text-faint)}.ca-textarea{min-height:140px;resize:vertical;line-height:var(--ca-leading-body)}.ca-form-label{display:block;font-family:var(--ca-font-ui);font-size:var(--ca-text-sm);letter-spacing:.05em;color:var(--crtl-gold-text);margin-bottom:var(--ca-space-2)}.ca-text-center{text-align:center}.ca-text-left{text-align:left}.ca-text-right{text-align:right}.ca-text-gold{color:var(--crtl-gold-text)}.ca-text-cream{color:var(--crtl-ink)}.ca-text-muted{color:var(--ca-text-muted)}.ca-bg-black{background:var(--crtl-ink)}.ca-bg-warm{background:var(--crtl-surface)}.ca-mt-0{margin-top:0}.ca-mb-0{margin-bottom:0}.ca-mt-4{margin-top:var(--ca-space-4)}.ca-mb-4{margin-bottom:var(--ca-space-4)}.ca-mt-6{margin-top:var(--ca-space-6)}.ca-mb-6{margin-bottom:var(--ca-space-6)}.ca-hidden{display:none}.ca-themed h1,.ca-themed h2,.ca-themed h3,.ca-themed h4,.ca-themed h5,.ca-themed h6,body.single h1.wp-block-post-title,body.single h2.wp-block-post-title{text-transform:none!important;letter-spacing:var(--ca-tracking-tight)!important;font-family:var(--ca-font-display)!important}.ca-themed,.ca-themed p,.ca-themed li{font-family:var(--ca-font-body)!important;color:var(--ca-text)!important}.ca-themed .wp-block-button__link{font-family:var(--ca-font-ui)!important;background:var(--crtl-gold)!important;color:var(--crtl-ink)!important;border-radius:var(--ca-radius-sm)!important;letter-spacing:0.15em!important;text-transform:uppercase!important;font-size:var(--ca-text-sm)!important;font-weight:600!important}.ca-themed .wp-block-button__link:hover{background:var(--crtl-ink)!important;color:var(--crtl-paper)!important}.ca-themed a:not(.ca-btn):not(.wp-block-button__link){color:var(--crtl-gold-text)!important}.ca-themed .wp-block-group,.ca-themed .wp-block-columns{margin-block-start:var(--ca-space-5)!important;margin-block-end:var(--ca-space-5)!important}.ca-themed img{max-width:100%;height:auto;display:block}html,html body,html body .wp-site-blocks,html body .wp-site-blocks>.wp-block-group,html body main,html body #content,html body .site-content,html body .entry-content,html body .wp-block-post-content{background-color:var(--crtl-paper)!important;color:var(--crtl-ink)!important}html body #creartivity-top-nav{border-bottom:1px solid var(--crtl-gold-line)!important}html body #ccat-nav{border-top:1px solid var(--crtl-gold-line)!important}html body #creartivity-site-title.cm-pinned{box-shadow:none!important}html body #ccat-nav.ccat-stuck{box-shadow:0 6px 18px rgb(26 23 20 / .08)!important;border-bottom-color:var(--crtl-gold-line)!important}@media (max-width:900px){html body #creartivity-site-title.cm-pinned{box-shadow:0 6px 18px rgb(26 23 20 / .08)!important}html body #creartivity-site-title{border-bottom-color:var(--crtl-gold-rule)!important}}html body #creartivity-top-nav{background:var(--crtl-band-bg)!important}html body #creartivity-top-nav .cv-topnav-date,html body #creartivity-top-nav .cv-topnav-icon{color:var(--crtl-band-gold)!important}html body #creartivity-top-nav .cv-topnav-link{color:var(--crtl-band-ink)!important}html body #creartivity-top-nav .cv-topnav-link:hover,html body #creartivity-top-nav .cv-topnav-link:focus,html body #creartivity-top-nav .cv-topnav-icon:hover,html body #creartivity-top-nav .cv-topnav-icon:focus{color:var(--crtl-band-gold)!important;text-decoration:underline!important}html body #creartivity-top-nav .cv-topnav-sep{background:var(--crtl-band-line)!important}html body #creartivity-top-nav .cv-topnav-subscribe{background:var(--crtl-gold)!important;color:var(--crtl-ink)!important;border-color:var(--crtl-gold)!important}html body #creartivity-top-nav .cv-topnav-subscribe:hover,html body #creartivity-top-nav .cv-topnav-subscribe:focus{background:var(--crtl-band-invert-bg)!important;color:var(--crtl-band-invert-ink)!important;border-color:var(--crtl-band-invert-bg)!important}html body #creartivity-top-nav .cv-topnav-search-panel{background:var(--crtl-band-bg)!important;border-top-color:var(--crtl-gold-line)!important;border-bottom-color:var(--crtl-gold-line)!important}html body #creartivity-top-nav .cv-topnav-search-input{color:var(--crtl-band-ink)!important;border-bottom-color:var(--crtl-band-line)!important}html body #creartivity-top-nav .cv-topnav-search-input:focus{border-bottom-color:var(--crtl-band-gold)!important}html body #creartivity-top-nav .cv-topnav-search-input::placeholder{color:var(--crtl-band-soft)!important}html body #creartivity-top-nav .cv-topnav-search-submit,html body #creartivity-top-nav .cv-topnav-search-close{color:var(--crtl-band-gold)!important;border-color:var(--crtl-band-gold)!important}html body #creartivity-top-nav .cv-topnav-search-submit:hover{background:var(--crtl-band-gold)!important;color:var(--crtl-band-bg)!important}html body #creartivity-top-nav .cv-topnav-search-close:hover{background:var(--crtl-band-tint)!important;color:var(--crtl-band-ink)!important}html body #creartivity-site-title{background:var(--crtl-band-bg)!important}html body #creartivity-site-title .cm-title-main{color:var(--crtl-band-gold)!important}html body #creartivity-site-title .cm-title-sub{color:var(--crtl-band-ink)!important}html body #creartivity-site-title #cm-hamburger{border-color:var(--crtl-band-line)!important}html body #creartivity-site-title #cm-hamburger:hover,html body #creartivity-site-title #cm-hamburger:focus{background:var(--crtl-band-tint)!important;border-color:var(--crtl-band-gold)!important}html body #creartivity-site-title #cm-hamburger span{background:var(--crtl-band-ink)!important}html body #cm-drawer-backdrop{background:rgb(26 23 20 / .5)!important}html body #cm-drawer{background:var(--crtl-surface)!important;border-right-color:var(--crtl-band-line)!important}html body #cm-drawer .cm-drawer-head,html body #cm-drawer .cm-nav-flat,html body #cm-drawer .cm-nav-group{border-bottom-color:var(--crtl-band-line)!important}html body #cm-drawer .cm-drawer-login,html body #cm-drawer .cm-drawer-close,html body #cm-drawer .cm-drawer-date,html body #cm-drawer .cm-drawer-search-icon,html body #cm-drawer .cm-nav-toggle,html body #cm-drawer .cm-nav-subs a.cm-sub-gold{color:var(--crtl-band-gold)!important}html body #cm-drawer .cm-drawer-login,html body #cm-drawer .cm-drawer-close{border-color:var(--crtl-band-line)!important}html body #cm-drawer .cm-drawer-login:hover,html body #cm-drawer .cm-drawer-close:hover{background:var(--crtl-band-tint)!important;color:var(--crtl-band-ink)!important;border-color:var(--crtl-band-gold)!important}html body #cm-drawer .cm-drawer-search{background:var(--crtl-band-tint)!important;border-color:var(--crtl-band-line)!important}html body #cm-drawer .cm-drawer-search:focus-within{border-color:var(--crtl-band-gold)!important}html body #cm-drawer .cm-drawer-search input,html body #cm-drawer .cm-nav-item{color:var(--crtl-band-ink)!important}html body #cm-drawer .cm-drawer-search input::placeholder,html body #cm-drawer .cm-drawer-loading,html body #cm-drawer .cm-drawer-copy{color:var(--crtl-band-soft)!important}html body #cm-drawer .cm-drawer-nav::-webkit-scrollbar-thumb{background:var(--crtl-line-2)!important}html body #cm-drawer .cm-nav-item:hover,html body #cm-drawer .cm-nav-item:focus{color:var(--crtl-band-gold)!important}html body #cm-drawer .cm-nav-subs a{color:var(--crtl-band-soft)!important;border-left-color:var(--crtl-band-line)!important}html body #cm-drawer .cm-nav-subs a:hover,html body #cm-drawer .cm-nav-subs a:focus{color:var(--crtl-band-gold)!important;border-left-color:var(--crtl-band-gold)!important}html body #cm-drawer .cm-subscribe-btn{background:var(--crtl-gold)!important;color:var(--crtl-ink)!important}html body #cm-drawer .cm-subscribe-btn:hover,html body #cm-drawer .cm-subscribe-btn:focus{background:var(--crtl-band-invert-bg)!important;color:var(--crtl-band-invert-ink)!important}html body #cm-drawer .cm-drawer-foot{background:var(--crtl-band-tint)!important}html body #cm-drawer .cm-drawer-socials a{color:var(--crtl-band-soft)!important;border-color:var(--crtl-band-line)!important}html body #cm-drawer .cm-drawer-socials a:hover,html body #cm-drawer .cm-drawer-socials a:focus{background:var(--crtl-band-tint)!important;color:var(--crtl-band-gold)!important;border-color:var(--crtl-band-gold)!important}html body #cm-drawer .cm-drawer-rule{background:linear-gradient(90deg,transparent 0%,var(--crtl-gold-rule) 50%,transparent 100%)!important}html body #ccat-nav{background:var(--crtl-band-bg)!important;border-bottom:1px solid var(--crtl-gold-line)!important}html body #ccat-nav .ccat-item{border-right-color:var(--crtl-band-line)!important}html body #ccat-nav .ccat-item:first-child{border-left-color:var(--crtl-band-line)!important}html body #ccat-nav .ccat-label,html body #ccat-nav .ccat-sub{color:var(--crtl-band-ink)!important}html body #ccat-nav .ccat-label::after{background:var(--crtl-gold-rule)!important}html body #ccat-nav .ccat-item:hover .ccat-label,html body #ccat-nav .ccat-item:focus-within .ccat-label,html body #ccat-nav .ccat-sub:hover,html body #ccat-nav .ccat-sub:focus{background:var(--crtl-band-tint)!important;color:var(--crtl-band-gold)!important}html body #ccat-nav .ccat-sub:hover,html body #ccat-nav .ccat-sub:focus{border-left-color:var(--crtl-band-gold)!important}html body #ccat-nav .ccat-caret,html body #ccat-nav .ccat-sub.ccat-gold{color:var(--crtl-band-gold)!important}html body #ccat-nav .ccat-drop{background:var(--crtl-surface)!important;border-color:var(--crtl-line)!important;border-top-color:var(--crtl-gold-rule)!important;box-shadow:0 10px 26px rgb(26 23 20 / .12)!important}html body #ccat-nav .ccat-sub.ccat-gold:hover,html body #ccat-nav .ccat-sub.ccat-gold:focus{background:var(--crtl-band-tint)!important;color:var(--crtl-band-ink)!important}html body #ccat-nav .ccat-loading{color:var(--crtl-band-soft)!important}html body header:has(#crt-header-block-1-mount),html body header:has(#crt-header-block-2-mount),html body header:has(#crt-header-block-3-mount),html body div:has(#crt-header-block-1-mount),html body div:has(#crt-header-block-2-mount),html body div:has(#crt-header-block-3-mount){background-color:var(--crtl-paper)!important;background-image:none!important}html body header.wp-block-template-part,html body .wp-site-blocks>header,html body header.wp-block-template-part>.wp-block-group,html body header.wp-block-template-part .wp-block-group,html body header.wp-block-template-part .wp-block-columns,html body header.wp-block-template-part .wp-block-column,html body #crt-header-block-1-mount,html body #crt-header-block-2-mount,html body #crt-header-block-3-mount{background-color:var(--crtl-paper)!important;background-image:none!important}html body #ccat-nav .ccat-drop{background-color:var(--crtl-surface)!important}html body #creartivity-top-nav .cv-topnav-inner,html body #creartivity-top-nav .cv-topnav-search-form,html body #ccat-nav .ccat-inner{max-width:var(--crtl-wide)!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:var(--crtl-gutter)!important;padding-right:var(--crtl-gutter)!important;box-sizing:border-box!important}:root{--crtl-head-space-top:0;--crtl-head-strip-pad:0.18rem;--crtl-head-mast-pad:0.5rem;--crtl-head-mast-pad-mobile:1rem}html body header.wp-block-template-part,html body .wp-site-blocks>header,html body header:has(#crt-header-block-1-mount),html body div:has(>#crt-header-block-1-mount){padding-top:var(--crtl-head-space-top)!important;margin-top:0!important}html body #crt-header-block-1-mount{margin-top:0!important;padding-top:0!important}html body header.wp-block-template-part p:empty,html body header.wp-block-template-part .wp-block-spacer{display:none!important}html body #creartivity-top-nav .cv-topnav-inner{padding-top:var(--crtl-head-strip-pad)!important;padding-bottom:var(--crtl-head-strip-pad)!important}html body #creartivity-site-title{padding-top:var(--crtl-head-mast-pad)!important;padding-bottom:var(--crtl-head-mast-pad)!important}@media (max-width:600px){html body #creartivity-site-title{padding-top:var(--crtl-head-mast-pad-mobile)!important;padding-bottom:var(--crtl-head-mast-pad-mobile)!important}}:root{--crtl-wide:100%;--crtl-gutter:clamp(1.25rem, 4vw, 4rem)}html body.home .wp-site-blocks,html body.home .wp-site-blocks>.has-global-padding{padding-left:0!important;padding-right:0!important}html body #crt-block-1,html body #crt-block-2,html body #crt-block-3,html body #crt-block-4,html body #crt-block-5,html body #crt-block-6,html body #crt-block-7,html body #crt-block-8,html body #crt-block-9,html body #crt-block-10,html body #crt-block-11,html body #crt-block-12,html body #crt-block-13,html body #crt-block-14,html body #crt-block-15,html body #crt-block-16{max-width:var(--crtl-wide)!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:var(--crtl-gutter)!important;padding-right:var(--crtl-gutter)!important;box-sizing:border-box!important}html body #crt-ad-slot-1-mount#crt-ad-slot-1-mount#crt-ad-slot-1-mount,html body #crt-ad-slot-2-mount#crt-ad-slot-2-mount#crt-ad-slot-2-mount,html body #crt-ad-slot-3-mount#crt-ad-slot-3-mount#crt-ad-slot-3-mount,html body #crt-ad-slot-4-mount#crt-ad-slot-4-mount#crt-ad-slot-4-mount{max-width:var(--crtl-wide)!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:var(--crtl-gutter)!important;padding-right:var(--crtl-gutter)!important;box-sizing:border-box!important}html body #crt-footer-s1,html body #crt-footer-s2,html body #crt-footer-s3,html body #crt-footer-s4{background:var(--crtl-band-bg)!important}html body #crt-footer-s1{border-top:1px solid var(--crtl-gold-line)!important}html body #crt-footer-s1 .crt-fs1-inner,html body #crt-footer-s2 .crt-fs2-inner,html body #crt-footer-s3 .crt-fs3-inner{border-bottom-color:var(--crtl-gold-line)!important}html body #crt-footer-s1 .crt-fs1-logo,html body #crt-footer-s1 .crt-fs1-col-title{color:var(--crtl-band-gold)!important}html body #crt-footer-s1 .crt-fs1-logo span{color:var(--crtl-band-ink)!important}html body #crt-footer-s1 .crt-fs1-tagline,html body #crt-footer-s1 .crt-fs1-mission,html body #crt-footer-s1 .crt-fs1-col a,html body #crt-footer-s1 .crt-fs1-socials a{color:var(--crtl-band-soft)!important}html body #crt-footer-s1 .crt-fs1-socials a{border-color:var(--crtl-band-line)!important}html body #crt-footer-s1 .crt-fs1-col a:hover,html body #crt-footer-s1 .crt-fs1-col a:focus{color:var(--crtl-band-gold)!important}html body #crt-footer-s1 .crt-fs1-socials a:hover,html body #crt-footer-s1 .crt-fs1-socials a:focus{background:var(--crtl-band-tint)!important;color:var(--crtl-band-gold)!important;border-color:var(--crtl-band-gold)!important}html body #crt-footer-s2 .crt-fs2-heading,html body #crt-footer-s2 .crt-fs2-heading-link,html body #crt-footer-s2 .crt-fs2-viewall a{color:var(--crtl-band-gold)!important}html body #crt-footer-s2 .crt-fs2-heading-link:hover,html body #crt-footer-s2 .crt-fs2-heading-link:focus,html body #crt-footer-s2 .crt-fs2-viewall a:hover,html body #crt-footer-s2 .crt-fs2-viewall a:focus{color:var(--crtl-band-ink)!important}html body #crt-footer-s2 .crt-fs2-intro{color:var(--crtl-band-soft)!important}html body #crt-footer-s2 .crt-fs2-book{background:var(--crtl-band-tint)!important;border-left-color:var(--crtl-gold-rule)!important}html body #crt-footer-s2 .crt-fs2-book:hover{background:var(--crtl-tint-2)!important}html body #crt-footer-s2 .crt-fs2-cover-wrap{background:#ece5d9!important;border-color:var(--crtl-band-line)!important}html body #crt-footer-s2 .crt-fs2-cover-placeholder .crt-fs2-ph-icon,html body #crt-footer-s2 .crt-fs2-cover-placeholder .crt-fs2-ph-label{color:#514b40!important}html body #crt-footer-s2 .crt-fs2-btn{background:var(--crtl-gold)!important;color:var(--crtl-ink)!important;border-color:var(--crtl-gold)!important}html body #crt-footer-s2 .crt-fs2-btn:hover,html body #crt-footer-s2 .crt-fs2-btn:focus{background:var(--crtl-band-invert-bg)!important;color:var(--crtl-band-invert-ink)!important;border-color:var(--crtl-band-invert-bg)!important}html body #crt-footer-s2 .crt-fs2-btn.crt-fs2-btn-disabled{background:transparent!important;color:var(--crtl-band-soft)!important;border-color:var(--crtl-band-line)!important}html body #crt-footer-s3 .crt-fs3-heading,html body #crt-footer-s3 .crt-fs3-wordmark,html body #crt-footer-s3 .crt-fs3-cta a{color:var(--crtl-band-gold)!important}html body #crt-footer-s3 .crt-fs3-loading,html body #crt-footer-s3 .crt-fs3-cta{color:var(--crtl-band-soft)!important}html body #crt-footer-s3 .crt-fs3-cta a:hover,html body #crt-footer-s3 .crt-fs3-cta a:focus{color:var(--crtl-band-ink)!important}html body #crt-footer-s4 .crt-fs4-line{color:var(--crtl-band-soft)!important}html body #crt-footer-s4 .crt-fs4-line a{color:var(--crtl-band-gold)!important}html body #crt-footer-s4 .crt-fs4-line a:hover,html body #crt-footer-s4 .crt-fs4-line a:focus{color:var(--crtl-band-ink)!important}html body #crt-sp{--ink:#f4efe6;--ink-soft:#ffffff;--cream:#1a1714;--cream-soft:#1a1714;--cream-mute:#403b31;--cream-faint:rgba(26, 23, 20,.16);--gold:#9a2e1a;--gold-soft:rgba(154, 46, 26,.65);--gold-mute:rgba(178, 58, 34,.55);--gold-faint:rgba(178, 58, 34,.12);background:var(--crtl-paper)!important;color:var(--crtl-ink)!important}html body #crt-sp a:hover{color:var(--crtl-ink)!important}html body #crt-sp .crt-sp-body p,html body #crt-sp .crt-sp-body ul,html body #crt-sp .crt-sp-body ol,html body #crt-sp .crt-sp-body li,html body #crt-sp .crt-sp-comment-text{color:var(--crtl-ink)!important}html body #crt-sp .crt-sp-loading-text,html body #crt-sp .crt-sp-breadcrumb,html body #crt-sp .crt-sp-breadcrumb a,html body #crt-sp .crt-sp-meta-line,html body #crt-sp .crt-sp-cform-field label,html body #crt-sp .crt-sp-cform-sub,html body #crt-sp .crt-sp-cform-note,html body #crt-sp .crt-sp-comment-date,html body #crt-sp .crt-sp-comments-empty,html body #crt-sp .crt-sp-like-count{color:var(--crtl-ink-faint)!important}html body #crt-sp .crt-sp-toc a,html body #crt-sp .crt-sp-body blockquote p,html body #crt-sp .crt-sp-bio-text,html body #crt-sp .crt-sp-excerpt{color:var(--crtl-ink-soft)!important}html body #crt-sp .crt-sp-toc li::before,html body #crt-sp .crt-sp-breadcrumb-sep,html body #crt-sp .crt-sp-meta-line .sep{color:var(--crtl-gold-text)!important;opacity:1!important}html body #crt-sp .crt-sp-toc-label,html body #crt-sp .crt-sp-comments-title,html body #crt-sp .crt-sp-like-label,html body #crt-sp .crt-sp-bio-label,html body #crt-sp .crt-sp-cattag{color:var(--crtl-gold-text)!important}html body #crt-sp .crt-sp-toc li{border-bottom-color:var(--crtl-line)!important}html body #crt-sp .crt-sp-share-btn{color:var(--crtl-ink-faint)!important;border-color:var(--crtl-line-2)!important}html body #crt-sp .crt-sp-share-btn:hover{background:var(--crtl-tint)!important;color:var(--crtl-gold-text)!important;border-color:var(--crtl-gold-text)!important}html body #crt-sp .crt-sp-share-toast{background:var(--crtl-ink)!important;color:var(--crtl-paper)!important}html body #crt-sp .crt-sp-featured{background:var(--crtl-tint)!important}html body #crt-sp .crt-sp-comment{border-bottom-color:var(--crtl-line)!important}html body #crt-sp .crt-sp-toc,html body #crt-sp .crt-sp-bio,html body #crt-sp .crt-sp-cform-success{background:var(--crtl-surface)!important}html body #crt-sp .crt-sp-cform-submit,html body #crt-sp .crt-sp-like-btn.is-liked{background:var(--crtl-gold)!important;color:var(--crtl-ink)!important}html body #crt-sp .crt-sp-cform-submit:hover{background:var(--crtl-ink)!important;color:var(--crtl-paper)!important}html body #crt-sp .crt-sp-like-btn:hover{background:var(--crtl-tint)!important;color:var(--crtl-ink)!important;border-color:var(--crtl-ink)!important}html body .crt-sp-title,html body #crt-sp-title{text-align:left!important}html body .cat-loading-text,html body .cat-breadcrumb,html body .cat-breadcrumb a,html body .cat-count,html body .cat-card-meta,html body .cat-ad-label,html body .cat-filter-item{color:var(--crtl-ink-faint)!important}html body .cat-title,html body .cat-card-title{color:var(--crtl-ink)!important}html body .cat-description,html body .cat-card-excerpt{color:var(--crtl-ink-soft)!important}html body .cat-label,html body .cat-breadcrumb-current,html body .cat-breadcrumb-sep,html body .cat-card-tag,html body .cat-filter-item.active,html body .cat-breadcrumb a:hover,html body .cat-filter-item:hover,html body .cat-card:hover .cat-card-title{color:var(--crtl-gold-text)!important}html body .cat-label::before,html body .cat-loading-dot,html body .cat-count::before{background:var(--crtl-gold-rule)!important}html body .cat-hero,html body .cat-filter{border-bottom-color:var(--crtl-line)!important}html body .cat-filter-item.active{border-bottom-color:var(--crtl-gold-rule)!important}html body .cat-card-image,html body .cat-card-placeholder{background:var(--crtl-tint)!important}html body .cat-card-placeholder span{color:var(--crtl-ink-faint)!important}html body .cat-load-more-btn{color:var(--crtl-gold-text)!important;border-color:var(--crtl-line-2)!important}html body .cat-load-more-btn:hover{background:var(--crtl-gold)!important;color:var(--crtl-ink)!important}.tax-product_cat main,.tax-product_tag main,.post-type-archive-product main,.single-product main{max-width:1280px;margin-left:auto;margin-right:auto;padding-left:clamp(1.2rem, 4vw, 3rem);padding-right:clamp(1.2rem, 4vw, 3rem);box-sizing:border-box}html body .wp-block-query-title,html body .tax-product_cat h1,html body .tax-product_tag h1,html body .post-type-archive-product h1,html body .single-product h1.wp-block-post-title,html body .single-product .wp-block-post-title{font-family:'Libre Caslon Text',serif;font-weight:700;color:var(--crtl-ink)!important;letter-spacing:.01em;line-height:1.2;;font-weight:700}.tax-product_cat main p,.tax-product_tag main p,.single-product main p{font-family:'Libre Franklin',serif}html body li.wc-block-product{background:var(--crtl-surface)!important;border:1px solid var(--crtl-line)!important;border-top:3px solid var(--crtl-gold-rule)!important;padding:1.1rem 1.1rem 1.4rem;box-sizing:border-box;transition:background 0.25s ease,transform 0.25s ease,box-shadow 0.25s ease}html body li.wc-block-product:hover{background:var(--crtl-tint)!important;transform:translateY(-4px);box-shadow:0 10px 24px rgb(26 23 20 / .10)!important}li.wc-block-product .wc-block-components-product-image img{aspect-ratio:auto!important;object-fit:contain!important;object-position:center bottom;height:290px!important;width:100%!important}li.wc-block-product .wp-block-post-title{font-family:'Libre Caslon Text',serif;font-size:1.02rem;font-weight:700;line-height:1.35;;font-weight:700}html body li.wc-block-product .wp-block-post-title a{color:var(--crtl-ink)!important;text-decoration:none;transition:color 0.2s}html body li.wc-block-product .wp-block-post-title a:hover{color:var(--crtl-gold-text)!important}li.wc-block-product .wp-block-woocommerce-product-price,li.wc-block-product .wc-block-components-product-stock-indicator{display:none}.crt-theme-filter{display:inline-block;margin-bottom:1.4rem}ul:has(>li.wc-block-product){margin-top:1.75rem;padding-top:.25rem}.tax-product_tag .wp-block-post-template,.tax-product_cat .wp-block-post-template,.post-type-archive-product .wp-block-post-template,.woocommerce-shop .wp-block-post-template,ul.products{margin-top:1.75rem}html body .wp-block-woocommerce-product-results-count,html body .wc-block-product-results-count{font-family:'Libre Franklin',sans-serif;font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:var(--crtl-ink-faint)!important}html body .wp-block-woocommerce-catalog-sorting select,html body .wc-block-catalog-sorting select,html body .crt-theme-filter select{font-family:'Libre Franklin',sans-serif;font-size:.72rem;letter-spacing:.05em;background:var(--crtl-surface)!important;color:var(--crtl-ink)!important;border:1px solid var(--crtl-line-2)!important;padding:.45rem .8rem}html body .wp-block-woocommerce-catalog-sorting select option,html body .crt-theme-filter select option,html body .crt-theme-filter select optgroup{background:var(--crtl-surface)!important;color:var(--crtl-ink)!important}html body .wp-block-query-pagination a,html body .wp-block-query-pagination .page-numbers,html body .wc-block-next-previous-buttons a{font-family:'Libre Franklin',sans-serif;font-size:.72rem;letter-spacing:.12em;color:var(--crtl-ink)!important;text-decoration:none;border:1px solid var(--crtl-line-2)!important;padding:.5rem .9rem;margin:0 .15rem;transition:background 0.2s,color 0.2s}html body .wp-block-query-pagination a:hover,html body .wp-block-query-pagination .page-numbers.current,html body .wc-block-next-previous-buttons a:hover{background:var(--crtl-gold)!important;color:var(--crtl-ink)!important}html body .wp-block-term-description,html body .taxonomy-description,html body .term-description{font-family:'Libre Franklin',sans-serif;font-size:.78rem;letter-spacing:.06em;line-height:1.7;color:var(--crtl-ink-soft)!important;background:var(--crtl-tint)!important;border-left:3px solid var(--crtl-gold-rule)!important;padding:.9rem 1.2rem;max-width:860px}html body .wp-block-term-description a,html body .taxonomy-description a,html body .term-description a{color:var(--crtl-gold-text)!important}html body .wc-block-breadcrumbs{font-family:'Libre Franklin',sans-serif;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--crtl-ink-faint)!important}html body .wc-block-breadcrumbs a{color:var(--crtl-gold-text)!important;text-decoration:none}html body .wp-block-woocommerce-product-gallery .wc-block-components-product-image img,html body .wc-block-product-gallery-large-image img{aspect-ratio:auto!important;object-fit:contain!important;object-position:center top;max-height:540px!important;width:100%!important;background:var(--crtl-surface)!important;border:1px solid var(--crtl-line)!important;padding:1.2rem;box-sizing:border-box}html body .wc-block-components-product-button__button,html body .wc-block-components-product-button__button:visited{font-family:'Libre Franklin',sans-serif;font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;background:var(--crtl-gold)!important;color:var(--crtl-ink)!important;border:none;border-radius:0;padding:.85rem 2rem;transition:background 0.2s,color 0.2s}html body .wc-block-components-product-button__button:hover{background:var(--crtl-ink)!important;color:var(--crtl-paper)!important}.single-product .wp-block-woocommerce-product-price:empty,.single-product .wc-block-components-product-price:empty,.single-product .wc-block-components-product-stock-indicator{display:none}html body .crtsm-overlay{background:rgb(26 23 20 / .5)!important}html body .crtsm-dialog{background:var(--crtl-surface)!important;border-color:var(--crtl-gold-rule)!important;box-shadow:0 24px 60px rgb(26 23 20 / .22)!important}html body .crtsm-dialog::before{background:linear-gradient(90deg,transparent,var(--crtl-gold-rule),transparent)!important}html body .crtsm-close,html body .crtsm-consent{color:var(--crtl-ink-faint)!important}html body .crtsm-close:hover,html body .crtsm-eyebrow,html body .crtsm-label,html body .crtsm-success strong{color:var(--crtl-gold-text)!important}html body .crtsm-title{color:var(--crtl-ink)!important}html body .crtsm-copy,html body .crtsm-success{color:var(--crtl-ink-soft)!important}html body .crtsm-chip span{color:var(--crtl-ink-soft)!important;border-color:var(--crtl-line-2)!important}html body .crtsm-chip:hover span{color:var(--crtl-ink)!important;border-color:var(--crtl-gold-rule)!important}html body .crtsm-chip input:checked+span{background:var(--crtl-gold)!important;color:var(--crtl-ink)!important;border-color:var(--crtl-gold)!important}html body #crtsm-email,html body #crtsm-lang,html body #crtsm-lang option{background:var(--crtl-tint)!important;color:var(--crtl-ink)!important;border-bottom-color:var(--crtl-line-2)!important}html body #crtsm-email:focus,html body #crtsm-lang:focus{background:transparent!important;border-bottom-color:var(--crtl-gold-rule)!important}html body #crtsm-email::placeholder{color:var(--crtl-ink-faint)!important}html body .crtsm-submit{background:var(--crtl-gold)!important;color:var(--crtl-ink)!important}html body .crtsm-submit:hover{background:var(--crtl-ink)!important;color:var(--crtl-paper)!important}html body .page-shell,html body .aeb-page,html body .aeb-tabs-bar{background:var(--crtl-paper)!important;color:var(--crtl-ink)!important}html body #cnl-root .cnl-page{background:var(--crtl-paper)!important;color:var(--crtl-ink)!important}html body #cnl-root{--ink:#f4efe6;--cream:#1a1714;--muted:#403b31;--gold:#9a2e1a;--surface:#ffffff;--surface2:#faf7f1;--surface3:#f2ece1}#crt-footer-section-1-mount~p:empty,p:empty:has(+#crt-footer-section-2-mount),p:empty:has(+#crt-footer-section-3-mount),p:empty:has(+#crt-footer-section-4-mount){display:none!important}body .crt-pillar .crt-pullquote{padding:.2rem 0 .2rem 1.5rem!important;margin:2.4rem 0!important;box-sizing:border-box!important}body .crt-pillar .crt-cta{padding:2rem 2rem 2.1rem!important;margin:3rem 0 1rem!important;box-sizing:border-box!important}body .crt-pillar .crt-cta__title{margin:0 0 0.7rem!important}body .crt-pillar .crt-cta__text{margin:0 0 1.3rem!important}@media (max-width:600px){body .crt-pillar .crt-cta{padding:1.4rem 1.2rem 1.6rem!important}body .crt-pillar .crt-pullquote{padding-left:1.1rem!important}}@media (max-width:1024px){:root{--ca-text-4xl:56px;--ca-text-3xl:44px;--ca-text-2xl:36px}.ca-grid-4{grid-template-columns:repeat(2,1fr)}.ca-grid-sidebar{grid-template-columns:1fr}}@media (max-width:768px){:root{--ca-text-4xl:44px;--ca-text-3xl:36px;--ca-text-2xl:28px;--ca-text-xl:24px;--ca-space-9:64px;--ca-space-8:48px}.ca-grid-2,.ca-grid-3,.ca-grid-4{grid-template-columns:1fr}.ca-container{padding:0 var(--ca-space-4)}.ca-section{padding:var(--ca-space-6) 0}}@media (max-width:480px){:root{--ca-text-base:17px;--ca-text-lg:20px}.ca-btn{padding:12px 22px}.ca-btn-lg{padding:14px 28px}}html body .sub-ad-label,html body .auth-ad-label,html body .aeb-ad-label,html body .aeb-ad-label-infeed,html body .crt-ad-label,html body #crt-ab .crt-ab-ad-label{color:var(--crtl-ink-faint)!important}html body .auth-ad-house-title,html body .aeb-ad-house-heading,html body .cat-ad-house-heading,html body .sub-ad-house-heading,html body .crt-ad-house-heading,html body .aeb-ad-house-compact .aeb-ad-house-heading,html body #crt-ab .crt-ab-ad-house-heading,html body #crt-ab .crt-ab-ad-house:hover .crt-ab-ad-house-heading{color:var(--crtl-ink)!important}html body .aeb-ad-house-tagline,html body .cat-ad-house-tagline,html body .sub-ad-house-tagline,html body .crt-ad-house-tagline,html body .aeb-ad-house-compact .aeb-ad-house-tagline,html body #crt-ab .crt-ab-ad-house-tagline{color:var(--crtl-ink-soft)!important}html body .auth-ad-slot,html body #crt-ab .crt-ab-ad-stage{background:var(--crtl-surface)!important;border:1px solid var(--crtl-gold-rule)!important}html body .aeb-ad-card{border-left-color:var(--crtl-gold-rule)!important}html body .aeb-ad-house-cta,html body .cat-ad-house-cta,html body .sub-ad-house-cta,html body .crt-ad-house-cta,html body .auth-ad-house-link,html body #crt-ab .crt-ab-ad-house-cta{color:var(--crtl-gold-text)!important;border-color:var(--crtl-gold-rule)!important}html body a.aeb-ad-house:hover .aeb-ad-house-cta,html body a.cat-ad-house:hover .cat-ad-house-cta,html body a.sub-ad-house:hover .sub-ad-house-cta,html body a.crt-ad-house:hover .crt-ad-house-cta,html body .auth-ad-house-link:hover,html body #crt-ab .crt-ab-ad-house:hover .crt-ab-ad-house-cta{background:var(--crtl-gold)!important;color:var(--crtl-ink)!important;border-color:var(--crtl-gold-rule)!important}:root{--crt-arrow-mask:url("data:image/svg+xml;utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2012'%3E%3Cpath%20d='M0%205h18v2H0z'/%3E%3Cpath%20d='M15.6%200l6.3%206-6.3%206-1.4-1.4L18.8%206l-4.6-4.6z'/%3E%3C/svg%3E");
}

/* ------------------------------------------------------------
   Homepage blocks 4 to 14
   ------------------------------------------------------------ */
html body #crt-block-4 .crt-b4-readmore::after,
html body #crt-block-4 .crt-b4-spot-readmore::after,
html body #crt-block-4 .crt-b4-heading-link::after,
html body #crt-block-4 .crt-b4-aeb-more a::after,
html body #crt-block-5 .crt-b5-readmore::after,
html body #crt-block-6 .crt-b6-readmore::after,
html body #crt-block-6 .crt-b6-ireadmore::after,
html body #crt-block-6 .crt-b6-more-link::after,
html body #crt-block-6 .crt-b6-cta-button::after,
html body #crt-block-6 .crt-b6-icons-cta::after,
html body #crt-block-7 .crt-b7-readmore::after,
html body #crt-block-7 .crt-b7-small-readmore::after,
html body #crt-block-7 .crt-b7-section-button::after,
html body #crt-block-7 .crt-b7-footer-button::after,
html body #crt-block-8 .crt-b8-cta-button::after,
html body #crt-block-9 .crt-b9-readmore::after,
html body #crt-block-9 .crt-b9-cta-button::after,
html body #crt-block-9 .crt-b9-store-cta::after,
html body #crt-block-9 .crt-b9-slink::after,
html body #crt-block-10 .crt-b10-readmore::after,
html body #crt-block-10 .crt-b10-small-readmore::after,
html body #crt-block-10 .crt-b10-cta-button::after,
html body #crt-block-11 .crt-b11-readmore::after,
html body #crt-block-11 .crt-b11-small-readmore::after,
html body #crt-block-11 .crt-b11-cta-button::after,
html body #crt-block-13 .crt-b13-read-btn::after,
html body #crt-block-14 .crt-b14-card-readmore::after,
html body #crt-block-14 .crt-b14-cta-button::after,
/* ------------------------------------------------------------
   Ad slots and sidebar sponsor house CTAs
   ------------------------------------------------------------ */
html body #crt-ad-slot-1 .crt-ad-house-cta::after,
html body #crt-ad-slot-2 .crt-ad-house-cta::after,
html body #crt-ad-slot-3 .crt-ad-house-cta::after,
html body #crt-sidebar-sponsor-1 .crt-spon-house-cta::after,
/* ------------------------------------------------------------
   Category, child category and Arts en Brief templates
   ------------------------------------------------------------ */
html body .cat-ad-house-cta::after,
html body .sub-ad-house-cta::after,
html body .sub-sponsor-house-cta::after,
html body .sub-hero-read-more::after,
html body .aeb-ad-house-cta::after {
  content: "" !important;
  display: inline-block !important;
  width: 1.05em !important;
  height: 0.62em !important;
  margin-left: 0.5em !important;
  vertical-align: -0.04em !important;
  background-color: currentColor !important;
  background-image: none !important;
  border: none !important;
  -webkit-mask-image: var(--crt-arrow-mask) !important;
          mask-image: var(--crt-arrow-mask) !important;
  -webkit-mask-repeat: no-repeat !important;
          mask-repeat: no-repeat !important;
  -webkit-mask-position: center !important;
          mask-position: center !important;
  -webkit-mask-size: contain !important;
          mask-size: contain !important;
}

/* ------------------------------------------------------------
   Block 8 prints its arrow as a real text character inside a
   span rather than as pseudo-element content. Same treatment:
   hide the character, paint the mask in its place.
   ------------------------------------------------------------ */
html body #crt-block-8 .crt-b8-arrow {
  display: inline-block !important;
  width: 1.05em !important;
  height: 0.62em !important;
  margin-left: 0.5em !important;
  vertical-align: -0.04em !important;
  overflow: hidden !important;
  text-indent: -999em !important;
  background-color: currentColor !important;
  -webkit-mask-image: var(--crt-arrow-mask) !important;
          mask-image: var(--crt-arrow-mask) !important;
  -webkit-mask-repeat: no-repeat !important;
          mask-repeat: no-repeat !important;
  -webkit-mask-position: center !important;
          mask-position: center !important;
  -webkit-mask-size: contain !important;
          mask-size: contain !important;
}

/* ------------------------------------------------------------
   Arts en Brief single post template: same arrow treatment.
   Added v2.5, alongside section 11 bis.
   ------------------------------------------------------------ */
html body #crt-ab .crt-ab-ad-house-cta::after,
html body .auth-ad-house-link::after {
  content: "" !important;
  display: inline-block !important;
  width: 1.05em !important;
  height: 0.62em !important;
  margin-left: 0.5em !important;
  vertical-align: -0.04em !important;
  background-color: currentColor !important;
  background-image: none !important;
  border: none !important;
  -webkit-mask-image: var(--crt-arrow-mask) !important;
          mask-image: var(--crt-arrow-mask) !important;
  -webkit-mask-repeat: no-repeat !important;
          mask-repeat: no-repeat !important;
  -webkit-mask-position: center !important;
          mask-position: center !important;
  -webkit-mask-size: contain !important;
          mask-size: contain !important;
}

/* Align footer sections with homepage block content width */
body #crt-footer-s1,
body #crt-footer-s2,
body #crt-footer-s3,
body #crt-footer-s4 {
  padding-left: 24px !important;
  padding-right: 24px !important;
}

body #crt-footer-s1 .crt-fs1-inner,
body #crt-footer-s2 .crt-fs2-inner,
body #crt-footer-s3 .crt-fs3-inner,
body #crt-footer-s4 .crt-fs4-inner {
  max-width: 1232px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

@media (max-width: 600px) {
  body #crt-footer-s1,
  body #crt-footer-s2,
  body #crt-footer-s3,
  body #crt-footer-s4 {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}

/* ============================================================================
   Pied de page, section 1 : graisse du mot MAGAZINE
   ----------------------------------------------------------------------------
   Le snippet WPCode pose font-weight 400 sur le span. Sur fond clair l'italique
   de Libre Caslon Text a l'air anemique a cette graisse. On passe a 700, qui est
   la graisse italique la plus lourde chargee par le n tete de fichier.
   Le prefixe "html body" est obligatoire (voir note 3a du document de reprise).
   ========================================================================== */

html body #crt-footer-s1 .crt-fs1-logo span {
  font-weight: 700 !important;
}

/* ============================================================================
   ARTS EN BRIEF : correctif theme clair
   Bloc a AJOUTER A LA FIN du CSS additionnel existant (ne remplace rien).
   Appendice a la section 10, qui ne posait que le fond de la page.
   Version : aeb-light-v1 - 2026-09-11
   ----------------------------------------------------------------------------
   Le gabarit Arts en Brief ecrit toutes ses couleurs de TEXTE en creme
   (#f5f0e8) et en rgba(245,240,232, .3 a .75) : du creme sur du creme, donc
   quasi invisible depuis le passage au papier. Chaque valeur est reprise ici
   une par une. Toutes les regles sont prefixees "html body" et en !important,
   parce que la feuille de style du snippet est injectee dans le corps de
   page, donc APRES le CSS additionnel.

   Apres avoir colle : Publier, puis vider le cache LiteSpeed (Purge All).
   ========================================================================== */

/* ---------- 10.0 Coques et fonds ---------- */

html body .page-shell,
html body .aeb-page,
html body .aeb-tabs-bar {
  background: var(--crtl-paper) !important;
  color: var(--crtl-ink) !important;
}


/* ---------- 10.1 Variables du gabarit, en portee .page-shell ----------
   Le gabarit pose ses variables dans un :root injecte DANS le corps de page,
   donc APRES ce fichier : redefinir :root ici ne servirait a rien. Les poser
   sur .page-shell est plus specifique et se propage a tous les descendants.
   C'est le filet de securite pour tout ce que les regles explicites ci-dessous
   n'atteindraient pas (elements ajoutes en v5 ou v6 du snippet).
   Seules --cream et --muted sont remappees : ce sont les deux qui ne servent
   QUE de couleur de texte. --gold, --ink et --white sont laissees intactes,
   parce qu'elles peuvent servir de FOND ailleurs ; l'or de texte est traite
   selecteur par selecteur plus bas. */
html body .page-shell {
  --cream: #1a1714;
  --muted: #514b40;
}


/* ---------- 10.2 En-tete de page ---------- */

html body .page-shell .page-eyebrow { color: var(--crtl-gold-text) !important; }
html body .page-shell .page-eyebrow::before { background: var(--crtl-gold-rule) !important; }

html body .page-shell .page-title { color: var(--crtl-ink) !important; }
html body .page-shell .page-title em { color: var(--crtl-gold-text) !important; }

html body .page-shell .page-header-desc { color: var(--crtl-ink-soft) !important; }

/* Le "A" geant en filigrane : le contour a 0.08 d'opacite se voyait sur du
   noir, plus du tout sur du papier. */
html body .page-shell .page-header-deco {
  -webkit-text-stroke: 1px rgba(178, 58, 34,.22) !important;
  color: transparent !important;
}

/* Pastille "updated daily". Le #d4603a d'origine tombe a 3,1:1 sur le papier :
   on descend sur la rouille franche de la charte, 6,7:1. */
html body .page-shell .live-badge {
  background: rgba(155,58,26,.10) !important;
  border-color: rgba(155,58,26,.35) !important;
  color: #9b3a1a !important;
}
html body .page-shell .live-dot { background: #9b3a1a !important; }

html body .page-shell .page-header-rule {
  background: linear-gradient(90deg,
    rgba(178, 58, 34,0) 0%,
    rgba(178, 58, 34,.85) 50%,
    rgba(178, 58, 34,0) 100%) !important;
}


/* ---------- 10.3 Barre d'onglets et filtre de categories ---------- */

html body .aeb-tabs-bar { border-bottom: 1px solid var(--crtl-line) !important; }

html body .aeb-tabs-bar button { color: var(--crtl-ink-faint) !important; }
html body .aeb-tabs-bar button:hover { color: var(--crtl-ink) !important; }
html body .aeb-tabs-bar button.active {
  color: var(--crtl-ink) !important;
  border-bottom: 2px solid var(--crtl-gold-rule) !important;
}

/* Le select : fond blanc translucide et bordure blanche, tous deux invisibles
   sur papier. La fleche est un SVG en fond : on la reecrit dans l'or de texte,
   et surtout on n'utilise PAS le raccourci "background", qui l'effacerait. */
html body .aeb-cat-filter select {
  background-color: var(--crtl-surface) !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23725716'/%3E%3C/svg%3E") !important;
  border: 1px solid var(--crtl-line-2) !important;
  color: var(--crtl-ink) !important;
}
html body .aeb-cat-filter select:focus { border-color: var(--crtl-gold-rule) !important; }
html body .aeb-cat-filter select option {
  background: var(--crtl-surface) !important;
  color: var(--crtl-ink) !important;
}
html body .aeb-cat-filter select optgroup {
  background: var(--crtl-paper) !important;
  color: var(--crtl-gold-text) !important;
}


/* ---------- 10.4 Cartes de breves ----------
   La carte passait par un degrade blanc a 5 pour cent sur fond noir : sur du
   papier il ne reste rien. Elle devient une vraie carte blanche, filet neutre,
   filet dore a gauche. L'ombre portee noire a 25 pour cent, elle, se voyait
   beaucoup trop (les gros halos gris de ta capture) : elle est ramenee a une
   ombre de papier. */
html body .brief-card {
  background: var(--crtl-surface) !important;
  border: 1px solid var(--crtl-line) !important;
  border-left: 3px solid var(--crtl-gold-rule) !important;
  box-shadow: 0 6px 18px rgba(26, 23, 20,.06) !important;
}
html body .brief-card:hover {
  border-color: var(--crtl-gold-rule) !important;
  box-shadow: 0 10px 26px rgba(26, 23, 20,.10) !important;
}
html body .brief-card::before { background: none !important; }

html body .brief-card-top {
  color: var(--crtl-ink-soft) !important;
  border-bottom: 1px solid var(--crtl-line) !important;
}

html body .brief-marker {
  background: rgba(26, 23, 20,.05) !important;
  color: var(--crtl-ink-soft) !important;
}
html body .brief-marker.marker-today,
html body .marker-today {
  background: rgba(155,58,26,.10) !important;
  border: 1px solid rgba(155,58,26,.32) !important;
  color: #9b3a1a !important;
}
html body .brief-marker.marker-yesterday,
html body .marker-yesterday {
  background: rgba(26, 23, 20,.05) !important;
  border: 1px solid var(--crtl-line) !important;
  color: var(--crtl-ink-faint) !important;
}

html body .brief-cat {
  background: var(--crtl-tint) !important;
  border: 1px solid var(--crtl-gold-rule) !important;
  color: var(--crtl-gold-text) !important;
}

html body .brief-date-inline { color: var(--crtl-ink-faint) !important; }
html body .brief-title { color: var(--crtl-ink) !important; }
html body .brief-body { color: var(--crtl-ink-soft) !important; }


/* ---------- 10.5 Groupes par date et par categorie ---------- */

html body .date-group-header,
html body .cat-group-header { border-bottom: 1px solid var(--crtl-line) !important; }
html body .date-group-label,
html body .cat-group-label { color: var(--crtl-gold-text) !important; }
html body .date-group-count,
html body .cat-group-count { color: var(--crtl-ink-faint) !important; }


/* ---------- 10.6 Etats vides, chargement, bouton "voir plus" ----------
   Le bouton "Load More Briefs" est arrive avec la v5 du snippet de la page de
   listing, dont le code n'est pas dans le projet : sa classe exacte est donc
   inconnue. Le selecteur par attribut ci-dessous le rattrape quel que soit son
   nom, tant qu'il contient "more" ou "load". */
html body .aeb-loading-state,
html body .aeb-empty { color: var(--crtl-ink-faint) !important; }

html body .page-shell button[class*="more"],
html body .page-shell button[class*="load"],
html body .page-shell a[class*="more"],
html body .page-shell a[class*="load"] {
  background: transparent !important;
  border: 1px solid var(--crtl-gold-rule) !important;
  color: var(--crtl-gold-text) !important;
}
html body .page-shell button[class*="more"]:hover,
html body .page-shell button[class*="load"]:hover,
html body .page-shell a[class*="more"]:hover,
html body .page-shell a[class*="load"]:hover {
  background: var(--crtl-gold) !important;
  color: var(--crtl-ink) !important;
}


/* ---------- 10.7 Encarts publicitaires ----------
   L'encart maison etait deja pose sur une plaque creme : il etait le seul
   element lisible de ta capture. On le fige explicitement, pour qu'il ne
   bascule pas si le snippet le peint avec var(--cream), que 10.1 vient de
   remapper. Seul le bouton change vraiment : l'or clair passe en or de texte. */
html body .aeb-ad-stage {
  background: #f7f2e8 !important;
  border-top: 1px solid var(--crtl-gold-rule) !important;
  border-bottom: 1px solid var(--crtl-gold-rule) !important;
}
html body .aeb-ad-label,
html body .aeb-ad-label-infeed { color: var(--crtl-ink-faint) !important; }
html body .aeb-ad-house-heading { color: var(--crtl-ink) !important; }
html body .aeb-ad-house-tagline { color: var(--crtl-ink-soft) !important; }
html body .aeb-ad-house-cta {
  color: var(--crtl-gold-text) !important;
  border: 1px solid var(--crtl-gold-rule) !important;
}
html body a.aeb-ad-house:hover .aeb-ad-house-cta {
  background: var(--crtl-gold) !important;
  border-color: var(--crtl-gold) !important;
  color: var(--crtl-ink) !important;
}

/* Encart en fil de liste : il emprunte l'habillage de la carte de breve, donc
   il herite du blanc pose en 10.4. Il ne reste que le filet gauche et le texte. */
html body .aeb-ad-card { border-left-color: rgba(178, 58, 34,.55) !important; }
html body .aeb-ad-house-compact { background: transparent !important; }
html body .aeb-ad-house-compact .aeb-ad-house-heading { color: var(--crtl-ink) !important; }
html body .aeb-ad-house-compact .aeb-ad-house-tagline { color: var(--crtl-ink-soft) !important; }


/* ---------------------------------------------------------------------------
   OPTIONNEL : Arts en Brief a la largeur de l'accueil. La page garde ses
   marges fixes de 6rem alors que l'accueil est passe en pleine largeur avec
   la gouttiere --crtl-gutter. Retire les deux marqueurs de commentaire pour
   aligner les deux.
   --------------------------------------------------------------------------- */
/*
html body .page-shell .page-header,
html body .page-shell .aeb-tabs-bar,
html body .page-shell .aeb-page,
html body .page-shell > .aeb-ad-slot {
  padding-left: var(--crtl-gutter) !important;
  padding-right: var(--crtl-gutter) !important;
}
*/

/* ==================== fin du correctif Arts en Brief ====================== */



/* ============================================================================
   8bis. STOREFRONT SURFACES MISSED BY THE LIGHT CONVERSION
   ----------------------------------------------------------------------------
   Paste this at the END of section 8 (Boutique WooCommerce) in the additional
   CSS, just before section 9 (Modale d'abonnement).

   WHY THIS IS NEEDED
   Section 8 converted the WooCommerce chrome (product grid, sorting, pagination,
   breadcrumb, product page). Two storefront surfaces were never touched because
   they are not WooCommerce markup:

     1. The Store landing block (.crt-store-*), a Custom HTML block. It still
        declares background #0e0b07 with cream text, so it renders as a dark
        island on the light page.
     2. The store intro and product disclosure snippet (.crt-store-intro*,
        .crt-product-disclosure), which sets text to #efe6d0 and
        rgba(242,234,216,0.5). On the #f4efe6 paper that text is effectively
        invisible.

   Both inject their style tags inside the body, so they load AFTER this sheet.
   The "html body" prefix plus !important is what wins the cascade. Do not
   remove it.

   If you would rather keep the Store landing block dark on purpose, delete
   part A below and keep part B. Part B is not optional: without it the intro
   text on the category pages stays unreadable.
   ========================================================================== */


/* --- A. Store landing block (the /store/ page) --------------------------- */

html body .crt-store-wrap {
  background: var(--crtl-paper) !important;
}
html body .crt-store-kicker,
html body .crt-store-card-label {
  color: var(--crtl-gold-text) !important;
}
html body .crt-store-title,
html body .crt-store-card-name {
  color: var(--crtl-ink) !important;
}
html body .crt-store-lede,
html body .crt-store-card-desc {
  color: var(--crtl-ink-soft) !important;
}
html body .crt-store-card {
  background: var(--crtl-surface) !important;
  border: 1px solid var(--crtl-line) !important;
  border-top: 3px solid var(--crtl-gold-rule) !important;
}
html body .crt-store-card:hover {
  background: var(--crtl-tint) !important;
  box-shadow: 0 10px 24px rgba(26, 23, 20,.10) !important;
}
html body .crt-store-card-btn {
  background: var(--crtl-gold) !important;
  color: var(--crtl-ink) !important;
}
html body .crt-store-card-btn:hover {
  background: var(--crtl-ink) !important;
  color: var(--crtl-paper) !important;
}
html body .crt-store-disclosure {
  color: var(--crtl-ink-faint) !important;
  background: var(--crtl-tint) !important;
  border-left: 3px solid var(--crtl-gold-rule) !important;
}
html body .crt-store-disclosure a {
  color: var(--crtl-gold-text) !important;
}


/* --- B. Store intro and product disclosure (category and product pages) --- */

html body .crt-store-intro {
  background: var(--crtl-tint) !important;
  border: 1px solid var(--crtl-line) !important;
  border-left: 3px solid var(--crtl-gold-rule) !important;
}
html body .crt-store-intro__text {
  color: var(--crtl-ink-soft) !important;
}
html body .crt-store-intro__disclosure,
html body .crt-product-disclosure {
  color: var(--crtl-ink-faint) !important;
}
html body .crt-store-intro__disclosure {
  border-top: 1px solid var(--crtl-line) !important;
}
html body .crt-store-intro__disclosure a,
html body .crt-product-disclosure a {
  color: var(--crtl-gold-text) !important;
}

/* ============================================================================
   SECTION 13. PAGE DE RECHERCHE  (gabarit "Search Results", v2 auteur)
   ----------------------------------------------------------------------------
   A coller a la toute fin de Apparence > Personnaliser > CSS additionnel,
   apres tout le reste. Ne remplace rien : ce bloc s'ajoute.

   POURQUOI ELLE CASSE
   Le gabarit ne pose AUCUN fond : il ecrit du creme #f2ead8 et des
   rgba(242,234,216, .25 a .60) en comptant sur le noir de la page. Sur le
   papier #f4efe6 tout ce texte tombe entre 1,05:1 et 1,4:1, donc il ne
   s'affiche plus du tout. Ses filets rgba(178, 58, 34, .1 a .3) disparaissent
   pareil. C'est exactement le piege (f) du document de reprise.

   REGLES DE MAISON APPLIQUEES
   - prefixe "html body" obligatoire : le CSS du gabarit est injecte dans le
     body, donc apres le CSS additionnel. Sans ce prefixe l'override perd.
   - regle des trois ors : #b23a22 ne sert plus jamais de couleur de TEXTE
     (2,29:1 sur papier). Il reste en FOND de bouton, avec de l'encre dessus.
   - le champ de recherche recoit -webkit-text-fill-color : sans lui, Chrome
     et Safari repeignent le texte saisi avec leur couleur systeme.
   ========================================================================== */


/* ---------------------------------------------------------------------------
   13.1  En-tete de la page
   ------------------------------------------------------------------------ */

html body #creart-search-wrap {
  color: var(--crtl-ink) !important;
}

html body #creart-search-wrap::before {
  background: var(--crtl-gold-rule) !important;
}

html body .creart-search-label {
  color: var(--crtl-gold-text) !important;
}

html body .creart-search-title {
  color: var(--crtl-ink) !important;
}

html body .creart-search-tagline {
  color: var(--crtl-ink-soft) !important;
  border-bottom-color: var(--crtl-line) !important;
}


/* ---------------------------------------------------------------------------
   13.2  Champ et bouton de recherche
   ------------------------------------------------------------------------ */

html body .creart-search-form {
  border-bottom-color: var(--crtl-gold-rule) !important;
}

html body .creart-search-input {
  color: var(--crtl-ink) !important;
  -webkit-text-fill-color: var(--crtl-ink) !important;
  caret-color: var(--crtl-gold-text) !important;
  background: transparent !important;
}

html body .creart-search-input::placeholder {
  color: var(--crtl-ink-faint) !important;
  -webkit-text-fill-color: var(--crtl-ink-faint) !important;
  opacity: 1 !important;
}

/* Le bouton garde l'or plein en FOND avec de l'encre dessus : 8,2:1, conforme.
   Seul le survol change : il passait au creme #f2ead8, qui sur papier revenait
   a faire disparaitre le bouton. Il fonce maintenant au lieu de s'eclaircir. */
html body .creart-search-btn {
  background: var(--crtl-gold) !important;
  color: var(--crtl-ink) !important;
}

html body .creart-search-btn:hover {
  background: var(--crtl-gold-rule) !important;
  color: var(--crtl-ink) !important;
}


/* ---------------------------------------------------------------------------
   13.3  Ligne de statut et banniere auteur
   ------------------------------------------------------------------------ */

html body .creart-status {
  color: var(--crtl-ink-faint) !important;
  border-bottom-color: var(--crtl-line) !important;
}

html body .creart-status strong {
  color: var(--crtl-gold-text) !important;
}

html body .creart-author-banner {
  color: var(--crtl-gold-text) !important;
  background: var(--crtl-tint) !important;
  border-color: var(--crtl-gold-rule) !important;
}


/* ---------------------------------------------------------------------------
   13.4  Resultats
   ------------------------------------------------------------------------ */

html body .creart-result-item {
  border-bottom-color: var(--crtl-line) !important;
}

html body .creart-result-thumb,
html body .creart-result-no-img {
  background: var(--crtl-tint) !important;
  border-color: var(--crtl-line) !important;
}

html body .creart-result-no-img span {
  color: var(--crtl-gold-rule) !important;
}

html body .creart-result-cat {
  color: var(--crtl-gold-text) !important;
}

html body .creart-result-title a {
  color: var(--crtl-ink) !important;
}

html body .creart-result-title a:hover {
  color: var(--crtl-gold-text) !important;
}

html body .creart-result-date {
  color: var(--crtl-ink-faint) !important;
}

html body .creart-result-date .creart-result-author {
  color: var(--crtl-ink-soft) !important;
}

html body .creart-result-excerpt {
  color: var(--crtl-ink-soft) !important;
}

html body .creart-result-more {
  color: var(--crtl-gold-text) !important;
  border-bottom-color: var(--crtl-gold-rule) !important;
}

html body .creart-result-more:hover {
  color: var(--crtl-ink) !important;
  border-bottom-color: var(--crtl-ink) !important;
}


/* ---------------------------------------------------------------------------
   13.5  Aucun resultat et suggestions
   ------------------------------------------------------------------------ */

html body .creart-no-results h2 {
  color: var(--crtl-ink) !important;
}

html body .creart-no-results p {
  color: var(--crtl-ink-soft) !important;
}

html body .creart-suggestion {
  color: var(--crtl-ink-soft) !important;
  border-color: var(--crtl-line) !important;
  background: var(--crtl-surface) !important;
}

html body .creart-suggestion:hover {
  color: var(--crtl-ink) !important;
  border-color: var(--crtl-gold-rule) !important;
  background: var(--crtl-tint) !important;
}


/* ---------------------------------------------------------------------------
   13.6  Pagination
   ------------------------------------------------------------------------ */

html body .creart-pagination {
  border-top-color: var(--crtl-line) !important;
}

html body .creart-page-btn {
  color: var(--crtl-ink-soft) !important;
  border-color: var(--crtl-line) !important;
  background: var(--crtl-surface) !important;
}

html body .creart-page-btn:hover,
html body .creart-page-btn.active {
  background: var(--crtl-gold) !important;
  border-color: var(--crtl-gold) !important;
  color: var(--crtl-ink) !important;
}


/* ---------------------------------------------------------------------------
   13.7  OPTIONNEL - cartes blanches au lieu de simples lignes
   ----------------------------------------------------------------------------
   Par defaut les resultats restent des lignes separees par un filet, ce qui
   est le bon rendu editorial pour une liste. Si tu preferes le meme traitement
   que les breves (carte blanche, filet dore a gauche), retire les marqueurs de
   commentaire autour du bloc ci-dessous.
   ------------------------------------------------------------------------ */
/*
html body .creart-result-item {
  background: var(--crtl-surface) !important;
  border: 1px solid var(--crtl-line) !important;
  border-left: 3px solid var(--crtl-gold-rule) !important;
  padding: 1.5rem !important;
  margin-bottom: 1rem !important;
}
html body .creart-result-item:last-child {
  border: 1px solid var(--crtl-line) !important;
  border-left: 3px solid var(--crtl-gold-rule) !important;
}
*/


/* ---------------------------------------------------------------------------
   13.8  OPTIONNEL - largeur
   ----------------------------------------------------------------------------
   La page est capee a 860px, ce qui est volontaire : c'est une colonne de
   lecture, pas une grille. Si tu veux l'aligner sur la largeur de l'accueil,
   retire les marqueurs de commentaire.
   ------------------------------------------------------------------------ */
/*
html body #creart-search-wrap {
  max-width: var(--crtl-wide) !important;
}
html body .creart-search-outer {
  padding-left: var(--crtl-gutter) !important;
  padding-right: var(--crtl-gutter) !important;
}
*/

/* ===================== fin de la section 13 ============================== */


/* LOGO LOCKED — same dark gold on every page.
   The ID is repeated 3 times on purpose so no page style can override it. */
html body #creartivity-site-title#creartivity-site-title#creartivity-site-title .cm-title-main.cm-title-main {
  color: var(--crtl-band-gold) !important;
  -webkit-text-fill-color: var(--crtl-band-gold) !important;
  opacity: 1 !important;
  filter: none !important;
  background: none !important;
  text-shadow: none !important;
}

/* ============================================================================
   5-bis. PIED DE PAGE — ESPACEMENTS RESSERRÉS (v2.4)
   À coller À LA FIN du CSS additionnel, sous le correctif du logo (v2.3).

   POURQUOI C'ÉTAIT TROP AÉRÉ
   Chaque section du pied de page avait un padding en haut ET en bas, et le
   filet doré est dessiné en bas de la section précédente. Entre deux
   sections, les deux paddings s'additionnaient :
       Publications -> Sponsors : 2,5rem + 2rem   = ~72 px sous le filet
       Sponsors -> Mentions     : 2rem   + 1,5rem = ~56 px sous le filet
   alors qu'il n'y avait que 24 px au-dessus du filet. D'où l'effet de vide.

   CE QUE FAIT CE BLOC
   - Plus de padding en bas des sections 1 à 3 : c'est le padding interne
     (1,5rem, au-dessus du filet) qui fait le travail.
   - Un seul padding en haut, plus court : ~28 px sous chaque filet, donc un
     filet posé à égale distance des deux sections.
   - Marges internes réduites (titre -> logos, logos -> phrase d'appel,
     intro -> livres, livres -> "View all").
   - Les marges de mise en page du thème sur les montages sont annulées.

   Seuls padding-top et padding-bottom sont touchés : les marges latérales
   des snippets (4rem / 2rem / 1,5rem selon l'écran) restent intactes.
   Préfixe "html body" : il fait gagner ces règles sur les snippets WPCode,
   qui chargent après cette feuille. Ne pas le retirer.
   ========================================================================== */

/* Montages : aucune marge héritée du thème entre les sections */
html body #crt-footer-section-1-mount,
html body #crt-footer-section-2-mount,
html body #crt-footer-section-3-mount,
html body #crt-footer-section-4-mount {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* Section 1 — marque et navigation : rien sous le filet */
html body #crt-footer-s1 {
  padding-bottom: 0 !important;
}

/* Section 2 — publications */
html body #crt-footer-s2 {
  padding-top: 1.75rem !important;
  padding-bottom: 0 !important;
}
html body #crt-footer-s2 .crt-fs2-intro {
  margin-bottom: 1.5rem !important;
}
html body #crt-footer-s2 .crt-fs2-viewall {
  margin-top: 1.5rem !important;
}

/* Section 3 — sponsors */
html body #crt-footer-s3 {
  padding-top: 1.75rem !important;
  padding-bottom: 0 !important;
}
html body #crt-footer-s3 .crt-fs3-heading {
  margin-bottom: 1rem !important;
}
html body #crt-footer-s3 .crt-fs3-tile {
  padding: 0.25rem !important;
}
html body #crt-footer-s3 .crt-fs3-cta {
  margin-top: 1rem !important;
}

/* Section 4 — mentions */
html body #crt-footer-s4 {
  padding-top: 1.6rem !important;
  padding-bottom: 1.25rem !important;
}

/* Mobile */
@media (max-width: 600px) {
  html body #crt-footer-s2,
  html body #crt-footer-s3 {
    padding-top: 1.5rem !important;
  }
  html body #crt-footer-s2 .crt-fs2-intro {
    margin-bottom: 1.25rem !important;
  }
  html body #crt-footer-s2 .crt-fs2-viewall {
    margin-top: 1.25rem !important;
  }
  html body #crt-footer-s3 .crt-fs3-heading {
    margin-bottom: 0.9rem !important;
  }
  html body #crt-footer-s3 .crt-fs3-cta {
    margin-top: 0.9rem !important;
  }
  html body #crt-footer-s4 {
    padding-top: 1.4rem !important;
    padding-bottom: 1.1rem !important;
  }
}



/* ============================================================================
   13. TEXTES PLUS FONCÉS SUR TOUT LE MAGAZINE (v2.5)
   À coller À LA FIN du CSS additionnel, sous le bloc du pied de page (v2.4).
   Ne remplace rien : ce bloc s'ajoute à ce qui existe.

   CE QUI RENDAIT LE TEXTE PÂLE
   1. Les blocs de l'accueil (4 à 11 et 14) n'avaient JAMAIS été repeints :
      la v2 ne réglait que leur largeur. Tous leurs surtitres, badges,
      liens « Read more » et boutons étaient encore dans l'or clair #b23a22
      (2:1 sur la crème, illisible), et toutes les dates en gris #5a5346.
   2. Arts en Brief et la Newsletter : le fond était passé en clair, mais
      une grande partie de leur texte était resté en crème translucide,
      presque invisible sur le papier.
   3. Le Libre Franklin du texte courant a des fûts très fins : même en
      quasi-noir, il paraît gris. Il passe d'un cran plus gras (500).
   4. Les gris « doux » et « discrets » de la palette sont foncés d'un cran.

   CE QUI N'EST PAS TOUCHÉ, EXPRÈS
   - Le logo (or foncé verrouillé en v2.3) et l'or en fond de bouton.
   - Tout texte posé sur un fond sombre ou une photo : bloc Newsletter
     (bloc 13, qui reste une bande noire), encadré noir du bloc 6, pavés de
     date du bloc 7, étiquettes « EVENT » / « ARTICLE » sur les vignettes,
     encarts publicitaires noirs, légendes en surimpression.
   - Les pages Publications et les sous-catégories : elles sont encore
     entièrement sombres (gabarits pas encore convertis). Un texte plus
     foncé y serait illisible ; elles seront traitées avec leur conversion.

   UN SEUL RÉGLAGE À CONNAÎTRE : --crtl-body-weight (section 13a)
       500 = texte courant un cran plus gras   (réglage actuel)
       400 = graisse d'origine, seule la couleur change
   ========================================================================== */


/* --- 13a. Palette : gris foncés d'un cran ---------------------------------- */

:root {
  --crtl-ink-soft:   #2a2620;  /* était #403b31 : chapôs, dates, légendes    */
  --crtl-ink-faint:  #36312a;  /* était #514b40 : petits labels majuscules  */
  --crtl-band-soft:  #2a2620;  /* textes secondaires en-tête / pied de page */
  --ca-cream-muted:  #2a2620;
  --ca-cream-faint:  #36312a;

  --crtl-body-weight: 500;     /* 400 pour revenir à la graisse d'origine   */

  /* Pour un or encore plus foncé sur les surtitres et liens (le logo n'est
     pas concerné, il a sa propre variable) : remplace la ligne ci-dessous
     par  --crtl-gold-text: #7e2414;  (8,4:1 au lieu de 6,5:1)            */
  --crtl-gold-text:  #9a2e1a;
}

/* Les deux gabarits qui déclarent leurs propres variables de gris */
html body #crt-sp  { --cream-mute: #2a2620; }
html body #cnl-root { --muted:     #2a2620; }


/* --- 13b. Page d'accueil : blocs 4 à 11 et 14 -------------------------------
   Les snippets injectent leur balise style DANS le corps de la page, avec des
   sélecteurs « #crt-block-N .classe » en !important. Le préfixe html body
   est donc indispensable : sans lui, ces règles perdraient. Ne pas le
   retirer. Les boutons gardent leur survol d'origine (fond or, texte
   noir) : leur sélecteur :hover est plus fort que ceux-ci, c'est voulu.  */

html body #crt-block-4 .crt-b4-badge,
html body #crt-block-4 .crt-b4-spot-readmore,
html body #crt-block-4 .crt-b4-featured-heading,
html body #crt-block-4 .crt-b4-readmore,
html body #crt-block-4 .crt-b4-heading-link,
html body #crt-block-5 .crt-b5-eyebrow,
html body #crt-block-5 .crt-b5-badge,
html body #crt-block-5 .crt-b5-readmore,
html body #crt-block-6 .crt-b6-eyebrow,
html body #crt-block-6 .crt-b6-more-link,
html body #crt-block-6 .crt-b6-badge,
html body #crt-block-6 .crt-b6-readmore,
html body #crt-block-6 .crt-b6-icons-eyebrow,
html body #crt-block-6 .crt-b6-icons-cta,
html body #crt-block-6 .crt-b6-ireadmore,
html body #crt-block-7 .crt-b7-eyebrow,
html body #crt-block-7 .crt-b7-small-readmore,
html body #crt-block-7 .crt-b7-badge,
html body #crt-block-7 .crt-b7-readmore,
html body #crt-block-7 .crt-b7-section-button,
html body #crt-block-8 .crt-b8-eyebrow,
html body #crt-block-8 .crt-b8-cta-button,
html body #crt-block-8 .crt-b8-arrow,
html body #crt-block-9 .crt-b9-eyebrow,
html body #crt-block-9 .crt-b9-badge,
html body #crt-block-9 .crt-b9-readmore,
html body #crt-block-9 .crt-b9-cta-button,
html body #crt-block-9 .crt-b9-store-eyebrow,
html body #crt-block-9 .crt-b9-store-cta,
html body #crt-block-9 .crt-b9-sbadge,
html body #crt-block-9 .crt-b9-slink,
html body #crt-block-10 .crt-b10-eyebrow,
html body #crt-block-10 .crt-b10-small-readmore,
html body #crt-block-10 .crt-b10-badge,
html body #crt-block-10 .crt-b10-readmore,
html body #crt-block-10 .crt-b10-cta-button,
html body #crt-block-11 .crt-b11-eyebrow,
html body #crt-block-11 .crt-b11-small-readmore,
html body #crt-block-11 .crt-b11-badge,
html body #crt-block-11 .crt-b11-readmore,
html body #crt-block-11 .crt-b11-cta-button,
html body #crt-block-14 .crt-b14-eyebrow,
html body #crt-block-14 .crt-b14-col-eyebrow,
html body #crt-block-14 .crt-b14-card-readmore,
html body #crt-block-14 .crt-b14-cta-button,
html body #crt-block-4 .crt-b4-mr-item::before,
html body #crt-block-4 .crt-b4-aeb-more a,
html body #crt-block-9 .crt-b9-disclosure a,
html body #crt-block-9 .crt-b9-disclosure a:hover,
html body #crt-block-8 .crt-b8-tile:hover .crt-b8-arrow,
html body #crt-block-11 .crt-b11-tab:hover {
  color: var(--crtl-gold-text) !important;
  opacity: 1 !important;
}

html body #crt-block-4 .crt-b4-featured-date,
html body #crt-block-4 .crt-b4-loading,
html body #crt-block-5 .crt-b5-date,
html body #crt-block-5 .crt-b5-empty-note,
html body #crt-block-5 .crt-b5-loading,
html body #crt-block-6 .crt-b6-date,
html body #crt-block-6 .crt-b6-loading,
html body #crt-block-6 .crt-b6-idate,
html body #crt-block-7 .crt-b7-small-date,
html body #crt-block-7 .crt-b7-meta-date,
html body #crt-block-7 .crt-b7-cal-time,
html body #crt-block-7 .crt-b7-cal-location,
html body #crt-block-7 .crt-b7-loading,
html body #crt-block-8 .crt-b8-tile-sub,
html body #crt-block-9 .crt-b9-disclosure,
html body #crt-block-9 .crt-b9-date,
html body #crt-block-9 .crt-b9-loading,
html body #crt-block-10 .crt-b10-small-date,
html body #crt-block-10 .crt-b10-big-date,
html body #crt-block-10 .crt-b10-loading,
html body #crt-block-11 .crt-b11-tab,
html body #crt-block-11 .crt-b11-small-date,
html body #crt-block-11 .crt-b11-big-date,
html body #crt-block-11 .crt-b11-loading,
html body #crt-block-14 .crt-b14-card-date,
html body #crt-block-14 .crt-b14-empty {
  color: var(--crtl-ink-soft) !important;
}

html body #crt-block-4 a:hover,
html body #crt-block-5 a:hover,
html body #crt-block-6 a:hover,
html body #crt-block-7 a:hover,
html body #crt-block-8 a:hover,
html body #crt-block-9 a:hover,
html body #crt-block-10 a:hover,
html body #crt-block-11 a:hover,
html body #crt-block-14 a:hover {
  color: var(--crtl-gold-text) !important;
}

/* Onglets du bloc 11 : l'onglet actif reste noir, même au survol */
html body #crt-block-11 .crt-b11-tab.is-active,
html body #crt-block-11 .crt-b11-tab.is-active:hover {
  color: var(--crtl-ink) !important;
}


/* --- 13c. Arts en Brief ----------------------------------------------------
   Le fond de la page est déjà clair (section 10), mais le texte était resté
   en crème : titres et résumés des brèves quasi invisibles.              */

html body .page-shell .page-title,
html body .page-shell .brief-title,
html body .page-shell .brief-body,
html body .page-shell .brief-marker,
html body .page-shell .aeb-tabs-bar button.active,
html body .page-shell .aeb-ad-house-compact .aeb-ad-house-heading {
  color: var(--crtl-ink) !important;
}
html body .page-shell .page-header-desc,
html body .page-shell .aeb-tabs-bar button,
html body .page-shell .brief-card-top,
html body .page-shell .aeb-ad-house-tagline,
html body .page-shell .aeb-ad-house-compact .aeb-ad-house-tagline {
  color: var(--crtl-ink-soft) !important;
}
html body .page-shell .aeb-loading-state,
html body .page-shell .marker-yesterday,
html body .page-shell .brief-date-inline,
html body .page-shell .date-group-count,
html body .page-shell .cat-group-count,
html body .page-shell .aeb-empty,
html body .page-shell .aeb-ad-label {
  color: var(--crtl-ink-faint) !important;
}
html body .page-shell .page-eyebrow,
html body .page-shell .page-title em,
html body .page-shell .brief-cat,
html body .page-shell .date-group-label,
html body .page-shell .cat-group-label,
html body .page-shell .aeb-ad-house-cta {
  color: var(--crtl-gold-text) !important;
}
html body .page-shell .aeb-ad-house-cta { border-color: var(--crtl-gold-rule) !important; }
html body .page-shell .aeb-ad-house-cta:hover { color: var(--crtl-ink) !important; }
/* rouge « en direct » / « aujourd'hui » : assombri pour le fond clair */
html body .page-shell .live-badge,
html body .page-shell .marker-today {
  color: #9b3a1a !important;
}
/* pastille de date : son fond blanc translucide disparaissait sur le papier */
html body .page-shell .brief-marker { background: var(--crtl-tint) !important; }
/* filtre par catégorie */
html body .page-shell .aeb-cat-filter select {
  color: var(--crtl-ink) !important;
  background: var(--crtl-surface) !important;
  border-color: var(--crtl-line-2) !important;
}
html body .page-shell .aeb-cat-filter select option {
  color: var(--crtl-ink) !important;
  background: var(--crtl-surface) !important;
}
html body .page-shell .aeb-cat-filter select optgroup {
  color: var(--crtl-gold-text) !important;
  background: var(--crtl-surface) !important;
}


/* --- 13d. Newsletter -------------------------------------------------------
   Sélecteurs du gabarit : « #cnl-root .classe » en !important, chargés
   après cette feuille. D'où « html body #cnl-root ».                      */

html body #cnl-root .cnl-desc,
html body #cnl-root .cnl-subscribe-text,
html body #cnl-root .cnl-card-desc,
html body #cnl-root .cnl-modal-text {
  color: var(--crtl-ink-soft) !important;
}
html body #cnl-root .cnl-empty,
html body #cnl-root .cnl-modal-consent {
  color: var(--crtl-ink-faint) !important;
}
html body #cnl-root .cnl-sub-input::placeholder {
  color: var(--crtl-ink-faint) !important;
  -webkit-text-fill-color: var(--crtl-ink-faint) !important;
}
html body #cnl-root .cnl-sub-msg.error { color: #9b2c1f !important; }
html body #cnl-root .cnl-sub-msg.success,
html body #cnl-root .cnl-subscribe-bar.subscribed .cnl-subscribe-text strong {
  color: #2f5e3d !important;
}
/* Boutons : depuis la v2 leur fond valait l'or foncé #9a2e1a avec du texte
   noir dessus (2,9:1), et leur survol devenait noir sur noir. On leur rend
   l'or plein en fond et un survol encre / papier. */
html body #cnl-root .cnl-subscribe-btn,
html body #cnl-root .cnl-issue-badge,
html body #cnl-root a.cnl-btn-read,
html body #cnl-root .cnl-sub-submit {
  background: var(--crtl-gold) !important;
  color: var(--crtl-ink) !important;
}
html body #cnl-root .cnl-subscribe-btn:hover,
html body #cnl-root a.cnl-btn-read:hover,
html body #cnl-root .cnl-sub-submit:hover {
  background: var(--crtl-ink) !important;
  color: var(--crtl-paper) !important;
  -webkit-text-fill-color: var(--crtl-paper) !important;
}


/* --- 13e. Pages catégories : ce qui manquait à la section 7 --------------- */

html body .cat-ad-house-tagline { color: var(--crtl-ink-soft) !important; }
html body .cat-ad-house-cta {
  color: var(--crtl-gold-text) !important;
  border-color: var(--crtl-gold-rule) !important;
}
html body .cat-ad-house-cta:hover { color: var(--crtl-ink) !important; }
/* Messages écrits en ligne par le script (« No articles found… ») : crème
   translucide, invisibles sur le papier. */
html body .creart-wrap [style*="242,234,216"],
html body .creart-wrap [style*="242,234,216"] {
  color: var(--crtl-ink-faint) !important;
}


/* --- 13f. Graisse du texte courant -----------------------------------------
   Le Libre Franklin est très fin : c'est lui qui donnait l'impression
   d'un texte gris. Réglé par --crtl-body-weight (section 13a).
   Les textes en italique passent au 400 (le 500 italique n'est pas chargé :
   le navigateur prend le plus proche, sans faux gras). Le 300 disparaît.  */

/* Article */
html body #crt-sp .crt-sp-body p,
html body #crt-sp .crt-sp-body li,
html body #crt-sp .crt-sp-body blockquote p,
html body #crt-sp .crt-sp-excerpt,
html body #crt-sp .crt-sp-bio-text,
html body #crt-sp .crt-sp-comment-text,
/* Accueil : intros, chapôs, résumés des blocs clairs */
html body :is(#crt-block-4, #crt-block-5, #crt-block-6, #crt-block-7, #crt-block-8, #crt-block-9, #crt-block-10, #crt-block-11, #crt-block-14) :is([class*="-intro"], [class*="-excerpt"], [class*="-desc"], [class*="-disclosure"], [class*="-location"], [class*="-footer-cta"] p),
/* Catégories */
html body .cat-description,
html body .cat-card-excerpt,
/* Arts en Brief */
html body .page-shell .page-header-desc,
html body .page-shell .brief-body,
/* Newsletter */
html body #cnl-root .cnl-desc,
html body #cnl-root .cnl-card-desc,
html body #cnl-root .cnl-subscribe-text {
  font-weight: var(--crtl-body-weight) !important;
}

/* --- 13g. Pied de page : texte courant un cran plus gras (optionnel) ------
   Les couleurs du pied de page sont déjà assombries par --crtl-band-soft
   (section 13a). Ceci épaissit en plus le Libre Franklin, très fin.           */
html body #crt-footer-s1 .crt-fs1-mission,
html body #crt-footer-s1 .crt-fs1-col a,
html body #crt-footer-s2 .crt-fs2-intro,
html body #crt-footer-s4 .crt-fs4-line {
  font-weight: var(--crtl-body-weight) !important;
}

/* ============================ fin du bloc v2.5 ============================ */



/* ============================================================================
   14. CreARTivity Magazine : INFORMATION PAGES ON THE LIGHT THEME  (v1, CSS)
   ----------------------------------------------------------------------------
   WHERE IT GOES
   Paste at the END of Additional CSS, below the v2.5 block (section 13).
   This is the plain CSS build of crt-info-pages-light-v1.scss (the WPCode
   SCSS snippet). Use ONE of the two, not both.

   PAGES COVERED (each template wraps its content in #creart-NAME-wrap)
   About, FAQ, Contact, Privacy, Cookie, Terms, Editorial Policy, Disclosure,
   Advertise With Us, Sponsored Article, Sponsored Newsletter, Submit an Event,
   Subscribe, Search, plus the Sitemap (#crt-sitemap, still a black band).
   Write With Us is not touched: it was already built light.

   WHY THE TEXT WAS PALE
   These templates were never converted. They still paint their text in cream
   (#f2ead8 and rgba(242,234,216,.3 to .82)) and their gold in #b23a22, all
   designed for a black page. On the paper background that is 1.1:1 to 2:1.

   HOW IT WINS
   The templates load their style tag inside the page body, after this
   snippet, and some of their rules use !important. Every rule here carries
   the weight of an ID plus html body, and !important, so it outranks the
   template whatever the load order. Do not remove the prefix.

   A NEW INFO PAGE LATER? If its wrapper is named #creart-SOMETHING-wrap (the
   pattern all these templates follow), it is picked up automatically. Add
   SOMETHING-label / -title / -tagline to section 2a (copy one set).
   ========================================================================== */

/* ---------- 2. Every info page ------------------------------------------- */

/* Matches every #creart-NAME-wrap. The single real ID inside :is() is what
   gives the whole selector the weight of an ID (the attribute part alone
   would only count as a class). Keep it. */

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) {
  color: var(--crtl-ink, #1a1714) !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"])::before {
  background: var(--crtl-gold-rule, #b23a22) !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-info-label,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-info-eyebrow {
  color: var(--crtl-gold-text, #9a2e1a) !important;
  opacity: 1 !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-info-title {
  color: var(--crtl-ink, #1a1714) !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-info-tagline,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-info-date {
  color: var(--crtl-ink-soft, #2a2620) !important;
  border-bottom-color: rgba(178, 58, 34,.45) !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-faq-label,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-faq-eyebrow {
  color: var(--crtl-gold-text, #9a2e1a) !important;
  opacity: 1 !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-faq-title {
  color: var(--crtl-ink, #1a1714) !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-faq-tagline,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-faq-date {
  color: var(--crtl-ink-soft, #2a2620) !important;
  border-bottom-color: rgba(178, 58, 34,.45) !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-policy-label,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-policy-eyebrow {
  color: var(--crtl-gold-text, #9a2e1a) !important;
  opacity: 1 !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-policy-title {
  color: var(--crtl-ink, #1a1714) !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-policy-tagline,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-policy-date {
  color: var(--crtl-ink-soft, #2a2620) !important;
  border-bottom-color: rgba(178, 58, 34,.45) !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-contact-label,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-contact-eyebrow {
  color: var(--crtl-gold-text, #9a2e1a) !important;
  opacity: 1 !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-contact-title {
  color: var(--crtl-ink, #1a1714) !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-contact-tagline,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-contact-date {
  color: var(--crtl-ink-soft, #2a2620) !important;
  border-bottom-color: rgba(178, 58, 34,.45) !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-adv-label,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-adv-eyebrow {
  color: var(--crtl-gold-text, #9a2e1a) !important;
  opacity: 1 !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-adv-title {
  color: var(--crtl-ink, #1a1714) !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-adv-tagline,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-adv-date {
  color: var(--crtl-ink-soft, #2a2620) !important;
  border-bottom-color: rgba(178, 58, 34,.45) !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-event-label,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-event-eyebrow {
  color: var(--crtl-gold-text, #9a2e1a) !important;
  opacity: 1 !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-event-title {
  color: var(--crtl-ink, #1a1714) !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-event-tagline,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-event-date {
  color: var(--crtl-ink-soft, #2a2620) !important;
  border-bottom-color: rgba(178, 58, 34,.45) !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-spa-label,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-spa-eyebrow {
  color: var(--crtl-gold-text, #9a2e1a) !important;
  opacity: 1 !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-spa-title {
  color: var(--crtl-ink, #1a1714) !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-spa-tagline,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-spa-date {
  color: var(--crtl-ink-soft, #2a2620) !important;
  border-bottom-color: rgba(178, 58, 34,.45) !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-spn-label,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-spn-eyebrow {
  color: var(--crtl-gold-text, #9a2e1a) !important;
  opacity: 1 !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-spn-title {
  color: var(--crtl-ink, #1a1714) !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-spn-tagline,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-spn-date {
  color: var(--crtl-ink-soft, #2a2620) !important;
  border-bottom-color: rgba(178, 58, 34,.45) !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-sub-label,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-sub-eyebrow {
  color: var(--crtl-gold-text, #9a2e1a) !important;
  opacity: 1 !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-sub-title {
  color: var(--crtl-ink, #1a1714) !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-sub-tagline,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-sub-date {
  color: var(--crtl-ink-soft, #2a2620) !important;
  border-bottom-color: rgba(178, 58, 34,.45) !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-search-label,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-search-eyebrow {
  color: var(--crtl-gold-text, #9a2e1a) !important;
  opacity: 1 !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-search-title {
  color: var(--crtl-ink, #1a1714) !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-search-tagline,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-search-date {
  color: var(--crtl-ink-soft, #2a2620) !important;
  border-bottom-color: rgba(178, 58, 34,.45) !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) #creart-info-label {
  color: var(--crtl-gold-text, #9a2e1a) !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) #creart-info-title {
  color: var(--crtl-ink, #1a1714) !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) #creart-info-tagline {
  color: var(--crtl-ink-soft, #2a2620) !important;
  border-bottom-color: rgba(178, 58, 34,.45) !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) p,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) li,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-faq-answer,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-cat-tree li {
  color: var(--crtl-ink, #1a1714) !important;
  font-weight: var(--crtl-body-weight, 500) !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) h1,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) h2,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) strong,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-faq-section {
  color: var(--crtl-ink, #1a1714) !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) h2,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-faq-section {
  border-bottom-color: rgba(178, 58, 34,.45) !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) h3,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-faq-question {
  color: var(--crtl-gold-text, #9a2e1a) !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-section-num,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-faq-num {
  color: var(--crtl-gold-text, #9a2e1a) !important;
  opacity: 1 !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) hr {
  border-top-color: rgba(178, 58, 34,.45) !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-faq-item {
  border-bottom-color: var(--crtl-line, rgba(26, 23, 20,.16)) !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) blockquote {
  border-left-color: var(--crtl-gold-rule, #b23a22) !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) a {
  color: var(--crtl-gold-text, #9a2e1a) !important;
  border-bottom-color: rgba(178, 58, 34,.45) !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) a:hover,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) a:focus {
  color: var(--crtl-ink, #1a1714) !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) a strong {
  color: inherit !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-cat-tree a {
  color: inherit !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-cat-tree a:hover {
  color: var(--crtl-gold-text, #9a2e1a) !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-cat-tree .crt-cat-node-d1 {
  color: var(--crtl-gold-text, #9a2e1a) !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-cat-tree .crt-cat-node-d2,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-cat-tree .crt-cat-node-d3 {
  color: var(--crtl-ink, #1a1714) !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-cat-tree .crt-cat-leaves {
  color: var(--crtl-ink-soft, #2a2620) !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-email-box,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-guidelines,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-adv-reason,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-spa-step,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-spn-fact,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) #creart-info-cta,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-faq-cta {
  background: var(--crtl-tint, rgba(178, 58, 34,.12)) !important;
  border-color: var(--crtl-line, rgba(26, 23, 20,.16)) !important;
  border-left-color: var(--crtl-gold-rule, #b23a22) !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) #creart-info-cta,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-faq-cta {
  border-left-color: var(--crtl-line, rgba(26, 23, 20,.16)) !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-email-box span,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-email-box .creart-response,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-form-section-label,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-response-badge span {
  color: var(--crtl-ink-faint, #36312a) !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-email-box a {
  color: var(--crtl-gold-text, #9a2e1a) !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-email-box a:hover {
  color: var(--crtl-ink, #1a1714) !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) #creart-info-cta p,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-faq-cta p,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-adv-card p,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-spa-card p,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-spn-card p,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-adv-reason p,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-spa-step p,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-spn-fact p,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-form-intro {
  color: var(--crtl-ink-soft, #2a2620) !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-adv-card,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-spa-card,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-spn-card,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-event-type,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-form-wrapper,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-sub-card,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-social-link {
  background: var(--crtl-surface, #ffffff) !important;
  border-color: var(--crtl-line, rgba(26, 23, 20,.16)) !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-sub-card {
  border-left-color: var(--crtl-gold-rule, #b23a22) !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-social-link:hover {
  background: var(--crtl-tint, rgba(178, 58, 34,.12)) !important;
  border-color: var(--crtl-gold-rule, #b23a22) !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-social-name,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-adv-card-title,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-spa-card-title,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-spn-card-title {
  color: var(--crtl-ink, #1a1714) !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-adv-card-num,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-spa-card-num,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-spn-card-num,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-adv-card-note,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-adv-reason-title,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-spa-step-title,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-spn-fact-title,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-guidelines-title,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-response-badge strong {
  color: var(--crtl-gold-text, #9a2e1a) !important;
  opacity: 1 !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-event-type span {
  color: var(--crtl-ink-soft, #2a2620) !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-response-badge {
  background: var(--crtl-tint, rgba(178, 58, 34,.12)) !important;
  border-color: var(--crtl-line, rgba(26, 23, 20,.16)) !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) a.creart-cta-btn,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) a.creart-btn,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-spa-btn,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-spn-btn,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-sub-btn,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-search-btn,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .wpforms-submit {
  background: var(--crtl-gold, #b23a22) !important;
  color: var(--crtl-ink, #1a1714) !important;
  border-bottom: none !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) a.creart-cta-btn:hover,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) a.creart-btn:hover,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-spa-btn:hover,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-spn-btn:hover,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-sub-btn:hover,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-search-btn:hover,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .wpforms-submit:hover,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) a.creart-cta-btn:focus,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) a.creart-btn:focus,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-spa-btn:focus,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-spn-btn:focus {
  background: var(--crtl-ink, #1a1714) !important;
  color: var(--crtl-paper, #f4efe6) !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) :is(input[type="text"], input[type="email"], input[type="url"], input[type="date"], input[type="search"], input[type="tel"], textarea, select) {
  background-color: var(--crtl-surface, #ffffff) !important;
  color: var(--crtl-ink, #1a1714) !important;
  -webkit-text-fill-color: var(--crtl-ink, #1a1714) !important;
  border-bottom: 1px solid var(--crtl-line-2, rgba(26, 23, 20,.32)) !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) :is(input, textarea, select):focus {
  background-color: var(--crtl-surface, #ffffff) !important;
  border-bottom-color: var(--crtl-gold-rule, #b23a22) !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) :is(input, textarea)::placeholder {
  color: var(--crtl-ink-faint, #36312a) !important;
  -webkit-text-fill-color: var(--crtl-ink-faint, #36312a) !important;
  opacity: .75 !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) select option {
  background: var(--crtl-surface, #ffffff) !important;
  color: var(--crtl-ink, #1a1714) !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .wpforms-field-label,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .wpforms-required-label,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-sub-field-label {
  color: var(--crtl-gold-text, #9a2e1a) !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .wpforms-field-sublabel {
  color: var(--crtl-ink-faint, #36312a) !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .wpforms-uploader-button,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .wpforms-field-file-upload label {
  color: var(--crtl-gold-text, #9a2e1a) !important;
  border-color: var(--crtl-gold-rule, #b23a22) !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .wpforms-error,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-sub-error {
  color: #9b2c1f !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .wpforms-confirmation-container-full {
  color: var(--crtl-ink, #1a1714) !important;
  background: var(--crtl-tint, rgba(178, 58, 34,.12)) !important;
  border-color: var(--crtl-gold-rule, #b23a22) !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-sub-consent,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-sub-reassure {
  color: var(--crtl-ink-faint, #36312a) !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-sub-success {
  color: var(--crtl-ink, #1a1714) !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-sub-success strong {
  color: var(--crtl-gold-text, #9a2e1a) !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-search-form {
  border-bottom-color: rgba(178, 58, 34,.45) !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) input.creart-search-input {
  border-bottom: none !important;
  background-color: transparent !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-status {
  color: var(--crtl-ink-faint, #36312a) !important;
  border-bottom-color: var(--crtl-line, rgba(26, 23, 20,.16)) !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-status strong,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-author-banner,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-result-cat,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-result-more {
  color: var(--crtl-gold-text, #9a2e1a) !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-author-banner {
  border-color: rgba(178, 58, 34,.45) !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-result-item {
  border-bottom-color: var(--crtl-line, rgba(26, 23, 20,.16)) !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-result-thumb,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-result-no-img {
  background: var(--crtl-tint, rgba(178, 58, 34,.12)) !important;
  border-color: var(--crtl-line, rgba(26, 23, 20,.16)) !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-result-no-img span {
  color: var(--crtl-gold-rule, #b23a22) !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-result-title a {
  color: var(--crtl-ink, #1a1714) !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-result-title a:hover,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-suggestion:hover {
  color: var(--crtl-gold-text, #9a2e1a) !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-result-more:hover {
  color: var(--crtl-ink, #1a1714) !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-result-date {
  color: var(--crtl-ink-faint, #36312a) !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-result-date .creart-result-author,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-result-excerpt,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-no-results p {
  color: var(--crtl-ink-soft, #2a2620) !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-no-results h2 {
  color: var(--crtl-ink, #1a1714) !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-suggestion,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-page-btn {
  color: var(--crtl-ink-soft, #2a2620) !important;
  border-color: var(--crtl-line-2, rgba(26, 23, 20,.32)) !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-suggestion:hover {
  border-color: var(--crtl-gold-rule, #b23a22) !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-pagination {
  border-top-color: var(--crtl-line, rgba(26, 23, 20,.16)) !important;
}

html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-page-btn:hover,
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) .creart-page-btn.active {
  background: var(--crtl-gold, #b23a22) !important;
  border-color: var(--crtl-gold, #b23a22) !important;
  color: var(--crtl-ink, #1a1714) !important;
}

/* ---------- 3. Sitemap: the last black band, converted -------------------- */

html body #crt-sitemap {
  background: var(--crtl-paper, #f4efe6) !important;
}

html body #crt-sitemap .csm-eyebrow,
html body #crt-sitemap .csm-col-title,
html body #crt-sitemap .csm-col a.csm-link:hover,
html body #crt-sitemap .csm-branch a.csm-link:hover {
  color: var(--crtl-gold-text, #9a2e1a) !important;
}

html body #crt-sitemap .csm-title,
html body #crt-sitemap a.csm-col-title:hover {
  color: var(--crtl-ink, #1a1714) !important;
}

html body #crt-sitemap .csm-desc {
  color: var(--crtl-ink-soft, #2a2620) !important;
  font-weight: 400 !important;
}

html body #crt-sitemap .csm-col-title {
  border-bottom-color: rgba(178, 58, 34,.45) !important;
}

html body #crt-sitemap .csm-divider {
  background: linear-gradient(90deg, transparent, var(--crtl-gold-rule, #b23a22), transparent) !important;
}

html body #crt-sitemap .csm-col a.csm-link {
  color: var(--crtl-ink, #1a1714) !important;
  font-weight: var(--crtl-body-weight, 500) !important;
}

html body #crt-sitemap .csm-branch {
  border-left-color: rgba(178, 58, 34,.45) !important;
}

html body #crt-sitemap .csm-branch a.csm-link {
  color: var(--crtl-ink-soft, #2a2620) !important;
}

html body #crt-sitemap .csm-empty {
  color: var(--crtl-ink-faint, #36312a) !important;
}

/* ============================== end of v1 ================================= */



/* ============================================================================
   14b. INFO PAGES : SPACE UNDER THE HEADER + NO EYEBROW LINE (v2)
   REPLACES the v1 block 14b. Paste at the END of Additional CSS, below
   section 14 (info pages light).

   Three sources of space are removed, only on the info pages:
   1. the template's own padding-top on #creart-NAME-wrap (was 8rem);
   2. the short gold line above the eyebrow, and the 1.5rem gap under it;
   3. the theme's top padding and margin on the containers that hold the
      page content (main, post content group), plus an empty paragraph
      WordPress sometimes adds before the template. :has() limits this to
      pages that contain an info template: the rest of the site is untouched.
   ========================================================================== */

:root {
  --crtl-info-top:    1rem;   /* space above the eyebrow. 0 = flush         */
  --crtl-info-bottom: 4rem;   /* space before the footer                    */
}

/* 1. Template padding */
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) {
  padding-top: var(--crtl-info-top) !important;
  padding-bottom: var(--crtl-info-bottom) !important;
}
html body #crt-sitemap {
  padding-top: var(--crtl-info-top) !important;
}

/* 2. No gold line above the eyebrow */
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"])::before {
  display: none !important;
  content: none !important;
}

/* 3. Theme spacing around the content, on info pages only */
html body :is(main, .wp-block-post-content, .entry-content, .wp-block-group, .creart-page-outer, [class^="creart-"][class$="-outer"]):has(:is(#creart-info-wrap, [id^="creart-"][id$="-wrap"], #crt-sitemap)) {
  padding-top: 0 !important;
  margin-top: 0 !important;
}
html body :is(.wp-block-post-content, .entry-content):has(:is(#creart-info-wrap, [id^="creart-"][id$="-wrap"], #crt-sitemap)) > p:empty {
  display: none !important;
}


/* 14c. INFO PAGES : NO EYEBROW ("CreARTivity Magazine" above the title) */
html body :is(#creart-info-wrap, [id^="creart-"][id$="-wrap"]) :is(
  #creart-info-label,
  .creart-faq-label, .creart-policy-label, .creart-contact-label,
  .creart-adv-label, .creart-event-label, .creart-spa-label,
  .creart-spn-label, .creart-sub-eyebrow, .creart-search-label
),
html body #crt-sitemap .csm-eyebrow {
  display: none !important;
}


/* ============================================================================
   FOOTER WIDTH, ALIGNED ON THE HOMEPAGE          (append at the end, 2026-09-11)
   ----------------------------------------------------------------------------
   THE CONFLICT
   Section 4 bis sets --crtl-wide to 100%, so the homepage blocks and the
   header run full width with a clamp(1.25rem, 4vw, 4rem) gutter. The appended
   footer block then caps the footer inner containers at a fixed 1232px with
   24px of side padding.

   On a 1900px screen that is roughly 1780px of content above the footer and
   1232px inside it: the footer sits about 270px short on each side of the
   section directly above it. The two were aligned when the homepage was also
   fixed width. It stopped being true when the homepage went to 100%.

   WHAT THIS DOES
   Points the footer at the same two variables the homepage and header use, so
   the three stay aligned automatically if --crtl-wide ever changes again. One
   value now governs all three.

   IF YOU PREFER THE FOOTER NARROWER
   Delete this block and leave the 1232px cap. But then decide the same
   question for the homepage, because the current state is not a decision, it
   is two blocks disagreeing.

   Only the horizontal properties are touched. The vertical spacing set by the
   5-bis footer block is left exactly as it is.

   Prefix "html body" and !important are required: the footer snippets inject
   their style tags into the body, so they load after this sheet.
   ========================================================================== */

html body #crt-footer-s1,
html body #crt-footer-s2,
html body #crt-footer-s3,
html body #crt-footer-s4 {
  padding-left: var(--crtl-gutter) !important;
  padding-right: var(--crtl-gutter) !important;
}

html body #crt-footer-s1 .crt-fs1-inner,
html body #crt-footer-s2 .crt-fs2-inner,
html body #crt-footer-s3 .crt-fs3-inner,
html body #crt-footer-s4 .crt-fs4-inner {
  max-width: var(--crtl-wide) !important;
  width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  box-sizing: border-box !important;
}

/* The gutter already shrinks to 1.25rem on a narrow screen via its clamp, so
   the separate 600px rule in the older footer block is no longer needed. It
   is harmless if you leave it: it sets 16px where the clamp would set 20px. */

/* ======================= end of the footer width block ==================== */


/* ============================================================================
   6 BIS. IN-ARTICLE AD SLOTS ON THE LIGHT THEME   (v1, 2026-09-11)
   ----------------------------------------------------------------------------
   WHERE IT GOES
   Paste at the END of Appearance > Customize > Additional CSS, below
   everything else. It replaces nothing: it is added to what is there.
   Then Publish, and LiteSpeed > Purge All.

   NOTHING TO CHANGE IN THE SHELL
   The [crt_single_post] shell (tpl-single-post-render) holds no ad markup.
   The ad slots are created by the tpl-single-post-behaviors engine, which
   inserts a .crt-sp-ad box after paragraph 3, then every 5 paragraphs
   (3 at most). The engine is not touched either: this is CSS only.

   WHY THEY LOOKED BROKEN
   The engine's stylesheet was drawn for the old black page:
     - "ADVERTISEMENT" is written in cream at 30 % opacity, and the
       "Advertise with us" placeholder in cream at 35 %. On the #f4efe6
       paper that is about 1.1:1: the text is gone, only an empty box stays.
     - The box itself is a dashed hairline in faint gold on a 2 % gold tint,
       so it reads as a stray broken frame in the middle of the text.
     - It never clears floats. When an image aligned left or right sits just
       above paragraph 3, the ad box is squeezed into the gap beside the
       image and the text instead of taking its own full-width row.
   Section 11 bis of this file fixed the ad labels of every other template
   but never named .crt-sp-ad-label or .crt-sp-ad-empty, so the article
   slots were left out.

   WHAT IT LOOKS LIKE NOW
   Same treatment as the Arts en Brief ad stage (section 10.7): a cream
   plate framed by a solid gold rule top and bottom, full width, clearly
   apart from the article text and from the end-of-article subscribe box
   (which uses a gold bar on the LEFT, so the two never look alike).

   The "html body" prefix and !important are required: the engine injects
   its stylesheet at runtime, after this sheet. Do not remove them.
   ========================================================================== */

html body #crt-sp .crt-sp-ad,
html body #crt-sp .crt-sp-ad.is-empty {
  /* own full-width row, never beside a floated image */
  clear: both !important;
  width: 100% !important;
  box-sizing: border-box !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0.55rem !important;
  text-align: center !important;

  margin: 2.75rem 0 !important;
  padding: 1.4rem 1.25rem 1.5rem !important;
  min-height: 110px !important;

  background: #f7f2e8 !important;
  border: 0 !important;
  border-top: 1px solid var(--crtl-gold-rule, #b23a22) !important;
  border-bottom: 1px solid var(--crtl-gold-rule, #b23a22) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

/* "ADVERTISEMENT" label */
html body #crt-sp .crt-sp-ad-label {
  font-family: 'Libre Franklin', sans-serif !important;
  font-size: 0.58rem !important;
  font-weight: 600 !important;
  letter-spacing: 0.28em !important;
  text-transform: uppercase !important;
  color: var(--crtl-ink-faint, #36312a) !important;
  opacity: 1 !important;
  line-height: 1.4 !important;
}

/* "Advertise with us" placeholder, shown while no AdSense unit is set */
html body #crt-sp .crt-sp-ad-empty {
  font-family: 'Libre Franklin', Georgia, serif !important;
  font-style:normal !important;
  font-weight: 400 !important;   /* the 500 italic is not loaded */
  font-size: 1.12rem !important;
  line-height: 1.4 !important;
  color: var(--crtl-ink-soft, #2a2620) !important;
  opacity: 1 !important;
}

/* Live AdSense unit, once a client and slot are set in the engine */
html body #crt-sp .crt-sp-ad .adsbygoogle {
  display: block !important;
  width: 100% !important;
  background: transparent !important;
}

@media (max-width: 600px) {
  html body #crt-sp .crt-sp-ad,
  html body #crt-sp .crt-sp-ad.is-empty {
    margin: 2.25rem 0 !important;
    padding: 1.2rem 1rem 1.3rem !important;
    min-height: 96px !important;
  }
}

/* ==================== end of the in-article ad block ===================== */




/* ============================================================================
   AUTHOR BOX ("About the author"): DARKER TEXT   (v1, 2026-09-11)
   Paste at the END of Additional CSS. Adds to what exists, replaces nothing.

   WHY IT LOOKED PALE
   The bio was painted #2a2620 (--crtl-ink-soft) in Libre Franklin
   italic. Section 13f asks for weight 500, but only the 300 and 400 italics
   are loaded by the @import, so the browser fell back to the thin 400.

   WHAT THIS DOES
   - Bio text goes to full ink #1a1714 (about 18:1 on the white card).
   - Links in the bio go to the darker gold #7e2414 (8.4:1) with a light
     underline, so they stay recognisable as links.
   - "About the author" label goes to the same darker gold.
   The extra #crt-sp-bio ID makes these rules outrank section 6 and 13f.
   ========================================================================== */

html body #crt-sp #crt-sp-bio .crt-sp-bio-text {
  color: var(--crtl-ink, #1a1714) !important;
  font-weight: 500 !important;
}
html body #crt-sp #crt-sp-bio .crt-sp-bio-text a {
  color: #7e2414 !important;
  text-decoration: underline !important;
  text-decoration-color: rgba(126, 36, 20,.45) !important;
  text-underline-offset: 2px !important;
}
html body #crt-sp #crt-sp-bio .crt-sp-bio-text a:hover,
html body #crt-sp #crt-sp-bio .crt-sp-bio-text a:focus {
  color: var(--crtl-ink, #1a1714) !important;
  text-decoration-color: currentColor !important;
}
html body #crt-sp #crt-sp-bio .crt-sp-bio-label {
  color: #7e2414 !important;
}

/* STEP 2 (first line of Additional CSS, not here):
   in the RL, change   1,300;1,400   to   1,300;1,400;1,500;1,600
   so the 500 italic really loads. Side effect: every italic that section 13f
   sets to 500 (article excerpt, blockquotes) also gets slightly heavier. */

/* ======================= end of author box v1 ============================= */


/* ============================================================
   CreARTivity Magazine - AdSense REVIEW MODE  (v1, 2026-09-11)
   WPCode snippet: crt-adsense-review-mode
   Type: CSS Snippet | Insertion: Auto Insert | Location: Site Wide Header
   (or paste at the very END of Appearance > Customize > Additional CSS)

   WHAT IT DOES
   While AdSense reviews the site, every "Advertise with us" /
   "Sponsor this space" house tile OUTSIDE the homepage is hidden.
   Empty ad boxes and self-promotion tiles in the middle of content
   read as "ad space with no content" to a reviewer. Nothing is
   deleted: the templates keep rendering them, this sheet only hides
   them, so switching back is one click.

   COVERED (whatever version of each template is live)
     Category pages ........... .cat-ad (mid + bottom)
     Child category pages ..... .sub-ad (mid + bottom), .sub-sponsor
     Author pages ............. #auth-ad-top, .auth-ad-slot
     Arts en Brief landing .... .aeb-ad-slot (top + end), .aeb-ad-card
     Arts en Brief single ..... .crt-ab-ad (post + grid)
     Articles ................. .crt-sp-ad (in-article, legacy engine)

   NOT COVERED ON PURPOSE: the homepage slots 1, 2, 3 and the sidebar
   sponsor. Hide those with their own AD_MODE / SLOT_MODE setting
   ('hidden'), so the Homepage Seam overlay can close the gaps and
   redraw the gold seam. See the install guide.

   NOT TOUCHED: the AdSense head code (Site Kit), ads.txt, the footer
   sponsor list and the Advertise With Us page. Those must stay.

   AFTER APPROVAL
   Deactivate this snippet (or delete the block from Additional CSS)
   at the same time as you switch the templates to 'adsense'.

   The "html body" prefix and !important are required: several
   templates set style="display:block" inline from their scripts.
   ASCII only. No em-dashes.
   ============================================================ */

html body .cat-ad,
html body #cat-ad-mid,
html body #cat-ad-bottom,
html body .sub-ad,
html body #sub-ad-mid,
html body #sub-ad-bottom,
html body .sub-sponsor,
html body #sub-sponsor,
html body #auth-ad-top,
html body .auth-ad-slot,
html body .aeb-ad-slot,
html body #aeb-ad-top,
html body #aeb-ad-end,
html body .aeb-ad-card,
html body .crt-ab-ad,
html body #crt-sp .crt-sp-ad {
  display: none !important;
}


/* ============================================================
   CreARTivity Magazine - AdSense REVIEW MODE  (v2, 2026-09-11)
   WPCode snippet: crt-adsense-review-mode
   Type: CSS Snippet | Insertion: Auto Insert | Location: Site Wide Header
   (or paste at the very END of Appearance > Customize > Additional CSS)

   WHAT IT DOES
   While AdSense reviews the site, every "Advertise with us" /
   "Sponsor this space" house tile OUTSIDE the homepage is hidden.
   Empty ad boxes and self-promotion tiles in the middle of content
   read as "ad space with no content" to a reviewer. Nothing is
   deleted: the templates keep rendering them, this sheet only hides
   them, so switching back is one click.

   COVERED (whatever version of each template is live)
     Category pages ........... .cat-ad (mid + bottom)
     Child category pages ..... .sub-ad (mid + bottom), .sub-sponsor
     Author pages ............. #auth-ad-top, .auth-ad-slot
     Arts en Brief landing .... .aeb-ad-slot (top + end), .aeb-ad-card
     Arts en Brief single ..... .crt-ab-ad (post + grid)
     Articles ................. .crt-sp-ad (in-article, legacy engine)

   NOT COVERED ON PURPOSE: the homepage slots 1, 2, 3 and the sidebar
   sponsor. Hide those with their own AD_MODE / SLOT_MODE setting
   ('hidden'), so the Homepage Seam overlay can close the gaps and
   redraw the gold seam. See the install guide.

   NOT TOUCHED: the AdSense head code (Site Kit), ads.txt, the footer
   sponsor list and the Advertise With Us page. Those must stay.

   AFTER APPROVAL
   Deactivate this snippet (or delete the block from Additional CSS)
   at the same time as you switch the templates to 'adsense'.

   v2 FIX: v1 lost against crt-article-ads-light-v1.css (section 6 bis
   of Additional CSS). That sheet sets
     html body #crt-sp .crt-sp-ad.is-empty { display: flex !important }
   which has one more class than the v1 rule, and Additional CSS is
   printed after WPCode header snippets, so the article placeholder
   stayed visible. Every selector below now carries an extra
   :not(#crt-review-off) (an id that exists nowhere), which adds an
   id level of specificity. These rules now win against any class
   based rule, whatever order the stylesheets load in.

   The "html body" prefix and !important are required: several
   templates set style="display:block" inline from their scripts.
   ASCII only. No em-dashes.
   ============================================================ */

html body .cat-ad:not(#crt-review-off),
html body #cat-ad-mid:not(#crt-review-off),
html body #cat-ad-bottom:not(#crt-review-off),
html body .sub-ad:not(#crt-review-off),
html body #sub-ad-mid:not(#crt-review-off),
html body #sub-ad-bottom:not(#crt-review-off),
html body .sub-sponsor:not(#crt-review-off),
html body #sub-sponsor:not(#crt-review-off),
html body #auth-ad-top:not(#crt-review-off),
html body .auth-ad-slot:not(#crt-review-off),
html body .aeb-ad-slot:not(#crt-review-off),
html body #aeb-ad-top:not(#crt-review-off),
html body #aeb-ad-end:not(#crt-review-off),
html body .aeb-ad-card:not(#crt-review-off),
html body .crt-ab-ad:not(#crt-review-off),
html body #crt-sp .crt-sp-ad:not(#crt-review-off),
html body #crt-sp .crt-sp-ad.is-empty:not(#crt-review-off),
html body #crt-sp #crt-sp-body .crt-sp-ad:not(#crt-review-off),
html body #crt-sp [data-ad="in-article"]:not(#crt-review-off) {
  display: none !important;
}



/* ============================================================================
   CreARTivity Magazine — CORRECTIFS ACCUEIL + ARTICLE          (v2.9)
   ----------------------------------------------------------------------------
   OÙ : Apparence → Personnaliser → CSS additionnel.
        À COLLER À LA FIN du CSS existant. Ce bloc ne remplace rien, il
        s'ajoute. Puis Publier + vider le cache LiteSpeed (Purge All).

   CE QU'IL CORRIGE
     15.  Surtitre, titre et description des sections d'accueil → à GAUCHE
     16.  Mobile : les boutons d'appel de section sont tous CENTRÉS
     17.  La flèche ne peut plus tomber seule sur une ligne
     18.  Un filet doré court et centré entre deux sections d'accueil
     19.  (en attente) Largeur du titre d'article = largeur du corps

   POURQUOI « html body » DEVANT CHAQUE RÈGLE, toujours
   Les snippets WPCode injectent leur balise style DANS le corps de la page,
   donc APRÈS cette feuille. Leurs règles s'écrivent « #crt-block-N .classe
   { … !important } », soit un identifiant + une classe. À !important égal,
   c'est la spécificité qui tranche : le préfixe « html body » ajoute deux
   sélecteurs de type et fait gagner les règles d'ici quel que soit l'ordre de
   chargement. Ne le retire jamais.
   ========================================================================== */


/* ============================================================================
   15. EN-TÊTES DE SECTION ALIGNÉS À GAUCHE
   ----------------------------------------------------------------------------
   ÉTAT AVANT. Neuf sections sur onze posaient « text-align: center » sur leur
   conteneur d'en-tête (.crt-bN-header), avec « margin: 0 auto » et un cap de
   760 ou 860 px. Le surtitre et le titre héritaient du centrage, l'intro le
   re-déclarait explicitement, et le filet décoratif de 60 px était centré par
   « margin: 0 auto ».

   TROIS CHOSES À DÉFAIRE PAR SECTION, jamais une seule :
     a. text-align: left  sur le conteneur         → surtitre + titre suivent
     b. margin-left: 0    sur le conteneur         → sinon la boîte de 760/860
        reste centrée dans la section et le texte, bien qu'aligné à gauche,
        démarre au milieu de la page. C'est l'erreur classique.
     c. text-align: left  sur l'intro              → elle le re-déclare
     d. margin-left: 0    sur le filet hr          → il est centré séparément

   Le cap de 760/860 px est CONSERVÉ : c'est la longueur de ligne confortable
   pour l'intro. Seule son ancre passe de « centre » à « bord gauche ».
   ========================================================================== */

/* --- 15a. Conteneurs d'en-tête : alignement et ancrage -------------------- */

html body #crt-block-5  .crt-b5-header,
html body #crt-block-6  .crt-b6-header,
html body #crt-block-7  .crt-b7-header,
html body #crt-block-7  .crt-b7-sub-header,
html body #crt-block-8  .crt-b8-header,
html body #crt-block-9  .crt-b9-header,
html body #crt-block-10 .crt-b10-header,
html body #crt-block-11 .crt-b11-header,
html body #crt-block-13 .crt-b13-header,
html body #crt-block-14 .crt-b14-header,
html body #crt-block-14 .crt-b14-haiti-head {
  text-align: left !important;
  margin-left: 0 !important;
  margin-right: auto !important;
}

/* --- 15b. Les intros qui re-déclarent le centrage ------------------------- */

html body #crt-block-5  .crt-b5-intro,
html body #crt-block-6  .crt-b6-intro,
html body #crt-block-7  .crt-b7-sub-intro,
html body #crt-block-8  .crt-b8-intro,
html body #crt-block-9  .crt-b9-intro,
html body #crt-block-9  .crt-b9-disclosure,
html body #crt-block-10 .crt-b10-intro,
html body #crt-block-11 .crt-b11-section-intro,
html body #crt-block-13 .crt-b13-intro,
html body #crt-block-14 .crt-b14-section-intro {
  text-align: left !important;
}

/* L'intro par région du bloc 11 est centrée par ses PROPRES règles, avec son
   propre cap de 720 px et ses marges auto : elle a besoin des deux. */
html body #crt-block-11 .crt-b11-region-intro {
  text-align: left !important;
  margin-left: 0 !important;
  margin-right: auto !important;
}

/* --- 15c. Les filets décoratifs de 60 px --------------------------------- */
/* Ils sont centrés par « margin: 0 auto 22px auto ». On ne touche QUE la
   marge gauche : le 22px du bas fait l'espacement sous le filet et doit
   rester. Écrire « margin: 0 » ici collerait le titre à l'intro.            */

html body #crt-block-5  .crt-b5-rule,
html body #crt-block-6  .crt-b6-rule,
html body #crt-block-7  .crt-b7-rule,
html body #crt-block-8  .crt-b8-rule,
html body #crt-block-9  .crt-b9-rule,
html body #crt-block-10 .crt-b10-rule,
html body #crt-block-11 .crt-b11-rule,
html body #crt-block-13 .crt-b13-rule,
html body #crt-block-14 .crt-b14-rule {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* --- 15d. RÉGLAGE OPTIONNEL ----------------------------------------------
   Les onglets du bloc 11 (Global Perspectives) et le pavé d'appel de fin du
   bloc 7 (« Soumettre un événement ») restent CENTRÉS : ce ne sont ni des
   titres ni des descriptions. Si tu veux les aligner à gauche eux aussi,
   retire les marqueurs de commentaire ci-dessous.                          */
/*
html body #crt-block-11 .crt-b11-tabs   { justify-content: flex-start !important; }
html body #crt-block-7  .crt-b7-footer-cta {
  text-align: left !important;
  margin-left: 0 !important;
  margin-right: auto !important;
}
*/


/* ============================================================================
   16. MOBILE : TOUS LES BOUTONS DE SECTION SONT CENTRÉS
   ----------------------------------------------------------------------------
   CE QUI CLOCHAIT. Les boutons d'appel de section n'étaient pas placés de la
   même façon d'un bloc à l'autre une fois la page repliée en une colonne :

     centrés partout   : blocs 7, 8, 9 (« Browse all picks »), 10, 11,
                         13 (« Subscribe »), 14 (bande haïtienne)
     à DROITE          : bloc 6 « Read more articles » (.crt-b6-cards-more),
                         bloc 6 « Browse all Icons », bloc 9 « Visit the store »
     à GAUCHE          : bloc 6 « Get in touch », bloc 13 « Read this issue »,
                         bloc 14 CTA des colonnes Français / Español

   Sur grand écran ces positions ont un sens : les liens « à droite » sont des
   liens de ligne de titre, posés en face de leur intertitre par un
   « justify-content: space-between ». Dès que la ligne se replie en colonne,
   ce sens disparaît et il ne reste qu'une incohérence. Ils sont donc centrés
   à partir de 900 px, et seulement là. Le grand écran n'est pas touché.

   CE QUI N'EST PAS TOUCHÉ, VOLONTAIREMENT. Les « Read more » DANS les cartes
   restent alignés à gauche, sur le même bord que le titre et le résumé de leur
   propre carte. Ils sont déjà cohérents dans les onze blocs, et les centrer
   les décrocherait du texte qu'ils prolongent.
   ========================================================================== */

@media (max-width: 900px) {

  /* Bloc 6 — « Read more articles », sous la colonne d'articles */
  html body #crt-block-6 .crt-b6-cards-more { text-align: center !important; }

  /* Bloc 6 — « Get in touch », dans l'encadré de droite */
  html body #crt-block-6 .crt-b6-cta { text-align: center !important; }

  /* Bloc 6 — « Browse all Icons ». La ligne de titre passe en colonne ; le
     titre reste calé à gauche (align-items), seul le bouton est recentré
     par son propre align-self. */
  html body #crt-block-6 .crt-b6-icons-head {
    flex-direction: column !important;
    align-items: flex-start !important;
  }
  html body #crt-block-6 .crt-b6-icons-cta {
    align-self: center !important;
    padding-bottom: 0 !important;
    margin-top: 14px !important;
  }

  /* Bloc 9 — « Visit the store », même schéma */
  html body #crt-block-9 .crt-b9-store-head {
    flex-direction: column !important;
    align-items: flex-start !important;
  }
  html body #crt-block-9 .crt-b9-store-cta {
    align-self: center !important;
    padding-bottom: 0 !important;
    margin-top: 14px !important;
  }

  /* Bloc 13 — « Read this issue » + « Browse the archive » */
  html body #crt-block-13 .crt-b13-actions { justify-content: center !important; }

  /* Bloc 14 — CTA des colonnes Français et Español */
  html body #crt-block-14 .crt-b14-cta-wrap { text-align: center !important; }
}


/* ============================================================================
   17. LA FLÈCHE NE TOMBE PLUS SEULE SUR UNE LIGNE
   ----------------------------------------------------------------------------
   CAUSE. La flèche n'est pas un caractère : c'est une boîte
   « display: inline-block » dessinée en masque SVG par le correctif
   « Arrow glyph fix » plus haut dans ce fichier. Une boîte inline-block est un
   élément de ligne comme un autre : quand le libellé occupe toute la largeur
   disponible, le navigateur a parfaitement le droit de renvoyer cette boîte à
   la ligne suivante. D'où une flèche seule sous « READ MORE ».

   CORRECTIF EN DEUX TEMPS, les deux sont nécessaires :

     a. Le bouton passe en « inline-flex ». Le libellé et la flèche deviennent
        alors deux éléments de flex, et « flex-wrap: nowrap » interdit au
        second de passer à la ligne. Le libellé, lui, peut toujours se replier
        sur deux lignes si besoin : la flèche reste à côté, centrée en hauteur.
        C'est la garantie structurelle — elle tient à toutes les largeurs, y
        compris pour le CTA du bloc 11 dont le libellé change avec l'onglet
        (« Read all Haiti and the Caribbean stories »).

     b. Sous 600 px, le corps et l'interlettrage baissent d'un cran (0.6rem /
        0.12em). C'est ce que tu as demandé, et cela règle le cas de loin le
        plus fréquent : le libellé tient sur une seule ligne, flèche comprise.
        L'interlettrage compte autant que le corps — à 0.2em, un libellé de
        18 caractères gagne près de 40 px rien qu'en espaces.

   POURQUOI PAS « white-space: nowrap » TOUT SIMPLEMENT. Parce qu'un libellé
   long ne se replierait alors plus du tout et déborderait de sa carte sur un
   écran de 360 px. La solution flex garde le repli du texte et supprime le
   seul comportement indésirable : la flèche orpheline.
   ========================================================================== */

/* --- 17a. Structure : la flèche est solidaire du libellé ------------------ */

html body #crt-block-4  .crt-b4-readmore,
html body #crt-block-4  .crt-b4-spot-readmore,
html body #crt-block-4  .crt-b4-heading-link,
html body #crt-block-4  .crt-b4-aeb-more a,
html body #crt-block-5  .crt-b5-readmore,
html body #crt-block-6  .crt-b6-readmore,
html body #crt-block-6  .crt-b6-ireadmore,
html body #crt-block-6  .crt-b6-more-link,
html body #crt-block-6  .crt-b6-cta-button,
html body #crt-block-6  .crt-b6-icons-cta,
html body #crt-block-7  .crt-b7-readmore,
html body #crt-block-7  .crt-b7-small-readmore,
html body #crt-block-7  .crt-b7-section-button,
html body #crt-block-7  .crt-b7-footer-button,
html body #crt-block-8  .crt-b8-cta-button,
html body #crt-block-9  .crt-b9-readmore,
html body #crt-block-9  .crt-b9-cta-button,
html body #crt-block-9  .crt-b9-store-cta,
html body #crt-block-9  .crt-b9-slink,
html body #crt-block-10 .crt-b10-readmore,
html body #crt-block-10 .crt-b10-small-readmore,
html body #crt-block-10 .crt-b10-cta-button,
html body #crt-block-11 .crt-b11-readmore,
html body #crt-block-11 .crt-b11-small-readmore,
html body #crt-block-11 .crt-b11-cta-button,
html body #crt-block-13 .crt-b13-read-btn,
html body #crt-block-14 .crt-b14-card-readmore,
html body #crt-block-14 .crt-b14-cta-button {
  display: inline-flex !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
}

/* --- 17b. Sous 600 px : libellés plus courts à l'écran -------------------- */

@media (max-width: 600px) {

  html body #crt-block-4  .crt-b4-readmore,
  html body #crt-block-4  .crt-b4-spot-readmore,
  html body #crt-block-4  .crt-b4-aeb-more a,
  html body #crt-block-5  .crt-b5-readmore,
  html body #crt-block-6  .crt-b6-readmore,
  html body #crt-block-6  .crt-b6-ireadmore,
  html body #crt-block-6  .crt-b6-more-link,
  html body #crt-block-6  .crt-b6-cta-button,
  html body #crt-block-6  .crt-b6-icons-cta,
  html body #crt-block-7  .crt-b7-readmore,
  html body #crt-block-7  .crt-b7-small-readmore,
  html body #crt-block-7  .crt-b7-section-button,
  html body #crt-block-7  .crt-b7-footer-button,
  html body #crt-block-8  .crt-b8-cta-button,
  html body #crt-block-9  .crt-b9-readmore,
  html body #crt-block-9  .crt-b9-cta-button,
  html body #crt-block-9  .crt-b9-store-cta,
  html body #crt-block-9  .crt-b9-slink,
  html body #crt-block-10 .crt-b10-readmore,
  html body #crt-block-10 .crt-b10-small-readmore,
  html body #crt-block-10 .crt-b10-cta-button,
  html body #crt-block-11 .crt-b11-readmore,
  html body #crt-block-11 .crt-b11-small-readmore,
  html body #crt-block-11 .crt-b11-cta-button,
  html body #crt-block-13 .crt-b13-read-btn,
  html body #crt-block-14 .crt-b14-card-readmore,
  html body #crt-block-14 .crt-b14-cta-button {
    font-size: 0.6rem !important;
    letter-spacing: 0.12em !important;
  }

  /* Les boutons cerclés ou pleins resserrent aussi leur marge interne, sinon
     le cadre paraît trop grand pour son libellé raccourci. */
  html body #crt-block-6  .crt-b6-cta-button,
  html body #crt-block-7  .crt-b7-section-button,
  html body #crt-block-7  .crt-b7-footer-button,
  html body #crt-block-8  .crt-b8-cta-button,
  html body #crt-block-9  .crt-b9-cta-button,
  html body #crt-block-10 .crt-b10-cta-button,
  html body #crt-block-11 .crt-b11-cta-button,
  html body #crt-block-14 .crt-b14-cta-button {
    padding: 11px 20px !important;
  }
}


/* ============================================================================
   18. FILET DORÉ COURT ET CENTRÉ ENTRE DEUX SECTIONS
   ----------------------------------------------------------------------------
   ÉTAT AVANT. Le snippet « Homepage Seam » (règle 3) trace un trait doré
   #b23a22 de 1 px sur TOUTE la largeur de la page entre deux sections
   éditoriales voisines. Sur une page passée en pleine largeur, ce trait court
   sur 1900 px : il lit comme une bordure de tableau, pas comme une respiration
   de magazine.

   CE QUE FAIT CE BLOC. Le trait pleine largeur est éteint (couleur
   transparente — la bordure elle-même est conservée pour ne pas décaler la
   hauteur d'un pixel), et un filet court de 120 px est dessiné à la place,
   centré, en dégradé qui s'éteint aux deux bouts. Même traitement que les
   filets de 60 px sous les titres de section et que .ca-divider-gold : le
   vocabulaire graphique du magazine reste le même d'un bout à l'autre.

   OÙ IL EST DESSINÉ. Sur le ::after du POINT DE MONTAGE, pas sur la section
   elle-même. C'est délibéré : le montage est un div nu, sans style et sans
   pseudo-élément, donc rien ne peut entrer en collision. Poser le filet sur
   #crt-block-N aurait demandé « position: relative » sur la section, ce qui
   ré-ancrerait au passage tout descendant en position absolue.

   QUAND IL APPARAÎT. Exactement aux mêmes endroits que le trait qu'il
   remplace : entre deux montages de section VOISINS. Un encart publicitaire
   actif rompt le voisinage, donc aucun filet à la jonction section↔publicité,
   et aucun au-dessus de la première section. La règle 5 du snippet Seam (le
   filet rétabli quand un encart est masqué pour les abonnés) n'est pas touchée
   ici — dis-le moi si tu veux qu'elle reçoive le même traitement court.

   RÉGLAGES : --crtl-seam-width (longueur) et --crtl-seam-gap (air au-dessus
   et en dessous).
   ========================================================================== */

:root {
  --crtl-seam-width: 120px;   /* longueur du filet. 0 = plus de filet du tout */
  --crtl-seam-gap:   0px;     /* air ajouté autour. Les sections ont déjà
                                 56px de marge interne : commence à 0.        */
}

/* --- 18a. Extinction du trait pleine largeur ----------------------------- */
/* Le sélecteur reprend celui de la règle 3 du snippet, préfixé « html » pour
   passer devant lui à spécificité de classes égale.                        */

html body.home [id^="crt-block-"][id$="-mount"]:has(+ [id^="crt-block-"][id$="-mount"]) > [id^="crt-block-"]:not([id$="-mount"]) {
  border-bottom-color: transparent !important;
}

/* --- 18b. Le filet court, centré ----------------------------------------- */

html body.home [id^="crt-block-"][id$="-mount"]:has(+ [id^="crt-block-"][id$="-mount"])::after {
  content: "" !important;
  display: block !important;
  width: var(--crtl-seam-width) !important;
  height: 1px !important;
  margin: var(--crtl-seam-gap) auto !important;
  background: linear-gradient(90deg,
              rgba(178, 58, 34,0) 0%,
              rgba(178, 58, 34,.85) 50%,
              rgba(178, 58, 34,0) 100%) !important;
  pointer-events: none !important;
}


/* ============================================================================
   19. TITRE D'ARTICLE : CORPS RÉDUIT, DONC LARGEUR RÉELLEMENT OCCUPÉE
   ----------------------------------------------------------------------------
   CE QUE MONTRE TA CAPTURE. Le titre et le corps sont FRÈRES dans le même
   conteneur :

       #crt-sp > .crt-sp-shell > .crt-sp-content
            ├── header.crt-sp-header  →  h1.crt-sp-title
            └── div.crt-sp-body       →  les paragraphes

   et une seule règle fixe la largeur des deux :
       #crt-sp .crt-sp-shell { max-width: 780px; padding: 0 1.5rem }
   Ni .crt-sp-header ni .crt-sp-body ne déclare de largeur, de marge ou de
   marge interne horizontale. Mesuré sur ta capture : le chapô part de 225 px
   et finit à 958 px, soit 733 px — exactement la valeur calculée. La boîte du
   titre fait la MÊME largeur. Il n'y a donc rien à réparer côté largeur.

   CE QUI SE PASSE VRAIMENT. Le titre est posé en
   « clamp(2rem, 4.4vw, 3.1rem) », soit 49,6 px sur ton écran, contre 18-19 px
   pour le texte courant. À cette taille, cinq ou six mots suffisent à remplir
   la ligne : le titre se replie très tôt, chaque ligne s'arrête bien avant le
   bord droit, et l'œil lit « le titre est moins large que l'article ». Le
   chapô juste en dessous est en « text-align: justify », donc poussé au pixel
   sur les deux bords — le contraste rend l'écart encore plus visible.

   LE CORRECTIF. Réduire le corps du titre, comme tu l'as demandé. À 2,4 rem
   (38 px) le même titre tient sur deux lignes au lieu de trois et va chercher
   le bord droit de la colonne. La hiérarchie reste franche : 38 px contre
   19 px de texte courant, c'est un rapport de 2, la proportion éditoriale
   habituelle. La borne basse suit pour le mobile.

   UN SEUL RÉGLAGE : --crtl-sp-title-size.
       clamp(1.75rem, 3.2vw, 2.4rem)  = réglage actuel  (28 → 38 px)
       clamp(1.9rem,  3.8vw, 2.7rem)  = un cran plus grand
       clamp(2rem,    4.4vw, 3.1rem)  = exactement l'état d'avant
   ========================================================================== */

:root {
  --crtl-sp-title-size: clamp(1.75rem, 3.2vw, 2.4rem);
}

html body #crt-sp h1.crt-sp-title,
html body #crt-sp #crt-sp-title,
html body .crt-sp-title {
  font-size: var(--crtl-sp-title-size) !important;
  line-height: 1.14 !important;
}

/* 19b. RÉGLAGE OPTIONNEL — le chapô et le texte courant sont justifiés, donc
        parfaitement rectangulaires, alors que le titre reste en drapeau. Si
        tu veux que TOUT le bloc de tête soit en drapeau, donc sans bord droit
        rigide, retire les marqueurs ci-dessous. (Je ne le conseille pas pour
        le corps de l'article : la justification est ce qui lui donne son
        allure de page imprimée.)                                            */
/*
html body #crt-sp .crt-sp-excerpt { text-align: left !important; }
*/

/* ============================ fin du bloc v2.9 ============================ */


/* CreARTivity — footer publications: one book only on mobile */
@media (max-width: 600px) {
  /* hide every tile after the first */
  html body #crt-footer-s2 .crt-fs2-grid > .crt-fs2-book:nth-child(n+2) {
    display: none !important;
  }
  /* turn the swipe strip back into a single centered tile */
  html body #crt-footer-s2 .crt-fs2-grid {
    display: flex !important;
    justify-content: center !important;
    overflow-x: hidden !important;
    scroll-snap-type: none !important;
    margin: 0 !important;
    padding: 0.25rem 0 0.75rem !important;
  }
  html body #crt-footer-s2 .crt-fs2-grid > .crt-fs2-book {
    flex: 0 0 auto !important;
    width: 100% !important;
    max-width: 300px !important;
  }
}

/* CreARTivity — sponsors CTA: keep the arrow on the same line as the link */
html body #crt-footer-s3 .crt-fs3-cta a {
  white-space: nowrap !important;
}
/* ============================================================
   CreARTivity - affiliate cards and disclosure box, light theme
   Added 2026-09-20. The single-post template snippet injects
   dark-theme colours for these elements (cream text). These rules
   carry the html body prefix so they win, and map every colour to
   the light-theme tokens.
   ============================================================ */

/* Disclosure box at the top of affiliate articles */
html body #crt-sp .crt-sp-body .creart-disclosure {
  color: var(--crtl-ink-soft, #403b31) !important;
  background: var(--crtl-tint, rgba(178, 58, 34,.12)) !important;
  border-left-color: var(--crtl-gold-rule, #b23a22) !important;
}
html body #crt-sp .crt-sp-body .creart-disclosure strong {
  color: var(--crtl-ink, #1a1714) !important;
}
html body #crt-sp .crt-sp-body .creart-disclosure a {
  color: var(--crtl-gold-text, #9a2e1a) !important;
  border-bottom: 1px solid var(--crtl-gold-rule, #b23a22) !important;
}
html body #crt-sp .crt-sp-body .creart-disclosure .notranslate {
  color: inherit !important;
}

/* Card frame, both generations */
html body #crt-sp .crt-sp-body .creart-product-card,
html body #crt-sp .crt-sp-body .crt-aff2-card {
  background: var(--crtl-tint, rgba(178, 58, 34,.12)) !important;
  border-color: var(--crtl-line, rgba(26, 23, 20,.16)) !important;
  border-left-color: var(--crtl-gold-rule, #b23a22) !important;
}

/* Eyebrow label */
html body #crt-sp .crt-sp-body .creart-product-label,
html body #crt-sp .crt-sp-body .crt-aff2-eyebrow {
  color: var(--crtl-gold-text, #9a2e1a) !important;
}

/* Book or product title */
html body #crt-sp .crt-sp-body h3.creart-product-name,
html body #crt-sp .crt-sp-body .creart-product-name,
html body #crt-sp .crt-sp-body .crt-aff2-title {
  color: var(--crtl-ink, #1a1714) !important;
}

/* Author line (new cards) */
html body #crt-sp .crt-sp-body .crt-aff2-author {
  color: var(--crtl-ink-soft, #403b31) !important;
}

/* Best-for note */
html body #crt-sp .crt-sp-body .creart-product-best,
html body #crt-sp .crt-sp-body .crt-aff2-note {
  color: var(--crtl-ink-soft, #403b31) !important;
}

/* Amazon button */
html body #crt-sp .crt-sp-body .creart-product-btn,
html body #crt-sp .crt-sp-body .crt-aff2-btn {
  background: var(--crtl-gold, #b23a22) !important;
  color: var(--crtl-ink, #1a1714) !important;
}
html body #crt-sp .crt-sp-body .creart-product-btn:hover,
html body #crt-sp .crt-sp-body .crt-aff2-btn:hover {
  background: var(--crtl-ink, #1a1714) !important;
  color: var(--crtl-paper, #f4efe6) !important;
}

/* FTC line under the button */
html body #crt-sp .crt-sp-body .creart-product-disclaimer,
html body #crt-sp .crt-sp-body .crt-aff2-disclaimer {
  color: var(--crtl-ink-faint, #514b40) !important;
}

/* Safety net: any element in an article whose inline style still
   carries the old cream text colours is pulled to ink */
html body #crt-sp .crt-sp-body [style*="245,240,232"],
html body #crt-sp .crt-sp-body [style*="245,240,232"],
html body #crt-sp .crt-sp-body [style*="242,234,216"],
html body #crt-sp .crt-sp-body [style*="242,234,216"],
html body #crt-sp .crt-sp-body [style*="#f2ead8"],
html body #crt-sp .crt-sp-body [style*="#F2EAD8"],
html body #crt-sp .crt-sp-body [style*="#f5f0e8"],
html body #crt-sp .crt-sp-body [style*="#F5F0E8"] {
  color: var(--crtl-ink-soft, #403b31) !important;
}

/* ============================================================
   CreARTivity - affiliate cards, compact layout
   Added 2026-09-21. The cards were about 350px tall because every
   line is separated by a br element that inherits the article's
   27px line height, and the padding was generous. This block turns
   the card into a tight flex column, hides the br spacers, and
   scales the type down so a card reads as a short book plate.
   Covers both generations: .crt-aff2-card and .creart-product-card.
   ============================================================ */

/* Card frame. Old cards wrap their lines in .creart-product-body,
   so that inner box gets the same flex treatment. */
html body #crt-sp .crt-sp-body .crt-aff2-card,
html body #crt-sp .crt-sp-body .creart-product-card,
html body #crt-sp .crt-sp-body .creart-product-body {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 0.28rem !important;
  padding: 0.95rem 1.2rem 0.85rem !important;
  margin: 1.4rem 0 !important;
  line-height: 1.3 !important;
  border-left: 3px solid var(--crtl-gold-rule, #b23a22) !important;
}

/* The br spacers are the main cause of the height */
html body #crt-sp .crt-sp-body .crt-aff2-card > br,
html body #crt-sp .crt-sp-body .creart-product-card > br,
html body #crt-sp .crt-sp-body .creart-product-body > br {
  display: none !important;
}

/* Reset stray margins on children (old cards use p and h3) */
html body #crt-sp .crt-sp-body .crt-aff2-card > *,
html body #crt-sp .crt-sp-body .creart-product-card > *,
html body #crt-sp .crt-sp-body .creart-product-body > * {
  margin: 0 !important;
  display: block !important;
  max-width: 100% !important;
}

/* Inner wrapper of old cards: no box of its own, stays a flex column
   (this rule sits after the child reset above on purpose) */
html body #crt-sp .crt-sp-body .creart-product-body {
  display: flex !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  width: 100% !important;
}

/* Eyebrow (old cards) */
html body #crt-sp .crt-sp-body .creart-product-label,
html body #crt-sp .crt-sp-body .crt-aff2-eyebrow {
  font-size: 0.58rem !important;
  letter-spacing: 0.2em !important;
  line-height: 1.2 !important;
  margin-bottom: 0.1rem !important;
}

/* Title */
html body #crt-sp .crt-sp-body .crt-aff2-title,
html body #crt-sp .crt-sp-body h3.creart-product-name,
html body #crt-sp .crt-sp-body .creart-product-name {
  font-family: "Libre Caslon Text", Georgia, serif !important;
  font-size: 1.12rem !important;
  line-height: 1.25 !important;
  font-weight: 700 !important;
;font-weight:700}

/* Author line as a small caps eyebrow */
html body #crt-sp .crt-sp-body .crt-aff2-author {
  font-family: "Libre Franklin", sans-serif !important;
  font-size: 0.6rem !important;
  letter-spacing: 0.18em !important;
  text-transform: uppercase !important;
  line-height: 1.2 !important;
  margin-top: 0.05rem !important;
}

/* Best-for note */
html body #crt-sp .crt-sp-body .crt-aff2-note,
html body #crt-sp .crt-sp-body .creart-product-best {
  font-family: "Libre Franklin",Georgia,serif!important;font-size:0.98rem!important;line-height:1.35!important;font-style:normal!important;margin-top:0.2rem!important}html body #crt-sp .crt-sp-body .crt-aff2-btn,html body #crt-sp .crt-sp-body .creart-product-btn{display:inline-block!important;align-self:flex-start!important;font-size:0.58rem!important;letter-spacing:0.2em!important;line-height:1!important;padding:.55rem 1.1rem!important;margin-top:0.45rem!important;border:0!important;text-decoration:none!important}html body #crt-sp .crt-sp-body .crt-aff2-disclaimer,html body #crt-sp .crt-sp-body .creart-product-disclaimer{font-size:0.52rem!important;letter-spacing:0.04em!important;line-height:1.3!important;margin-top:0.3rem!important}@media (max-width:640px){html body #crt-sp .crt-sp-body .crt-aff2-card,html body #crt-sp .crt-sp-body .creart-product-card{padding:.85rem .95rem 0.75rem!important}html body #crt-sp .crt-sp-body .crt-aff2-title,html body #crt-sp .crt-sp-body .creart-product-name{font-size:1.02rem!important}}html body li.wc-block-product{--crt-card-img:290px;--crt-card-title-lines:3;--crt-card-title-lh:1.35;display:flex!important;flex-direction:column!important;height:100%!important;box-sizing:border-box!important}html body ul.wc-block-product-template,html body .wc-block-product-template{align-items:stretch!important}html body li.wc-block-product .wc-block-components-product-image{flex:0 0 auto!important;height:var(--crt-card-img)!important;min-height:var(--crt-card-img)!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;overflow:hidden!important;margin-bottom:0.9rem!important}html body li.wc-block-product .wc-block-components-product-image a,html body li.wc-block-product .wc-block-components-product-image__inner-container{display:block!important;width:100%!important;height:100%!important}html body li.wc-block-product .wc-block-components-product-image img{height:var(--crt-card-img)!important;max-height:var(--crt-card-img)!important;width:100%!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center bottom!important}html body li.wc-block-product h3.wp-block-post-title,html body li.wc-block-product .wp-block-post-title,html body li.wc-block-product .wc-block-grid__product-title{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden!important;text-overflow:ellipsis!important;line-height:var(--crt-card-title-lh)!important;min-height:calc(var(--crt-card-title-lh) * var(--crt-card-title-lines) * 1em)!important;max-height:calc(var(--crt-card-title-lh) * var(--crt-card-title-lines) * 1em)!important;margin-top:0!important;margin-bottom:0!important;flex:0 0 auto!important}html body li.wc-block-product .wp-block-group.is-vertical,html body li.wc-block-product .wc-block-components-product-button,html body li.wc-block-product .wp-block-woocommerce-product-price{margin-top:auto!important;width:100%!important}@media (max-width:781px){html body li.wc-block-product{--crt-card-img:240px}}@media (max-width:480px){html body li.wc-block-product{--crt-card-img:210px;--crt-card-title-lines:2}html body li.wc-block-product h3.wp-block-post-title,html body li.wc-block-product .wp-block-post-title,html body li.wc-block-product .wc-block-grid__product-title{-webkit-line-clamp:2;line-clamp:2}}html body #crt-block-5 .crt-b5-header,html body #crt-block-6 .crt-b6-header,html body #crt-block-7 .crt-b7-header,html body #crt-block-7 .crt-b7-sub-header,html body #crt-block-8 .crt-b8-header,html body #crt-block-9 .crt-b9-header,html body #crt-block-10 .crt-b10-header,html body #crt-block-11 .crt-b11-header,html body #crt-block-13 .crt-b13-header,html body #crt-block-14 .crt-b14-header,html body #crt-block-6 .crt-b6-icons-intro,html body #crt-block-11 .crt-b11-region-intro{max-width:100%!important}@media (min-width:901px){html body #crt-block-11 .crt-b11-tabs{justify-content:flex-start!important}html body #crt-block-11 .crt-b11-tabs .crt-b11-tab:first-child{padding-left:0!important}}html body .crt-inst-card{display:flow-root}html body .crt-inst-media{float:left}@media (max-width:640px){html body .crt-inst-media{float:none!important;width:100%!important;margin:0 0 1.1rem!important}html body .crt-inst-card{padding:1.9rem 0 1.7rem!important}}:root :where(.wp-block-woocommerce-product-gallery-is-layout-flow)>:first-child{margin-block-start:0}:root :where(.wp-block-woocommerce-product-gallery-is-layout-flow)>:last-child{margin-block-end:0}:root :where(.wp-block-woocommerce-product-gallery-is-layout-flow)>*{margin-block-start:10px;margin-block-end:0}:root :where(.wp-block-woocommerce-product-gallery-is-layout-constrained)>:first-child{margin-block-start:0}:root :where(.wp-block-woocommerce-product-gallery-is-layout-constrained)>:last-child{margin-block-end:0}:root :where(.wp-block-woocommerce-product-gallery-is-layout-constrained)>*{margin-block-start:10px;margin-block-end:0}:root :where(.wp-block-woocommerce-product-gallery-is-layout-flex){gap:10px}:root :where(.wp-block-woocommerce-product-gallery-is-layout-grid){gap:10px}:root :where(.wp-block-woocommerce-product-sale-badge .wc-block-components-product-sale-badge){background-color:var(--wp--preset--color--theme-1);border-radius:0;border-color:color-mix(in srgb,currentColor 30%,transparent);color:var(--wp--preset--color--theme-4);font-weight:400;line-height:1;padding-top:4px;padding-right:8px;padding-bottom:4px;padding-left:8px;text-transform:none}
/*! This file is auto-generated */
.skip-link.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal!important}.skip-link.screen-reader-text:focus{background-color:#eee;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.woocommerce form .form-row .required{visibility:visible}.wpconsent-iframe-placeholder,.wpforms-form .wpconsent-iframe-placeholder,div.wpforms-container-full .wpconsent-iframe-placeholder{position:relative;display:inline-block;background-color:#f5f5f5;border:1px solid #ddd;overflow:hidden}.wpconsent-iframe-placeholder.wpconsent-iframe-placeholder-recaptcha,.wpforms-form .wpconsent-iframe-placeholder.wpconsent-iframe-placeholder-recaptcha,div.wpforms-container-full .wpconsent-iframe-placeholder.wpconsent-iframe-placeholder-recaptcha{width:302px;height:76px}.wp-block-embed__wrapper .wpconsent-iframe-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.wpconsent-iframe-thumbnail,.wpforms-form .wpconsent-iframe-thumbnail,div.wpforms-container-full .wpconsent-iframe-thumbnail{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.wpconsent-iframe-thumbnail img,.wpforms-form .wpconsent-iframe-thumbnail img,div.wpforms-container-full .wpconsent-iframe-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wpforms-form .wpconsent-iframe-overlay,div.wpforms-container-full .wpconsent-iframe-overlay .wpconsent-iframe-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgb(0 0 0 / .5);display:flex;align-items:center;justify-content:center;z-index:2}.wpconsent-iframe-overlay-content,.wpforms-form .wpconsent-iframe-overlay-content,div.wpforms-container-full .wpconsent-iframe-overlay-content{text-align:center;padding:20px;position:absolute;left:0;top:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;z-index:5}.wpconsent-iframe-overlay-content.wpconsent-content-hidden{visibility:hidden}.wpconsent-iframe-accept-button,.wpforms-form .wpconsent-iframe-accept-button,div.wpforms-container-full .wpconsent-iframe-accept-button{background-color:var(--wpconsent-accept-bg);color:var(--wpconsent-accept-color);border:none;padding:12px 24px;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s ease}.wpconsent-iframe-placeholder iframe[src]+.wpconsent-iframe-thumbnail,.wpconsent-iframe-placeholder iframe[src]+.wpconsent-iframe-thumbnail+.wpconsent-iframe-overlay{display:none}:root{--wpconsent-z-index:900000;--wpconsent-background:#04194e;--wpconsent-text:#ffffff;--wpconsent-outline-color:rgba(255, 255, 255, 0.2);--wpconsent-accept-bg:#ffcd2a;--wpconsent-cancel-bg:#ffffff;--wpconsent-preferences-bg:#ffffff;--wpconsent-accept-color:#000000;--wpconsent-cancel-color:#000000;--wpconsent-preferences-color:#000000;--wpconsent-font-size:16px}body{-webkit-font-smoothing:antialiased}.has-xx-large-font-size,.has-xxx-large-font-size{line-height:1}.wp-element-button{transition:border,background-color,color,box-shadow,opacity,filter;transition-duration:0.15s;transition-timing-function:cubic-bezier(.25,.46,.45,.94);backdrop-filter:blur(30px)}label,.jetpack-field-label .rich-text.jetpack-field-label__input,.contact-form .grunion-checkbox-multiple-options legend,.contact-form .grunion-radio-options legend,.wp-block-jetpack-contact-form-container .wp-block-jetpack-contact-form label{display:inline-block;font-size:var(--wp--preset--font-size--small);margin-bottom:.25em;font-weight:inherit}textarea:not(.block-editor-plain-text),input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=range]),.wp-block-post-comments-form textarea,.wp-block-post-comments-form input:not([type=submit]):not([type=checkbox]):not([type=radio]),.jetpack-contact-form .jetpack-field .jetpack-field__input,.jetpack-contact-form .jetpack-field .jetpack-field__textarea{background-color:var(--wp--custom--input-background);border-color:currentColor;border-style:solid;border-radius:6px;border-width:1px;box-shadow:none;box-sizing:border-box;color:currentColor;font-size:var(--wp--preset--font-size--small);font-weight:inherit;line-height:1.5;min-height:42px;padding:.8rem 1rem;width:100%}.has-dark-controls textarea:not(.block-editor-plain-text),.has-dark-controls input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=range]){background-color:#fff0}.has-dark-controls textarea:not(.block-editor-plain-text):focus,.has-dark-controls input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=range]):focus{background-color:rgb(0 0 0 / .1)}textarea:focus,input:not([type=submit]):focus,.wp-block-post-comments-form textarea:focus,.wp-block-post-comments-form input:not([type=submit]):not([type=checkbox]):not([type=radio]):focus{outline:1px solid currentColor}textarea::placeholder,.input::placeholder,.wp-block-jetpack-subscriptions__form .components-base-control__field input::placeholder{color:color-mix(in srgb,currentColor 60%,transparent)}.wc-block-components-text-input input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=range]){padding:1.5em .5em .5em}.wc-blocks-components-select.wc-blocks-components-select .wc-blocks-components-select__container{background-color:#fff0;color:inherit}.wc-blocks-components-select.wc-blocks-components-select .wc-blocks-components-select__container select{background-color:var(--wp--custom--input-background);border-color:currentColor;border-style:solid;border-radius:6px;border-width:1px;color:currentColor}.wc-blocks-components-select .wc-blocks-components-select__container select:focus{outline-style:solid;outline-width:.75px;outline-color:#000}.has-dark-controls .wc-blocks-components-select.wc-blocks-components-select .wc-blocks-components-select__container{background-color:#fff0}.has-dark-controls .wc-blocks-components-select.wc-blocks-components-select .wc-blocks-components-select__container select{background-color:#fff0}.has-dark-controls .wc-blocks-components-select.wc-blocks-components-select .wc-blocks-components-select__container select:focus{background-color:rgb(0 0 0 / .1)}.contact-form__error{font-size:13px}.contact-form__input-error{font-size:13px;gap:8px}.contact-form__input-error .contact-form__warning-icon{border-width:0}.contact-form .is-style-animated .grunion-field-wrap.grunion-field-select-wrap .animated-label__label label,.contact-form .is-style-animated .grunion-field-wrap .grunion-field.has-placeholder~.animated-label__label label,.contact-form .is-style-animated .grunion-field-wrap .grunion-field:focus~.animated-label__label label,.contact-form .is-style-animated .grunion-field-wrap .grunion-field:not(:placeholder-shown)~.animated-label__label label{opacity:.7;font-size:11px}.header-cover .wp-block-template-part{max-width:none}.header-cover .wp-block-template-part>.wp-block-group{padding-left:0;padding-right:0}.wp-block-cover[class*="is-style-section"]:not(.is-style-default) .wp-block-cover__image-background{opacity:.25}.wp-block-cover[class*="is-style-section"]:not(.is-style-default) .wp-block-cover__background{opacity:0}:root :where(.wp-block-cover.is-light){color:var(--wp--preset--color--theme-5,#000)}.wp-block-cover[class*="is-style-section"]:not(.is-style-default) .wp-block-cover__background{opacity:0}footer{margin-top:0!important}.wp-block-social-links.is-style-logos-only li.wp-social-link{color:currentcolor}.wp-block-social-links.is-style-logos-only .wp-social-link svg{height:1em;width:1em}.wp-block-social-links.has-small-icon-size{font-size:20px}.wp-block-navigation__container{row-gap:0}.order-0{order:0}.order-1{order:1}.grow-0{flex-grow:0}.grow{flex-grow:1}@media (min-width:600px){.md\:order-0{order:0}.md\:order-1{order:1}.md\:grow-0{flex-grow:0}.md\:grow{flex-grow:1}}.overflow-hidden{overflow:hidden}.aspect-16\/9{aspect-ratio:16/9}.aspect-16\/9 img,.aspect-16\/9 .components-placeholder{aspect-ratio:16/9;object-fit:cover}.aspect-16\/9 .wp-block-image__crop-area,.aspect-16\/9 .wp-block-image__crop-area img{aspect-ratio:unset}.wc-block-catalog-sorting{position:relative}.wc-block-catalog-sorting>div,.wc-block-catalog-sorting .woocommerce-ordering{align-items:center;display:flex;gap:8px}.wc-block-catalog-sorting>div>label,.woocommerce .woocommerce-ordering>label{margin:0;text-wrap:nowrap}.wc-block-catalog-sorting select.orderby{appearance:none;background-color:#fff0;border:1px solid color-mix(in srgb,currentColor 50%,transparent);font-family:inherit;font-size:inherit;border-radius:6px;color:currentColor;cursor:pointer;padding:.75rem 2.5rem .75rem .75rem;width:100%}.wc-block-catalog-sorting::after{content:'';position:absolute;top:50%;right:.75rem;transform:translateY(-50%);width:0;height:0;border-left:.35em solid #fff0;border-right:.35em solid #fff0;border-top:.4em solid currentColor;pointer-events:none}.is-outline-mode .block-editor-block-list__block.wc-block-catalog-sorting:not(.remove-outline):not(.rich-text):not([contenteditable=true]).is-selected:after,.is-outline-mode .block-editor-block-list__block.wc-block-catalog-sorting:not(.remove-outline).is-hovered:not(.is-selected):after{left:auto;outline-color:#fff0;right:.75rem;top:50%}.wc-block-components-quantity-selector input.input-text.qty.text,input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=range]).wc-block-components-quantity-selector__input{background-color:#fff0;border-style:none}input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=range]).qty{padding:inherit}.woocommerce div.product form.cart div.quantity .qty{margin-right:0}.wp-block-add-to-cart-with-options .wc-block-components-quantity-selector{height:100%}.wc-block-add-to-cart-with-options__quantity-selector>div,.wc-block-add-to-cart-with-options__quantity-selector .wc-block-components-quantity-selector{height:100%}.woocommerce-page label.wp-block-woocommerce-add-to-cart-with-options-variation-selector-attribute-name,.woocommerce-page label.wc-block-add-to-cart-with-options-variation-selector-attribute-options__pill{margin-bottom:0}.wc-block-order-confirmation-status h1{margin-top:0}.wcpay-express-checkout-wrapper{margin-top:var(--wp--style--block-gap)}.wp-block-product-specifications-item__value p{margin:0}.wp-block-product-specifications-item__value p a{text-decoration:none}.wp-block-woocommerce-product-specifications th,.wp-block-woocommerce-product-specifications td{border-color:color-mix(in srgb,currentColor 30%,transparent)}.wc-block-components-product-summary,.wc-block-components-product-summary p{margin:0}.wc-block-components-product-summary p+p{margin-top:var(--wp--style--block-gap)}.wc-block-cart-item__wrap .wc-block-components-product-name{text-decoration:none}@media (min-width:782px){.wp-block-columns.row-reverse{flex-direction:row-reverse}}.theme-assembler .wc-block-mini-cart__badge{font-size:.6em}.theme-assembler .woocommerce div.product form.cart div.quantity .qty{min-width:80px}@container (max-width:699px){.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title{margin-top:0}}.convertkit-quicktags-modal .media-modal{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.convertkit-quicktags-modal .media-modal .media-frame-title{left:0;height:60px}.convertkit-quicktags-modal .media-modal .media-frame-content{left:0;top:54px;bottom:54px}.convertkit-quicktags-modal .media-modal .media-frame-content p{line-height:normal}.convertkit-quicktags-modal .media-modal .media-frame-toolbar{left:0;bottom:47px;background:#fff}.convertkit-quicktags-modal .media-modal .media-frame-toolbar .media-toolbar{padding:10px}.cat-card-excerpt,.sub-card-excerpt,.sub-hero-excerpt{text-align:justify!important;-webkit-hyphens:auto!important;-ms-hyphens:auto!important;hyphens:auto!important}.cat-card-title,.cat-card.featured .cat-card-title,.sub-card-title,.sub-hero-title{text-align:left!important}#crt-block-11 .crt-b11-grid[hidden]{display:none!important}html.crt-hf-pending #crt-header-block-2-mount{display:block!important;box-sizing:border-box!important;background:#f4efe6!important;min-height:var(--crt-hf-b2,calc(1rem + clamp(2.5rem, 6vw, 4.25rem) + 0.3rem + clamp(1.1rem, 2vw, 1.6rem)))!important}@media (max-width:900px){html.crt-hf-pending #crt-header-block-2-mount{min-height:var(--crt-hf-b2,calc(1rem + clamp(2.5rem, 6vw, 4.25rem) + 0.3rem + clamp(1.1rem, 2vw, 1.6rem) + 2px))!important}}@media (max-width:600px){html.crt-hf-pending #crt-header-block-2-mount{min-height:var(--crt-hf-b2,calc(2rem + clamp(2rem, 8vw, 2.6rem) + 0.2rem + clamp(0.95rem, 3.2vw, 1.2rem) + 2px))!important}}@media (min-width:901px){html.crt-hf-pending #crt-header-block-1-mount{display:block!important;min-height:var(--crt-hf-b1,34px)!important}html.crt-hf-pending #crt-header-block-3-mount{display:block!important;min-height:var(--crt-hf-b3,calc(1.6rem + 0.78rem + 2px))!important}}body.home .entry-content,body.home .wp-block-post-content,body.home main,body.home .site-main,body.home #primary,body.home #content{background-color:#f5f0e8!important}body.home .entry-content>*,body.home .wp-block-post-content>*,body.home .is-layout-flow>*+*,body.home .is-layout-constrained>*+*,body.home [id$="-mount"],body.home [id^="crt-block-"]{margin-top:0!important;margin-bottom:0!important;margin-block-start:0!important;margin-block-end:0!important}body.home [id^="crt-block-"][id$="-mount"]:has(+[id^="crt-block-"][id$="-mount"])>[id^="crt-block-"]:not([id$="-mount"]){border-bottom:1px solid #b23a22!important}body.home #crt-ad-slot-1-mount:has(>#crt-ad-slot-1:not(.is-hidden)),body.home #crt-ad-slot-2-mount:has(>#crt-ad-slot-2:not(.is-hidden)),body.home #crt-ad-slot-3-mount:has(>#crt-ad-slot-3:not(.is-hidden)){box-sizing:border-box!important;width:100%!important;max-width:1280px!important;margin-left:auto!important;margin-right:auto!important;background-color:#f5f0e8!important;padding:30px 24px!important}body.home #crt-ad-slot-1,body.home #crt-ad-slot-2,body.home #crt-ad-slot-3{max-width:100%!important;width:100%!important;margin:0 auto!important;padding:34px 30px!important;background-color:#1a1714!important;border:1px solid #b23a22!important;border-radius:14px!important;box-shadow:0 14px 30px rgb(26 23 20 / .28)!important}body.home #crt-ad-slot-1 .crt-ad-stage,body.home #crt-ad-slot-2 .crt-ad-stage,body.home #crt-ad-slot-3 .crt-ad-stage{background:transparent!important;border-top-color:transparent!important;border-bottom-color:transparent!important;min-height:0!important}body.home #crt-ad-slot-1 .crt-ad-label,body.home #crt-ad-slot-2 .crt-ad-label,body.home #crt-ad-slot-3 .crt-ad-label{color:#b9ad99!important}body.home #crt-ad-slot-1 .crt-ad-house-heading,body.home #crt-ad-slot-2 .crt-ad-house-heading,body.home #crt-ad-slot-3 .crt-ad-house-heading{color:#f4efe6!important}body.home #crt-ad-slot-1 .crt-ad-house-tagline,body.home #crt-ad-slot-2 .crt-ad-house-tagline,body.home #crt-ad-slot-3 .crt-ad-house-tagline{color:rgb(244 239 230 / .72)!important}body.home #crt-ad-slot-1-mount:has(>.is-hidden),body.home #crt-ad-slot-2-mount:has(>.is-hidden),body.home #crt-ad-slot-3-mount:has(>.is-hidden){padding:0!important;background-color:transparent!important;width:auto!important;max-width:1280px!important;margin:0 auto!important;border-top:1px solid #b23a22!important}@media (max-width:600px){body.home #crt-ad-slot-1-mount:has(>#crt-ad-slot-1:not(.is-hidden)),body.home #crt-ad-slot-2-mount:has(>#crt-ad-slot-2:not(.is-hidden)),body.home #crt-ad-slot-3-mount:has(>#crt-ad-slot-3:not(.is-hidden)){padding:18px 16px!important}body.home #crt-ad-slot-1,body.home #crt-ad-slot-2,body.home #crt-ad-slot-3{padding:26px 18px!important;border-radius:12px!important;width:auto!important}body.home #crt-ad-slot-1-mount:has(>.is-hidden),body.home #crt-ad-slot-2-mount:has(>.is-hidden),body.home #crt-ad-slot-3-mount:has(>.is-hidden){padding:0!important}}#crt-sp .crt-sp-body .creart-disclosure{font-family:'Libre Franklin',sans-serif!important;font-size:0.72rem!important;letter-spacing:0.08em!important;line-height:1.6!important;text-align:left!important;color:rgb(245 240 232 / .5)!important;background:rgb(178 58 34 / .07)!important;border-left:3px solid #b23a22!important;padding:.9rem 1.2rem!important;margin:0 0 2rem 0!important}#crt-sp .crt-sp-body .creart-disclosure strong{color:rgb(245 240 232 / .7)!important;font-weight:700!important}#crt-sp .crt-sp-body .creart-disclosure a{color:#b23a22!important;text-decoration:none!important}#crt-sp .crt-sp-body .creart-product-card,#crt-sp .crt-sp-body .crt-aff2-card{background:rgb(178 58 34 / .05)!important;border:1px solid rgb(178 58 34 / .28)!important;border-left:3px solid #b23a22!important;padding:1.5rem 1.7rem!important;margin:1.8rem 0!important;box-sizing:border-box!important}#crt-sp .crt-sp-body h3.creart-product-name,#crt-sp .crt-sp-body .crt-aff2-title{font-family:'Libre Caslon Text',serif!important;font-size:1.25rem!important;font-weight:700!important;color:#f2ead8!important;line-height:1.3!important;margin:0!important;padding:0!important;letter-spacing:normal!important;;font-weight:700}#crt-sp .crt-sp-body .creart-product-label,#crt-sp .crt-sp-body .crt-aff2-eyebrow{font-family:'Libre Franklin',sans-serif!important;font-size:0.55rem!important;letter-spacing:0.25em!important;text-transform:uppercase!important;color:#b23a22!important}#crt-sp .crt-sp-body .crt-aff2-author{font-family:'Libre Franklin',sans-serif!important;font-size:0.62rem!important;letter-spacing:0.18em!important;text-transform:uppercase!important;color:rgb(245 240 232 / .55)!important}#crt-sp .crt-sp-body .creart-product-best,#crt-sp .crt-sp-body .crt-aff2-note{font-family:'Libre Franklin',serif!important;font-size:1rem!important;font-style:normal!important;color:rgb(245 240 232 / .62)!important;line-height:1.45!important}#crt-sp .crt-sp-body .creart-product-btn,#crt-sp .crt-sp-body .crt-aff2-btn{display:inline-block!important;font-family:'Libre Franklin',sans-serif!important;font-size:0.58rem!important;letter-spacing:0.22em!important;text-transform:uppercase!important;background:#b23a22!important;color:#1a1714!important;padding:.7rem 1.6rem!important;text-decoration:none!important;margin-top:0.4rem!important}#crt-sp .crt-sp-body .creart-product-btn:hover,#crt-sp .crt-sp-body .crt-aff2-btn:hover{background:#f2ead8!important;color:#1a1714!important}#crt-sp .crt-sp-body .creart-product-disclaimer,#crt-sp .crt-sp-body .crt-aff2-disclaimer{font-family:'Libre Franklin',sans-serif!important;font-size:0.5rem!important;letter-spacing:0.1em!important;color:rgb(245 240 232 / .28)!important;margin-top:0.1rem!important}@font-face{font-family:"Playfair Display";font-style:normal;font-weight:400;font-display:swap;src:url(https://creartivitymagazine.com/wp-content/uploads/fonts/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKdFvUDVZNLo_U2r.woff2) format('woff2')}@font-face{font-family:"Playfair Display";font-style:normal;font-weight:700;font-display:swap;src:url(https://creartivitymagazine.com/wp-content/uploads/fonts/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKeiukDVZNLo_U2r.woff2) format('woff2')}@font-face{font-family:"Playfair Display";font-style:normal;font-weight:900;font-display:swap;src:url(https://creartivitymagazine.com/wp-content/uploads/fonts/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKfsukDVZNLo_U2r.woff2) format('woff2')}@font-face{font-family:"Playfair Display";font-style:italic;font-weight:400;font-display:swap;src:url(https://creartivitymagazine.com/wp-content/uploads/fonts/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_qiTbtPK-F2rA0s.woff2) format('woff2')}@font-face{font-family:"Playfair Display";font-style:italic;font-weight:500;font-display:swap;src:url(https://creartivitymagazine.com/wp-content/uploads/fonts/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_pqTbtPK-F2rA0s.woff2) format('woff2')}@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:300;font-display:swap;src:url(https://creartivitymagazine.com/wp-content/uploads/fonts/co3umX5slCNuHLi8bLeY9MK7whWMhyjypVO7abI26QOD_qE6GnbEi_s4Mfs.woff2) format('woff2')}@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:400;font-display:swap;src:url(https://creartivitymagazine.com/wp-content/uploads/fonts/co3umX5slCNuHLi8bLeY9MK7whWMhyjypVO7abI26QOD_v86GnbEi_s4Mfs.woff2) format('woff2')}@font-face{font-family:"Cormorant Garamond";font-style:italic;font-weight:300;font-display:swap;src:url(https://creartivitymagazine.com/wp-content/uploads/fonts/co3smX5slCNuHLi8bLeY9MK7whWMhyjYrGFEsdtdc62E6zd5rDDOitk9Ifu5UQ.woff2) format('woff2')}@font-face{font-family:"Cormorant Garamond";font-style:italic;font-weight:500;font-display:swap;src:url(https://creartivitymagazine.com/wp-content/uploads/fonts/co3smX5slCNuHLi8bLeY9MK7whWMhyjYrGFEsdtdc62E6zd5wDDOitk9Ifu5UQ.woff2) format('woff2')}@font-face{font-family:"Josefin Sans";font-style:normal;font-weight:300;font-display:swap;src:url(https://creartivitymagazine.com/wp-content/uploads/fonts/Qw3PZQNVED7rKGKxtqIqX5E-AVSJrOCfjY46_GbQXMRrLgTsQV0.woff2) format('woff2')}@font-face{font-family:"Josefin Sans";font-style:normal;font-weight:400;font-display:swap;src:url(https://creartivitymagazine.com/wp-content/uploads/fonts/Qw3PZQNVED7rKGKxtqIqX5E-AVSJrOCfjY46_DjQXMRrLgTsQV0.woff2) format('woff2')}@font-face{font-family:"Josefin Sans";font-style:normal;font-weight:600;font-display:swap;src:url(https://creartivitymagazine.com/wp-content/uploads/fonts/Qw3PZQNVED7rKGKxtqIqX5E-AVSJrOCfjY46_ObXXMRrLgTsQV0.woff2) format('woff2')}html body #crt-block-4 [class*="-excerpt"],html body #crt-block-5 [class*="-excerpt"],html body #crt-block-6 [class*="-excerpt"],html body #crt-block-7 [class*="-excerpt"],html body #crt-block-8 [class*="-excerpt"],html body #crt-block-9 [class*="-excerpt"],html body #crt-block-10 [class*="-excerpt"],html body #crt-block-11 [class*="-excerpt"],html body #crt-block-13 [class*="-excerpt"],html body #crt-block-14 [class*="-excerpt"],html body .has-text-align-justify,html body .crt-sp-body p,html body .crt-sp-body li,html body #crt-sp .crt-sp-excerpt,html body .sub-hero-excerpt,html body .sub-card-excerpt,html body .cat-card-excerpt,html body .crt-fs1-mission,html body #crt-block-9 .crt-b9-scard-desc,html body #crt-footer-s1 .crt-fs1-mission,html body #crt-block-6 .crt-b6-cta-body,html body #crt-block-7 .crt-b7-footer-cta p{text-align:left!important;hyphens:auto!important;-webkit-hyphens:auto!important}html body #crt-block-4 [class*="-excerpt"],html body #crt-block-5 [class*="-excerpt"],html body #crt-block-6 [class*="-excerpt"],html body #crt-block-7 [class*="-excerpt"],html body #crt-block-8 [class*="-excerpt"],html body #crt-block-9 [class*="-excerpt"],html body #crt-block-10 [class*="-excerpt"],html body #crt-block-11 [class*="-excerpt"],html body #crt-block-13 [class*="-excerpt"],html body #crt-block-14 [class*="-excerpt"],html body .sub-card-excerpt,html body .cat-card-excerpt{font-size:17px!important;line-height:1.6!important}html body #crt-block-11 .crt-b11-big-excerpt,html body #crt-block-7 .crt-b7-big-excerpt,html body #crt-block-13 .crt-b13-issue-excerpt,html body .sub-hero-excerpt{font-size:18px!important;line-height:1.6!important}html body #crt-block-11 .crt-b11-small-excerpt{font-size:16px!important;line-height:1.55!important}html body .crt-sp-body p,html body .crt-sp-body li{font-size:23px!important;line-height:1.7!important}html body .crt-sp-body{max-width:780px!important}html body .crt-sp-excerpt{max-width:780px!important;font-size:22px!important;line-height:1.6!important}html body h1,html body h2,html body h3,html body h4,html body [id^="crt-block-"]{scroll-margin-top:120px!important}html body #crt-block-4 [class*="-eyebrow"],html body #crt-block-5 [class*="-eyebrow"],html body #crt-block-6 [class*="-eyebrow"],html body #crt-block-7 [class*="-eyebrow"],html body #crt-block-8 [class*="-eyebrow"],html body #crt-block-9 [class*="-eyebrow"],html body #crt-block-10 [class*="-eyebrow"],html body #crt-block-11 [class*="-eyebrow"],html body #crt-block-13 [class*="-eyebrow"],html body #crt-block-14 [class*="-eyebrow"],html body .sub-hero-tag,html body .sub-grid-title,html body #crt-block-4 [class*="-badge"],html body #crt-block-5 [class*="-badge"],html body #crt-block-6 [class*="-badge"],html body #crt-block-7 [class*="-badge"],html body #crt-block-8 [class*="-badge"],html body #crt-block-9 [class*="-badge"],html body #crt-block-10 [class*="-badge"],html body #crt-block-11 [class*="-badge"],html body #crt-block-13 [class*="-badge"],html body #crt-block-14 [class*="-badge"]{font-size:11px!important;letter-spacing:0.18em!important}html body #crt-block-6 .crt-b6-date,html body #crt-block-6 .crt-b6-idate,html body #crt-block-7 .crt-b7-meta-date,html body #crt-block-7 .crt-b7-small-date,html body #crt-block-11 .crt-b11-big-date,html body #crt-block-11 .crt-b11-small-date,html body #crt-block-13 .crt-b13-date{font-size:11px!important;letter-spacing:0.12em!important}html body #crt-block-4 [class*="readmore"],html body #crt-block-5 [class*="readmore"],html body #crt-block-6 [class*="readmore"],html body #crt-block-7 [class*="readmore"],html body #crt-block-8 [class*="readmore"],html body #crt-block-9 [class*="readmore"],html body #crt-block-10 [class*="readmore"],html body #crt-block-11 [class*="readmore"],html body #crt-block-13 [class*="readmore"],html body #crt-block-14 [class*="readmore"],html body #crt-block-6 .crt-b6-more-link,html body #crt-block-6 .crt-b6-icons-cta,html body #crt-block-13 .crt-b13-archive-link{font-size:11px!important;letter-spacing:0.16em!important}@media (max-width:700px){html body .crt-sp-body p,html body .crt-sp-body li{font-size:19px!important;line-height:1.65!important}html body .crt-sp-excerpt{font-size:18px!important}}@media (max-width:720px){html body #crt-sp .crt-sp-meta{flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:1.15rem 0!important}html body #crt-sp .crt-sp-author-block{gap:0.85rem!important;padding-bottom:0.95rem!important}html body #crt-sp .crt-sp-avatar{width:3rem!important;height:3rem!important}html body #crt-sp .crt-sp-author-name{font-size:12px!important;letter-spacing:0.14em!important}html body #crt-sp .crt-sp-meta-line{font-size:11px!important;letter-spacing:0.08em!important}html body #crt-sp .crt-sp-share{width:100%!important;justify-content:space-between!important;gap:0!important;padding-top:0.85rem!important;border-top:1px solid rgb(26 23 20 / .12)!important}html body #crt-sp .crt-sp-share-btn{width:44px!important;height:44px!important}html body #crt-sp .crt-sp-share-btn svg{width:17px!important;height:17px!important}}@media (max-width:720px){html body #crt-sp .crt-sp-cattag,html body #crt-sp .crt-sp-toc-label,html body #crt-sp .crt-sp-bio-label,html body #crt-sp .crt-sp-comments-title{font-size:11px!important;letter-spacing:0.16em!important}}@media (max-width:720px){html body .sub-card-meta{font-size:11px!important;letter-spacing:0.08em!important}html body .sub-breadcrumb-current,html body .sub-breadcrumb a,html body .sub-hero-read-more,html body .sub-filter-item,html body .sub-load-more-btn{font-size:11px!important;letter-spacing:0.14em!important}}@media (max-width:600px){html body #crt-block-6 .crt-b6-icons-head,html body #crt-block-9 .crt-b9-store-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"eyebrow cta" "heading heading"!important;align-items:center!important;column-gap:12px!important;row-gap:6px!important;text-align:left!important}html body #crt-block-6 .crt-b6-icons-head-text,html body #crt-block-9 .crt-b9-store-head-text{display:contents!important}html body #crt-block-6 .crt-b6-icons-eyebrow,html body #crt-block-9 .crt-b9-store-eyebrow{grid-area:eyebrow!important;margin:0!important}html body #crt-block-6 .crt-b6-icons-heading,html body #crt-block-9 .crt-b9-store-heading{grid-area:heading!important;margin:0!important;text-align:left!important}html body #crt-block-6 .crt-b6-icons-cta,html body #crt-block-9 .crt-b9-store-cta{grid-area:cta!important;justify-self:end!important;margin:0!important;white-space:nowrap!important}html body #crt-block-9 .crt-b9-store-grid .crt-b9-scard:nth-child(n+2){display:none!important}html body .creart-page-outer,html body .creart-policy-outer,html body .creart-page-outer>div{padding-left:0!important;padding-right:0!important}}@media (min-width:1441px){.wp-site-blocks{max-width:1440px!important;margin-left:auto!important;margin-right:auto!important}}@font-face{font-display:swap;font-family:'Playfair Display';font-style:italic;font-weight:400;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_qiTbtY.ttf) format('truetype')}@font-face{font-display:swap;font-family:'Playfair Display';font-style:italic;font-weight:700;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_k-UbtY.ttf) format('truetype')}@font-face{font-display:swap;font-family:'Playfair Display';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKdFvUDQ.ttf) format('truetype')}@font-face{font-display:swap;font-family:'Playfair Display';font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKeiukDQ.ttf) format('truetype')}@font-face{font-display:swap;font-family:'Playfair Display';font-style:normal;font-weight:900;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKfsukDQ.ttf) format('truetype')}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}:root{--ink:#0e0b07;--cream:#f2ead8;--gold:#b23a22;--muted:rgba(242,234,216,0.45);--nav-height:4.2rem;--parchment:#131109}html{font-size:16px}body{background:var(--ink);color:var(--cream);font-family:'Libre Franklin',Georgia,serif;overflow-x:hidden}a{color:var(--cream);text-decoration:none}a:hover{color:var(--gold)}.creart-wrap{width:100%;max-width:100%;padding-left:2rem;padding-right:2rem;box-sizing:border-box}@media (max-width:900px){.creart-wrap{padding-left:1.2rem;padding-right:1.2rem}}@media (max-width:600px){.creart-wrap{padding-left:1rem;padding-right:1rem}}.auth-loading{display:flex;align-items:center;justify-content:center;min-height:60vh;flex-direction:column;gap:1.2rem}.auth-loading-dots{display:flex;gap:.4rem}.auth-loading-dot{width:.4rem;height:.4rem;border-radius:50%;background:var(--gold);animation:authPulse 1.2s ease-in-out infinite}.auth-loading-dot:nth-child(2){animation-delay:0.2s}.auth-loading-dot:nth-child(3){animation-delay:0.4s}@keyframes authPulse{0%,100%{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.auth-loading-text{font-family:'Libre Franklin',sans-serif;font-size:.58rem;letter-spacing:.3em;text-transform:uppercase;color:rgb(242 234 216 / .3)}.auth-hero{padding:calc(var(--nav-height) + 4rem) 5rem 4rem;background:var(--ink);border-bottom:1px solid rgb(178 58 34 / .15);display:flex;align-items:flex-start;gap:3.5rem;flex-wrap:wrap}.auth-avatar{width:9rem;height:9rem;border-radius:50%;border:2px solid rgb(178 58 34 / .4);overflow:hidden;flex-shrink:0;background:rgb(178 58 34 / .08);display:flex;align-items:center;justify-content:center;font-family:'Libre Caslon Text',serif;font-size:2.8rem;font-weight:700;color:var(--gold);;font-weight:700}.auth-avatar img{width:100%;height:100%;object-fit:cover;display:block}.auth-info{flex:1;min-width:280px}.auth-eyebrow{font-family:'Libre Franklin',sans-serif;font-size:.55rem;letter-spacing:.4em;text-transform:uppercase;color:var(--gold);margin-bottom:.8rem;display:flex;align-items:center;gap:.8rem}.auth-eyebrow::before{content:'';display:block;width:2rem;height:1px;background:var(--gold)}.auth-name{font-family:'Libre Caslon Text',serif;font-size:clamp(2rem, 4vw, 3.2rem);font-weight:900;line-height:1.05;color:var(--cream);margin-bottom:1.2rem;;font-weight:700}.auth-bio{font-family:'Libre Franklin',serif;font-size:1.05rem;font-style:normal;color:var(--muted);line-height:1.75;max-width:620px;margin-bottom:1.8rem}.auth-bio a{color:var(--gold)}.auth-bio a:hover{color:var(--cream)}.auth-stats{display:flex;align-items:center;gap:2rem;margin-bottom:1.8rem;flex-wrap:wrap}.auth-stat{display:flex;flex-direction:column;gap:.2rem}.auth-stat-value{font-family:'Libre Caslon Text',serif;font-size:1.4rem;font-weight:700;color:var(--gold);;font-weight:700}.auth-stat-label{font-family:'Libre Franklin',sans-serif;font-size:.52rem;letter-spacing:.2em;text-transform:uppercase;color:rgb(242 234 216 / .3)}.auth-stat-sep{width:1px;height:2.5rem;background:rgb(178 58 34 / .2)}.auth-socials{display:flex;gap:.8rem;flex-wrap:wrap}.auth-social-link{display:flex;align-items:center;gap:.5rem;font-family:'Libre Franklin',sans-serif;font-size:.55rem;letter-spacing:.18em;text-transform:uppercase;color:rgb(242 234 216 / .4);border:1px solid rgb(178 58 34 / .2);padding:.45rem .9rem;transition:color 0.2s,border-color 0.2s,background 0.2s}.auth-social-link:hover{color:var(--gold);border-color:rgb(178 58 34 / .5);background:rgb(178 58 34 / .05)}.auth-social-link svg{width:.8rem;height:.8rem;fill:currentColor;flex-shrink:0}.auth-articles{padding:3rem 5rem 5rem;background:var(--parchment)}.auth-articles-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:2.5rem;border-bottom:1px solid rgb(178 58 34 / .12);padding-bottom:1.2rem;flex-wrap:wrap;gap:1rem}.auth-articles-label{font-family:'Libre Franklin',sans-serif;font-size:.58rem;letter-spacing:.35em;text-transform:uppercase;color:var(--gold)}.auth-view-toggle{display:flex;gap:0}.auth-view-btn{background:none;border:1px solid rgb(178 58 34 / .2);color:rgb(242 234 216 / .35);cursor:pointer;padding:.5rem .7rem;transition:color 0.2s,background 0.2s,border-color 0.2s;display:flex;align-items:center;justify-content:center}.auth-view-btn:first-child{border-right:none}.auth-view-btn:hover{color:var(--gold);border-color:rgb(178 58 34 / .4)}.auth-view-btn.active{color:var(--gold);background:rgb(178 58 34 / .08);border-color:rgb(178 58 34 / .4)}.auth-view-btn svg{width:1rem;height:1rem;fill:currentColor}.auth-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem 2rem}.auth-card{display:flex;flex-direction:column;text-decoration:none;transition:transform 0.25s}.auth-card:hover{transform:translateY(-4px)}.auth-card-img-wrap{aspect-ratio:16/10;overflow:hidden;position:relative;background:rgb(178 58 34 / .06)}.auth-card-img-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.5s ease}.auth-card:hover .auth-card-img-wrap img{transform:scale(1.04)}.auth-card-img-wrap::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgb(14 11 7 / .55) 0%,transparent 60%);pointer-events:none}.auth-card-tag{position:absolute;top:.8rem;left:.8rem;z-index:2;font-family:'Libre Franklin',sans-serif;font-size:.5rem;letter-spacing:.22em;text-transform:uppercase;background:rgb(178 58 34 / .2);color:var(--gold);border:1px solid rgb(178 58 34 / .35);padding:.2rem .55rem}.auth-card-body{padding:1rem 0 0;display:flex;flex-direction:column;gap:.5rem}.auth-card-title{font-family:'Libre Caslon Text',serif;font-size:1.05rem;font-weight:700;line-height:1.3;color:var(--cream);transition:color 0.2s;;font-weight:700}.auth-card:hover .auth-card-title{color:var(--gold)}.auth-card-excerpt{font-family:'Libre Franklin',serif;font-size:.92rem;font-style:normal;color:var(--muted);line-height:1.6}.auth-card-meta{font-family:'Libre Franklin',sans-serif;font-size:.52rem;letter-spacing:.12em;text-transform:uppercase;color:rgb(242 234 216 / .25);display:flex;gap:.8rem}.auth-list{display:flex;flex-direction:column;gap:0}.auth-list-item{display:grid;grid-template-columns:200px 1fr;gap:2rem;padding:2rem 0;border-bottom:1px solid rgb(178 58 34 / .1);text-decoration:none;transition:background 0.2s}.auth-list-item:hover{background:rgb(178 58 34 / .03)}.auth-list-item:first-child{border-top:1px solid rgb(178 58 34 / .1)}.auth-list-img-wrap{aspect-ratio:16/10;overflow:hidden;position:relative;background:rgb(178 58 34 / .06);flex-shrink:0}.auth-list-img-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.5s ease}.auth-list-item:hover .auth-list-img-wrap img{transform:scale(1.04)}.auth-list-body{display:flex;flex-direction:column;justify-content:center;gap:.6rem}.auth-list-tag{font-family:'Libre Franklin',sans-serif;font-size:.5rem;letter-spacing:.25em;text-transform:uppercase;color:var(--gold)}.auth-list-title{font-family:'Libre Caslon Text',serif;font-size:1.2rem;font-weight:700;line-height:1.3;color:var(--cream);transition:color 0.2s;;font-weight:700}.auth-list-item:hover .auth-list-title{color:var(--gold)}.auth-list-excerpt{font-family:'Libre Franklin',serif;font-size:1rem;font-style:normal;color:var(--muted);line-height:1.65}.auth-list-meta{font-family:'Libre Franklin',sans-serif;font-size:.52rem;letter-spacing:.12em;text-transform:uppercase;color:rgb(242 234 216 / .25);display:flex;gap:.8rem}.auth-load-more{text-align:center;padding:2.5rem 0 1rem}.auth-load-more-btn{font-family:'Libre Franklin',sans-serif;font-size:.62rem;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);border:1px solid rgb(178 58 34 / .3);padding:.9rem 2.5rem;background:none;cursor:pointer;transition:background 0.2s,color 0.2s}.auth-load-more-btn:hover{background:var(--gold);color:var(--ink)}.auth-load-more-btn:disabled{opacity:.3;cursor:default}.auth-empty{text-align:center;padding:5rem 0;font-family:'Libre Franklin',sans-serif;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:rgb(242 234 216 / .25)}.auth-not-found{text-align:center;padding:8rem 2rem;font-family:'Libre Franklin',sans-serif}.auth-not-found h2{font-family:'Libre Caslon Text',serif;font-size:2rem;color:var(--cream);margin-bottom:1rem;;font-weight:700}.auth-not-found p{font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--muted)}.auth-ad-top{margin:2.5rem 0 0}.auth-ad-slot{border:1px solid rgb(178 58 34 / .25);background:rgb(178 58 34 / .03);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;padding:2rem 1.5rem;text-align:center}.auth-ad-label{font-family:'Libre Franklin',sans-serif;font-size:.5rem;letter-spacing:.3em;text-transform:uppercase;color:rgb(242 234 216 / .25)}.auth-ad-house-title{font-family:'Libre Caslon Text',serif;font-size:1.15rem;font-weight:700;color:var(--cream);line-height:1.3;max-width:26rem;;font-weight:700}.auth-ad-house-link{font-family:'Libre Franklin',sans-serif;font-size:.55rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);border:1px solid rgb(178 58 34 / .35);padding:.6rem 1.4rem;transition:background 0.2s,color 0.2s}.auth-ad-house-link:hover{background:var(--gold);color:var(--ink)}.auth-ad-slot ins.adsbygoogle{display:block;width:100%}.auth-ad-infeed-list{margin:2rem 0}@media (max-width:1100px){.auth-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.auth-hero{padding:calc(var(--nav-height) + 2.5rem) 1.8rem 2.5rem;flex-direction:column;gap:2rem}.auth-avatar{width:7rem;height:7rem;font-size:2rem}.auth-articles{padding-left:1.8rem;padding-right:1.8rem}.auth-grid{grid-template-columns:1fr}.auth-list-item{grid-template-columns:140px 1fr;gap:1.2rem}}@media (max-width:600px){.auth-hero{padding-left:1.2rem;padding-right:1.2rem}.auth-articles{padding-left:1.2rem;padding-right:1.2rem}.auth-list-item{grid-template-columns:1fr}.auth-list-img-wrap{aspect-ratio:16/9}.auth-stats{gap:1.2rem}}.auth-card-tag{background:#1a1714!important;color:#d8b85c!important;border:1px solid rgb(178 58 34 / .55)!important;font-size:9px!important;font-weight:600!important;letter-spacing:0.16em!important;padding:4px 8px!important}.auth-card-meta,.auth-card-meta span{color:#9c968a!important}.auth-card-excerpt{color:#b2ac9f!important}@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}:root{--wc-separator-color:color-mix(in srgb,currentColor 20%,transparent)}body.wc-block-product-gallery-modal-open,body.wc-modal--open{overflow:hidden}.wc-block-grid__products .wc-block-grid__product-image{display:block;position:relative;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image a{border:0;box-shadow:none;outline:0;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image img{height:auto;max-width:100%;width:100%}.wc-block-grid__products .wc-block-grid__product-image img[hidden]{display:none}.wc-block-grid__products .wc-block-grid__product-image img[alt=""]{border:1px solid #f2f2f2}.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title,.editor-styles-wrapper .wc-block-grid__product-title,.wc-block-grid__product-title{color:inherit;display:block;font-family:inherit;font-size:inherit;font-weight:700;line-height:1.2;padding:0}.wc-block-grid__product-price{display:block}.wc-block-grid__product-price .wc-block-grid__product-price__regular{margin-right:.5em}.wc-block-grid__product-add-to-cart.wp-block-button{white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{display:inline-flex;font-size:1em;justify-content:center;text-align:center;white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading{opacity:.25}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after{content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after{animation:spin 2s linear infinite;content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after{content:"";margin:0}.wc-block-grid__product-rating,.wp-block-woocommerce-product-review-rating{display:block}.wc-block-grid__product-rating .star-rating,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars,.wc-block-grid__product-rating .wc-block-product-review-rating__stars,.wp-block-woocommerce-product-review-rating .star-rating,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars{font-family:WooCommerce;font-size:1em;font-weight:400;height:1.618em;line-height:1.618;margin:0 auto;overflow:hidden;position:relative;text-align:left;width:5.3em}.wc-block-grid__product-rating .star-rating:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars:before,.wp-block-woocommerce-product-review-rating .star-rating:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars:before{content:"SSSSS";left:0;opacity:.5;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid__product-rating .star-rating span,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span,.wp-block-woocommerce-product-review-rating .star-rating span,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span{left:0;overflow:hidden;padding-top:1.5em;position:absolute;right:0;top:0}.wc-block-grid__product-rating .star-rating span:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span:before,.wp-block-woocommerce-product-review-rating .star-rating span:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span:before{color:inherit;content:"SSSSS";left:0;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid .wc-block-grid__product-onsale,.wc-block-grid__product-image .wc-block-grid__product-onsale{background:#fff;border:1px solid #43454b;border-radius:4px;color:#43454b;display:inline-block;font-size:.875em;font-weight:600;left:auto;padding:.25em .75em;position:absolute;right:4px;text-align:center;text-transform:uppercase;top:4px;width:auto;z-index:9}.wc-block-grid__product .wc-block-grid__product-image,.wc-block-grid__product .wc-block-grid__product-link{display:inline-block;position:relative}.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image),.wc-block-grid__product .wc-block-grid__product-title{margin:0 0 12px}.wc-block-grid__product .wc-block-grid__product-add-to-cart,.wc-block-grid__product .wc-block-grid__product-onsale,.wc-block-grid__product .wc-block-grid__product-price,.wc-block-grid__product .wc-block-grid__product-rating{margin:0 auto 12px}.theme-twentysixteen .wc-block-grid .price ins{color:#77a464}.theme-twentynineteen .wc-block-grid__product{font-size:.88889em}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-components-product-title,.theme-twentynineteen .wc-block-grid__product-onsale,.theme-twentynineteen .wc-block-grid__product-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.theme-twentynineteen .wc-block-grid__product-title:before{display:none}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-grid__product-onsale{line-height:1}.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color){color:#fff}.theme-twentytwenty .wc-block-grid__product-link{color:#000}.theme-twentytwenty .wc-block-components-product-title,.theme-twentytwenty .wc-block-grid__product-title{color:#cd2653;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:1em}.theme-twentytwenty .wp-block-columns .wc-block-components-product-title{margin-top:0}.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-components-product-price__value,.theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-grid__product-price__value{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:.9em}.theme-twentytwenty .wc-block-components-product-price del,.theme-twentytwenty .wc-block-grid__product-price del{opacity:.7}.theme-twentytwenty .wc-block-components-product-price ins,.theme-twentytwenty .wc-block-grid__product-price ins{text-decoration:none}.theme-twentytwenty .star-rating,.theme-twentytwenty .wc-block-grid__product-rating{font-size:.7em}.theme-twentytwenty .star-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars{line-height:1}.theme-twentytwenty .wc-block-components-product-button>.wp-block-button__link,.theme-twentytwenty .wc-block-grid__product-add-to-cart>.wp-block-button__link{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif}.theme-twentytwenty .wc-block-components-product-sale-badge,.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{background:#cd2653;color:#fff;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.2;text-transform:uppercase}.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge{position:static}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge{position:absolute}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge){position:absolute;right:4px;top:4px;z-index:1}.theme-twentytwenty .wc-block-active-filters__title,.theme-twentytwenty .wc-block-attribute-filter__title,.theme-twentytwenty .wc-block-price-filter__title,.theme-twentytwenty .wc-block-stock-filter__title{font-size:1em}.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all,.theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{font-size:.75em}@media only screen and (min-width:768px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}@media only screen and (min-width:1168px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart{display:block;margin-top:12px}.theme-twentytwentytwo .wc-block-components-product-price ins,.theme-twentytwentytwo .wc-block-grid__product-price ins{text-decoration:none}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal!important;padding:0;position:absolute!important;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#fff;border-radius:3px;box-shadow:0 0 2px 2px rgb(0 0 0 / .6);clip-path:none;color:#2b2d2f;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.wp-block-group.woocommerce.product .up-sells.upsells.products{max-width:var(--wp--style--global--wide-size)}@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-notice-banner{align-content:flex-start;align-items:stretch;background-color:#fff;border:1px solid #2f2f2f;border-radius:4px;box-sizing:border-box;color:#2f2f2f;display:flex;font-size:.875em;font-weight:400;gap:12px;line-height:1.5;margin:16px 0;padding:16px!important}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content{align-self:center;flex-basis:100%;padding-right:16px;white-space:normal}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child{padding-right:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary{font-weight:600;margin:0 0 8px}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul{margin:0 0 0 24px;padding:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol li:after,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul li:after{clear:both;content:"";display:block}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward{appearance:none;background:transparent!important;border:0;color:#2f2f2f!important;float:right;margin:0 0 0 20px;opacity:.7;padding:0!important;text-decoration-line:underline;text-underline-position:under;transition:all .2s ease-in-out}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:active,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:focus,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:hover{opacity:1;text-decoration:none}.wc-block-components-notice-banner>svg{fill:#fff;background-color:#2f2f2f;border-radius:50%;flex-grow:0;flex-shrink:0;height:100%;padding:2px}.wc-block-components-notice-banner>.wc-block-components-button{background:#fff0 none!important;border:0!important;box-shadow:none!important;color:#2f2f2f!important;flex:0 0 16px;height:16px!important;margin:6px 0 0 auto!important;min-height:auto!important;min-width:0!important;opacity:.6;outline:none!important;padding:0!important;width:16px!important}.wc-block-components-notice-banner>.wc-block-components-button>svg{margin:0!important}.wc-block-components-notice-banner>.wc-block-components-button:active,.wc-block-components-notice-banner>.wc-block-components-button:focus,.wc-block-components-notice-banner>.wc-block-components-button:hover{opacity:1}.wc-block-components-notice-banner>.wc-block-components-button:focus{outline:2px solid currentColor!important;outline-offset:0}.wc-block-components-notice-banner.is-error{background-color:#fff0f0;border-color:#cc1818}.wc-block-components-notice-banner.is-error>svg{background-color:#cc1818;transform:rotate(180deg)}.wc-block-components-notice-banner.is-warning{background-color:#fffbf4;border-color:#f0b849}.wc-block-components-notice-banner.is-warning>svg{background-color:#f0b849;transform:rotate(180deg)}.wc-block-components-notice-banner.is-success{background-color:#f4fff7;border-color:#4ab866}.wc-block-components-notice-banner.is-success>svg{background-color:#4ab866}.wc-block-components-notice-banner.is-info{background-color:#f4f8ff;border-color:#007cba}.wc-block-components-notice-banner.is-info>svg{background-color:#007cba}.wc-block-components-notice-banner:focus{outline-width:0}.wc-block-components-notice-banner:focus-visible{outline-style:solid;outline-width:2px}.woocommerce.wc-block-store-notices.alignwide{max-width:var(--wp--style--global--wide-size)}