/* Start custom CSS */.post-45344 > .entry-header{display:none}
.fxw-diamonds{--fxw-blue:#126acb;--fxw-ink:#20242c;--fxw-muted:#56616f;--fxw-line:#dce5f0;color:var(--fxw-ink);font:inherit;max-width:100%;overflow:hidden}
.fxw-diamonds *{box-sizing:border-box}
.fxw-diamonds a{color:var(--fxw-blue)}
.fxw-diamonds .fxw-kicker{color:var(--fxw-blue);font-size:.76rem;font-weight:600;letter-spacing:.08em;margin:0 0 .8rem;text-transform:uppercase}
.fxw-diamonds h1{font-size:clamp(2rem,3.5vw,2.618rem);font-weight:300;letter-spacing:normal;line-height:1.3;margin:0 0 1.15rem}
.fxw-diamonds h2{font-size:clamp(1.75rem,3vw,2rem);font-weight:300;letter-spacing:normal;line-height:1.3;margin:0 0 1rem}
.fxw-diamonds h3{font-size:clamp(1.35rem,2.6vw,1.618rem);font-weight:300;line-height:1.3;margin:.35rem 0 .55rem}
.fxw-diamonds p{font-size:1rem;font-weight:500;line-height:1.65;margin:0 0 1rem}
.fxw-diamonds .fxw-lead{font-size:1rem;line-height:1.65;max-width:42rem}
.fxw-diamonds .fxw-intro{padding:2.1rem 0 1.7rem;border-top:5px solid var(--fxw-blue)}
.fxw-diamonds .fxw-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:1.5rem}
.fxw-diamonds .fxw-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.72rem 1.1rem;border-radius:4px;background:var(--fxw-blue);color:#fff!important;font-weight:600;text-decoration:none!important;transition:transform .18s ease,background-color .18s ease}
.fxw-diamonds .fxw-action:hover,.fxw-diamonds .fxw-action:focus-visible{background:#0d549f;transform:translateY(-2px)}
.fxw-diamonds .fxw-action-secondary{background:transparent;color:var(--fxw-blue)!important;border:1px solid var(--fxw-blue)}
.fxw-diamonds .fxw-action-secondary:hover,.fxw-diamonds .fxw-action-secondary:focus-visible{background:#eef6ff}
.fxw-diamonds .fxw-visual{margin:0 0 3.6rem;background:#f3f7ff;border-radius:4px;overflow:hidden}
.fxw-diamonds .fxw-visual img{display:block;width:100%;height:auto;object-fit:contain}
.fxw-diamonds .fxw-visual figcaption{font-size:.82rem;color:var(--fxw-muted);padding:.65rem 1rem;background:#f3f7ff}
.fxw-diamonds .fxw-section{padding:2.5rem 0 3rem;border-top:1px solid var(--fxw-line)}
.fxw-diamonds .fxw-section>p{max-width:42rem}
.fxw-diamonds .fxw-observe{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem;margin:1.8rem 0 0}
.fxw-diamonds .fxw-observe div{padding-top:1rem;border-top:3px solid var(--fxw-blue)}
.fxw-diamonds .fxw-observe strong{display:block;font-size:1.04rem;font-weight:600;margin-bottom:.35rem}
.fxw-diamonds .fxw-observe span{display:block;color:var(--fxw-muted);font-size:.94rem;line-height:1.55}
.fxw-diamonds .fxw-modes{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:1.5rem 0 0}
.fxw-diamonds .fxw-mode{border-left:4px solid var(--fxw-blue);padding:.2rem 0 .2rem 1rem}
.fxw-diamonds .fxw-mode:nth-child(2){border-left-color:#e96521}
.fxw-diamonds .fxw-mode p{font-size:1rem;color:var(--fxw-muted);margin:0}
.fxw-diamonds .fxw-timeframe{display:flex;align-items:center;gap:1rem;margin:1.45rem 0 1.2rem;color:var(--fxw-ink)}
.fxw-diamonds .fxw-timeframe strong{font-size:1.55rem;font-weight:600;letter-spacing:normal}
.fxw-diamonds .fxw-timeframe span{color:var(--fxw-blue);font-size:1.5rem}
.fxw-diamonds .fxw-note{border-left:3px solid #72839a;background:#f5f7fa;color:#3f4a57;padding:1rem 1.15rem;margin:0 0 2.5rem}
.fxw-diamonds .fxw-note p{font-size:1rem;margin:0}
.fxw-diamonds .fxw-final{padding:2rem 1.6rem 2.2rem;background:#edf5ff;border-top:4px solid var(--fxw-blue);margin-bottom:2rem}
.fxw-diamonds .fxw-final p{max-width:36rem}
@media(max-width:680px){.fxw-diamonds .fxw-intro{padding-top:1.4rem}.fxw-diamonds .fxw-visual{margin-bottom:2.4rem}.fxw-diamonds .fxw-observe,.fxw-diamonds .fxw-modes{grid-template-columns:1fr}.fxw-diamonds .fxw-section{padding:2rem 0}.fxw-diamonds .fxw-final{padding:1.4rem}.fxw-diamonds .fxw-actions{align-items:stretch}.fxw-diamonds .fxw-action{width:100%}}
@media(prefers-reduced-motion:no-preference){.fxw-diamonds .fxw-intro>*{animation:fxw-rise .55s both}.fxw-diamonds .fxw-intro>*:nth-child(2){animation-delay:.09s}.fxw-diamonds .fxw-intro>*:nth-child(3){animation-delay:.17s}.fxw-diamonds .fxw-intro>*:nth-child(4){animation-delay:.24s}.fxw-diamonds .fxw-visual img{transition:transform .35s ease}.fxw-diamonds .fxw-visual:hover img{transform:scale(1.015)}@keyframes fxw-rise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}/* End custom CSS */