#main .button,.site-header .button{transition:background-color .18s,color .18s,border-color .18s,transform .18s,box-shadow .18s}#main .button:hover,.site-header .button:hover{transform:none}#main .text-link,#main .article-back,#main .blog-card h3 a,.site-header .main-menu>a:not(.button),.site-footer a:not(.author-credit){transition:color .18s,border-color .18s}#main .button .arrow,#main .text-link .arrow,.site-footer .text-link .arrow,.site-header .button>span[aria-hidden]{transition:transform .22s cubic-bezier(.2,.7,.2,1);display:inline-block}.site-header .main-menu>a:not(.button):after{content:"";background:var(--ochre);transform-origin:0;width:100%;height:2px;transition:transform .2s;position:absolute;bottom:-8px;left:0;transform:scaleX(0)}.site-header .main-menu>a[aria-current=page]:after{transform:scaleX(1)}#main :is(.filter-pills button,.pagination button,.article-tools button,.article-tags a),.site-header .menu-toggle{transition:background-color .18s,color .18s,border-color .18s,transform .15s}#main .price-card,#main .hub-card{transition:border-color .2s}#main .blog-card-image img{transition:transform .4s cubic-bezier(.2,.7,.2,1)}#main .blog-card-image:hover img{transform:none}#main .faq-section summary{transition:color .18s}#main .faq-section summary:focus-visible{outline:3px solid var(--ochre);outline-offset:5px}@media (prefers-reduced-motion:no-preference){#main .button:focus-visible .arrow{transform:translate(2px,-2px)}#main .text-link:focus-visible .arrow{transform:translate(2px,-2px)}.site-footer .text-link:focus-visible .arrow{transform:translate(2px,-2px)}#main .blog-card:focus-within .blog-card-image img{transform:scale(1.025)}#main .button:active:not(:disabled),.site-header .button:active{transform:translateY(1px)scale(.985)}#main :is(.filter-pills button,.pagination button,.article-tools button):active:not(:disabled),.site-header .menu-toggle:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){#main .button:hover:not(:disabled),.site-header .button:hover{transform:translateY(-2px)}#main .button:active:not(:disabled),.site-header .button:active{transform:translateY(1px)scale(.985)}#main .button:hover .arrow,#main .text-link:hover .arrow,.site-footer .text-link:hover .arrow,.site-header .button:hover>span[aria-hidden]{transform:translate(2px,-2px)}#main .blog-card:hover .blog-card-image img{transform:scale(1.025)}}@media (max-width:800px){.site-header .main-menu.is-open{animation:.18s ease-out primal-menu-in}}}@media (hover:hover) and (pointer:fine){.site-header .main-menu>a:not(.button):hover:after{transform:scaleX(1)}#main .filter-pills button:hover:not(.active):not(:disabled),#main .pagination button:hover:not(:disabled),#main .article-tools button:hover:not(:disabled),#main .article-tags a:hover{background:var(--cream);border-color:var(--ochre)}#main .price-card:not(.featured):hover,#main .hub-card:hover{border-color:#b5a58b}#main .faq-section summary:hover{color:var(--ochre)}.site-footer a:not(.brand):not(.author-credit):hover{color:#dfac88}}.site-header .main-menu>a:not(.button):focus-visible:after{transform:scaleX(1)}#main .price-card:focus-within,#main .hub-card:focus-within{border-color:var(--ochre)}#main .button:disabled{cursor:wait;transform:none}@media (max-width:800px){.site-header .main-menu>a:not(.button):after{width:25px;bottom:0}}@media (prefers-reduced-motion:reduce){#main .blog-card-image img,#main .button,.site-header .button{transform:none!important}}@keyframes primal-menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
