.blog-module-scss-module__pOS9nq__blog-page{min-height:100vh}.blog-module-scss-module__pOS9nq__blog-page-hero{text-align:center;margin:0 auto;padding:24px 4vw 20px}.blog-module-scss-module__pOS9nq__blog-page-hero h1{color:var(--ink,#0f1115);margin-bottom:16px;font-family:Fraunces,serif;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:700;line-height:1.15}.blog-module-scss-module__pOS9nq__blog-page-hero p{color:#0f1115b3;max-width:760px;margin:0 auto;font-size:1.05rem;line-height:1.6}.blog-module-scss-module__pOS9nq__blog-page-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--copper,#c86d3b);background:#c86d3b14;border:1px solid #c86d3b33;border-radius:999px;margin-bottom:16px;padding:6px 14px;font-size:.78rem;font-weight:600;display:inline-block}.blog-module-scss-module__pOS9nq__blog-index-wrapper{max-width:1440px;margin:0 auto;padding:0 4vw 80px}@media (min-width:1600px){.blog-module-scss-module__pOS9nq__blog-index-wrapper{max-width:1760px}}.blog-module-scss-module__pOS9nq__topic-hubs-section{background:linear-gradient(135deg,#fdfbf7cc 0%,#fffffff2 100%);border:1px solid #0f111514;border-radius:24px;margin-bottom:40px;padding:32px 32px 36px;box-shadow:0 10px 30px #0f11150a}.blog-module-scss-module__pOS9nq__topic-hubs-header{margin-bottom:24px}.blog-module-scss-module__pOS9nq__topic-hubs-header .blog-module-scss-module__pOS9nq__topic-hubs-title-wrap{align-items:center;gap:12px;margin-bottom:8px;display:flex}.blog-module-scss-module__pOS9nq__topic-hubs-header h2{color:var(--ink,#0f1115);margin:0;font-family:Fraunces,serif;font-size:1.6rem;font-weight:700}.blog-module-scss-module__pOS9nq__topic-hubs-header p{color:#0f1115a6;margin:0;font-size:.95rem}.blog-module-scss-module__pOS9nq__topic-hubs-badge{text-transform:uppercase;letter-spacing:.08em;color:var(--ocean,#3c6e71);background:#3c6e711a;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.blog-module-scss-module__pOS9nq__topic-hubs-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.blog-module-scss-module__pOS9nq__topic-hub-card{background:#fff;border:1px solid #0f111517;border-radius:18px;flex-direction:column;padding:22px 20px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex}.blog-module-scss-module__pOS9nq__topic-hub-card:hover{border-color:#c86d3b4d;transform:translateY(-3px);box-shadow:0 12px 28px #0f111514}.blog-module-scss-module__pOS9nq__topic-hub-card.blog-module-scss-module__pOS9nq__active-hub{border-color:var(--copper,#c86d3b);background:linear-gradient(#fff 0%,#fffaf5 100%);box-shadow:0 8px 24px #c86d3b1f}.blog-module-scss-module__pOS9nq__topic-hub-card h3{color:var(--ink,#0f1115);margin:0 0 8px;font-family:Fraunces,serif;font-size:1.15rem;font-weight:700}.blog-module-scss-module__pOS9nq__topic-hub-card-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.blog-module-scss-module__pOS9nq__topic-hub-tag{text-transform:uppercase;letter-spacing:.06em;color:var(--ink,#0f1115);border-left:3px solid;padding-left:8px;font-size:.72rem;font-weight:700}.blog-module-scss-module__pOS9nq__topic-hub-count{color:#0f111580;background:#0f11150d;border-radius:999px;padding:3px 8px;font-size:.75rem}.blog-module-scss-module__pOS9nq__topic-hub-desc{color:#0f1115a6;flex:1;margin:0 0 16px;font-size:.86rem;line-height:1.45}.blog-module-scss-module__pOS9nq__topic-hub-actions{border-top:1px solid #0f11150f;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.blog-module-scss-module__pOS9nq__topic-hub-filter-btn{color:var(--ink,#0f1115);cursor:pointer;background:#0f11150f;border:none;border-radius:999px;padding:6px 12px;font-size:.78rem;font-weight:600;transition:all .2s}.blog-module-scss-module__pOS9nq__topic-hub-filter-btn:hover{background:var(--ink,#0f1115);color:#fff}.blog-module-scss-module__pOS9nq__topic-hub-filter-btn.blog-module-scss-module__pOS9nq__filter-active{background:var(--copper,#c86d3b);color:#fff}.blog-module-scss-module__pOS9nq__topic-hub-product-link{color:var(--ocean,#3c6e71);align-items:center;gap:4px;font-size:.78rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.blog-module-scss-module__pOS9nq__topic-hub-product-link:hover{color:var(--copper,#c86d3b);text-decoration:underline}.blog-module-scss-module__pOS9nq__filter-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.blog-module-scss-module__pOS9nq__category-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.blog-module-scss-module__pOS9nq__category-tab{color:var(--ink,#0f1115);cursor:pointer;background:#ffffffd9;border:1px solid #0f11151f;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:.88rem;font-weight:600;transition:all .2s;display:inline-flex}.blog-module-scss-module__pOS9nq__category-tab:hover{background:#0f11150d;border-color:#0f111540}.blog-module-scss-module__pOS9nq__category-tab.blog-module-scss-module__pOS9nq__tab-active{background:var(--ink,#0f1115);color:#fff;border-color:var(--ink,#0f1115);box-shadow:0 4px 12px #0f111526}.blog-module-scss-module__pOS9nq__category-tab.blog-module-scss-module__pOS9nq__tab-active .blog-module-scss-module__pOS9nq__tab-count{color:#fff;background:#fff3}.blog-module-scss-module__pOS9nq__tab-count{color:#0f1115b3;background:#0f111514;border-radius:999px;padding:2px 7px;font-size:.75rem;font-weight:700}.blog-module-scss-module__pOS9nq__search-box{align-items:center;min-width:280px;display:flex;position:relative}.blog-module-scss-module__pOS9nq__search-box .blog-module-scss-module__pOS9nq__search-icon{color:#0f111566;pointer-events:none;font-size:.88rem;position:absolute;left:14px}.blog-module-scss-module__pOS9nq__search-box .blog-module-scss-module__pOS9nq__search-input{width:100%;color:var(--ink,#0f1115);background:#fff;border:1px solid #0f11151f;border-radius:999px;outline:none;padding:9px 36px 9px 38px;font-size:.88rem;transition:border-color .2s,box-shadow .2s}.blog-module-scss-module__pOS9nq__search-box .blog-module-scss-module__pOS9nq__search-input:focus{border-color:var(--copper,#c86d3b);box-shadow:0 0 0 3px #c86d3b1f}.blog-module-scss-module__pOS9nq__search-box .blog-module-scss-module__pOS9nq__search-input::placeholder{color:#0f111573}.blog-module-scss-module__pOS9nq__search-box .blog-module-scss-module__pOS9nq__search-clear{color:#0f111566;cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;display:flex;position:absolute;right:12px}.blog-module-scss-module__pOS9nq__search-box .blog-module-scss-module__pOS9nq__search-clear:hover{color:var(--ink,#0f1115)}.blog-module-scss-module__pOS9nq__cluster-banner{background:linear-gradient(135deg,#fffaf5 0%,#fdf5ec 100%);border:1px solid #fed7aa;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:20px 24px;display:flex}.blog-module-scss-module__pOS9nq__cluster-banner-text .blog-module-scss-module__pOS9nq__cluster-banner-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--copper,#c86d3b);margin-bottom:4px;font-size:.72rem;font-weight:700;display:block}.blog-module-scss-module__pOS9nq__cluster-banner-text h3{color:var(--ink,#0f1115);margin:0 0 4px;font-family:Fraunces,serif;font-size:1.3rem;font-weight:700}.blog-module-scss-module__pOS9nq__cluster-banner-text p{color:#0f1115bf;max-width:700px;margin:0;font-size:.92rem}.blog-module-scss-module__pOS9nq__cluster-banner-action{flex-shrink:0;align-items:center;display:flex}.blog-module-scss-module__pOS9nq__cluster-hub-btn{background:var(--copper,#c86d3b);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:10px 20px;font-size:.88rem;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.blog-module-scss-module__pOS9nq__cluster-hub-btn:hover{background:#b55d2c;transform:translate(2px)}.blog-module-scss-module__pOS9nq__results-meta{color:#0f1115a6;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:.86rem;display:flex}.blog-module-scss-module__pOS9nq__results-meta strong{color:var(--ink,#0f1115)}.blog-module-scss-module__pOS9nq__reset-filters-btn{color:var(--copper,#c86d3b);cursor:pointer;background:0 0;border:none;font-size:.82rem;font-weight:600;text-decoration:underline}.blog-module-scss-module__pOS9nq__reset-filters-btn:hover{color:var(--ink,#0f1115)}.blog-module-scss-module__pOS9nq__blog-page-grid{grid-template-columns:repeat(3,1fr);gap:26px;margin:0 0 40px;display:grid}@media (min-width:1600px){.blog-module-scss-module__pOS9nq__blog-page-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:900px){.blog-module-scss-module__pOS9nq__blog-page-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.blog-module-scss-module__pOS9nq__blog-page-grid{grid-template-columns:repeat(1,1fr)}}.blog-module-scss-module__pOS9nq__blog-page-card{color:inherit;background:#fff;border:1px solid #0f111514;border-radius:20px;flex-direction:column;text-decoration:none;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;overflow:hidden;box-shadow:0 8px 24px #0f11150a}.blog-module-scss-module__pOS9nq__blog-page-card:hover{border-color:#c86d3b4d;transform:translateY(-4px);box-shadow:0 20px 40px #0f11151a}.blog-module-scss-module__pOS9nq__blog-page-card:hover .blog-module-scss-module__pOS9nq__blog-page-image{transform:scale(1.04)}.blog-module-scss-module__pOS9nq__blog-page-image-wrap{aspect-ratio:16/10;background:linear-gradient(90deg,#0f111514 25%,#0f111529 50%,#0f111514 75%) 0 0/200% 100%;animation:1.6s linear infinite blog-module-scss-module__pOS9nq__shimmer;position:relative;overflow:hidden}.blog-module-scss-module__pOS9nq__blog-page-image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .4s;display:block}.blog-module-scss-module__pOS9nq__blog-page-tag{color:var(--ink,#0f1115);letter-spacing:.03em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff2;border-radius:999px;padding:5px 11px;font-size:.72rem;font-weight:700;position:absolute;top:12px;left:12px;box-shadow:0 2px 8px #00000014}.blog-module-scss-module__pOS9nq__blog-page-body{flex-direction:column;flex:1;padding:20px 22px 22px;display:flex}.blog-module-scss-module__pOS9nq__blog-page-body h3{color:var(--ink,#0f1115);margin:0 0 10px;font-family:Fraunces,serif;font-size:1.18rem;font-weight:700;line-height:1.35}.blog-module-scss-module__pOS9nq__blog-page-excerpt{color:#0f1115ad;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 14px;font-size:.9rem;line-height:1.55;display:-webkit-box;overflow:hidden}.blog-module-scss-module__pOS9nq__blog-page-meta{color:#0f11158c;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;font-size:.78rem;display:flex}.blog-module-scss-module__pOS9nq__blog-page-dot{opacity:.5}.blog-module-scss-module__pOS9nq__blog-page-read{align-items:center;gap:5px;display:inline-flex}.blog-module-scss-module__pOS9nq__blog-page-readmore{color:var(--ocean,#3c6e71);align-items:center;gap:6px;margin-top:auto;font-size:.88rem;font-weight:600;transition:color .2s;display:inline-flex}.blog-module-scss-module__pOS9nq__blog-page-readmore:hover{color:var(--copper,#c86d3b)}.blog-module-scss-module__pOS9nq__blog-page-empty{text-align:center;background:#fff;border:1px dashed #0f111526;border-radius:20px;padding:60px 4vw 80px}.blog-module-scss-module__pOS9nq__blog-page-empty h3{color:var(--ink,#0f1115);margin:0 0 8px;font-family:Fraunces,serif;font-size:1.35rem}.blog-module-scss-module__pOS9nq__blog-page-empty p{color:#0f111599;margin:0 0 20px;font-size:.95rem}.blog-module-scss-module__pOS9nq__empty-reset-btn{background:var(--ink,#0f1115);color:#fff;cursor:pointer;border:none;border-radius:999px;padding:10px 22px;font-size:.88rem;font-weight:600}.blog-module-scss-module__pOS9nq__empty-reset-btn:hover{background:var(--copper,#c86d3b)}.blog-module-scss-module__pOS9nq__blog-page-loading{text-align:center;color:#0f111599;padding:60px 0;font-size:1.05rem}@media (max-width:1100px){.blog-module-scss-module__pOS9nq__topic-hubs-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.blog-module-scss-module__pOS9nq__topic-hubs-section{padding:24px 20px 28px}.blog-module-scss-module__pOS9nq__filter-toolbar{flex-direction:column;align-items:stretch}.blog-module-scss-module__pOS9nq__search-box{width:100%}.blog-module-scss-module__pOS9nq__cluster-banner{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.blog-module-scss-module__pOS9nq__blog-page-hero{padding:10px 0 16px}.blog-module-scss-module__pOS9nq__blog-page-hero p{font-size:.95rem}.blog-module-scss-module__pOS9nq__topic-hubs-grid{grid-template-columns:1fr}.blog-module-scss-module__pOS9nq__blog-index-wrapper{padding:0 4vw 60px}}@keyframes blog-module-scss-module__pOS9nq__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}
