@keyframes blogHeroEyebrow{0%{opacity:0;letter-spacing:.8em}to{opacity:1;letter-spacing:.5em}}@keyframes blogHeroTitle{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes blogHeroLine{0%{width:0}to{width:80px}}@keyframes blogHeroMeta{0%{opacity:0}to{opacity:1}}.blog-hero{position:relative;padding:160px 24px 80px;text-align:center;background:#0D1B2A;border-bottom:1px solid rgba(201,168,76,.06);overflow:hidden}.blog-hero__grain{position:absolute;inset:0;opacity:.03;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:256px}.blog-hero__content{position:relative;z-index:10;max-width:700px;margin:0 auto}.blog-hero__eyebrow{font-family:var(--gy-font-ui);font-size:10px;letter-spacing:.5em;text-transform:uppercase;color:#C9A84C;margin-bottom:24px;font-weight:600;opacity:0;animation:blogHeroEyebrow .8s ease-out .2s forwards}.blog-hero__title{font-family:var(--gy-font-editorial);font-size:clamp(52px,10vw,120px);font-weight:300;color:#F8F5F0;letter-spacing:-.02em;line-height:.9;margin:0 0 32px;opacity:0;animation:blogHeroTitle .9s ease-out .5s forwards}.blog-hero__line{width:0;height:1px;background:linear-gradient(90deg,#C9A84C,#C9A84C,#C9A84C);margin:0 auto 24px;animation:blogHeroLine 1s ease-out .9s forwards}.blog-hero__meta{display:flex;align-items:center;justify-content:center;gap:16px;opacity:0;animation:blogHeroMeta .7s ease-out 1.3s forwards}.blog-hero__meta-line{width:40px;height:1px;background:rgba(248,245,240,.15)}.blog-hero__meta-text{font-family:var(--gy-font-ui);font-size:9px;letter-spacing:.35em;text-transform:uppercase;color:rgba(248,245,240,.35)}.blog-hero__count{font-family:var(--gy-font-ui);font-size:10px;letter-spacing:.2em;color:rgba(248,245,240,.2);margin-top:32px;opacity:0;animation:blogHeroMeta .7s ease-out 1.6s forwards}.blog-featured-section{padding:64px 24px;background:#0D1B2A;max-width:1200px;margin:0 auto}.blog-featured{display:grid;grid-template-columns:1.2fr 1fr;gap:0;text-decoration:none;color:inherit;background:#0D1B2A;border:1px solid rgba(201,168,76,.06);overflow:hidden;transition:border-color .5s ease}.blog-featured:hover{border-color:rgba(201,168,76,.15)}.blog-featured__image-wrap{position:relative;aspect-ratio:16/10;overflow:hidden}.blog-featured__img{object-fit:cover;transition:transform 1.2s cubic-bezier(.16,1,.3,1);filter:brightness(.85)}.blog-featured:hover .blog-featured__img{transform:scale(1.04);filter:brightness(.95)}.blog-featured__overlay{position:absolute;inset:0;background:linear-gradient(90deg,transparent 60%,rgba(13,27,42,.8))}.blog-featured__badge{position:absolute;top:20px;left:20px;font-family:var(--gy-font-ui);font-size:8px;letter-spacing:.2em;text-transform:uppercase;color:#0D1B2A;background:linear-gradient(90deg,#C9A84C,#C9A84C,#C9A84C);padding:5px 14px;font-weight:700;z-index:5}.blog-featured__content{padding:48px 40px;display:flex;flex-direction:column;justify-content:center}.blog-featured__meta{display:flex;align-items:center;gap:10px;margin-bottom:20px}.blog-featured__date{font-family:var(--gy-font-ui);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#C9A84C;font-weight:600}.blog-featured__dot{color:rgba(248,245,240,.15)}.blog-featured__reading{font-family:var(--gy-font-ui);font-size:10px;letter-spacing:.15em;color:rgba(248,245,240,.3)}.blog-featured__title{font-family:var(--gy-font-editorial);font-size:clamp(24px,3vw,36px);font-weight:400;color:#F8F5F0;line-height:1.2;margin:0 0 16px;transition:color .4s ease}.blog-featured:hover .blog-featured__title{color:#C9A84C}.blog-featured__excerpt{font-family:var(--gy-font-ui);font-size:13px;color:rgba(248,245,240,.4);line-height:1.7;font-weight:300;margin:0 0 24px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-featured__cta{display:inline-flex;align-items:center;gap:8px;font-family:var(--gy-font-ui);font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:#C9A84C;font-weight:600;border-bottom:1px solid rgba(201,168,76,.2);padding-bottom:4px;transition:all .3s ease}.blog-featured:hover .blog-featured__cta{border-color:#C9A84C;gap:12px}.blog-featured__arrow{transition:transform .3s ease}.blog-featured:hover .blog-featured__arrow{transform:translateX(3px)}.blog-grid-section{padding:64px 24px 100px;background:#0D1B2A;max-width:1400px;margin:0 auto}.blog-grid-section__header{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:48px}.blog-grid-section__line{flex:1;max-width:120px;height:1px;background:rgba(201,168,76,.1)}.blog-grid-section__title{font-family:var(--gy-font-ui);font-size:10px;letter-spacing:.35em;text-transform:uppercase;color:rgba(248,245,240,.3)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:rgba(201,168,76,.04)}.blog-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;background:#0D1B2A;opacity:0;transform:translateY(30px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.blog-card--visible{opacity:1;transform:translateY(0)}.blog-card__image-wrap{position:relative;aspect-ratio:4/5;overflow:hidden;background:#0D1B2A}.blog-card__img{object-fit:cover;transition:transform 1.5s cubic-bezier(.16,1,.3,1),filter .5s ease;filter:brightness(.8) saturate(.9)}.blog-card:hover .blog-card__img{transform:scale(1.06);filter:brightness(.95) saturate(1)}.blog-card__placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--gy-font-ui);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:rgba(248,245,240,.1)}.blog-card__overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(13,27,42,.7) 0,transparent 50%);transition:opacity .5s ease}.blog-card__reading-badge{position:absolute;top:16px;right:16px;font-family:var(--gy-font-ui);font-size:8px;letter-spacing:.15em;text-transform:uppercase;color:rgba(248,245,240,.5);background:rgba(13,27,42,.6);backdrop-filter:blur(8px);padding:4px 10px;z-index:5}.blog-card__content{padding:28px 24px 32px;display:flex;flex-direction:column;flex:1;border-top:1px solid rgba(201,168,76,.06)}.blog-card__meta{display:flex;align-items:center;gap:8px;margin-bottom:14px;flex-wrap:wrap}.blog-card__date{font-family:var(--gy-font-ui);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#C9A84C;font-weight:600}.blog-card__sep{color:rgba(248,245,240,.15);font-size:9px}.blog-card__author{font-family:var(--gy-font-ui);font-size:8px;letter-spacing:.15em;text-transform:uppercase;color:rgba(248,245,240,.25)}.blog-card__title{font-family:var(--gy-font-editorial);font-size:22px;font-weight:400;color:#F8F5F0;line-height:1.25;margin:0 0 12px;transition:color .4s ease}.blog-card:hover .blog-card__title{color:#C9A84C}.blog-card__excerpt{font-family:var(--gy-font-ui);font-size:12px;color:rgba(248,245,240,.35);line-height:1.7;font-weight:300;font-style:italic;margin:0 0 20px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1}.blog-card__link{display:inline-flex;align-items:center;gap:6px;font-family:var(--gy-font-ui);font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:rgba(248,245,240,.4);font-weight:600;border-bottom:1px solid rgba(201,168,76,.15);padding-bottom:4px;transition:all .3s ease;margin-top:auto;align-self:flex-start}.blog-card:hover .blog-card__link{color:#C9A84C;border-color:#C9A84C;gap:10px}.blog-card__link-arrow{transition:transform .3s ease}.blog-card:hover .blog-card__link-arrow{transform:translateX(3px)}.blog-empty{text-align:center;padding:120px 24px;background:#0D1B2A}.blog-empty__title{font-family:var(--gy-font-editorial);font-size:28px;color:rgba(248,245,240,.3);margin:0 0 8px}.blog-empty__text{font-family:var(--gy-font-ui);font-size:12px;color:rgba(248,245,240,.2);letter-spacing:.15em}@media (max-width:1024px){.blog-featured{grid-template-columns:1fr}.blog-featured__image-wrap{aspect-ratio:16/9}.blog-featured__overlay{background:linear-gradient(0deg,rgba(13,27,42,.6) 0,transparent)}.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.blog-hero{padding:120px 20px 60px}.blog-grid{grid-template-columns:1fr;gap:1px}.blog-featured__content{padding:28px 24px}.blog-featured-section{padding:40px 16px}.blog-grid-section{padding:40px 16px 80px}.blog-card__image-wrap{aspect-ratio:3/2}}.editorial-content>p:first-of-type:first-letter{font-family:var(--gy-font-editorial);font-size:clamp(72px,9vw,124px);font-weight:400;line-height:.85;float:left;margin:6px 14px -8px 0;padding:0;background:linear-gradient(135deg,#C9A84C,#C9A84C 60%,#C9A84C);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;letter-spacing:-.04em}.editorial-content blockquote{border-left:0;border-top:1px solid rgba(201,168,76,.4);border-bottom:1px solid rgba(201,168,76,.4);padding:28px 0;margin:48px 0;font-family:var(--gy-font-editorial);font-style:italic;font-weight:300;font-size:clamp(22px,2.6vw,30px);line-height:1.4;color:#F8F5F0;text-align:center;letter-spacing:.005em}.editorial-content a{color:#C9A84C;text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .4s cubic-bezier(.16,1,.3,1)}.editorial-content a:hover{background-size:100% 1px}.editorial-content h2{font-weight:300;font-size:clamp(28px,4vw,40px);letter-spacing:-.02em;line-height:1.15;margin:56px 0 18px}.editorial-content h2,.editorial-content h3{font-family:var(--gy-font-editorial);color:#F8F5F0}.editorial-content h3{font-weight:400;font-size:clamp(22px,3vw,28px);letter-spacing:-.01em;line-height:1.2;margin:40px 0 14px}.editorial-content img{display:block;margin:36px auto;max-width:100%;height:auto;transition:transform .6s cubic-bezier(.16,1,.3,1)}.editorial-content img:hover{transform:scale(1.01)}@media (prefers-reduced-motion:reduce){.editorial-content a,.editorial-content img,.editorial-content img:hover{transition:none!important;transform:none!important}}