:where(.tdc-blog-index,.tdc-blog-archive,.tdc-single-post){--tdc-espresso:#2C1810;--tdc-cream:#FAF6F0;--tdc-gold:#B8963E;--tdc-gold-pale:#D4B567;--tdc-brown:#50362A;--tdc-coffee:#6B4423;--tdc-sand:#D9CFB8;--tdc-taupe:#A38A7C;--tdc-radius:4px;--tdc-display:'Playfair Display',Georgia,'Times New Roman',serif;--tdc-body:'Libre Franklin','Helvetica Neue',Arial,sans-serif}.tdc-blog-index,.tdc-blog-archive{background:var(--tdc-cream)}.tdc-blog-hero{text-align:center}.tdc-blog-eyebrow{font-family:var(--tdc-body);font-size:0.72rem;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:var(--tdc-gold);margin:0 0 18px}.tdc-blog-eyebrow a{color:inherit;text-decoration:none;transition:color 0.3s}.tdc-blog-eyebrow a:hover{color:var(--tdc-brown)}.tdc-blog-title{font-family:var(--tdc-display);font-size:clamp(2.4rem,5vw,3.6rem);font-weight:500;line-height:1.1;letter-spacing:-0.01em;color:var(--tdc-brown);margin:0 0 24px}.tdc-blog-lead{font-family:var(--tdc-body);font-size:clamp(1rem,1.4vw,1.15rem);font-weight:300;line-height:1.65;color:var(--tdc-coffee);max-width:580px;margin:0 auto 32px}.tdc-blog-divider{width:48px;height:1px;margin:0 auto;background:linear-gradient(90deg,transparent,var(--tdc-gold),transparent)}.tdc-blog-hero-archive{text-align:left}.tdc-blog-hero-archive .tdc-blog-divider{margin:0}.tdc-blog-filters{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;padding:0 24px 48px;max-width:1100px;margin:0 auto}@media(max-width:720px){.tdc-blog-filters{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;padding:0 24px 32px;scrollbar-width:none;-ms-overflow-style:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 16px),transparent)}.tdc-blog-filters::-webkit-scrollbar{display:none}}.tdc-blog-filter{flex-shrink:0;font-family:var(--tdc-body);font-size:0.8rem;font-weight:500;letter-spacing:0.06em;color:var(--tdc-coffee);background:transparent;border:1px solid var(--tdc-sand);border-radius:999px;padding:9px 18px;text-decoration:none;white-space:nowrap;transition:background 0.3s,border-color 0.3s,color 0.3s}.tdc-blog-filter:hover,.tdc-blog-filter:focus-visible{border-color:var(--tdc-gold);color:var(--tdc-brown)}.tdc-blog-filter.is-active{background:var(--tdc-brown);border-color:var(--tdc-brown);color:var(--tdc-cream)}.tdc-blog-grid{padding:0 24px;max-width:1240px;margin:0 auto}.tdc-blog-grid .wp-block-post-template.is-layout-grid{gap:56px 40px}@media(max-width:1024px){.tdc-blog-grid .wp-block-post-template.is-layout-grid{grid-template-columns:repeat(2,1fr)!important;gap:40px 32px}}@media(max-width:640px){.tdc-blog-grid .wp-block-post-template.is-layout-grid{grid-template-columns:1fr !important;gap:56px 0}}.tdc-card{margin:0 !important}.tdc-card-thumb{margin:0 0 18px !important;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--tdc-radius)}.tdc-card-thumb img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s cubic-bezier(0.22,1,0.36,1)}.tdc-card:hover .tdc-card-thumb img{transform:scale(1.04)}.tdc-card-thumb a{display:block;height:100%}.tdc-card-cat{font-family:var(--tdc-body);font-size:0.68rem;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:var(--tdc-gold);margin:0 0 10px !important}.tdc-card-cat a{color:inherit;text-decoration:none;transition:color 0.3s}.tdc-card-cat a:hover{color:var(--tdc-brown)}.tdc-card-title{font-family:var(--tdc-display);font-size:clamp(1.4rem,1.9vw,1.6rem);font-weight:500;line-height:1.25;margin:0 0 12px !important}.tdc-card-title a{color:var(--tdc-brown);text-decoration:none;transition:color 0.25s}.tdc-card-title a:hover,.tdc-card:hover .tdc-card-title a{color:var(--tdc-gold)}.tdc-card-excerpt{font-family:var(--tdc-body);font-size:0.95rem;font-weight:300;line-height:1.6;color:var(--tdc-coffee);margin:0 0 14px !important}.tdc-card-excerpt p{margin:0}.tdc-card-date{font-family:var(--tdc-body);font-size:0.75rem;font-style:italic;color:var(--tdc-taupe);margin:0 !important}.tdc-blog-pagination{display:flex;justify-content:center;align-items:center;gap:32px;padding:64px 24px 32px;max-width:800px;margin:0 auto;font-family:var(--tdc-display);font-size:1.1rem}.tdc-blog-pagination a{color:var(--tdc-brown);text-decoration:none;transition:color 0.3s}.tdc-blog-pagination a:hover{color:var(--tdc-gold)}.tdc-blog-pagination .page-numbers{font-family:var(--tdc-body);font-size:0.9rem;color:var(--tdc-coffee)}.tdc-blog-pagination .page-numbers.current{color:var(--tdc-gold);font-weight:600}.tdc-blog-empty{font-family:var(--tdc-display);font-style:italic;font-size:1.2rem;color:var(--tdc-coffee);text-align:center;padding:80px 24px;max-width:600px;margin:0 auto}.tdc-blog-empty a{color:var(--tdc-gold);text-decoration:underline;text-underline-offset:4px}.tdc-blog-cta-banner{background:var(--tdc-espresso);color:var(--tdc-cream);text-align:center;padding:80px 24px;margin-top:96px}.tdc-blog-cta-eyebrow{font-family:var(--tdc-body);font-size:0.72rem;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:var(--tdc-gold);margin:0 0 18px}.tdc-blog-cta-title{font-family:var(--tdc-display);font-size:clamp(1.8rem,3.2vw,2.4rem);font-weight:500;color:var(--tdc-cream);margin:0 0 14px}.tdc-blog-cta-lead{font-family:var(--tdc-body);font-size:1rem;font-weight:300;color:rgba(250,246,240,0.78);margin:0 auto 28px;max-width:480px}.tdc-blog-cta-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.tdc-blog-cta-btn-primary,.tdc-blog-cta-btn-ghost{font-family:var(--tdc-body);font-size:0.74rem;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;padding:12px 26px;text-decoration:none;transition:all 0.3s;border:1.5px solid var(--tdc-gold)}.tdc-blog-cta-btn-primary{background:var(--tdc-gold);color:var(--tdc-espresso)}.tdc-blog-cta-btn-primary:hover{background:var(--tdc-gold-pale);border-color:var(--tdc-gold-pale)}.tdc-blog-cta-btn-ghost{background:transparent;color:var(--tdc-cream);border-color:rgba(250,246,240,0.4)}.tdc-blog-cta-btn-ghost:hover{border-color:var(--tdc-gold);color:var(--tdc-gold)}.tdc-single-post{background:var(--tdc-cream)}.tdc-post-header{text-align:left}.tdc-breadcrumb{font-family:var(--tdc-body);font-size:0.78rem;color:var(--tdc-taupe);margin:0 0 24px}.tdc-breadcrumb a{color:var(--tdc-coffee);text-decoration:none}.tdc-breadcrumb a:hover{color:var(--tdc-gold)}.tdc-breadcrumb-sep{margin:0 8px;color:var(--tdc-sand)}.tdc-post-eyebrow{font-family:var(--tdc-body);font-size:0.72rem;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:var(--tdc-gold);margin:0 0 18px !important}.tdc-post-eyebrow a{color:inherit;text-decoration:none}.tdc-post-eyebrow a:hover{color:var(--tdc-brown)}.tdc-post-title{font-family:var(--tdc-display);font-size:clamp(2.2rem,4.6vw,3.4rem);font-weight:500;line-height:1.12;letter-spacing:-0.01em;color:var(--tdc-brown);margin:0 0 20px !important}.tdc-post-date{font-family:var(--tdc-body);font-size:0.8rem;font-style:italic;color:var(--tdc-taupe);margin:0 !important}.tdc-post-hero{margin:24px 0 56px !important}.tdc-post-hero img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--tdc-radius)}@media(min-width:1100px){.tdc-post-hero{aspect-ratio:21 / 9}.tdc-post-hero img{aspect-ratio:21 / 9}}.tdc-post-body{font-family:var(--tdc-body);font-size:1.075rem;line-height:1.78;color:var(--tdc-coffee)}.tdc-post-body p{margin:0 0 1.4em}.tdc-post-body h2{font-family:var(--tdc-display);font-size:clamp(1.6rem,2.4vw,2rem);font-weight:500;line-height:1.2;color:var(--tdc-brown);margin:2.4em 0 0.6em}.tdc-post-body h3{font-family:var(--tdc-display);font-size:clamp(1.3rem,1.9vw,1.5rem);font-weight:500;line-height:1.3;color:var(--tdc-brown);margin:2em 0 0.5em}.tdc-post-body a{color:var(--tdc-gold);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:color 0.25s,text-decoration-thickness 0.25s}.tdc-post-body a:hover{color:var(--tdc-brown);text-decoration-thickness:2px}.tdc-post-body em{font-style:italic}.tdc-post-body strong{color:var(--tdc-brown);font-weight:600}.tdc-post-body blockquote{font-family:var(--tdc-display);font-style:italic;font-size:clamp(1.3rem,2vw,1.6rem);line-height:1.45;color:var(--tdc-brown);border-left:2px solid var(--tdc-gold);padding:0 0 0 24px;margin:2.4em 0 2.4em;max-width:560px}.tdc-post-body ul,.tdc-post-body ol{margin:0 0 1.4em;padding-left:1.4em}.tdc-post-body li{margin-bottom:0.4em}.tdc-post-body img,.tdc-post-body figure{border-radius:var(--tdc-radius)}.tdc-post-body figcaption{font-family:var(--tdc-body);font-size:0.78rem;font-style:italic;color:var(--tdc-taupe);margin-top:8px;text-align:left}.tdc-post-tags{font-family:var(--tdc-body);font-size:0.7rem;font-weight:500;letter-spacing:0.1em;text-transform:uppercase;color:var(--tdc-coffee);margin:0 0 32px !important}.tdc-post-tags a{color:var(--tdc-coffee);text-decoration:none;border:1px solid var(--tdc-sand);padding:4px 12px;border-radius:999px;margin:0 6px 6px 0;display:inline-block;transition:border-color 0.3s,color 0.3s}.tdc-post-tags a:hover{border-color:var(--tdc-gold);color:var(--tdc-gold)}.tdc-post-byline{margin-bottom:40px}.tdc-post-byline-name{font-family:var(--tdc-display);font-size:1.15rem;font-weight:500;color:var(--tdc-brown)}.tdc-post-byline-meta{font-family:var(--tdc-body);font-size:0.85rem;font-style:italic;color:var(--tdc-taupe);margin-top:4px}.tdc-post-cta{background:var(--tdc-espresso);color:var(--tdc-cream);border-radius:var(--tdc-radius);padding:48px 36px;text-align:center;margin-top:16px}.tdc-post-cta-eyebrow{font-family:var(--tdc-body);font-size:0.7rem;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:var(--tdc-gold);margin:0 0 14px}.tdc-post-cta-title{font-family:var(--tdc-display);font-size:clamp(1.5rem,2.6vw,1.9rem);font-weight:500;color:var(--tdc-cream);margin:0 0 12px}.tdc-post-cta-lead{font-family:var(--tdc-body);font-size:0.95rem;font-weight:300;color:rgba(250,246,240,0.78);margin:0 auto 22px;max-width:460px;line-height:1.55}.tdc-post-cta-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.tdc-post-cta-btn-primary,.tdc-post-cta-btn-ghost{font-family:var(--tdc-body);font-size:0.7rem;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;padding:11px 22px;text-decoration:none;transition:all 0.3s;border:1.5px solid var(--tdc-gold)}.tdc-post-cta-btn-primary{background:var(--tdc-gold);color:var(--tdc-espresso)}.tdc-post-cta-btn-primary:hover{background:var(--tdc-gold-pale);border-color:var(--tdc-gold-pale)}.tdc-post-cta-btn-ghost{background:transparent;color:var(--tdc-cream);border-color:rgba(250,246,240,0.4)}.tdc-post-cta-btn-ghost:hover{border-color:var(--tdc-gold);color:var(--tdc-gold)}.tdc-related-title{font-family:var(--tdc-display);font-size:clamp(1.5rem,2.4vw,1.9rem);font-weight:500;color:var(--tdc-brown);margin:0 0 32px;text-align:center}.tdc-related-grid .wp-block-post-template.is-layout-grid{gap:32px}@media(max-width:720px){.tdc-related-grid .wp-block-post-template.is-layout-grid{grid-template-columns:1fr !important;gap:40px}}.tdc-related-empty{font-family:var(--tdc-display);font-style:italic;color:var(--tdc-taupe);text-align:center}.tdc-blog-filter:focus-visible,.tdc-card-title a:focus-visible,.tdc-card-thumb a:focus-visible,.tdc-blog-pagination a:focus-visible,.tdc-blog-cta-btn-primary:focus-visible,.tdc-blog-cta-btn-ghost:focus-visible,.tdc-post-cta-btn-primary:focus-visible,.tdc-post-cta-btn-ghost:focus-visible{outline:2px solid var(--tdc-gold);outline-offset:4px}@media(prefers-reduced-motion:reduce){.tdc-card-thumb img,.tdc-blog-filter,.tdc-card-title a{transition:none !important}}.tdc-related-section{margin-top:0;position:relative}.tdc-related-divider{width:60px;height:1px;margin:0 auto 32px;background:linear-gradient(90deg,transparent,var(--tdc-gold),transparent)}.tdc-related-eyebrow{font-family:var(--tdc-body);font-size:0.72rem;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:var(--tdc-gold);text-align:center;margin:0 0 18px}.tdc-related-section .tdc-related-title{font-family:var(--tdc-display);font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:500;color:var(--tdc-brown);margin:0 0 48px;text-align:center;letter-spacing:-0.005em}.tdc-related-section .tdc-related-grid .wp-block-post-template.is-layout-grid{gap:48px 36px}@media(max-width:1024px){.tdc-related-section .tdc-related-grid .wp-block-post-template.is-layout-grid{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:640px){.tdc-related-section .tdc-related-grid .wp-block-post-template.is-layout-grid{grid-template-columns:1fr !important;gap:40px 0}}.tdc-related-empty{font-family:var(--tdc-display);font-style:italic;font-size:1.05rem;color:var(--tdc-taupe);text-align:center;margin:0;padding:16px 24px 24px;max-width:540px;margin-left:auto;margin-right:auto}.tdc-related-empty a{color:var(--tdc-gold);text-decoration:underline;text-underline-offset:4px;font-style:normal}.tdc-related-empty a:hover{color:var(--tdc-brown)}body.home .tdc-nav-links a,body.archive .tdc-nav-links a,body.search .tdc-nav-links a{color:var(--wp--preset--color--coffee,#6B4423)!important}body.home .tdc-nav-links a:hover,body.archive .tdc-nav-links a:hover,body.search .tdc-nav-links a:hover{color:var(--wp--preset--color--gold,#B8963E)!important}body.home .tdc-nav-cta,body.archive .tdc-nav-cta,body.search .tdc-nav-cta{color:var(--wp--preset--color--gold,#B8963E)!important;border-color:var(--wp--preset--color--gold,#B8963E)!important}body.home .tdc-nav-cta:hover,body.archive .tdc-nav-cta:hover,body.search .tdc-nav-cta:hover{background:var(--wp--preset--color--gold,#B8963E)!important;color:#fff !important}body.home .tdc-lang-switch,body.archive .tdc-lang-switch,body.search .tdc-lang-switch{color:var(--wp--preset--color--taupe,#A38A7C)!important}body.home .tdc-lang-switch:hover,body.archive .tdc-lang-switch:hover,body.search .tdc-lang-switch:hover{color:var(--wp--preset--color--gold,#B8963E)!important}body.home .tdc-nav-toggle span,body.archive .tdc-nav-toggle span,body.search .tdc-nav-toggle span{background:var(--wp--preset--color--brown,#50362A)!important}body.home .tdc-nav-logo,body.archive .tdc-nav-logo,body.search .tdc-nav-logo{border-color:rgba(80,54,42,0.18)!important}.tdc-home-blog-strip{background:var(--wp--preset--color--cream,#FAF6F0);padding:clamp(64px,8vw,112px)24px;position:relative;border-top:1px solid rgba(184,150,62,0.12)}.tdc-home-blog-strip-inner{max-width:1240px;margin:0 auto;text-align:center}.tdc-home-blog-strip-eyebrow{font-family:'Libre Franklin',sans-serif;font-size:0.72rem;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:var(--wp--preset--color--gold,#B8963E);margin:0 0 16px}.tdc-home-blog-strip-title{font-family:'Playfair Display',Georgia,serif;font-size:clamp(2rem,4vw,2.8rem);font-weight:500;line-height:1.15;color:var(--wp--preset--color--brown,#50362A);margin:0 0 24px;letter-spacing:-0.005em}.tdc-home-blog-strip-divider{width:50px;height:1px;margin:0 auto 56px;background:linear-gradient(90deg,transparent,var(--wp--preset--color--gold,#B8963E),transparent)}.tdc-home-blog-strip-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px 36px;text-align:left;margin-bottom:56px}.tdc-home-blog-strip-grid[data-count="1"]{grid-template-columns:minmax(280px,360px);justify-content:center}.tdc-home-blog-strip-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(280px,360px));justify-content:center}@media(max-width:1024px){.tdc-home-blog-strip-grid,.tdc-home-blog-strip-grid[data-count="1"],.tdc-home-blog-strip-grid[data-count="2"]{grid-template-columns:repeat(2,1fr);gap:40px 28px}}@media(max-width:640px){.tdc-home-blog-strip-grid,.tdc-home-blog-strip-grid[data-count="1"],.tdc-home-blog-strip-grid[data-count="2"]{grid-template-columns:1fr;gap:56px 0}}.tdc-home-blog-card{margin:0}.tdc-home-blog-card-thumb{display:block;width:100%;aspect-ratio:4 / 3;overflow:hidden;margin:0 0 18px;border-radius:4px;background:rgba(80,54,42,0.04)}.tdc-home-blog-card-thumb img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s cubic-bezier(0.22,1,0.36,1)}.tdc-home-blog-card:hover .tdc-home-blog-card-thumb img{transform:scale(1.04)}.tdc-home-blog-card-cat{font-family:'Libre Franklin',sans-serif;font-size:0.68rem;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:var(--wp--preset--color--gold,#B8963E);margin:0 0 10px}.tdc-home-blog-card-cat a{color:inherit;text-decoration:none;transition:color 0.3s}.tdc-home-blog-card-cat a:hover{color:var(--wp--preset--color--brown,#50362A)}.tdc-home-blog-card-title{font-family:'Playfair Display',Georgia,serif;font-size:clamp(1.3rem,1.8vw,1.55rem);font-weight:500;line-height:1.25;color:var(--wp--preset--color--brown,#50362A);margin:0 0 12px}.tdc-home-blog-card-title a{color:inherit;text-decoration:none;transition:color 0.3s}.tdc-home-blog-card-title a:hover,.tdc-home-blog-card:hover .tdc-home-blog-card-title a{color:var(--wp--preset--color--gold,#B8963E)}.tdc-home-blog-card-excerpt{font-family:'Libre Franklin',sans-serif;font-size:0.95rem;font-weight:300;line-height:1.6;color:var(--wp--preset--color--coffee,#6B4423);margin:0 0 14px}.tdc-home-blog-card-date{font-family:'Libre Franklin',sans-serif;font-size:0.75rem;font-style:italic;color:var(--wp--preset--color--taupe,#A38A7C);margin:0}.tdc-home-blog-strip-cta{margin-top:0}.tdc-home-blog-strip-cta-link{display:inline-block;font-family:'Libre Franklin',sans-serif;font-size:0.78rem;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:var(--wp--preset--color--brown,#50362A);text-decoration:none;padding:14px 32px;border:1.5px solid var(--wp--preset--color--gold,#B8963E);transition:all 0.35s cubic-bezier(0.22,1,0.36,1)}.tdc-home-blog-strip-cta-link:hover{background:var(--wp--preset--color--gold,#B8963E);color:var(--wp--preset--color--cream,#FAF6F0)}.tdc-home-blog-strip-cta-link span{display:inline-block;margin-left:8px;transition:transform 0.3s ease}.tdc-home-blog-strip-cta-link:hover span{transform:translateX(4px)}@media(prefers-reduced-motion:reduce){.tdc-home-blog-card-thumb img,.tdc-home-blog-strip-cta-link,.tdc-home-blog-strip-cta-link span{transition:none !important}}