.blog-page{background:#f5efd8;color:#1a2744;font-family:Inter,-apple-system,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.blog-page:before{content:"";position:fixed;inset:0;z-index:999;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px}.blog-header{position:fixed;top:0;left:0;right:0;padding:calc(24px + env(safe-area-inset-top, 0px)) calc(clamp(24px, 5vw, 56px) + env(safe-area-inset-right, 0px)) 24px calc(clamp(24px, 5vw, 56px) + env(safe-area-inset-left, 0px));display:flex;justify-content:space-between;align-items:center;z-index:100}.blog-header-bg{position:absolute;inset:0;background:linear-gradient(180deg,hsla(48,59%,90%,.97) 0,hsla(48,59%,90%,.85) 70%,transparent);z-index:-1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.blog-header-logo,.blog-page a.blog-header-logo,.blog-page a.blog-header-logo:active,.blog-page a.blog-header-logo:link,.blog-page a.blog-header-logo:visited{font-family:Bebas Neue,sans-serif;font-size:20px;font-weight:400;letter-spacing:.06em;color:#1a2744!important;text-decoration:none!important;text-transform:uppercase}.blog-page a.blog-header-logo:hover{opacity:.6}.blog-header-nav{display:flex;gap:32px;align-items:center}.blog-header-nav a{font-family:Inter,sans-serif;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#1a2744;text-decoration:none;opacity:.3;transition:opacity .3s;padding:8px 4px;min-height:44px;display:inline-flex;align-items:center}.blog-header-nav a:hover{opacity:.6}.blog-header-nav a.active{opacity:1}.blog-hero{min-height:80vh;min-height:80dvh;display:flex;align-items:center;position:relative;overflow:hidden;padding:80px clamp(24px,6vw,80px) 0}.blog-hero-inner{max-width:1400px;margin:0 auto;width:100%;position:relative;z-index:2}.blog-hero-badge{display:inline-flex;align-items:center;gap:10px;font-family:Inter,sans-serif;font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#c67b5c;margin-bottom:48px}.blog-hero-badge-dot{width:8px;height:8px;background:#c67b5c;border-radius:50%;animation:blogPulse 2s ease-in-out infinite}@keyframes blogPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}.blog-hero-title,.blog-hero-title-wrap{position:relative}.blog-hero-title{font-family:Bebas Neue,sans-serif;font-size:clamp(80px,16vw,220px);font-weight:400;letter-spacing:-.05em;line-height:.78;color:#1a2744;z-index:2}.blog-hero-title-outline{-webkit-text-stroke:2.5px #1a2744;color:transparent;display:block;margin-left:clamp(20px,8vw,120px)}.blog-hero-title-accent{position:absolute;right:clamp(-10px,2vw,40px);top:50%;transform:translateY(-50%) rotate(-8deg);font-size:clamp(14px,1.6vw,20px);color:#c67b5c;opacity:.6;white-space:nowrap}.blog-hero-subtitle,.blog-hero-title-accent{font-family:Cormorant Garamond,serif;font-style:italic}.blog-hero-subtitle{font-size:clamp(20px,2.8vw,34px);font-weight:300;color:#1a2744;opacity:.4;max-width:500px;margin-top:48px;line-height:1.4}.blog-hero-circle{position:absolute;right:clamp(40px,10vw,180px);top:50%;transform:translateY(-50%);width:clamp(240px,28vw,420px);height:clamp(240px,28vw,420px);border-radius:50%;z-index:1}.blog-hero-circle-outer{position:absolute;inset:0;border:2px dashed rgba(26,39,68,.06);border-radius:50%;animation:blogSpin 60s linear infinite}@keyframes blogSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.blog-hero-circle-mid{position:absolute;inset:15%;border:1.5px solid rgba(26,39,68,.04);border-radius:50%;animation:blogSpin 45s linear infinite reverse}.blog-hero-circle-inner{position:absolute;inset:32%;border:1px solid rgba(198,123,92,.08);border-radius:50%;display:flex;align-items:center;justify-content:center}.blog-hero-circle-text{font-family:Bebas Neue,sans-serif;font-size:clamp(28px,4vw,48px);color:rgba(26,39,68,.06);letter-spacing:-.02em;text-align:center;line-height:1}.blog-hero-scroll{position:absolute;bottom:48px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:12px;z-index:2}.blog-hero-scroll-text{font-family:Inter,sans-serif;font-size:9px;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:rgba(26,39,68,.2)}.blog-hero-scroll-line{width:1px;height:40px;background:linear-gradient(180deg,rgba(26,39,68,.15),transparent);animation:blogScrollPulse 2s ease-in-out infinite}@keyframes blogScrollPulse{0%,to{opacity:.3;height:40px}50%{opacity:1;height:56px}}.blog-marquee{padding:24px 0;border-top:1px solid rgba(26,39,68,.05);border-bottom:1px solid rgba(26,39,68,.05);overflow:hidden}.blog-marquee-track{display:flex;gap:48px;animation:blogMarqueeScroll 30s linear infinite;width:max-content}@keyframes blogMarqueeScroll{0%{transform:translateX(0)}to{transform:translateX(-33.333%)}}.blog-marquee-group,.blog-marquee-item{display:flex;gap:48px;align-items:center}.blog-marquee-item{font-family:Bebas Neue,sans-serif;font-size:15px;letter-spacing:.18em;color:#1a2744;opacity:.35;white-space:nowrap}.blog-marquee-dot{width:4px;height:4px;background:#c67b5c;border-radius:50%;opacity:.6;flex-shrink:0}.blog-filters-section{padding:clamp(40px,5vw,64px) clamp(24px,5vw,60px) 0;max-width:1400px;margin:0 auto}.blog-filters-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:clamp(32px,4vw,48px);gap:32px;flex-wrap:wrap}.blog-filters-heading-line{width:48px;height:2px;background:#c67b5c;margin-bottom:16px;opacity:.6}.blog-filters-heading{font-family:Bebas Neue,sans-serif;font-size:clamp(42px,7vw,72px);letter-spacing:-.03em;line-height:.88;color:#1a2744;margin:0}.blog-filters-sub{font-family:Cormorant Garamond,serif;font-size:clamp(15px,1.8vw,20px);font-style:italic;color:rgba(26,39,68,.3);max-width:300px;line-height:1.5;text-align:right}.blog-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:clamp(40px,5vw,64px)}.filter-btn{font-family:Inter,sans-serif;font-size:11px;font-weight:500;padding:10px 20px;border-radius:100px;background:rgba(26,39,68,.03);border:1px solid rgba(26,39,68,.06);color:rgba(26,39,68,.4);cursor:pointer;white-space:nowrap;transition:all .3s}.filter-btn:hover{background:rgba(26,39,68,.06);color:rgba(26,39,68,.6)}.filter-btn.active{background:#1a2744;color:#f5efd8;border-color:#1a2744}.blog-featured{max-width:1400px;margin:0 auto clamp(24px,3vw,40px);padding:0 clamp(24px,5vw,60px)}.blog-featured-card{display:grid;grid-template-columns:1.2fr 1fr;background:#1a2744;border-radius:24px;overflow:hidden;text-decoration:none;color:inherit;position:relative;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1);will-change:transform}.blog-featured-card:after{content:"";position:absolute;top:-50%;right:-30%;width:80%;height:80%;background:radial-gradient(ellipse,rgba(198,123,92,.08) 0,transparent 70%);pointer-events:none}.blog-featured-img-wrap{overflow:hidden;aspect-ratio:4/3}.blog-featured-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.23,1,.32,1)}.blog-featured-card:hover .blog-featured-img{transform:scale(1.04)}.blog-featured-content{display:flex;flex-direction:column;justify-content:center;padding:clamp(36px,4.5vw,64px);position:relative;z-index:1}.blog-featured-cat{font-family:Inter,sans-serif;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:#c67b5c;margin-bottom:24px}.blog-featured-title{font-family:Bebas Neue,sans-serif;font-size:clamp(32px,4vw,56px);font-weight:400;line-height:.92;letter-spacing:-.02em;margin:0 0 20px;color:#f5efd8}.blog-featured-excerpt{font-family:Cormorant Garamond,serif;font-size:clamp(16px,1.8vw,20px);font-style:italic;font-weight:300;line-height:1.55;color:hsla(48,59%,90%,.4);margin-bottom:32px;max-width:380px}.blog-featured-meta{display:flex;align-items:center;gap:12px}.blog-featured-meta span{font-family:Inter,sans-serif;font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:hsla(48,59%,90%,.25)}.blog-featured-meta-sep{opacity:.3}.blog-featured-cta{display:inline-flex;align-items:center;gap:10px;margin-top:24px;font-family:Inter,sans-serif;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:hsla(48,59%,90%,.45);transition:color .3s}.blog-featured-card:hover .blog-featured-cta{color:hsla(48,59%,90%,.8)}.blog-featured-cta-arrow{transition:transform .35s cubic-bezier(.16,1,.3,1)}.blog-featured-card:hover .blog-featured-cta-arrow{transform:translateX(6px)}.blog-grid-section{max-width:1400px;margin:0 auto;padding:0 clamp(16px,4vw,48px)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.blog-card{border-radius:24px;overflow:hidden;text-decoration:none;color:inherit;position:relative;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1),background .3s ease;will-change:transform;background:hsla(0,0%,100%,.35);border:1.5px solid rgba(26,39,68,.05);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.blog-card:hover{box-shadow:0 24px 64px rgba(26,39,68,.08)}.blog-card-img-wrap{overflow:hidden;aspect-ratio:3/2}.blog-card-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.23,1,.32,1)}.blog-card:hover .blog-card-img{transform:scale(1.05)}.blog-card-body{padding:clamp(20px,2.5vw,32px);display:flex;flex-direction:column;flex:1 1}.blog-card-cat{font-family:Inter,sans-serif;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:#c67b5c;margin-bottom:12px}.blog-card-title{font-family:Bebas Neue,sans-serif;font-size:clamp(22px,2.5vw,32px);font-weight:400;line-height:.95;letter-spacing:-.02em;margin:0 0 12px;color:#1a2744}.blog-card-excerpt{font-family:Cormorant Garamond,serif;font-size:15px;font-style:italic;font-weight:300;line-height:1.55;color:rgba(26,39,68,.38);margin-bottom:16px;flex:1 1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card-meta{display:flex;align-items:center;gap:10px;padding-top:16px;border-top:1px solid rgba(26,39,68,.06)}.blog-card-meta span{font-family:Inter,sans-serif;font-size:9px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:rgba(26,39,68,.2)}.blog-card-meta-sep{opacity:.3}.blog-loading{text-align:center;padding:160px 20px;color:rgba(26,39,68,.3);font-family:Cormorant Garamond,serif;font-size:18px;font-style:italic}.blog-empty{text-align:center;padding:120px 20px}.blog-empty h2{font-family:Bebas Neue,sans-serif;font-size:clamp(36px,5vw,48px);font-weight:400;margin:0 0 12px;color:#1a2744;letter-spacing:-.02em}.blog-empty p{font-family:Cormorant Garamond,serif;font-size:18px;font-weight:300;font-style:italic;color:rgba(26,39,68,.3)}.blog-footer{padding:56px clamp(24px,5vw,56px);text-align:center;border-top:1px solid rgba(26,39,68,.04)}.blog-footer-inner{display:flex;justify-content:center;align-items:center;gap:24px}.blog-footer-line{width:32px;height:1px;background:rgba(26,39,68,.1)}.blog-footer-logo{font-family:Bebas Neue,sans-serif;font-size:13px;color:#1a2744;letter-spacing:.12em;opacity:.2}.blog-footer-text{font-family:Cormorant Garamond,serif;font-size:13px;font-style:italic;color:rgba(26,39,68,.15);margin-top:8px}@media (max-width:1000px){.blog-grid{grid-template-columns:repeat(2,1fr)}.blog-hero-circle{display:none}}@media (max-width:768px){.blog-header-nav{gap:16px}.blog-header-nav a{padding:10px 6px}.blog-hero{min-height:65vh;min-height:65dvh;padding:80px 20px 0}.blog-hero-badge{margin-bottom:28px}.blog-hero-subtitle{margin-top:28px}.blog-hero-title-accent{position:relative;right:auto;top:auto;transform:rotate(-4deg);display:inline-block;margin-top:16px}.blog-featured-card{grid-template-columns:1fr}.blog-featured-img-wrap{aspect-ratio:16/9}.blog-filters-header{flex-direction:column;align-items:flex-start}.blog-filters-sub{text-align:left}.blog-card-title{font-size:24px}.blog-card,.blog-featured-card{transform:none!important}}@media (max-width:640px){.blog-hero{min-height:60vh;min-height:60dvh;padding:72px 16px 0}.blog-hero-title{font-size:clamp(56px,16vw,100px)}.blog-hero-title-outline{margin-left:8px}.blog-hero-scroll{bottom:20px}.blog-grid{grid-template-columns:1fr;gap:14px}.blog-header{padding:calc(16px + env(safe-area-inset-top, 0px)) 16px 16px}.blog-header-nav{gap:12px}.blog-header-nav a{font-size:9px;letter-spacing:.1em;padding:10px 4px}.filter-btn{padding:12px 18px;font-size:10px;min-height:44px;display:inline-flex;align-items:center}.blog-filters-section{padding:32px 16px 0}.blog-featured{padding:0 16px}.blog-featured-card{border-radius:18px}.blog-featured-content{padding:28px 20px 32px}.blog-featured-title{font-size:28px}.blog-featured-excerpt{font-size:16px;margin-bottom:20px}.blog-featured-meta{flex-wrap:wrap;gap:8px}.blog-grid-section{padding:0 16px}.blog-card{border-radius:18px}.blog-card-body{padding:18px 16px 20px}.blog-card-title{font-size:22px}.blog-card-excerpt{font-size:14px;-webkit-line-clamp:2}.blog-card-meta{flex-wrap:wrap;gap:8px}.blog-footer{padding:40px 16px calc(40px + env(safe-area-inset-bottom, 0px))}.blog-marquee-group,.blog-marquee-item,.blog-marquee-track{gap:24px}}@media (max-width:400px){.blog-header{padding:calc(14px + env(safe-area-inset-top, 0px)) 12px 14px}.blog-header-nav{gap:8px}.blog-header-nav a{font-size:8px;letter-spacing:.06em;padding:10px 3px}.blog-hero{padding-top:64px}.blog-hero-title{font-size:52px}.blog-hero-title-outline{-webkit-text-stroke:1.5px #1a2744}.blog-hero-badge{margin-bottom:20px}.blog-hero-subtitle{margin-top:20px;font-size:18px;max-width:100%}.blog-filters{gap:8px}.filter-btn{padding:10px 14px;font-size:10px;min-height:44px}.blog-featured-card{border-radius:14px}.blog-featured-content{padding:24px 16px 28px}.blog-featured-title{font-size:24px}.blog-featured-excerpt{font-size:15px}.blog-card{border-radius:14px}.blog-marquee-item{font-size:12px;letter-spacing:.12em}}