:root{--pd-primary:#80531e;--pd-primary-hover:#604019;--pd-primary-ultra-light:#fbf4e7;--pd-secondary:#62584e;--pd-base:#302720;--pd-paper:#fbf4e7;--pd-paper-deep:#f1e6d4;--pd-rule:#ddcdb9;--pd-bg-light:#f1e6d4;--pd-white:#fffaf2;--pd-black:#302720;--pd-button-radius:5px 3px 6px 4px;--pd-font-family:"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--pd-heading-family:Georgia, "Times New Roman", serif;--pd-font-size-base:1.125rem;--pd-line-height:1.5;--pd-font-size-sm:.875rem;--pd-font-size-xs:.8125rem;--pd-h1-size:2.5625rem;--pd-h2-size:1.9375rem;--pd-h3-size:1.5rem;--pd-heading-weight:400;--pd-heading-lh:1.2;--pd-max-width:1366px;--pd-gutter:1.5rem;--pd-radius:.5em;--pd-transition:.25s ease}*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote{margin:0;padding:0}img,picture,video,svg{max-width:100%;height:auto;display:block}a{color:var(--pd-primary);transition:color var(--pd-transition);text-decoration:none}a:hover,a:focus-visible{color:var(--pd-primary-hover)}ul,ol{list-style:none}body{font-family:var(--pd-font-family);font-size:var(--pd-font-size-base);line-height:var(--pd-line-height);color:var(--pd-secondary);background-color:var(--pd-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--pd-heading-family);letter-spacing:-.025em;font-weight:var(--pd-heading-weight);line-height:var(--pd-heading-lh);color:var(--pd-base)}h1{font-size:var(--pd-h1-size)}h2{font-size:var(--pd-h2-size)}h3{font-size:var(--pd-h3-size)}.container{width:100%;max-width:var(--pd-max-width);padding-inline:var(--pd-gutter);margin-inline:auto}.site-main{padding-block:3rem}.grid{gap:var(--pd-gutter);display:grid}.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}.btn,.wp-block-button__link,.wp-block-file__button{border-radius:var(--pd-button-radius);min-height:44px;font-family:var(--pd-font-family);font-size:var(--pd-font-size-base);cursor:pointer;transition:background-color var(--pd-transition), color var(--pd-transition), border-color var(--pd-transition), transform var(--pd-transition);border:2px solid #0000;justify-content:center;align-items:center;padding:.75em 1.5em;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}:where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--pd-primary);outline-offset:2px}.btn--primary,.wp-block-button__link,.wp-block-file__button{background-color:var(--pd-base);color:var(--pd-white);border-color:var(--pd-base)}.btn--primary:hover,.btn--primary:focus-visible,.wp-block-button__link:hover,.wp-block-button__link:focus-visible,.wp-block-file__button:hover,.wp-block-file__button:focus-visible{background-color:var(--pd-primary);border-color:var(--pd-primary);color:var(--pd-white)}.btn--outline{color:var(--pd-primary);border-color:var(--pd-primary);background-color:#0000}.btn--outline:hover,.btn--outline:focus-visible{background-color:var(--pd-primary);color:var(--pd-primary-ultra-light)}@keyframes pd-pulse{0%{box-shadow:0 0 #80531e80}70%{box-shadow:0 0 0 12px #80531e00}to{box-shadow:0 0 #80531e00}}.btn--pulse{animation:2s infinite pd-pulse}.skip-link{z-index:9999;background:var(--pd-base);color:var(--pd-white);padding:.5em 1em;position:absolute;top:-100%;left:0}.skip-link:focus{top:0}.site-header{z-index:100;background-color:var(--pd-white);position:sticky;top:0;box-shadow:0 2px 8px #0000000f}.site-header__inner{justify-content:space-between;align-items:center;gap:1rem;padding-block:.75rem;display:flex}.site-header__logo{flex-shrink:0}.site-header__logo img{width:auto;height:50px}.site-header__nav{display:none}.site-header__nav .menu{align-items:center;gap:1.5rem;display:flex}.site-header__nav .menu-item a{color:var(--pd-base);font-weight:600;font-size:var(--pd-font-size-sm);text-transform:uppercase;letter-spacing:.03em;padding:.5rem 0;position:relative}.site-header__nav .menu-item a:after{content:"";background-color:var(--pd-primary);width:0;height:2px;transition:width var(--pd-transition);position:absolute;bottom:0;left:0}.site-header__nav .menu-item a:hover:after,.site-header__nav .current-menu-item a:after{width:100%}.site-header__cta{display:none}.site-header__toggle{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex;position:relative}.site-header__toggle-bar,.site-header__toggle-bar:before,.site-header__toggle-bar:after{background-color:var(--pd-base);width:24px;height:2px;transition:transform var(--pd-transition), opacity var(--pd-transition);border-radius:2px;display:block}.site-header__toggle-bar:before,.site-header__toggle-bar:after{content:"";position:absolute}.site-header__toggle-bar:before{transform:translateY(-7px)}.site-header__toggle-bar:after{transform:translateY(7px)}.site-header__toggle[aria-expanded=true] .site-header__toggle-bar{background-color:#0000}.site-header__toggle[aria-expanded=true] .site-header__toggle-bar:before{transform:rotate(45deg)}.site-header__toggle[aria-expanded=true] .site-header__toggle-bar:after{transform:rotate(-45deg)}.site-header__mobile-nav{padding:1rem var(--pd-gutter) 1.5rem;background-color:var(--pd-white);border-top:1px solid var(--pd-bg-light);display:none}.site-header__mobile-nav.is-open{display:block}.site-header__mobile-nav .menu{flex-direction:column;gap:0;display:flex}.site-header__mobile-nav .menu-item a{color:var(--pd-base);border-bottom:1px solid var(--pd-bg-light);padding:.75rem 0;font-weight:600;display:block}.site-header__mobile-nav .menu-item:last-child a{border-bottom:none}.site-header__mobile-cta{text-align:center;margin-top:1rem}.site-footer{background-color:var(--pd-base);color:#ffffffb3;padding-block:3rem 1.5rem}.site-footer a{color:#ffffffb3}.site-footer a:hover,.site-footer a:focus-visible{color:var(--pd-white)}.site-footer__grid{grid-template-columns:1fr;gap:2rem;display:grid}.site-footer__brand-logo img{filter:brightness(0)invert();width:auto;height:40px}.site-footer__brand-tagline{font-size:var(--pd-font-size-sm);margin-top:.75rem}.site-footer__brand-cta{margin-top:1rem}.site-footer__heading{color:var(--pd-white);font-size:var(--pd-font-size-base);margin-bottom:1rem}.site-footer__nav .menu{flex-direction:column;gap:.5rem;display:flex}.site-footer__nav .menu-item a{font-size:var(--pd-font-size-sm)}.site-footer__bottom{text-align:center;font-size:var(--pd-font-size-xs);border-top:1px solid #ffffff26;flex-direction:column;align-items:center;gap:1rem;margin-top:2rem;padding-top:1.5rem;display:flex}.site-footer__legal a{margin-inline:.5rem}.site-footer__social{gap:1rem;display:flex}.site-footer__social a{width:36px;height:36px;transition:background-color var(--pd-transition);background-color:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;display:flex}.site-footer__social a:hover{background-color:var(--pd-primary)}.site-footer__social svg{width:18px;height:18px;fill:var(--pd-white)}.hero{background-color:var(--pd-primary-ultra-light);text-align:center;padding-block:3rem}.hero__inner{max-width:720px;margin-inline:auto}.hero__title{margin-bottom:1rem}.hero__description{font-size:var(--pd-font-size-base);color:var(--pd-secondary);margin-bottom:2rem}.hero__actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.section{padding-block:3rem}.section--alt{background-color:var(--pd-bg-light)}.section__header{text-align:center;margin-bottom:2rem}.section__title{margin-bottom:.5rem}.section__more{align-items:center;gap:.25rem;margin-top:2rem;font-weight:600;display:inline-flex}.section__more:after{content:"→"}.card-blog{background-color:var(--pd-white);border-radius:var(--pd-radius);transition:transform var(--pd-transition), box-shadow var(--pd-transition);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 2px 12px #0000000f}.card-blog:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.card-blog__image{aspect-ratio:3/2;position:relative;overflow:hidden}.card-blog__image img{object-fit:cover;width:100%;height:100%;transition:transform var(--pd-transition)}.card-blog:hover .card-blog__image img{transform:scale(1.05)}.card-blog__badge{background-color:var(--pd-primary);color:var(--pd-white);font-size:var(--pd-font-size-xs);z-index:1;border-radius:2em;align-items:center;gap:.35rem;padding:.25em .75em;font-weight:600;display:inline-flex;position:absolute;top:.75rem;left:.75rem}.card-blog__badge img{width:16px;height:16px}.card-blog__body{flex-direction:column;flex-grow:1;padding:1.25rem;display:flex}.card-blog__title{margin-bottom:.5rem;font-size:1.125rem}.card-blog__title a{color:var(--pd-base)}.card-blog__title a:hover{color:var(--pd-primary)}.card-blog__date{font-size:var(--pd-font-size-xs);color:var(--pd-secondary);margin-top:auto}.card-gift{background-color:var(--pd-white);border-radius:var(--pd-radius);transition:transform var(--pd-transition), box-shadow var(--pd-transition);overflow:hidden;box-shadow:0 2px 12px #0000000f}.card-gift:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.card-gift__image{aspect-ratio:3/2;overflow:hidden}.card-gift__image img{object-fit:cover;width:100%;height:100%;transition:transform var(--pd-transition)}.card-gift:hover .card-gift__image img{transform:scale(1.05)}.card-gift__body{padding:1.5rem}.card-gift__supertitle{font-size:var(--pd-font-size-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--pd-primary);margin-bottom:.25rem;font-weight:600}.card-gift__title{font-size:var(--pd-h3-size);margin-bottom:.75rem}.card-gift__description{font-size:var(--pd-font-size-sm);color:var(--pd-secondary);margin-bottom:1.25rem}.card-gift__link{align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.card-gift__link:after{content:"→";transition:transform var(--pd-transition)}.card-gift__link:hover:after{transform:translate(4px)}.entry-header{margin-bottom:2rem}.entry-meta{font-size:var(--pd-font-size-sm);color:var(--pd-secondary);flex-wrap:wrap;gap:1rem;margin-top:.75rem;display:flex}.entry-content{max-width:720px;margin-inline:auto}.entry-content>*+*{margin-top:1.5rem}.entry-content p{line-height:var(--pd-line-height)}.entry-content ul,.entry-content ol{list-style:revert;padding-left:1.5rem}.entry-content blockquote{border-left:4px solid var(--pd-primary);background-color:var(--pd-primary-ultra-light);border-radius:0 var(--pd-radius) var(--pd-radius) 0;padding:1rem 1.5rem}.entry-content img{border-radius:var(--pd-radius)}.entry-content a{text-underline-offset:2px;text-decoration:underline}.entry-footer{max-width:720px;margin-inline:auto}.entry-toc{background:var(--pd-bg-light);border-radius:var(--pd-radius);margin-bottom:2rem;padding:1.5rem 2rem}.entry-toc__title{color:var(--pd-base);font-weight:700;font-size:var(--pd-font-size-base);margin-bottom:.75rem}.entry-toc__list{font-size:var(--pd-font-size-sm);padding-left:1.25rem;line-height:1.8;list-style:decimal}.entry-toc__list ol{margin-top:.25rem;padding-left:1.25rem;list-style:lower-alpha}.entry-toc__list a{color:var(--pd-secondary);text-decoration:none}.entry-toc__list a:hover{color:var(--pd-primary)}.post-navigation{border-top:1px solid var(--pd-bg-light);justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:2rem;font-weight:600;display:flex}.post-navigation .nav-previous a:before{content:"←"}.post-navigation .nav-next a:after{content:" →"}.post-thumbnail{border-radius:var(--pd-radius);margin-bottom:2rem;overflow:hidden}.post-thumbnail img{width:100%;height:auto}.archive-header,.search-header{margin-bottom:2rem}.archive-header__title,.search-header__title{font-size:var(--pd-h2-size)}.posts-list{gap:var(--pd-gutter);grid-template-columns:1fr;display:grid}.navigation.pagination{margin-top:3rem}.navigation.pagination .nav-links{justify-content:center;gap:.5rem;display:flex}.navigation.pagination .page-numbers{border-radius:var(--pd-radius);min-width:40px;height:40px;color:var(--pd-base);background-color:var(--pd-bg-light);transition:background-color var(--pd-transition), color var(--pd-transition);justify-content:center;align-items:center;padding:.25rem .75rem;font-weight:600;display:inline-flex}.navigation.pagination .page-numbers.current,.navigation.pagination .page-numbers:hover{background-color:var(--pd-primary);color:var(--pd-white)}.error-404{text-align:center;padding-block:4rem}.error-404__title{font-size:var(--pd-h1-size);margin-bottom:1rem}.error-404__text{font-size:var(--pd-font-size-base);margin-bottom:2rem}.wp-block-image img{border-radius:var(--pd-radius)}.wp-block-separator{border-color:var(--pd-bg-light)}.wp-block-quote{border-left:4px solid var(--pd-primary);padding:1rem 1.5rem}.visually-hidden,.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-center{text-align:center}@media (width>=768px){.grid--2,.grid--3,.grid--4,.posts-list{grid-template-columns:repeat(2,1fr)}.hero,.section{padding-block:4rem}.site-footer__grid{grid-template-columns:2fr 1fr 1fr}.site-footer__bottom{text-align:left;flex-direction:row;justify-content:space-between}}@media (width>=1024px){.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.posts-list{grid-template-columns:repeat(3,1fr)}.site-header__nav{display:block}.site-header__cta{display:inline-flex}.site-header__toggle{display:none}.site-header__mobile-nav{display:none!important}.site-header__logo img{height:60px}.hero{padding-block:5rem}.hero__title{font-size:3rem}}
