@layer components{.RichText-module__VAAJ2a__prose{color:var(--ink-body);font-size:var(--body-base);line-height:1.75;container-type:inline-size}.RichText-module__VAAJ2a__prose>*+*{margin-block-start:1.25em}.RichText-module__VAAJ2a__p{max-width:72ch;margin:0}.RichText-module__VAAJ2a__h1,.RichText-module__VAAJ2a__h2,.RichText-module__VAAJ2a__h3,.RichText-module__VAAJ2a__h4,.RichText-module__VAAJ2a__h5,.RichText-module__VAAJ2a__h6{color:var(--ink);scroll-margin-top:var(--header-h);margin:0;line-height:1.2}.RichText-module__VAAJ2a__h1{font-size:var(--step-5);margin-block-start:2em;font-weight:700}.RichText-module__VAAJ2a__h2{font-size:var(--step-4);margin-block-start:1.75em;font-weight:700}.RichText-module__VAAJ2a__h3{font-size:var(--step-3);margin-block-start:1.5em;font-weight:600}.RichText-module__VAAJ2a__h4{font-size:var(--step-2);margin-block-start:1.25em;font-weight:600}.RichText-module__VAAJ2a__h5,.RichText-module__VAAJ2a__h6{font-size:var(--step-1);margin-block-start:1em;font-weight:600}.RichText-module__VAAJ2a__blockquote{padding:var(--space-m) var(--space-l);border-left:3px solid var(--brand);background:color-mix(in oklch, var(--brand), transparent 92%);border-radius:0 var(--radius-inner) var(--radius-inner) 0;font-style:italic;font-size:var(--step-2);color:var(--ink);margin:0}.RichText-module__VAAJ2a__blockquote p{max-width:none;margin:0}.RichText-module__VAAJ2a__ul{flex-direction:column;gap:.375rem;margin:0;padding-left:1.5rem;list-style:outside;display:flex}.RichText-module__VAAJ2a__ol{flex-direction:column;gap:.375rem;margin:0;padding-left:1.5rem;list-style:decimal;display:flex}.RichText-module__VAAJ2a__li{max-width:72ch;padding-left:.25rem}.RichText-module__VAAJ2a__link{color:var(--brand-blue);text-underline-offset:2px;transition:color var(--transition-fast);text-decoration:underline}.RichText-module__VAAJ2a__link:hover{color:var(--brand-orange-text)}.RichText-module__VAAJ2a__hr{border:none;border-top:1px solid color-mix(in oklch, var(--ink), transparent 85%);margin-block:var(--space-xl)}.RichText-module__VAAJ2a__codeBlock{padding:var(--space-m) var(--space-l);background:var(--surface-dark);border-radius:var(--radius-inner);font-family:Courier New,Courier,monospace;font-size:var(--body-sm);color:var(--brand);margin:0;line-height:1.6;overflow-x:auto}.RichText-module__VAAJ2a__inlineCode{background:var(--surface-alt);color:var(--brand-blue);border-radius:4px;padding:.1em .4em;font-family:Courier New,Courier,monospace;font-size:.875em}}
@layer components{.BlogPostPage-module__XjusQG__heroImage{aspect-ratio:21/9;background:var(--surface-dark);width:100%;position:relative;overflow:hidden}@media (max-width:768px){.BlogPostPage-module__XjusQG__heroImage{aspect-ratio:16/9}}.BlogPostPage-module__XjusQG__heroImageEl{object-fit:cover;object-position:center 30%}.BlogPostPage-module__XjusQG__heroImageOverlay{background:linear-gradient(to bottom, transparent 50%, color-mix(in oklch, var(--surface-dark), transparent 25%) 100%);position:absolute;inset:0}.BlogPostPage-module__XjusQG__hero{background:var(--surface-dark);padding-block-start:calc(var(--header-h) + var(--section-py-lg));padding-block-end:var(--section-py-lg);padding-inline:var(--gutter);position:relative;overflow:hidden}.BlogPostPage-module__XjusQG__hero--hasImage{padding-block-start:var(--section-py-lg)}.BlogPostPage-module__XjusQG__hero:after{content:"";background:radial-gradient(ellipse 80% 60% at 50% 100%, color-mix(in oklch, var(--brand), transparent 80%) 0%, transparent 70%);pointer-events:none;position:absolute;inset:0}.BlogPostPage-module__XjusQG__heroInner{z-index:1;gap:var(--space-m);flex-direction:column;max-width:780px;margin-inline:auto;display:flex;position:relative}.BlogPostPage-module__XjusQG__breadcrumb{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.BlogPostPage-module__XjusQG__breadcrumbLink{font-size:var(--body-sm);color:color-mix(in oklch, var(--surface), transparent 48%);transition:color var(--transition-fast);text-decoration:none}.BlogPostPage-module__XjusQG__breadcrumbLink:hover{color:var(--brand)}.BlogPostPage-module__XjusQG__breadcrumbSep{font-size:var(--body-xs);color:color-mix(in oklch, var(--surface), transparent 62%)}.BlogPostPage-module__XjusQG__tags{flex-wrap:wrap;gap:.5rem;display:flex}.BlogPostPage-module__XjusQG__tag{background:color-mix(in oklch, var(--brand), transparent 82%);font-size:var(--body-xs);color:var(--brand);letter-spacing:.04em;text-transform:uppercase;transition:background var(--transition-fast), color var(--transition-fast);border-radius:9999px;align-items:center;padding:.25rem .875rem;font-weight:700;text-decoration:none;display:inline-flex}.BlogPostPage-module__XjusQG__tag:hover{background:color-mix(in oklch, var(--brand), transparent 70%);color:var(--ink)}.BlogPostPage-module__XjusQG__heroH1{color:var(--surface);letter-spacing:-.02em;margin:0;font-size:clamp(1.875rem,4.5vw,3rem);font-weight:700;line-height:1.12}.BlogPostPage-module__XjusQG__heroExcerpt{font-size:var(--step-2);color:color-mix(in oklch, var(--surface), transparent 28%);max-width:64ch;margin:0;font-weight:400;line-height:1.65}.BlogPostPage-module__XjusQG__metaRow{align-items:center;gap:var(--space-s);flex-wrap:wrap;display:flex}.BlogPostPage-module__XjusQG__metaItem{font-size:var(--body-sm);color:color-mix(in oklch, var(--surface), transparent 42%);align-items:center;gap:.375rem;display:flex}.BlogPostPage-module__XjusQG__metaDot{background:color-mix(in oklch, var(--surface), transparent 60%);border-radius:50%;flex-shrink:0;width:3px;height:3px}.BlogPostPage-module__XjusQG__articleSection{background:var(--surface);padding-block:var(--section-py-lg);padding-inline:var(--gutter)}.BlogPostPage-module__XjusQG__articleLayout{gap:var(--space-2xl);flex-direction:column;max-width:1200px;margin-inline:auto;display:flex}@media (min-width:1024px){.BlogPostPage-module__XjusQG__articleLayout{align-items:start;gap:0 var(--space-2xl);grid-template-columns:240px 1fr;display:grid}}.BlogPostPage-module__XjusQG__article{gap:var(--space-2xl);flex-direction:column;min-width:0;max-width:72ch;display:flex}.BlogPostPage-module__XjusQG__excerptFallback{font-size:var(--step-2);color:var(--ink-body);margin:0;line-height:1.75}.BlogPostPage-module__XjusQG__backRow{border-block-start:1px solid color-mix(in oklch, var(--ink), transparent 88%);padding-block-start:var(--space-xl)}.BlogPostPage-module__XjusQG__backLink{font-size:var(--body-sm);color:var(--brand-dark);transition:color var(--transition-fast);font-weight:700;text-decoration:none}.BlogPostPage-module__XjusQG__backLink:hover{color:var(--brand)}.BlogPostPage-module__XjusQG__tocMobile{border:1px solid color-mix(in oklch, var(--ink), transparent 88%);border-radius:var(--radius);overflow:hidden}.BlogPostPage-module__XjusQG__tocSummary{align-items:center;gap:var(--space-s);padding:var(--space-m) var(--space-l);font-size:var(--body-sm);color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--surface-alt);transition:background var(--transition-fast);font-weight:700;list-style:none;display:flex}.BlogPostPage-module__XjusQG__tocSummary::-webkit-details-marker{display:none}.BlogPostPage-module__XjusQG__tocSummary:hover{background:color-mix(in oklch, var(--surface-alt), transparent 30%)}.BlogPostPage-module__XjusQG__tocSummaryCount{font-size:var(--body-xs);color:var(--ink-muted);margin-left:auto;margin-right:var(--space-xs);font-weight:500}.BlogPostPage-module__XjusQG__tocChevron{color:var(--ink-muted);transition:transform var(--transition-fast);flex-shrink:0}details[open] .BlogPostPage-module__XjusQG__tocChevron{transform:rotate(180deg)}.BlogPostPage-module__XjusQG__tocMobileBody{padding:var(--space-m) var(--space-l);border-block-start:1px solid color-mix(in oklch, var(--ink), transparent 90%)}.BlogPostPage-module__XjusQG__tocDesktop{display:none}@media (min-width:1024px){.BlogPostPage-module__XjusQG__tocMobile{display:none}.BlogPostPage-module__XjusQG__tocDesktop{gap:var(--space-s);top:calc(var(--header-h) + var(--space-l));max-height:min(320px, calc(100svh - var(--header-h) - var(--space-2xl)));flex-direction:column;display:flex;position:sticky;overflow:hidden}.BlogPostPage-module__XjusQG__tocScrollArea{scrollbar-width:thin;scrollbar-color:color-mix(in oklch, var(--ink), transparent 80%) transparent;overflow-y:auto}}.BlogPostPage-module__XjusQG__tocLabel{font-size:var(--body-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-muted);margin:0 0 var(--space-xs);border-block-end:1px solid color-mix(in oklch, var(--ink), transparent 90%);padding-block-end:var(--space-xs);font-weight:700}.BlogPostPage-module__XjusQG__tocList{flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.BlogPostPage-module__XjusQG__tocItem{margin:0;padding:0}.BlogPostPage-module__XjusQG__tocItem--sub{padding-inline-start:var(--space-m)}.BlogPostPage-module__XjusQG__tocLink{font-size:var(--body-sm);color:var(--ink-muted);transition:color var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast);border-left:2px solid #0000;border-radius:4px;align-items:baseline;gap:.5rem;padding:.3rem .5rem;line-height:1.4;text-decoration:none;display:flex}.BlogPostPage-module__XjusQG__tocLink:hover{color:var(--ink);background:color-mix(in oklch, var(--brand), transparent 90%)}.BlogPostPage-module__XjusQG__tocItem--active .BlogPostPage-module__XjusQG__tocLink{color:var(--ink);border-left-color:var(--brand);background:color-mix(in oklch, var(--brand), transparent 92%);font-weight:600}.BlogPostPage-module__XjusQG__tocNum{font-size:var(--body-xs);color:var(--brand-dark);opacity:.7;flex-shrink:0;min-width:1.5rem;font-weight:700}.BlogPostPage-module__XjusQG__tocItem--active .BlogPostPage-module__XjusQG__tocNum{opacity:1}.BlogPostPage-module__XjusQG__relatedSection{background:var(--surface-alt);padding-block:var(--section-py-lg);padding-inline:var(--gutter)}.BlogPostPage-module__XjusQG__relatedInner{max-width:var(--container-max-width,1440px);gap:var(--space-xl);flex-direction:column;margin-inline:auto;display:flex}.BlogPostPage-module__XjusQG__relatedHeader{justify-content:space-between;align-items:center;gap:var(--space-m);flex-wrap:wrap;display:flex}.BlogPostPage-module__XjusQG__relatedH2{font-size:var(--step-4);color:var(--ink);margin:0;font-weight:700}.BlogPostPage-module__XjusQG__relatedViewAll{font-size:var(--body-sm);color:var(--brand-dark);transition:color var(--transition-fast);font-weight:700;text-decoration:none}.BlogPostPage-module__XjusQG__relatedViewAll:hover{color:var(--brand)}.BlogPostPage-module__XjusQG__relatedGrid{gap:var(--space-m);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));display:grid}.BlogPostPage-module__XjusQG__relatedCard{background:var(--surface);border:1px solid color-mix(in oklch, var(--ink), transparent 88%);border-radius:var(--radius);padding:var(--space-l);justify-content:space-between;gap:var(--space-l);transition:box-shadow var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);flex-direction:column;text-decoration:none;display:flex}.BlogPostPage-module__XjusQG__relatedCard:hover{box-shadow:0 8px 24px color-mix(in oklch, var(--ink), transparent 90%);border-color:color-mix(in oklch, var(--brand), transparent 55%);transform:translateY(-2px)}.BlogPostPage-module__XjusQG__relatedCardTop{gap:var(--space-s);flex-direction:column;display:flex}.BlogPostPage-module__XjusQG__relatedTitle{font-size:var(--step-2);color:var(--ink);transition:color var(--transition-fast);margin:0;font-weight:700;line-height:1.3}.BlogPostPage-module__XjusQG__relatedCard:hover .BlogPostPage-module__XjusQG__relatedTitle{color:var(--brand-dark)}.BlogPostPage-module__XjusQG__relatedExcerpt{font-size:var(--body-sm);color:var(--ink-body);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.BlogPostPage-module__XjusQG__relatedMeta{font-size:var(--body-sm);color:var(--ink-muted);justify-content:space-between;align-items:center;margin:0;display:flex}.BlogPostPage-module__XjusQG__relatedArrow{color:var(--brand);transition:transform var(--transition-fast)}.BlogPostPage-module__XjusQG__relatedCard:hover .BlogPostPage-module__XjusQG__relatedArrow{transform:translate(4px)}}
