.blogRoot{min-width:0}.blogRoot ::selection{background-color:color-mix(in srgb,var(--color-gold-fill)28%,var(--color-card));color:var(--color-foreground)}.blogProse{max-width:40rem;color:var(--color-muted);font-size:1.0625rem;line-height:1.75}.blogProse>*+*{margin-top:1.15em}.blogProse>:first-child{margin-top:0}.blogProse h2,.blogProse h3{color:var(--color-foreground);letter-spacing:-.02em;text-wrap:pretty;scroll-margin-top:calc(var(--marketing-nav-height) + 1.5rem);font-weight:600}.blogProse h2{margin-top:2.35em;margin-bottom:.75em;font-size:1.18rem;line-height:1.32}.blogProse h3{margin-top:1.75em;margin-bottom:.55em;font-size:1.04rem;line-height:1.38}.blogProse h2+*,.blogProse h3+*{margin-top:0}.blogProse p{text-wrap:pretty}.blogProse a{color:var(--color-gold);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb,var(--color-gold)42%,transparent);text-decoration-color:color-mix(in srgb,var(--color-gold)42%,transparent);text-underline-offset:.2em;overflow-wrap:anywhere;transition:color .16s,text-decoration-color .16s,opacity .16s}.blogProse a:hover{color:var(--color-gold);-webkit-text-decoration-color:var(--color-gold);text-decoration-color:var(--color-gold)}.blogProse a:active{opacity:.82}.blogProse a:focus-visible{outline:2px solid color-mix(in srgb,var(--color-gold)45%,transparent);outline-offset:3px;border-radius:2px}.blogProse ul,.blogProse ol{padding-left:1.25em}.blogProse ul{list-style:outside}.blogProse ol{list-style:decimal}.blogProse li+li{margin-top:.45em}.blogProse li::marker{color:color-mix(in srgb,var(--color-gold)70%,var(--color-muted))}.blogProse li>p{margin-top:.35em}.blogProse blockquote{border-left:2px solid color-mix(in srgb,var(--color-gold)55%,var(--color-border));background:color-mix(in srgb,var(--color-card)70%,transparent);color:var(--color-text-secondary,var(--color-muted));border-radius:0 .75rem .75rem 0;margin:1.5em 0;padding:.95em 1.05em}.blogProse blockquote>:first-child{margin-top:0}.blogProseTable{-webkit-overflow-scrolling:touch;border:1px solid var(--color-border);border-radius:.9rem;width:100%;max-width:100%;margin:1.4em 0;display:block;overflow-x:auto}.blogProse table{border-collapse:collapse;width:max-content;min-width:100%;font-size:.9em}.blogProse th,.blogProse td{border:1px solid var(--color-border);text-align:left;vertical-align:top;padding:.6em .8em}.blogProse th{color:var(--color-foreground);background:color-mix(in srgb,var(--color-card)80%,transparent);white-space:nowrap;font-weight:600}.blogProse td{text-wrap:pretty}.blogFigure{margin:1.6em 0}.blogProse img,.blogFigure img{border:1px solid var(--color-border);border-radius:.9rem;width:100%;height:auto;display:block}.blogFigure figcaption{color:var(--color-muted);text-wrap:pretty;margin-top:.65rem;font-size:.82rem;line-height:1.5}.blogProse pre{border:1px solid var(--color-border);background:var(--color-shell);border-radius:.9rem;padding:1em 1.1em;font-size:.85em;line-height:1.6;overflow-x:auto}.blogProse code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.blogProse :not(pre)>code{background:color-mix(in srgb,var(--color-foreground)6%,transparent);color:var(--color-foreground);border-radius:.35rem;padding:.12em .35em}.blogProse hr{background:var(--color-border);border:0;height:1px;margin:2.25em 0}.blogInlineLink{cursor:pointer;touch-action:manipulation;color:inherit;text-underline-offset:.18em;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:color .15s,text-decoration-color .15s}.blogInlineLink:hover{color:var(--color-foreground);-webkit-text-decoration-color:color-mix(in srgb,var(--color-gold)55%,transparent);text-decoration-color:color-mix(in srgb,var(--color-gold)55%,transparent)}.blogInlineLink:active{opacity:.82}.blogInlineLink:focus-visible{outline:2px solid color-mix(in srgb,var(--color-gold)40%,transparent);outline-offset:3px;border-radius:2px}.blogCard{cursor:pointer;touch-action:manipulation;min-width:0;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s}.blogCard:hover{border-color:color-mix(in srgb,var(--color-gold)32%,var(--color-border));background:color-mix(in srgb,var(--color-card)88%,transparent)}.blogCard:active{transform:translateY(1px)}.blogCard:focus-visible{outline:2px solid color-mix(in srgb,var(--color-gold)45%,transparent);outline-offset:3px}.blogCardTitle{overflow-wrap:anywhere;text-wrap:pretty;transition:color .16s}.blogCard:hover .blogCardTitle,.blogCard:focus-visible .blogCardTitle{color:var(--color-foreground)}.blogCardMedia{overflow:hidden}.blogCardMediaImg{transition:transform .32s}.blogCard:hover .blogCardMediaImg,.blogCard:focus-visible .blogCardMediaImg{transform:scale(1.03)}.blogCardCta{color:var(--color-gold);letter-spacing:.01em;align-items:center;gap:.4rem;margin-top:1rem;font-size:.8125rem;font-weight:600;display:inline-flex}.blogCardCtaArrow{transition:transform .18s;display:inline-block}.blogCard:hover .blogCardCtaArrow,.blogCard:focus-visible .blogCardCtaArrow{transform:translate(3px)}.blogTopicChip{cursor:pointer;touch-action:manipulation;border:1px solid color-mix(in srgb,var(--color-gold)28%,var(--color-border));background:color-mix(in srgb,var(--color-gold)8%,transparent);min-height:1.75rem;color:var(--color-gold);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.15rem .7rem;font-size:.6875rem;font-weight:600;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.blogTopicChip:hover{border-color:color-mix(in srgb,var(--color-gold)48%,var(--color-border));background:color-mix(in srgb,var(--color-gold)14%,transparent)}.blogTopicChip:active{background:color-mix(in srgb,var(--color-gold)18%,transparent)}.blogTopicChip:focus-visible{outline:2px solid color-mix(in srgb,var(--color-gold)40%,transparent);outline-offset:3px}.blogTopicNavLink{cursor:pointer;touch-action:manipulation;border:1px solid var(--color-border);min-height:2.5rem;color:color-mix(in srgb,var(--color-foreground)85%,transparent);background:0 0;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .9rem;font-size:.875rem;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.blogTopicNavLink:hover{border-color:color-mix(in srgb,var(--color-gold)30%,var(--color-border));background:color-mix(in srgb,var(--color-card)70%,transparent);color:var(--color-foreground)}.blogTopicNavLink:active{background:color-mix(in srgb,var(--color-card)90%,transparent)}.blogTopicNavLink:focus-visible{outline:2px solid color-mix(in srgb,var(--color-gold)40%,transparent);outline-offset:3px}.blogTopicNavLink--active{border-color:color-mix(in srgb,var(--color-gold)45%,var(--color-border));background:color-mix(in srgb,var(--color-gold)10%,transparent);color:var(--color-foreground)}.blogTopicNavCount{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.blogTopicNavLink--active .blogTopicNavCount{color:color-mix(in srgb,var(--color-gold)70%,var(--color-muted))}.blogPaginationLink{cursor:pointer;touch-action:manipulation;border:1px solid var(--color-border);min-width:2.75rem;min-height:2.5rem;color:color-mix(in srgb,var(--color-foreground)90%,transparent);border-radius:.5rem;justify-content:center;align-items:center;gap:.4rem;padding:0 1rem;font-size:.875rem;font-weight:500;transition:border-color .15s,background-color .15s,color .15s,transform .15s;display:inline-flex}.blogPaginationLink:hover{border-color:color-mix(in srgb,var(--color-gold)28%,var(--color-border));background:color-mix(in srgb,var(--color-card)80%,transparent);color:var(--color-foreground)}.blogPaginationLink:active{transform:translateY(1px)}.blogPaginationLink:focus-visible{outline:2px solid color-mix(in srgb,var(--color-gold)40%,transparent);outline-offset:3px}.blogPaginationDisabled{color:color-mix(in srgb,var(--color-muted)70%,transparent);font-size:.875rem}.blogToc{top:calc(var(--marketing-nav-height) + 1rem);border:1px solid color-mix(in srgb,var(--color-border)60%,transparent);background:color-mix(in srgb,var(--color-card)30%,transparent);border-radius:.75rem;max-height:calc(100vh - 8rem);padding:1.25rem;display:none;position:sticky;overflow:auto}@media (min-width:1024px){.blogToc{display:block}}.blogTocMobile{border:1px solid color-mix(in srgb,var(--color-border)70%,transparent);background:color-mix(in srgb,var(--color-card)40%,transparent);border-radius:.75rem;margin-bottom:1.5rem;padding:.15rem .35rem .15rem 1rem}@media (min-width:1024px){.blogTocMobile{display:none}}.blogTocMobile nav{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:min(24rem,55vh);overflow:auto}.blogTocSummary{cursor:pointer;touch-action:manipulation;color:var(--color-foreground);font-size:.875rem;font-weight:500;list-style:none}.blogTocSummary::-webkit-details-marker{display:none}.blogTocSummary:focus-visible{outline:2px solid color-mix(in srgb,var(--color-gold)40%,transparent);outline-offset:3px;border-radius:.5rem}.blogTocSummaryRow{justify-content:space-between;align-items:center;gap:.75rem;min-height:2.5rem;display:flex}.blogTocChevron{border-right:1.5px solid var(--color-muted);border-bottom:1.5px solid var(--color-muted);width:.45rem;height:.45rem;transition:transform .16s;display:inline-block;transform:rotate(45deg)}.blogTocMobile[open] .blogTocChevron{transform:rotate(-135deg)}.blogTocList{margin-top:.75rem}.blogTocList>li+li{margin-top:.15rem}.blogTocItem--h3{padding-left:.75rem}.blogTocLink{cursor:pointer;touch-action:manipulation;min-height:2.5rem;color:var(--color-muted);overflow-wrap:anywhere;border-left:2px solid #0000;border-radius:.375rem;align-items:center;padding:.4rem .5rem .4rem .6rem;font-size:.875rem;line-height:1.4;transition:color .15s,background-color .15s,border-color .15s;display:flex}.blogTocLink:hover{color:var(--color-foreground);background:color-mix(in srgb,var(--color-card)55%,transparent)}.blogTocLink:active{opacity:.85}.blogTocLink:focus-visible{outline:2px solid color-mix(in srgb,var(--color-gold)40%,transparent);outline-offset:2px}.blogTocLink--active{border-left-color:color-mix(in srgb,var(--color-gold)70%,transparent);color:var(--color-foreground);background:color-mix(in srgb,var(--color-gold)8%,transparent)}.blogMeta{color:var(--color-muted);flex-wrap:wrap;gap:.65rem 1.25rem;margin-top:1.35rem;font-size:.875rem;display:flex}.blogMetaItem{flex-direction:column;gap:.15rem;min-width:0;display:flex}.blogMetaLabel{color:color-mix(in srgb,var(--color-muted)90%,transparent);letter-spacing:.16em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.blogMetaValue{color:color-mix(in srgb,var(--color-foreground)88%,transparent)}.blogArticle{min-width:0}.blogCover{aspect-ratio:16/9;border:1px solid color-mix(in srgb,var(--color-border)70%,transparent);background:var(--color-shell);border-radius:1rem;width:100%;max-width:40rem;position:relative;overflow:hidden}.blogCta{border-top:1px solid color-mix(in srgb,var(--color-border)60%,transparent);margin-top:4rem;padding:3.5rem 0 0}.blogCtaPanel{max-width:36rem}.blogCta .landing-cta-primary,.blogCta .landing-cta-secondary{transition:background-color .18s,border-color .18s,box-shadow .18s,filter .18s,transform .18s}.blogCta .landing-cta-primary:active,.blogCta .landing-cta-secondary:active{filter:brightness(.97);transform:translateY(1px)}@media (hover:hover) and (pointer:fine){.blogCard:hover{transform:translateY(-1px)}.blogCard:active{transform:translateY(0)}}@media (max-width:640px){.blogProse{font-size:1rem;line-height:1.7}.blogCta{margin-top:3.25rem;padding-top:2.75rem}}@media (prefers-reduced-motion:reduce){.blogProse a,.blogInlineLink,.blogCard,.blogCardTitle,.blogCardMediaImg,.blogCardCtaArrow,.blogTopicChip,.blogTopicNavLink,.blogPaginationLink,.blogTocChevron,.blogTocLink,.blogCta .landing-cta-primary,.blogCta .landing-cta-secondary{transition:none!important;transform:none!important}}
