@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{text-align:center;background:#0d1b2a;border-bottom:1px solid rgba(201,168,76,.06);padding:160px 24px 80px;position:relative;overflow:hidden}.blog-hero__grain{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;position:absolute;top:0;bottom:0;left:0;right:0}.blog-hero__content{z-index:10;max-width:700px;margin:0 auto;position:relative}.blog-hero__eyebrow{font-family:var(--gy-font-ui);letter-spacing:.5em;text-transform:uppercase;color:#c9a84c;opacity:0;margin-bottom:24px;font-size:10px;font-weight:600;animation:.8s ease-out .2s forwards blogHeroEyebrow}.blog-hero__title{font-family:var(--gy-font-editorial);color:#f8f5f0;letter-spacing:-.02em;opacity:0;margin:0 0 32px;font-size:max(52px,min(10vw,120px));font-weight:300;line-height:.9;animation:.9s ease-out .5s forwards blogHeroTitle}.blog-hero__line{background:linear-gradient(90deg,#c9a84c,#c9a84c,#c9a84c);width:0;height:1px;margin:0 auto 24px;animation:1s ease-out .9s forwards blogHeroLine}.blog-hero__meta{opacity:0;justify-content:center;align-items:center;gap:16px;animation:.7s ease-out 1.3s forwards blogHeroMeta;display:flex}.blog-hero__meta-line{background:rgba(248,245,240,.15);width:40px;height:1px}.blog-hero__meta-text{font-family:var(--gy-font-ui);letter-spacing:.35em;text-transform:uppercase;color:rgba(248,245,240,.35);font-size:9px}.blog-hero__count{font-family:var(--gy-font-ui);letter-spacing:.2em;color:rgba(248,245,240,.2);opacity:0;margin-top:32px;font-size:10px;animation:.7s ease-out 1.6s forwards blogHeroMeta}.blog-featured-section{background:#0d1b2a;max-width:1200px;margin:0 auto;padding:64px 24px}.blog-featured{color:inherit;background:#0d1b2a;border:1px solid rgba(201,168,76,.06);grid-template-columns:1.2fr 1fr;gap:0;text-decoration:none;transition:border-color .5s;display:grid;overflow:hidden}.blog-featured:hover{border-color:rgba(201,168,76,.15)}.blog-featured__image-wrap{aspect-ratio:16/10;position:relative;overflow:hidden}.blog-featured__img{object-fit:cover;filter:brightness(.85);transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.blog-featured:hover .blog-featured__img{filter:brightness(.95);transform:scale(1.04)}.blog-featured__overlay{background:linear-gradient(90deg,transparent 60%,rgba(13,27,42,.8) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.blog-featured__badge{font-family:var(--gy-font-ui);letter-spacing:.2em;text-transform:uppercase;color:#0d1b2a;z-index:5;background:linear-gradient(90deg,#c9a84c,#c9a84c,#c9a84c);padding:5px 14px;font-size:8px;font-weight:700;position:absolute;top:20px;left:20px}.blog-featured__content{flex-direction:column;justify-content:center;padding:48px 40px;display:flex}.blog-featured__meta{align-items:center;gap:10px;margin-bottom:20px;display:flex}.blog-featured__date{font-family:var(--gy-font-ui);letter-spacing:.2em;text-transform:uppercase;color:#c9a84c;font-size:10px;font-weight:600}.blog-featured__dot{color:rgba(248,245,240,.15)}.blog-featured__reading{font-family:var(--gy-font-ui);letter-spacing:.15em;color:rgba(248,245,240,.3);font-size:10px}.blog-featured__title{font-family:var(--gy-font-editorial);color:#f8f5f0;margin:0 0 16px;font-size:max(24px,min(3vw,36px));font-weight:400;line-height:1.2;transition:color .4s}.blog-featured:hover .blog-featured__title{color:#c9a84c}.blog-featured__excerpt{font-family:var(--gy-font-ui);color:rgba(248,245,240,.4);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 24px;font-size:13px;font-weight:300;line-height:1.7;display:-webkit-box;overflow:hidden}.blog-featured__cta{font-family:var(--gy-font-ui);letter-spacing:.25em;text-transform:uppercase;color:#c9a84c;border-bottom:1px solid rgba(201,168,76,.2);align-items:center;gap:8px;padding-bottom:4px;font-size:10px;font-weight:600;transition:all .3s;display:inline-flex}.blog-featured:hover .blog-featured__cta{border-color:#c9a84c;gap:12px}.blog-featured__arrow{transition:transform .3s}.blog-featured:hover .blog-featured__arrow{transform:translate(3px)}.blog-grid-section{background:#0d1b2a;max-width:1400px;margin:0 auto;padding:64px 24px 100px}.blog-grid-section__header{justify-content:center;align-items:center;gap:20px;margin-bottom:48px;display:flex}.blog-grid-section__line{background:rgba(201,168,76,.1);flex:1;max-width:120px;height:1px}.blog-grid-section__title{font-family:var(--gy-font-ui);letter-spacing:.35em;text-transform:uppercase;color:rgba(248,245,240,.3);font-size:10px}.blog-grid{background:rgba(201,168,76,.04);grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.blog-card{color:inherit;opacity:0;background:#0d1b2a;flex-direction:column;text-decoration:none;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(30px)}.blog-card--visible{opacity:1;transform:translateY(0)}.blog-card__image-wrap{aspect-ratio:4/5;background:#0d1b2a;position:relative;overflow:hidden}.blog-card__img{object-fit:cover;filter:brightness(.8)saturate(.9);transition:transform 1.5s cubic-bezier(.16,1,.3,1),filter .5s}.blog-card:hover .blog-card__img{filter:brightness(.95)saturate();transform:scale(1.06)}.blog-card__placeholder{font-family:var(--gy-font-ui);letter-spacing:.3em;text-transform:uppercase;color:rgba(248,245,240,.1);justify-content:center;align-items:center;font-size:10px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.blog-card__overlay{background:linear-gradient(transparent 50%,rgba(13,27,42,.7) 100%);transition:opacity .5s;position:absolute;top:0;bottom:0;left:0;right:0}.blog-card__reading-badge{font-family:var(--gy-font-ui);letter-spacing:.15em;text-transform:uppercase;color:rgba(248,245,240,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:5;background:rgba(13,27,42,.6);padding:4px 10px;font-size:8px;position:absolute;top:16px;right:16px}.blog-card__content{border-top:1px solid rgba(201,168,76,.06);flex-direction:column;flex:1;padding:28px 24px 32px;display:flex}.blog-card__meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.blog-card__date{font-family:var(--gy-font-ui);letter-spacing:.2em;text-transform:uppercase;color:#c9a84c;font-size:9px;font-weight:600}.blog-card__sep{color:rgba(248,245,240,.15);font-size:9px}.blog-card__author{font-family:var(--gy-font-ui);letter-spacing:.15em;text-transform:uppercase;color:rgba(248,245,240,.25);font-size:8px}.blog-card__title{font-family:var(--gy-font-editorial);color:#f8f5f0;margin:0 0 12px;font-size:22px;font-weight:400;line-height:1.25;transition:color .4s}.blog-card:hover .blog-card__title{color:#c9a84c}.blog-card__excerpt{font-family:var(--gy-font-ui);color:rgba(248,245,240,.35);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0 0 20px;font-size:12px;font-style:italic;font-weight:300;line-height:1.7;display:-webkit-box;overflow:hidden}.blog-card__link{font-family:var(--gy-font-ui);letter-spacing:.3em;text-transform:uppercase;color:rgba(248,245,240,.4);border-bottom:1px solid rgba(201,168,76,.15);align-self:flex-start;align-items:center;gap:6px;margin-top:auto;padding-bottom:4px;font-size:9px;font-weight:600;transition:all .3s;display:inline-flex}.blog-card:hover .blog-card__link{color:#c9a84c;border-color:#c9a84c;gap:10px}.blog-card__link-arrow{transition:transform .3s}.blog-card:hover .blog-card__link-arrow{transform:translate(3px)}.blog-empty{text-align:center;background:#0d1b2a;padding:120px 24px}.blog-empty__title{font-family:var(--gy-font-editorial);color:rgba(248,245,240,.3);margin:0 0 8px;font-size:28px}.blog-empty__text{font-family:var(--gy-font-ui);color:rgba(248,245,240,.2);letter-spacing:.15em;font-size:12px}@media (max-width:1024px){.blog-featured{grid-template-columns:1fr}.blog-featured__image-wrap{aspect-ratio:16/9}.blog-featured__overlay{background:linear-gradient(transparent 0%,rgba(13,27,42,.6) 100%)}.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);float:left;background:linear-gradient(135deg,#c9a84c 0%,#c9a84c 60%,#c9a84c 100%);-webkit-text-fill-color:transparent;color:transparent;letter-spacing:-.04em;-webkit-background-clip:text;background-clip:text;margin:6px 14px -8px 0;padding:0;font-size:max(72px,min(9vw,124px));font-weight:400;line-height:.85}.editorial-content blockquote{font-family:var(--gy-font-editorial);color:#f8f5f0;text-align:center;letter-spacing:.005em;border-top:1px solid rgba(201,168,76,.4);border-bottom:1px solid rgba(201,168,76,.4);border-left:0;margin:48px 0;padding:28px 0;font-size:max(22px,min(2.6vw,30px));font-style:italic;font-weight:300;line-height:1.4}.editorial-content a{color:#c9a84c;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;text-decoration:none;transition:background-size .4s cubic-bezier(.16,1,.3,1)}.editorial-content a:hover{background-size:100% 1px}.editorial-content h2{font-family:var(--gy-font-editorial);letter-spacing:-.02em;color:#f8f5f0;margin:56px 0 18px;font-size:max(28px,min(4vw,40px));font-weight:300;line-height:1.15}.editorial-content h3{font-family:var(--gy-font-editorial);letter-spacing:-.01em;color:#f8f5f0;margin:40px 0 14px;font-size:max(22px,min(3vw,28px));font-weight:400;line-height:1.2}.editorial-content img{max-width:100%;height:auto;margin:36px auto;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.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}}
