.hero-grid-lines{z-index:1;pointer-events:none;opacity:.45;justify-content:space-between;padding:0 28px;display:flex;position:absolute;inset:0}.hero-grid-line{background:linear-gradient(#f4f4f20d,#f4f4f21c,#f4f4f20a);width:1px;height:100%}.hero-title-accent{color:var(--hc-accent-light);background:var(--hc-gold-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:block}@media (width<=720px){.hero-grid-lines{padding:0 14px}.hero-grid-line:nth-child(2),.hero-grid-line:nth-child(3){display:none}}:root{--blog-nav-h:62px}.blog-banner{background:var(--hc-on-gold);isolation:isolate;border-bottom:1px solid #b896003d;width:100%;position:relative;overflow:clip}.blog-banner-bg{z-index:0;position:absolute;inset:0}.blog-banner-bg img{object-fit:cover;object-position:68% 46%;filter:saturate(.88)contrast(1.03);width:100%;height:100%}.blog-banner-wash{z-index:1;pointer-events:none;background:linear-gradient(90deg,#1b1206f2 0%,#1b1206e0 32%,#1b1206a8 60%,#1b12066b 84%,#1b120657 100%),linear-gradient(#1b120685 0%,#1b120614 44%,#1b1206bd 100%);position:absolute;inset:0}.blog-banner .hero-grid-lines{z-index:2}.blog-banner-shell{z-index:3;max-width:1400px;margin:0 auto;padding:152px 28px 54px;position:relative}.blog-banner-row{align-items:flex-end;gap:36px;display:flex}.blog-banner-copy{max-width:640px}.blog-banner-title{color:#fff;letter-spacing:-.06em;margin:0;font-size:clamp(2.7rem,5vw,4.6rem);font-weight:600;line-height:.95;display:flow-root}.blog-banner-title .hero-title-accent{margin:-.12em -.22em -.2em;padding:.12em .22em .2em}.blog-banner-trail{min-width:80px;color:var(--hc-accent);flex:auto;align-items:center;gap:10px;padding-bottom:16px;display:flex}.blog-banner-trail-line{background-image:radial-gradient(circle,#f3ca00d9 1.2px,#0000 1.6px);background-repeat:repeat-x;background-size:11px 3px;flex:auto;height:3px;animation:2.4s linear infinite blogTrailDrift;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 20% 78%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 20% 78%,#0000 100%)}@keyframes blogTrailDrift{to{background-position:11px 0}}@media (prefers-reduced-motion:reduce){.blog-banner-trail-line{animation:none}}.blog-crumb{backdrop-filter:blur(10px);background:#140d0466;border:1px solid #f4f4f233;border-radius:12px;flex:none;align-items:center;gap:9px;min-height:38px;margin-bottom:6px;padding:0 16px;display:inline-flex}.blog-crumb a{letter-spacing:.06em;color:#f4f4f2b8;font-size:12px;font-weight:600;transition:color .18s}.blog-crumb a:hover{color:var(--hc-accent-light)}.blog-crumb-sep{color:#f4f4f257;display:inline-flex}.blog-crumb-current{letter-spacing:.06em;color:var(--hc-accent);font-size:12px;font-weight:700}.blog-banner-foot{border-top:1px solid #f4f4f224;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;margin-top:44px;padding-top:26px;display:flex}.blog-banner-desc{color:#f4f4f2cc;border-left:1px solid #f3ca0061;max-width:48ch;margin:0;padding-left:18px;font-size:16px;line-height:1.8}@media (width<=1080px){.blog-banner-shell{padding:140px 24px 48px}.blog-banner-trail{min-width:48px}}@media (width<=900px){.blog-banner-row{flex-direction:column;align-items:flex-start;gap:22px}.blog-banner-trail{display:none}.blog-crumb{order:-1;margin-bottom:0}.blog-banner-foot{gap:24px;margin-top:36px}}@media (width<=720px){.blog-banner-shell{padding:118px 20px 40px}.blog-banner-title{font-size:clamp(2.3rem,9vw,3rem)}.blog-banner-desc{font-size:15px;line-height:1.75}}.blog-list{background:radial-gradient(circle at 0 0,#b8960014,#0000 26%),linear-gradient(#f4f4f2 0%,#e8e8e5 100%);border-bottom:1px solid #b896001f;width:100%;position:relative}.blog-list-shell{max-width:1400px;margin:0 auto;padding:110px 28px 118px}.blog-list-head{border-bottom:1px solid #b8960029;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:44px;padding-bottom:34px;display:flex}.blog-list-head-copy{max-width:680px}.blog-list-title{color:var(--hc-text);letter-spacing:-.06em;margin:0;font-size:clamp(2.4rem,4.2vw,3.9rem);font-weight:600;line-height:.95}.blog-list-title-accent{color:var(--hc-accent-dark);display:block}.blog-list-desc{color:#161616ad;max-width:54ch;margin:16px 0 0;font-size:17px;line-height:1.75}.blog-list-count{color:var(--hc-text);letter-spacing:.12em;text-transform:uppercase;flex:none;padding-bottom:4px;font-size:13px;font-weight:700}.blog-list-count b{color:var(--hc-accent-dark)}.blog-count-soon{color:var(--hc-text-soft);text-transform:none;letter-spacing:.04em;font-weight:400}.blog-list-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.post-card[hidden]{display:none}.post-card.is-draft{border-style:dashed}.post-card.is-draft:hover{border-color:#b8960029}.post-card.is-draft:hover .post-card-media-frame{border-radius:12px 12px 0;left:0}.post-card.is-draft:hover .post-card-dash{border-top-color:#b8960047}.post-card-cta.is-soon{color:var(--hc-text-soft);letter-spacing:.08em;text-transform:none;font-style:italic}.blog-pager{justify-content:center;align-items:center;gap:16px;margin-top:44px;display:flex}.blog-pager-btn{background:var(--hc-gold-gradient-soft);width:40px;height:40px;color:var(--hc-on-gold);cursor:pointer;border:1px solid #b8960059;border-radius:999px;justify-content:center;align-items:center;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s;display:inline-flex}.blog-pager-btn:hover:not(:disabled){background:var(--hc-gold-gradient);border-color:#0000;transform:translateY(-1px);box-shadow:0 6px 16px #b896004d}.blog-pager-btn:disabled{opacity:.4;cursor:default}.blog-pager-status{color:var(--hc-text);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.post-card{--post-pad-l:22px;--post-meta-w:104px;--post-gap:16px;min-width:0;padding:26px 26px 26px var(--post-pad-l);background:linear-gradient(#f4f4f2f5 0%,#e8e8e5fa 100%);border:1px solid #b8960029;border-radius:12px;flex-direction:column;transition:border-color .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 24px #1414140d,0 2px 8px #14141408}.post-card:hover,.post-card:focus-within{border-color:var(--hc-text)}.post-card:focus-within{outline:2px solid var(--hc-accent);outline-offset:3px}.post-card-top{grid-template-columns:var(--post-meta-w) minmax(0, 1fr);gap:var(--post-gap);display:grid}.post-card-meta{text-align:right;flex-direction:column;align-self:start;gap:14px;display:flex}.post-card-meta-label{color:var(--hc-text-soft);letter-spacing:.16em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.post-card-meta-value{color:var(--hc-text);letter-spacing:-.01em;font-size:14px;font-weight:600;line-height:1.25;display:block}.post-card-dash{border-top:1px dashed var(--hc-sand);height:0;transition:border-top-color .3s cubic-bezier(.4,0,.2,1);display:block}.post-card:hover .post-card-dash,.post-card:focus-within .post-card-dash{border-top-color:var(--hc-text)}.post-card-media{aspect-ratio:3/4;margin:-26px -26px 0 0;position:relative}.post-card-media-frame{z-index:1;background:#dcdcd8;border-radius:0 12px;transition:left .3s cubic-bezier(.4,0,.2,1),border-radius .3s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;overflow:hidden}.post-card:hover .post-card-media-frame,.post-card:focus-within .post-card-media-frame{left:calc(-1 * (var(--post-meta-w) + var(--post-gap) + var(--post-pad-l)));border-radius:12px 12px 0}.post-card-veil{z-index:2;background:var(--hc-bg);pointer-events:none;width:0;position:absolute;top:0;bottom:0;left:0}.post-card.is-visible .post-card-veil{animation:1s cubic-bezier(.165,.84,.44,1) forwards rrVeilWipe}@keyframes rrVeilWipe{0%{width:100%}to{width:0}}.post-card-media img{object-fit:cover;object-position:center;width:100%;height:100%}.post-card-body{flex-direction:column;flex:1;padding:22px 0 0 22px;display:flex}.post-card-byline{align-items:center;gap:8px;margin-bottom:14px;display:flex}.post-card-avatar{background:var(--hc-text);width:24px;height:24px;color:var(--hc-accent);letter-spacing:.06em;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:inline-flex}.post-card-author{color:var(--hc-text);font-size:13px;font-weight:600}.post-card-readtime{color:var(--hc-text-soft);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:11px;font-weight:600;display:inline-flex}.post-card-title{color:var(--hc-text);letter-spacing:-.035em;margin:16px 0 0;font-size:21px;font-weight:600;line-height:1.28}.post-card-title a{color:inherit}.post-card-title a:after{content:"";position:absolute;inset:0}.post-card:hover .post-card-title,.post-card:focus-within .post-card-title{text-underline-offset:4px;text-decoration:underline 1px #b896008c}.post-card-cta{color:var(--hc-text-soft);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:7px;margin-top:auto;padding-top:18px;font-size:11px;font-weight:700;transition:color .22s;display:inline-flex}.post-card-cta iconify-icon{transition:transform .22s}.post-card:hover .post-card-cta{color:var(--hc-accent-dark)}.post-card:hover .post-card-cta iconify-icon{transform:translate(4px)}@keyframes rrSlideInBottom{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.rr-js .blog-reveal{opacity:0;animation:1s cubic-bezier(.165,.84,.44,1) forwards paused rrSlideInBottom}.rr-js .blog-reveal.is-visible{animation-play-state:running}@media (prefers-reduced-motion:reduce){.rr-js .blog-reveal{opacity:1;animation:none}}.rr-split-word{display:inline-block}.rr-split-char{opacity:0;white-space:pre;display:inline-block;transform:translateY(25%)}.is-visible .rr-split-char{animation:.25s cubic-bezier(.45,0,.55,1) forwards rrSplitIn;animation-delay:calc(var(--rr-char-i,0) * 25ms)}@keyframes rrSplitIn{to{opacity:1;transform:translateY(0)}}@media (width<=1180px){.blog-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.post-card-media{aspect-ratio:4/3}}@media (width<=1080px){.blog-list-shell{padding:96px 24px 100px}}@media (width<=860px){.blog-list-head{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:34px;padding-bottom:26px}.blog-list-count{padding-bottom:0}}@media (width<=720px){.blog-list-shell{padding:76px 20px 84px}.blog-list-grid{grid-template-columns:minmax(0,1fr);gap:18px}.post-card{--post-meta-w:92px;--post-gap:14px;--post-pad-l:18px}.post-card-media{aspect-ratio:1}.post-card-title{font-size:19px}}
