:root{--saf:#f26419;--saf-deep:#c94e00;--saf-light:#ff7d35;--saf-pale:#fff4ec;--saf-mid:#f264191f;--gold:#e8a820;--gold-pale:#fff8e6;--bark:#4a2000;--bark-mid:#7a3d10;--bark-light:#a0571e;--cream:#fdfaf5;--cream-warm:#f7f0e4;--cream-cool:#faf8f4;--white:#fff;--ink:#3c1c00eb;--ink-60:#3c1c0099;--ink-30:#3c1c004d;--ink-10:#3c1c001a;--font-disp:"Playfair Display",Georgia,serif;--font-body:"Outfit",sans-serif;--font-mono:"JetBrains Mono",monospace;--r-xs:3px;--r-sm:8px;--r-md:14px;--r-lg:22px;--shadow-sm:0 1px 4px #4a200014;--shadow-md:0 4px 20px #4a20001f;--shadow-lg:0 12px 48px #4a200029;--ease:.22s cubic-bezier(.4,0,.2,1)}.Blogpage-module__OkSXMW__pageRoot{background:var(--cream);min-height:100vh;font-family:var(--font-body);color:var(--ink)}.Blogpage-module__OkSXMW__hero{background:var(--bark);flex-direction:column;align-items:center;padding:clamp(3rem,7vw,5.5rem) 2rem clamp(2rem,4vw,3rem);display:flex;position:relative;overflow:hidden}.Blogpage-module__OkSXMW__heroBg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.Blogpage-module__OkSXMW__heroBgCircle1{background:radial-gradient(circle,#f264192e 0%,#0000 70%);border-radius:50%;width:420px;height:420px;position:absolute;top:-60px;right:-80px}.Blogpage-module__OkSXMW__heroBgCircle2{background:radial-gradient(circle,#e8a8201f 0%,#0000 70%);border-radius:50%;width:320px;height:320px;position:absolute;bottom:-40px;left:-60px}.Blogpage-module__OkSXMW__heroBgLines{background-image:repeating-linear-gradient(90deg,#0000,#0000 79px,#f264190a 80px);position:absolute;inset:0}.Blogpage-module__OkSXMW__heroInner{z-index:1;text-align:center;max-width:680px;position:relative}.Blogpage-module__OkSXMW__heroEyebrow{font-family:var(--font-body);letter-spacing:.28em;text-transform:uppercase;color:var(--gold);justify-content:center;align-items:center;gap:.75rem;margin:0 0 1.2rem;font-size:clamp(.62rem,1.2vw,.72rem);font-weight:600;display:flex}.Blogpage-module__OkSXMW__eyebrowDot{background:var(--gold);opacity:.6;border-radius:50%;width:4px;height:4px;display:inline-block}.Blogpage-module__OkSXMW__heroTitle{font-family:var(--font-disp);color:#fff8ee;letter-spacing:-.02em;margin:0 0 1.2rem;font-size:clamp(2.6rem,7vw,5.2rem);font-weight:900;line-height:1.08}.Blogpage-module__OkSXMW__heroTitle em{color:var(--saf-light);font-style:italic}.Blogpage-module__OkSXMW__heroSub{font-family:var(--font-body);color:#fff8ee8c;letter-spacing:.06em;margin:0;font-size:clamp(.82rem,1.6vw,.95rem);font-weight:300}.Blogpage-module__OkSXMW__heroRule{z-index:1;align-items:center;gap:1rem;width:100%;max-width:480px;margin-top:2.5rem;display:flex;position:relative}.Blogpage-module__OkSXMW__ruleLine{background:linear-gradient(90deg,#0000,#f2641980,#0000);flex:1;height:1px}.Blogpage-module__OkSXMW__ruleOm{font-family:var(--font-disp);color:var(--saf);opacity:.7;font-size:1.3rem;line-height:1}.Blogpage-module__OkSXMW__layout{grid-template-columns:1fr 296px;align-items:start;gap:clamp(1.5rem,3vw,3rem);max-width:1480px;margin:0 auto;padding:clamp(2rem,3.5vw,3.5rem) clamp(1rem,3vw,2.5rem) clamp(3rem,5vw,5rem);display:grid}.Blogpage-module__OkSXMW__main{min-width:0}.Blogpage-module__OkSXMW__controlsRow{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.2rem;display:flex}.Blogpage-module__OkSXMW__searchBox{flex:1;min-width:200px;position:relative}.Blogpage-module__OkSXMW__searchIconWrap{color:var(--bark-light);pointer-events:none;display:flex;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.Blogpage-module__OkSXMW__searchInput{background:var(--white);border:1.5px solid var(--ink-10);border-radius:var(--r-sm);width:100%;height:40px;font-family:var(--font-body);color:var(--bark);box-sizing:border-box;transition:border-color var(--ease),box-shadow var(--ease);outline:none;padding:0 2.4rem;font-size:.85rem}.Blogpage-module__OkSXMW__searchInput::placeholder{color:var(--ink-30);font-style:italic}.Blogpage-module__OkSXMW__searchInput:focus{border-color:var(--saf);box-shadow:0 0 0 3px #f264191a}.Blogpage-module__OkSXMW__clearBtn{cursor:pointer;color:var(--ink-30);transition:color var(--ease),background var(--ease);background:0 0;border:none;border-radius:50%;padding:3px;display:flex;position:absolute;top:50%;right:.7rem;transform:translateY(-50%)}.Blogpage-module__OkSXMW__clearBtn:hover{color:var(--saf);background:var(--saf-mid)}.Blogpage-module__OkSXMW__sortGroup{flex-shrink:0;gap:.35rem;display:flex}.Blogpage-module__OkSXMW__sortPill{background:var(--white);border:1.5px solid var(--ink-10);border-radius:var(--r-sm);height:40px;font-family:var(--font-body);letter-spacing:.06em;color:var(--ink-60);cursor:pointer;transition:all var(--ease);white-space:nowrap;padding:0 1.1rem;font-size:.75rem;font-weight:600}.Blogpage-module__OkSXMW__sortPill:hover{border-color:var(--saf);color:var(--saf)}.Blogpage-module__OkSXMW__sortPillOn{background:var(--saf)!important;border-color:var(--saf)!important;color:#fff!important}.Blogpage-module__OkSXMW__catStrip{border-bottom:1px solid var(--ink-10);flex-wrap:wrap;gap:.35rem;margin-bottom:1.4rem;padding-bottom:1.2rem;display:flex}.Blogpage-module__OkSXMW__catTab{font-family:var(--font-body);letter-spacing:.04em;color:var(--bark-mid);border:1.5px solid var(--ink-10);cursor:pointer;transition:all var(--ease);white-space:nowrap;background:0 0;border-radius:100px;padding:.3rem .85rem;font-size:.72rem;font-weight:600;line-height:1.6}.Blogpage-module__OkSXMW__catTab:hover{border-color:var(--saf);color:var(--saf);background:var(--saf-pale)}.Blogpage-module__OkSXMW__catTabOn{background:var(--saf)!important;border-color:var(--saf)!important;color:#fff!important}.Blogpage-module__OkSXMW__resultsLabel{font-family:var(--font-body);color:var(--ink-60);flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.2rem;font-size:.78rem;font-style:italic;display:flex}.Blogpage-module__OkSXMW__clearAllBtn{border:1px solid var(--saf);color:var(--saf);font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all var(--ease);background:0 0;border-radius:100px;padding:.2rem .7rem;font-size:.68rem;font-style:normal;font-weight:600}.Blogpage-module__OkSXMW__clearAllBtn:hover{background:var(--saf);color:#fff}.Blogpage-module__OkSXMW__featured{border-radius:var(--r-lg);background:var(--white);box-shadow:var(--shadow-md);transition:box-shadow var(--ease),transform var(--ease);border:1px solid var(--ink-10);grid-template-columns:1fr 1fr;margin-bottom:2.5rem;text-decoration:none;display:grid;overflow:hidden}.Blogpage-module__OkSXMW__featured:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.Blogpage-module__OkSXMW__featuredImgWrap{min-height:320px;position:relative;overflow:hidden}.Blogpage-module__OkSXMW__featuredImg{object-fit:cover;transition:transform .7s}.Blogpage-module__OkSXMW__featured:hover .Blogpage-module__OkSXMW__featuredImg{transform:scale(1.04)}.Blogpage-module__OkSXMW__featuredOverlay{z-index:1;background:linear-gradient(135deg,#4a200059 0%,#0000 60%);position:absolute;inset:0}.Blogpage-module__OkSXMW__featuredBadge{z-index:2;font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--bark);background:var(--gold);border-radius:var(--r-xs);padding:.25rem .7rem;font-size:.6rem;font-weight:700;position:absolute;top:1.2rem;left:1.2rem}.Blogpage-module__OkSXMW__featuredBody{flex-direction:column;justify-content:center;gap:.75rem;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.Blogpage-module__OkSXMW__featuredCat{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--saf);font-size:.62rem;font-weight:700}.Blogpage-module__OkSXMW__featuredTitle{font-family:var(--font-disp);color:var(--bark);transition:color var(--ease);margin:0;font-size:clamp(1.3rem,2.4vw,1.9rem);font-weight:700;line-height:1.25}.Blogpage-module__OkSXMW__featured:hover .Blogpage-module__OkSXMW__featuredTitle{color:var(--saf-deep)}.Blogpage-module__OkSXMW__featuredExcerpt{font-family:var(--font-body);color:var(--ink-60);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.88rem;font-weight:300;line-height:1.7;display:-webkit-box;overflow:hidden}.Blogpage-module__OkSXMW__featuredMeta{font-family:var(--font-body);color:var(--ink-60);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.Blogpage-module__OkSXMW__featuredDate{color:var(--ink-60)}.Blogpage-module__OkSXMW__featuredAuthor{color:var(--saf);font-weight:500}.Blogpage-module__OkSXMW__featuredReadMore{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--saf);transition:gap var(--ease);align-items:center;gap:.5rem;margin-top:.25rem;font-size:.72rem;font-weight:700;display:inline-flex}.Blogpage-module__OkSXMW__featured:hover .Blogpage-module__OkSXMW__featuredReadMore{gap:.85rem}.Blogpage-module__OkSXMW__sectionHead{align-items:center;gap:1rem;margin-bottom:1.8rem;display:flex}.Blogpage-module__OkSXMW__sectionLine{background:var(--ink-10);flex:1;height:1px}.Blogpage-module__OkSXMW__sectionLabel{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-30);white-space:nowrap;font-size:.62rem;font-weight:700}.Blogpage-module__OkSXMW__grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.Blogpage-module__OkSXMW__card{background:var(--white);border:1px solid var(--ink-10);border-radius:var(--r-md);transition:transform var(--ease),box-shadow var(--ease);box-shadow:var(--shadow-sm);flex-direction:column;text-decoration:none;animation:.45s both Blogpage-module__OkSXMW__riseIn;display:flex;overflow:hidden}@keyframes Blogpage-module__OkSXMW__riseIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.Blogpage-module__OkSXMW__card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.Blogpage-module__OkSXMW__cardImgWrap{aspect-ratio:3/2;background:var(--cream-warm);position:relative;overflow:hidden}.Blogpage-module__OkSXMW__cardOverlay{z-index:1;transition:opacity var(--ease);background:linear-gradient(#0000 55%,#4a200073 100%);position:absolute;inset:0}.Blogpage-module__OkSXMW__card:hover .Blogpage-module__OkSXMW__cardOverlay{opacity:.7}.Blogpage-module__OkSXMW__cardImg{object-fit:cover;transition:transform .55s}.Blogpage-module__OkSXMW__card:hover .Blogpage-module__OkSXMW__cardImg{transform:scale(1.06)}.Blogpage-module__OkSXMW__cardCat{z-index:2;font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:#fff;border-radius:var(--r-xs);background:#f26419e6;padding:.18rem .55rem;font-size:.58rem;font-weight:700;position:absolute;bottom:.7rem;left:.8rem}.Blogpage-module__OkSXMW__cardBody{flex-direction:column;flex:1;gap:.45rem;padding:1rem 1.05rem .9rem;display:flex}.Blogpage-module__OkSXMW__cardMeta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.Blogpage-module__OkSXMW__cardDate{font-family:var(--font-body);color:var(--ink-30);font-size:.68rem;font-weight:400}.Blogpage-module__OkSXMW__cardAuthor{font-family:var(--font-body);color:var(--saf);font-size:.68rem;font-weight:500}.Blogpage-module__OkSXMW__cardTitle{font-family:var(--font-disp);color:var(--bark);-webkit-line-clamp:3;transition:color var(--ease);-webkit-box-orient:vertical;margin:0;font-size:clamp(.88rem,1.3vw,1rem);font-weight:700;line-height:1.42;display:-webkit-box;overflow:hidden}.Blogpage-module__OkSXMW__card:hover .Blogpage-module__OkSXMW__cardTitle{color:var(--saf-deep)}.Blogpage-module__OkSXMW__cardExcerpt{font-family:var(--font-body);color:var(--ink-60);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0;font-size:.8rem;font-weight:300;line-height:1.65;display:-webkit-box;overflow:hidden}.Blogpage-module__OkSXMW__cardArrow{color:var(--saf);border-top:1px solid var(--ink-10);opacity:0;transition:opacity var(--ease),transform var(--ease);align-items:center;margin-top:auto;padding-top:.5rem;display:flex;transform:translate(-4px)}.Blogpage-module__OkSXMW__card:hover .Blogpage-module__OkSXMW__cardArrow{opacity:1;transform:translate(0)}.Blogpage-module__OkSXMW__loadMore{border-top:1px solid var(--ink-10);flex-direction:column;align-items:center;gap:.75rem;margin-top:3rem;padding-top:2rem;display:flex}.Blogpage-module__OkSXMW__loadMoreBtn{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--white);background:var(--saf);cursor:pointer;transition:transform var(--ease),box-shadow var(--ease),background var(--ease);border:none;border-radius:100px;align-items:center;gap:.6rem;padding:.85rem 2.2rem;font-size:.75rem;font-weight:700;display:inline-flex;box-shadow:0 4px 20px #f264194d}.Blogpage-module__OkSXMW__loadMoreBtn:hover{background:var(--saf-deep);transform:translateY(-2px);box-shadow:0 8px 32px #f2641966}.Blogpage-module__OkSXMW__loadMoreCount{font-family:var(--font-body);color:var(--ink-30);margin:0;font-size:.75rem;font-style:italic}.Blogpage-module__OkSXMW__endRule{border-top:1px solid var(--ink-10);align-items:center;gap:1rem;margin-top:3rem;padding-top:2rem;display:flex}.Blogpage-module__OkSXMW__skeletonFeatured{border-radius:var(--r-lg);background:linear-gradient(90deg,var(--cream-warm)25%,var(--cream)50%,var(--cream-warm)75%);background-size:200% 100%;height:320px;margin-bottom:2.5rem;animation:1.6s infinite Blogpage-module__OkSXMW__shimmer}.Blogpage-module__OkSXMW__skeletonCard{border-radius:var(--r-md);background:linear-gradient(90deg,var(--cream-warm)25%,var(--cream)50%,var(--cream-warm)75%);background-size:200% 100%;height:280px;animation:1.6s infinite Blogpage-module__OkSXMW__shimmer}.Blogpage-module__OkSXMW__skeletonSide{border-radius:var(--r-md);background:linear-gradient(90deg,var(--cream-warm)25%,var(--cream)50%,var(--cream-warm)75%);background-size:200% 100%;height:400px;animation:1.6s infinite Blogpage-module__OkSXMW__shimmer}@keyframes Blogpage-module__OkSXMW__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.Blogpage-module__OkSXMW__emptyState{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:5rem 2rem;display:flex}.Blogpage-module__OkSXMW__emptyOm{font-family:var(--font-disp);color:#f2641940;font-size:3rem;line-height:1}.Blogpage-module__OkSXMW__emptyMsg{font-family:var(--font-body);color:var(--ink-30);font-size:1rem;font-style:italic}.Blogpage-module__OkSXMW__sidebar{flex-direction:column;gap:1.4rem;display:flex;position:sticky;top:90px}.Blogpage-module__OkSXMW__ctaCard{background:var(--bark);border-radius:var(--r-lg);padding:1.8rem 1.4rem;position:relative;overflow:hidden}.Blogpage-module__OkSXMW__ctaGlow{pointer-events:none;background:radial-gradient(circle,#f2641938 0%,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;top:-40px;right:-40px}.Blogpage-module__OkSXMW__ctaEye{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);z-index:1;margin:0 0 .6rem;font-size:.6rem;font-weight:700;position:relative}.Blogpage-module__OkSXMW__ctaTitle{font-family:var(--font-disp);color:#fff8ee;z-index:1;margin:0 0 .65rem;font-size:1.5rem;font-style:italic;font-weight:700;line-height:1.25;position:relative}.Blogpage-module__OkSXMW__ctaText{font-family:var(--font-body);color:#fff8ee80;z-index:1;margin-bottom:1.2rem;font-size:.8rem;font-weight:300;line-height:1.6;position:relative}.Blogpage-module__OkSXMW__ctaPrograms{z-index:1;flex-direction:column;gap:.35rem;margin-bottom:1rem;display:flex;position:relative}.Blogpage-module__OkSXMW__ctaProgramBtn{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#fff8eed9;border-radius:var(--r-xs);transition:all var(--ease);border:1px solid #e8a8204d;padding:.42rem .9rem;font-size:.68rem;font-weight:600;text-decoration:none;display:block}.Blogpage-module__OkSXMW__ctaProgramBtn:hover{color:var(--gold);background:#e8a8201f;border-color:#e8a82099}.Blogpage-module__OkSXMW__ctaRegister{text-align:center;font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--bark);background:linear-gradient(135deg,var(--gold)0%,var(--saf-light)100%);border-radius:var(--r-xs);transition:all var(--ease);z-index:1;padding:.65rem;font-size:.72rem;font-weight:700;text-decoration:none;display:block;position:relative;box-shadow:0 3px 14px #f2641959}.Blogpage-module__OkSXMW__ctaRegister:hover{transform:translateY(-1px);box-shadow:0 6px 22px #f2641973}.Blogpage-module__OkSXMW__sidePanel{background:var(--white);border:1px solid var(--ink-10);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);overflow:hidden}.Blogpage-module__OkSXMW__sidePanelHead{background:linear-gradient(135deg,var(--bark)0%,var(--bark-mid)100%);align-items:center;gap:.55rem;padding:.7rem 1.15rem;display:flex}.Blogpage-module__OkSXMW__sidePanelOm{font-family:var(--font-disp);color:var(--gold);font-size:1.05rem;line-height:1}.Blogpage-module__OkSXMW__sidePanelTitle{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:#fff8eee6;margin:0;font-size:.65rem;font-weight:700}.Blogpage-module__OkSXMW__recentList{margin:0;padding:.25rem 0;list-style:none}.Blogpage-module__OkSXMW__recentItem{border-bottom:1px solid var(--ink-10)}.Blogpage-module__OkSXMW__recentItem:last-child{border-bottom:none}.Blogpage-module__OkSXMW__recentLink{transition:background var(--ease);align-items:flex-start;gap:.7rem;padding:.65rem 1.1rem;text-decoration:none;display:flex}.Blogpage-module__OkSXMW__recentLink:hover{background:var(--saf-pale)}.Blogpage-module__OkSXMW__recentNum{font-family:var(--font-mono);color:var(--saf);opacity:.5;letter-spacing:0;flex-shrink:0;margin-top:.15em;font-size:.58rem;font-weight:500}.Blogpage-module__OkSXMW__recentTitle{font-family:var(--font-body);color:var(--bark);transition:color var(--ease);font-size:.78rem;line-height:1.42}.Blogpage-module__OkSXMW__recentLink:hover .Blogpage-module__OkSXMW__recentTitle{color:var(--saf)}.Blogpage-module__OkSXMW__tagCloud{flex-wrap:wrap;gap:.35rem;padding:.9rem 1.1rem;display:flex}.Blogpage-module__OkSXMW__tag{font-family:var(--font-body);color:var(--bark-mid);background:var(--cream-warm);border:1px solid var(--ink-10);cursor:pointer;transition:all var(--ease);border-radius:100px;padding:.2rem .6rem;font-size:.72rem;font-weight:500}.Blogpage-module__OkSXMW__tag:hover{background:var(--saf);color:#fff;border-color:var(--saf)}@media (max-width:1120px){.Blogpage-module__OkSXMW__layout{grid-template-columns:1fr 268px}.Blogpage-module__OkSXMW__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.Blogpage-module__OkSXMW__layout{grid-template-columns:1fr;padding:1.8rem 1.1rem 3rem}.Blogpage-module__OkSXMW__sidebar{grid-template-columns:1fr 1fr;gap:1rem;display:grid;position:static}.Blogpage-module__OkSXMW__ctaCard{grid-column:1/-1}.Blogpage-module__OkSXMW__featured{grid-template-columns:1fr}.Blogpage-module__OkSXMW__featuredImgWrap{min-height:220px}}@media (max-width:640px){.Blogpage-module__OkSXMW__grid{grid-template-columns:repeat(2,1fr);gap:1rem}.Blogpage-module__OkSXMW__controlsRow{flex-direction:column;align-items:stretch}.Blogpage-module__OkSXMW__sortGroup{grid-template-columns:1fr 1fr;display:grid}.Blogpage-module__OkSXMW__sortPill{text-align:center}.Blogpage-module__OkSXMW__catStrip{gap:.3rem}}@media (max-width:520px){.Blogpage-module__OkSXMW__grid,.Blogpage-module__OkSXMW__sidebar{grid-template-columns:1fr}}@media (max-width:400px){.Blogpage-module__OkSXMW__heroTitle{font-size:2.2rem}.Blogpage-module__OkSXMW__layout{padding:1.2rem .8rem 2.5rem}}
