@layer components{.blog-body_wrap{--_aside-width:17rem;column-gap:var(--section-space-small);row-gap:var(--space-8);grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;display:grid}.blog-body_aside,.blog-body_main{min-width:0}.blog-body_aside{z-index:1;position:relative}.blog-body_main{gap:var(--space-6);counter-reset:chapter;flex-direction:column;max-width:70ch;display:flex}.blog-body_main>[class]{margin-block:0}.blog-body_main :is(h2,h3){scroll-margin-top:calc(var(--nav-height) + var(--space-5))}.blog-body_main>.rich-text>:is(p,ul,ol,table,figure,blockquote,pre){margin-bottom:var(--space-4)}.blog-body_main>.rich-text>h2{font-size:var(--h3);margin-top:var(--space-8);margin-bottom:var(--space-3)}.blog-body_main>.rich-text>h3{font-size:var(--h4);margin-top:var(--space-6);margin-bottom:var(--space-2)}.blog-body_main>.rich-text>:first-child{margin-top:0}.blog-body_main>.rich-text>:last-child{margin-bottom:0}@media not (min-width:64rem){.blog-body_wrap .blog-body_sticky>*+*{display:none}}@media (min-width:64rem){.blog-body_wrap{grid-template-columns:var(--_aside-width) minmax(0, 1fr)}.blog-body_wrap.aside-end{grid-template-columns:minmax(0, 1fr) var(--_aside-width)}.blog-body_wrap.aside-end>.blog-body_aside{order:1}.blog-body_sticky{top:calc(var(--nav-height) + var(--space-5));gap:var(--space-6);max-height:calc(100svh - var(--nav-height) - var(--space-5) * 2);overscroll-behavior:contain;flex-direction:column;display:flex;position:sticky}.blog-body_sticky>:first-child{scrollbar-width:none;min-height:0;overflow-y:auto}.blog-body_sticky>:first-child::-webkit-scrollbar{display:none}.blog-body_sticky>*+*{flex:none}}.byline_wrap{align-items:center;gap:var(--space-3);width:100%;display:flex}.byline_portrait{border-radius:var(--radius-round);object-fit:cover;flex:none;width:2.5rem;height:2.5rem}.byline_content{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.byline_content>[class]{margin-block:0}.byline_role,.byline_meta{opacity:.75}.byline_wrap.card{align-items:start;gap:var(--space-5);padding:var(--space-6);border:var(--border-width) solid var(--border);border-radius:var(--radius-main)}.byline_wrap.card .byline_portrait{width:4rem;height:4rem}.byline_wrap.card .byline_content{gap:var(--space-3)}.byline_wrap.card .byline_bio{max-width:60ch}.byline_wrap.card.is-glass{isolation:isolate;border-color:#0000;position:relative}.cta-banner_wrap{border-radius:var(--radius-main);isolation:isolate;background-color:var(--background-2);align-items:end;width:100%;min-height:26rem;display:flex;position:relative;overflow:clip}@media (min-width:64rem){.cta-banner_wrap{aspect-ratio:2}}.cta-banner_image,.cta-banner_scrim{width:100%;height:100%;position:absolute;inset:0}.cta-banner_scrim{pointer-events:none;background-image:linear-gradient(to top, color-mix(in lab, var(--dark-900) 88%, transparent) 0%, transparent 66%), linear-gradient(to right, color-mix(in lab, var(--dark-900) 55%, transparent) 0%, transparent 60%)}.cta-banner_content{z-index:1;width:100%;padding:var(--space-5);flex-direction:column;align-items:start;display:flex;position:relative}.cta-banner_content>[class]{margin-block:0}.cta-banner_content>[class]+[class]{margin-top:var(--space-6)}@media (min-width:48rem){.cta-banner_content{padding:var(--space-7)}}.takeaways_wrap{gap:var(--space-4);width:100%;padding:var(--space-5);border-radius:var(--radius-main);background-color:var(--background);color:var(--text);flex-direction:column;display:flex}.takeaways_wrap>[class]{margin-block:0}@media (min-width:48rem){.takeaways_wrap{padding:var(--space-6)}}.takeaways_wrap.is-glass{isolation:isolate;background-color:#0000;position:relative}.takeaways_title{opacity:.6;letter-spacing:.08em}.takeaways_list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.takeaways_item{gap:.75em;display:flex}.takeaways_item:before{content:"";border-radius:var(--radius-round);opacity:.5;background-color:currentColor;flex:none;width:.375em;height:.375em;margin-top:.55em}.share_wrap{align-items:center;gap:var(--space-3) var(--space-4);width:100%;padding-block:var(--space-5);border-top:var(--border-width) solid var(--border);border-bottom:var(--border-width) solid var(--border);flex-wrap:wrap;display:flex}.share_label{opacity:.6}.share_list{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.share_link{padding:var(--space-1) var(--space-3);align-items:center;display:inline-flex}@media (pointer:coarse){.share_link{min-height:2.75rem}}.share_link{border:var(--border-width) solid var(--border);border-radius:var(--radius-round);color:inherit;font:inherit;cursor:pointer;transition:border-color var(--hover-duration) var(--hover-ease);background:0 0;text-decoration:none}.share_link:hover{border-color:currentColor}.share_link.is-glass{isolation:isolate;border-color:#0000;position:relative}.share_link.is-glass:hover{border-color:#0000}.reading-progress_wrap{z-index:3;pointer-events:none;width:100%;height:0;position:fixed;top:0;left:0}.reading-progress_wrap:before{content:"";background-color:color-mix(in lab, currentcolor 12%, transparent);height:.1875rem;position:absolute;inset:0 0 auto}.reading-progress_bar{width:var(--_progress,0%);background-image:linear-gradient(98deg, var(--dark-orange), var(--light-orange));height:.1875rem;transition:width .1s linear;position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.reading-progress_bar{transition:none}}}@layer site{.blog-hero_tag a{color:inherit;text-decoration:none}.blog-lead{border-radius:var(--radius-medium);position:relative}.blog-lead_img{border-radius:inherit;object-fit:cover;width:100%}.blog-takeaways{border-radius:var(--radius-medium)}.blog-takeaways .takeaways_title{font-size:var(--text-main)}.blog-takeaways .takeaways_item:before{background-color:var(--dark-orange);opacity:1}.blog-aside-cta{border-radius:var(--radius-main)}.blog-author.card{border-radius:var(--radius-medium)}.toc_link.current{border-left-color:var(--dark-orange)}.blog-prose table{border-collapse:collapse;border-radius:var(--radius-main);border:var(--border-width) solid var(--border);background-color:color-mix(in lab, currentcolor 4%, transparent);width:100%;font-size:var(--text-small);overflow:hidden}.blog-prose :is(th,td){text-align:left;vertical-align:top;border-bottom:var(--border-width) solid color-mix(in lab, currentcolor 10%, transparent);padding:.75rem 1rem}.blog-prose thead :is(th,td){border-bottom-color:color-mix(in srgb, var(--dark-orange) 60%, transparent);text-transform:uppercase;letter-spacing:.06em;font-weight:var(--primary-bold)}.blog-prose tbody tr:last-child :is(th,td){border-bottom:0}.blog-prose blockquote{border-left:.1875rem solid var(--dark-orange);padding:var(--space-3) 0 var(--space-3) var(--space-5);font-size:var(--text-large);line-height:var(--line-height-huge)}.blog-prose a:not(.button_wrap){color:inherit;-webkit-text-decoration-color:var(--dark-orange);text-decoration-color:var(--dark-orange);text-underline-offset:.2em;text-decoration-thickness:.09375rem}.blog-prose a:not(.button_wrap):hover{-webkit-text-decoration-color:var(--light-orange);text-decoration-color:var(--light-orange)}.blog-prose :is(h2,h3){text-transform:uppercase}@media (max-width:48rem){.blog-prose table{display:block;overflow-x:auto}}}
