.BlogPage-module__ipGTza__page{min-height:100vh;padding-top:64px}.BlogPage-module__ipGTza__header{border-bottom:1px solid #ffffff0f;padding:80px 0 64px;position:relative;overflow:hidden}.BlogPage-module__ipGTza__headerTexture{pointer-events:none;background-image:repeating-linear-gradient(0deg,#0000,#0000 71px,#ffffff06 71px 72px);position:absolute;inset:0}.BlogPage-module__ipGTza__headerInner{flex-direction:column;gap:24px;margin:0 auto;padding:0 40px;display:flex;position:relative}.BlogPage-module__ipGTza__headerEyebrow{align-items:center;gap:14px;display:flex}.BlogPage-module__ipGTza__eyebrowLine{background:#d4860a66;flex-shrink:0;width:36px;height:1px;display:block}.BlogPage-module__ipGTza__eyebrowText{font-family:var(--mono);font-size:var(--font10);letter-spacing:.18em;color:var(--amber);text-transform:uppercase;font-weight:500}.BlogPage-module__ipGTza__headerPre{font-family:var(--sans);color:var(--t3);font-size:clamp(14px,1.4vw,17px);font-weight:300;line-height:1.4}.BlogPage-module__ipGTza__headerSerif{font-family:var(--serif);color:var(--t1);letter-spacing:-.03em;margin-top:4px;font-size:clamp(38px,5vw,72px);font-style:italic;font-weight:900;line-height:.97}.BlogPage-module__ipGTza__body{padding:56px 0 100px}.BlogPage-module__ipGTza__bodyInner{flex-direction:column;gap:32px;margin:0 auto;padding:0 40px;display:flex}.BlogPage-module__ipGTza__tagFilters{flex-wrap:wrap;gap:5px;display:flex}.BlogPage-module__ipGTza__tagBtn{font-family:var(--mono);font-size:var(--font10);color:var(--t3);letter-spacing:.04em;cursor:pointer;background:#ffffff05;border:1px solid #ffffff12;border-radius:3px;align-items:center;gap:6px;padding:6px 12px;transition:all .15s;display:inline-flex}.BlogPage-module__ipGTza__tagBtn:hover{color:var(--t1);border-color:#ffffff24}.BlogPage-module__ipGTza__tagBtnActive{color:var(--amber)!important;background:#d4860a12!important;border-color:#d4860a66!important}.BlogPage-module__ipGTza__tagBtnCount{font-family:var(--mono);font-size:var(--font9);color:var(--t3);border:1px solid #ffffff0f;border-radius:2px;padding:1px 4px}.BlogPage-module__ipGTza__tagBtnActive .BlogPage-module__ipGTza__tagBtnCount{color:var(--amber);border-color:#d4860a33}.BlogPage-module__ipGTza__postsGrid{flex-direction:column;gap:16px;display:flex}.BlogPage-module__ipGTza__featuredCard{border:1px solid #ffffff14;border-radius:6px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex;position:relative;overflow:hidden}.BlogPage-module__ipGTza__featuredCard:hover{border-color:#d4860a59;transform:translateY(-2px)}.BlogPage-module__ipGTza__featuredCardAccent{background:var(--amber);flex-shrink:0;width:4px}.BlogPage-module__ipGTza__featuredCardBody{flex-direction:column;flex:1;gap:14px;padding:28px 28px 24px;display:flex}.BlogPage-module__ipGTza__cardMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.BlogPage-module__ipGTza__featuredBadge{font-family:var(--mono);font-size:var(--font9);color:var(--amber);letter-spacing:.08em;text-transform:uppercase;background:#d4860a12;border:1px solid #d4860a4d;border-radius:2px;padding:2px 7px}.BlogPage-module__ipGTza__metaItem{font-family:var(--mono);font-size:var(--font10);color:var(--t3);align-items:center;gap:4px;display:flex}.BlogPage-module__ipGTza__metaDot{background:var(--t3);opacity:.4;border-radius:50%;width:2px;height:2px}.BlogPage-module__ipGTza__featuredTitle{font-family:var(--serif);color:var(--t1);letter-spacing:-.02em;font-size:clamp(20px,2.2vw,28px);font-style:italic;font-weight:900;line-height:1.2}.BlogPage-module__ipGTza__featuredSummary{font-size:var(--font14);color:var(--t2);font-weight:300;line-height:1.75;font-family:var(--sans)}.BlogPage-module__ipGTza__cardFooter{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.BlogPage-module__ipGTza__cardTags{flex-wrap:wrap;gap:5px;display:flex}.BlogPage-module__ipGTza__cardTag{font-family:var(--mono);font-size:var(--font9);color:var(--t3);letter-spacing:.04em;border:1px solid #ffffff0f;border-radius:2px;padding:2px 6px}.BlogPage-module__ipGTza__readLink{font-family:var(--mono);font-size:var(--font10);color:var(--amber);letter-spacing:.08em;text-transform:uppercase;flex-shrink:0;align-items:center;gap:6px;transition:gap .15s;display:flex}.BlogPage-module__ipGTza__featuredCard:hover .BlogPage-module__ipGTza__readLink,.BlogPage-module__ipGTza__postCard:hover .BlogPage-module__ipGTza__readLink{gap:9px}.BlogPage-module__ipGTza__restGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.BlogPage-module__ipGTza__postCard{border:1px solid #ffffff12;border-radius:5px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}.BlogPage-module__ipGTza__postCard:hover{border-color:#d4860a40;transform:translateY(-2px)}.BlogPage-module__ipGTza__postCardAccent{background:#d4860a4d;flex-shrink:0;width:3px;transition:background .2s}.BlogPage-module__ipGTza__postCard:hover .BlogPage-module__ipGTza__postCardAccent{background:var(--amber)}.BlogPage-module__ipGTza__postCardBody{flex-direction:column;flex:1;gap:10px;padding:20px 20px 16px;display:flex}.BlogPage-module__ipGTza__postTitle{font-family:var(--serif);color:var(--t1);letter-spacing:-.01em;font-size:clamp(16px,1.6vw,19px);font-style:italic;font-weight:700;line-height:1.3}.BlogPage-module__ipGTza__postSummary{font-size:var(--font13);color:var(--t2);font-weight:300;line-height:1.7;font-family:var(--sans);flex:1}.BlogPage-module__ipGTza__empty{text-align:center;font-family:var(--mono);font-size:var(--font12);color:var(--t3);border:1px dashed #ffffff0f;border-radius:5px;padding:64px}@media (max-width:768px){.BlogPage-module__ipGTza__headerInner,.BlogPage-module__ipGTza__bodyInner{padding:0 20px}.BlogPage-module__ipGTza__header{padding:64px 0 48px}.BlogPage-module__ipGTza__restGrid{grid-template-columns:1fr}.BlogPage-module__ipGTza__featuredCardBody{padding:20px}.BlogPage-module__ipGTza__cardFooter{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.BlogPage-module__ipGTza__headerInner,.BlogPage-module__ipGTza__bodyInner{padding:0 16px}.BlogPage-module__ipGTza__header{padding:52px 0 36px}.BlogPage-module__ipGTza__body{padding:36px 0 64px}.BlogPage-module__ipGTza__postCardBody{padding:16px}}
