.blog-post{margin:0 auto;max-width:960px}.blog-post__meta{margin-bottom:1.4rem}.blog-post__meta a{text-decoration:underline}.blog-post__timestamp{display:block}.blog-post__tags svg{height:auto;margin-right:.35rem;width:15px}.blog-post__tag-link{font-size:.875rem}.blog-related-posts{background-color:#f8fafc}.blog-related-posts h2{text-align:center}.blog-related-posts__list{display:flex;flex-wrap:wrap}.blog-related-posts__post{flex:0 0 100%;padding:1rem}@media screen and (min-width:768px){.blog-related-posts__post{flex:0 0 50%}}@media screen and (min-width:1000px){.blog-related-posts__post{flex:0 0 33.33333%}}.blog-related-posts__image{height:auto;max-width:100%}.blog-related-posts__title{margin:.7rem 0}.blog-comments{margin:0 auto;max-width:680px}.blog-comments .hs-submit{text-align:center}.blog-comments .comment-reply-to{border:0}.blog-comments .comment-reply-to:focus,.blog-comments .comment-reply-to:hover{background-color:transparent;text-decoration:underline}.copy-button,.language-label{border:none;border-radius:3px;font-family:Arial,sans-serif;margin-left:10px;padding:5px 10px}.copy-button{cursor:pointer}.code-block,code{background-color:#2b2b2b;border-radius:4px;color:#bababa;display:inline-block;overflow-x:auto;padding:15px;width:100%}pre.hljs{margin-top:0}.label-button-container{background:#545454;color:#b4b4b4;display:flex;justify-content:space-between}code::-webkit-scrollbar{height:10px}code::-webkit-scrollbar-track{background-color:#545454;border-radius:8px}code::-webkit-scrollbar-thumb{background-clip:content-box;background-color:#b4b4b4;border-radius:8px}a.tags_2024{background:#e9e9e9;border-radius:5px;color:#000;font-size:.55rem;padding:.1em .5em;text-decoration:none;text-transform:lowercase}h3.tag-title{margin-bottom:.15rem}.thumbnail-wrapper{border-color:var(--color-neutral-border-weak);border-radius:8px;border-style:solid;border-width:.0625rem;box-sizing:border-box;cursor:pointer;display:block;height:78px;overflow:hidden;position:relative;width:104px}.thumbnail-wrapper img{height:100%;object-fit:cover;width:100%}hr.sep{background-color:transparent;border:0;border-width:0;border-bottom:.0625rem #00000019;border-style:solid;margin:var(--misc-divider-margin);width:100%}faceplate-screen-reader-content{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.inset-0{inset:0}.absolute{position:absolute}.card-wrap{--van-black:#000;--van-white:#fff;--van-gray-1:#f7f8fa;--van-gray-2:#f2f3f5;--van-gray-3:#ebedf0;--van-gray-4:#dcdee0;--van-gray-5:#c8c9cc;--van-gray-6:#969799;--van-gray-7:#646566;--van-gray-8:#323233;--van-red:#ee0a24;--van-blue:#1989fa;--van-orange:#ff976a;--van-orange-dark:#ed6a0c;--van-orange-light:#fffbe8;--van-green:#07c160;--van-gradient-red:linear-gradient(90deg,#ff6034,#ee0a24);--van-gradient-orange:linear-gradient(90deg,#ffd01e,#ff8917);--van-primary-color:var(--van-blue);--van-success-color:var(--van-green);--van-danger-color:var(--van-red);--van-warning-color:var(--van-orange);--van-text-color:var(--van-gray-8);--van-text-color-2:var(--van-gray-6);--van-text-color-3:var(--van-gray-5);--van-text-link-color:#576b95;--van-active-color:var(--van-gray-2);--van-active-opacity:0.6;--van-disabled-opacity:0.5;--van-background-color:var(--van-gray-1);--van-background-color-light:var(--van-white);--van-padding-base:4px;--van-padding-xs:8px;--van-padding-sm:12px;--van-padding-md:16px;--van-padding-lg:24px;--van-padding-xl:32px;--van-font-size-xs:10px;--van-font-size-sm:12px;--van-font-size-md:14px;--van-font-size-lg:16px;--van-font-weight-bold:500;--van-line-height-xs:14px;--van-line-height-sm:18px;--van-line-height-md:20px;--van-line-height-lg:22px;--van-base-font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,Segoe UI,Arial,Roboto,"PingFang SC","miui","Hiragino Sans GB","Microsoft Yahei",sans-serif;--van-price-integer-font-family:Avenir-Heavy,PingFang SC,Helvetica Neue,Arial,sans-serif;--van-animation-duration-base:0.3s;--van-animation-duration-fast:0.2s;--van-animation-timing-function-enter:ease-out;--van-animation-timing-function-leave:ease-in;--van-border-color:var(--van-gray-3);--van-border-width-base:1px;--van-border-radius-sm:2px;--van-border-radius-md:4px;--van-border-radius-lg:8px;--van-border-radius-max:999px;--van-badge-size:16px;--van-badge-color:var(--van-white);--van-badge-padding:0 3px;--van-badge-font-size:var(--van-font-size-sm);--van-badge-font-weight:var(--van-font-weight-bold);--van-badge-border-width:var(--van-border-width-base);--van-badge-background-color:var(--van-danger-color);--van-badge-dot-color:var(--van-danger-color);--van-badge-dot-size:8px;--van-badge-font-family:-apple-system-font,Helvetica Neue,Arial,sans-serif;--van-popup-background-color:var(--van-background-color-light);--van-popup-transition:transform var(--van-animation-duration-base);--van-popup-round-border-radius:16px;--van-popup-close-icon-size:22px;--van-popup-close-icon-color:var(--van-gray-5);--van-popup-close-icon-margin:16px;--van-popup-close-icon-z-index:1;--van-loading-text-color:var(--van-text-color-2);--van-loading-text-font-size:var(--van-font-size-md);--van-loading-spinner-color:var(--van-gray-5);--van-loading-spinner-size:30px;--van-loading-spinner-animation-duration:0.8s;--van-button-mini-height:24px;--van-button-mini-padding:0 var(--van-padding-base);--van-button-mini-font-size:var(--van-font-size-xs);--van-button-small-height:32px;--van-button-small-padding:0 var(--van-padding-xs);--van-button-small-font-size:var(--van-font-size-sm);--van-button-normal-padding:0 15px;--van-button-normal-font-size:var(--van-font-size-md);--van-button-large-height:50px;--van-button-default-height:44px;--van-button-default-line-height:1.2;--van-button-default-font-size:var(--van-font-size-lg);--van-button-default-color:var(--van-text-color);--van-button-default-background-color:var(--van-background-color-light);--van-button-default-border-color:var(--van-border-color);--van-button-primary-color:var(--van-white);--van-button-primary-background-color:var(--van-primary-color);--van-button-primary-border-color:var(--van-primary-color);--van-button-success-color:var(--van-white);--van-button-success-background-color:var(--van-success-color);--van-button-success-border-color:var(--van-success-color);--van-button-danger-color:var(--van-white);--van-button-danger-background-color:var(--van-danger-color);--van-button-danger-border-color:var(--van-danger-color);--van-button-warning-color:var(--van-white);--van-button-warning-background-color:var(--van-warning-color);--van-button-warning-border-color:var(--van-warning-color);--van-button-border-width:var(--van-border-width-base);--van-button-border-radius:var(--van-border-radius-sm);--van-button-round-border-radius:var(--van-border-radius-max);--van-button-plain-background-color:var(--van-white);--van-button-disabled-opacity:var(--van-disabled-opacity);--van-button-icon-size:1.2em;--van-button-loading-icon-size:20px;--van-nav-bar-height:46px;--van-nav-bar-background-color:var(--van-background-color-light);--van-nav-bar-arrow-size:16px;--van-nav-bar-icon-color:var(--van-primary-color);--van-nav-bar-text-color:var(--van-primary-color);--van-nav-bar-title-font-size:var(--van-font-size-lg);--van-nav-bar-title-text-color:var(--van-text-color);--van-nav-bar-z-index:1;--van-image-placeholder-text-color:var(--van-text-color-2);--van-image-placeholder-font-size:var(--van-font-size-md);--van-image-placeholder-background-color:var(--van-background-color);--van-image-loading-icon-size:32px;--van-image-loading-icon-color:var(--van-gray-4);--van-image-error-icon-size:32px;--van-image-error-icon-color:var(--van-gray-4);--van-tag-padding:0 var(--van-padding-base);--van-tag-text-color:var(--van-white);--van-tag-font-size:var(--van-font-size-sm);--van-tag-border-radius:2px;--van-tag-line-height:16px;--van-tag-medium-padding:2px 6px;--van-tag-large-padding:var(--van-padding-base) var(--van-padding-xs);--van-tag-large-border-radius:var(--van-border-radius-md);--van-tag-large-font-size:var(--van-font-size-md);--van-tag-round-border-radius:var(--van-border-radius-max);--van-tag-danger-color:var(--van-danger-color);--van-tag-primary-color:var(--van-primary-color);--van-tag-success-color:var(--van-success-color);--van-tag-warning-color:var(--van-warning-color);--van-tag-default-color:var(--van-gray-6);--van-tag-plain-background-color:var(--van-background-color-light);--van-card-padding:var(--van-padding-xs) var(--van-padding-md);--van-card-font-size:var(--van-font-size-sm);--van-card-text-color:var(--van-text-color);--van-card-background-color:var(--van-gray-1);--van-card-thumb-size:88px;--van-card-thumb-border-radius:var(--van-border-radius-lg);--van-card-title-line-height:16px;--van-card-desc-color:var(--van-gray-7);--van-card-desc-line-height:var(--van-line-height-md);--van-card-price-color:var(--van-gray-8);--van-card-origin-price-color:var(--van-text-color-2);--van-card-num-color:var(--van-text-color-2);--van-card-origin-price-font-size:var(--van-font-size-xs);--van-card-price-font-size:var(--van-font-size-sm);--van-card-price-integer-font-size:var(--van-font-size-lg);--van-card-price-font-family:var(--van-price-integer-font-family);--van-checkbox-size:20px;--van-checkbox-border-color:var(--van-gray-5);--van-checkbox-transition-duration:var(--van-animation-duration-fast);--van-checkbox-label-margin:var(--van-padding-xs);--van-checkbox-label-color:var(--van-text-color);--van-checkbox-checked-icon-color:var(--van-primary-color);--van-checkbox-disabled-icon-color:var(--van-gray-5);--van-checkbox-disabled-label-color:var(--van-text-color-3);--van-checkbox-disabled-background-color:var(--van-border-color);--van-overlay-z-index:1;--van-overlay-background-color:rgba(0,0,0,.7);font-family:var(--font-sans);--rem360:22.5rem;--rem320:20rem;--rem192:12rem;--rem144:9rem;--rem128:8rem;--rem96:6rem;--rem90:5.625rem;--rem88:5.5rem;--rem64:4rem;--rem56:3.5rem;--rem48:3rem;--rem40:2.5rem;--rem36:2.25rem;--rem32:2rem;--rem28:1.75rem;--rem26:1.625rem;--rem24:1.5rem;--rem22:1.375rem;--rem20:1.25rem;--rem18:1.125rem;--rem16:1rem;--rem15:0.9375rem;--rem14:0.875rem;--rem12:0.75rem;--rem10:0.625rem;--rem8:0.5rem;--rem6:0.375rem;--rem4:0.25rem;--rem2:0.125rem;--rem1:0.0625rem;--spacer-4xs:0.125rem;--spacer-2xs:0.25rem;--spacer-xs:0.5rem;--spacer-sm:0.75rem;--spacer-md:1rem;--spacer-lg:1.5rem;--spacer-xl:2rem;--spacer-2xl:3rem;--size-2xs:0.25rem;--size-xs:0.5rem;--size-sm:0.75rem;--size-md:1rem;--size-lg:1.5rem;--size-xl:2rem;--size-2xl:3rem;--size-3xl:4rem;--size-4xl:6rem;--size-5xl:8rem;--line-sm:0.0625rem;--line-md:0.125rem;--line-lg:0.25rem;--radius-sm:0.25rem;--radius-lg:2rem;--radius-full:624.9375rem;--font-10-15-bold:normal 700 0.625rem/0.9375rem var(--font-sans);--font-button-xs:normal 700 0.75rem/0.875rem var(--font-sans);--color-action-primary:var(--color-primary-background);--color-action-secondary:var(--color-primary-background-hover);--color-alert-positive:var(--color-success-content);--color-alert-negative:var(--color-danger-content);--color-button-primary-border-disabled:transparent;--color-input-default:var(--color-tone-6);--color-input-hover:var(--color-primary-background-hover);--color-input-text:var(--color-tone-1);--color-switch-input-background-disabled:var(--color-tone-6);--color-switch-input-background-hover:var(--color-tone-3);--elevation-xs:0 0.0625rem 0.125rem 0 #00000040;--elevation-sm:0 0.0625rem 0.25rem 0 #00000026,0 0.25rem 0.25rem 0 #00000026;--elevation-md:0 0.25rem 0.5rem 0 #0000001a,0 0.375rem 0.75rem 0 #00000040;--elevation-lg:0 0.75rem 0.75rem 0 #00000026,0 1rem 2rem 0 #00000040;--elevation-focus-ring:0 0 0 0.25rem var(--color-global-alienblue);--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol",sans-serif;--font-mono:Noto Mono,Menlo,Monaco,Consolas,monospace;--font-body:0.875rem;--font-small:0.75rem;--font-code:0.875rem;--font-subheading:0.75rem;--font-label:0.625rem;--font-button-b1:normal bold 1.125rem/1.375rem var(--font-sans);--font-button-b2:normal bold 1rem/1.25rem var(--font-sans);--font-button-b3:normal bold 0.875rem/1.125rem var(--font-sans);--font-button-b4:normal bold 0.75rem/0.875rem var(--font-sans);--color-gradient-orangeyellow:linear-gradient(89.94deg,#ec0623,#ff8717);--color-gradient-bluepink:linear-gradient(89.94deg,#51b9ff,#7785ff 52.6%,#b279ff 73.96%,#ff81ed);--boxshadow-modal:0px 2px 15px rgba(26,26,27,.3);--boxshadow-navigation:0px 4px 14px rgba(0,0,0,.1);--boxshadow-tooltip:0 1px 4px rgba(0,0,0,.15),0 4px 4px rgba(0,0,0,.15);color-scheme:light;--button-color-background-default:var(--color-button-secondary-background);--button-color-background-focus:var(--color-button-secondary-background-focus);--button-color-background-hover:var(--color-button-secondary-background-hover);--button-color-background-active:linear-gradient(var(--color-button-secondary-background-hover),var(--color-button-secondary-background-hover));--button-color-background-disabled:var(--color-button-secondary-background-disabled);--button-color-background-activated:var(--color-button-secondary-background-activated);--button-color-text-default:var(--color-button-secondary-text);--button-color-text-disabled:var(--color-button-secondary-text-disabled);--button-color-text-activated:var(--color-button-secondary-text-activated);--button-border-color-default:var(--color-button-secondary-border);color:var(--color-tone-1);--dx-text-color-light:inherit;--dx-text-color-dark:inherit;--dx-bg-color-light:initial;--dx-bg-color-dark:initial;--dx-border-color-light:initial;--dx-border-color-dark:initial;--shreddit-color-mods-reported-background:#fff2bd;--shreddit-color-mods-reported-background-hover:#ffe88f;--shreddit-color-mods-reported-onBackground:#665505;--shreddit-color-mods-filtered-background:#fbdbd4;--shreddit-color-mods-filtered-background-hover:#fdb3a4;--shreddit-color-mods-filtered-onBackground:#bc0117;--shreddit-color-wordmark:var(--color-global-brand-orangered);--shreddit-color-streak-progress:#ffdda8;--shreddit-color-streak-not-reached-background:#f9fafa;--shreddit-color-streak-not-reached-text:#576f76;--styled-scrollbar-background:var(--color-neutral-background);--dvh-unit:1dvh;--viewport-height:calc(var(--dvh-unit)*100);font-size:var(--font-body);line-height:1.5;overflow-wrap:break-word;word-break:break-word;--faceplate-body-padding:0px!important;-webkit-font-smoothing:antialiased;--shreddit-header-height:56px;--shreddit-header-large-height:56px;--shreddit-bottom-padding:52px;--page-y-padding:var(--shreddit-header-height);--spacer-a-px:0.125rem;--spacer-button-lg-px:var(--spacer-md);--spacer-button-md-px:var(--spacer-md);--spacer-button-sm-px:var(--spacer-sm);--spacer-input-padding-left:var(--spacer-md);--spacer-input-padding-top:var(--spacer-2xs);--spacer-label-default:var(--spacer-md);--spacer-switch-input-active-pl:var(--spacer-xs);--size-banner-height:var(--size-rem40);--size-button-lg-h:var(--size-2xl);--size-button-md-h:2.5rem;--size-button-sm-h:var(--size-xl);--size-button-xs-h:var(--size-lg);--size-switch-input-h:var(--size-xl);--size-switch-input-w:var(--size-2xl);--line-a-focus:var(--line-md);--line-a-outline-moz:0px;--line-a-outline-wb:0px;--line-button-lg-border:var(--line-sm);--line-button-md-border:var(--line-sm);--line-button-sm-border:var(--line-sm);--line-button-xs-border:var(--line-sm);--line-button-border-activated:var(--line-lg);--line-input-border:var(--line-lg);--radius-md:1.25rem;--radius-accordion-size:0px;--font-10:normal undefined null/null var(--font-sans);--font-12:normal undefined null/null var(--font-sans);--font-14:normal undefined null/null var(--font-sans);--font-16:normal undefined null/null var(--font-sans);--font-18:normal undefined null/null var(--font-sans);--font-20:normal undefined null/null var(--font-sans);--font-24:normal undefined null/null var(--font-sans);--font-32:normal undefined null/null var(--font-sans);--font-48:normal undefined null/null var(--font-sans);--font-64:normal undefined null/null var(--font-sans);--font-title-h0:var(--font-64);--font-title-h1:var(--font-32);--font-title-h2:var(--font-24);--font-title-h3:var(--font-18);--font-title-h4:var(--font-16);--font-title-h5:var(--font-14);--font-title-h6:var(--font-12);--font-14-20-regular:normal 400 0.875rem/1.25rem var(--font-sans);--font-14-20-semibold:normal 600 0.875rem/1.25rem var(--font-sans);--font-16-20-regular:normal 400 1rem/1.25rem var(--font-sans);--font-12-16-regular:normal 400 0.75rem/1rem var(--font-sans);--font-12-16-semibold:normal 600 0.75rem/1rem var(--font-sans);--font-button-lg:var(--font-14-20-semibold);--font-button-md:var(--font-14-20-semibold);--font-button-sm:var(--font-12-16-semibold);--font-label-default:var(--font-12-16-regular);--misc-accordion-border:0;--misc-accordion-open-list-style-type:none;--misc-accordion-closed-list-style-type:none;--misc-divider-margin:0;--misc-label-text-transform:capitalize;--misc-label-letter-spacing:initial;--blur-sm:0.25rem;--blur-normal:0.5rem;--blur-md:0.75rem;--blur-lg:1rem;--blur-xl:1.5rem;--blur-2xl:2.5rem;--blur-3xl:4rem;--color-action-downvote:#6a5cff;--color-action-upvote:#d93900;--color-ai-background-weaker:#e7fdf5;--color-ai-plain:#006c56;--color-ai-plain-hover:#015140;--color-alert-caution:#977000;--color-avatar-gradient:linear-gradient(0deg,#97afbc,#fff 75%);--color-brand-background:#d93900;--color-brand-background-hover:#ae2c00;--color-brand-gradient-active:linear-gradient(180deg,#cd3700,#db3b00 68%,#d93900);--color-brand-gradient-active-highlight:linear-gradient(83deg,#db3f0000 80%,#d93900);--color-brand-gradient-default:linear-gradient(180deg,#d93900,#db3b00 30%,#ae2c00);--color-brand-gradient-default-highlight:linear-gradient(258deg,#db3f0000 80%,#d93900);--color-brand-gradient-hover:linear-gradient(180deg,#e23d00 15%,#cb3600 49%,#b43000);--color-brand-gradient-hover-highlight:linear-gradient(323deg,#cb360000 65%,#cb3600);--color-brand-onBackground:#fff;--color-category-live:#d93900;--color-category-nsfw:#de019f;--color-category-spoiler:var(--color-tone-1);--color-caution-background:#ffbf0b;--color-caution-background-hover:#d8a100;--color-caution-onBackground:#000;--color-caution-plain:#785800;--color-caution-plain-hover:#5b4200;--color-danger-background:#eb001f;--color-danger-background-disabled:#fdb3a4;--color-danger-background-hover:#bc0117;--color-danger-background-weaker:#fbdbd4;--color-danger-content:#bc0117;--color-danger-content-default:#fff;--color-danger-content-hover:#90000f;--color-danger-onBackground:#fff;--color-danger-plain:#bc0117;--color-danger-plain-hover:#90000f;--color-downvote-background:#6a5cff;--color-downvote-background-disabled:rgba(106,92,255,.3);--color-downvote-background-hover:#523dff;--color-downvote-content:#523dff;--color-downvote-content-weak:#6a5cff;--color-downvote-disabled:#523dff4d;--color-downvote-onBackground:#fff;--color-downvote-onStrongScrim:#b29fff;--color-downvote-onStrongScrim-disabled:rgba(178,159,255,.3);--color-downvote-onStrongScrim-weaker:#9580ff;--color-downvote-plain:#523dff;--color-downvote-plain-disabled:rgba(82,61,255,.3);--color-downvote-plain-weaker:#6a5cff;--color-elevation-large1:#0000003f;--color-elevation-large2:#00000026;--color-elevation-medium1:#0000003f;--color-elevation-medium2:#00000019;--color-elevation-small:#00000026;--color-elevation-xsmall:#0000003f;--color-favorite:#977000;--color-global-admin:#d93900;--color-global-alienblue:#1870f4;--color-global-black:#000;--color-global-brand-orangered:#ff4500;--color-global-darkblue:#2a3236;--color-global-focus:#029dd5;--color-global-gold:#b78800;--color-global-moderator:#008a10;--color-global-nsfw:#de019f;--color-global-offline:#667780;--color-global-online:#00c61c;--color-global-orangered:#ff4500;--color-global-stars:#977000;--color-global-white:#fff;--color-gradient-media:linear-gradient(180deg,#00000000,#0000008a 60%,#00000099);--color-gradient-media-strong:linear-gradient(180deg,#00000000,#000000cc 60%,#000000e6);--color-identity-admin:#d93900;--color-identity-coins:#b78800;--color-identity-moderator:#008a10;--color-identity-self:#01876d;--color-interactive-background-disabled:#0000000c;--color-interactive-content-disabled:#0000003f;--color-interactive-focused:#007fae;--color-interactive-pressed:#00000026;--color-inverted-interactive-background-disabled:#ffffff0c;--color-inverted-interactive-content-disabled:#ffffff3f;--color-inverted-interactive-pressed:#ffffff26;--color-inverted-neutral-background:#0e1113;--color-inverted-neutral-background-hover:#181c1f;--color-inverted-neutral-border:#ffffff33;--color-inverted-neutral-content:#b7cad4;--color-inverted-neutral-content-strong:#eef1f3;--color-inverted-secondary-background:#2a3236;--color-inverted-secondary-background-hover:#333d42;--color-inverted-secondary-background-selected:#3d494e;--color-inverted-secondary-onBackground:#fff;--color-inverted-secondary-plain:#dbe4e9;--color-inverted-secondary-plain-hover:#fff;--color-media-background:rgba(0,0,0,.6);--color-media-background-hover:rgba(0,0,0,.8);--color-media-background-selected:rgba(0,0,0,.8);--color-media-border-selected:#fff;--color-media-border-weak:#ffffff19;--color-media-onBackground:#fff;--color-media-onBackground-disabled:#ffffff3f;--color-media-onBackground-weak:#e5ebee;--color-media-onbackground:#fff;--color-media-onbackground-disabled:#ffffff40;--color-media-onbackground-weak:#b7cad4;--color-neutral-background-container:#f6f8f9;--color-neutral-background-container-hover:#eef1f3;--color-neutral-background-container-strong:#eef1f3;--color-neutral-background-container-strong-hover:#e5ebee;--color-neutral-background-gilded:#fff9e0;--color-neutral-background-gilded-hover:#fff3c0;--color-neutral-background-pinned:#fff;--color-neutral-background-strong-hover:#f6f8f9;--color-neutral-background-weak-hover:#eef1f3;--color-neutral-border:#00000033;--color-neutral-border-medium:#0000007f;--color-neutral-border-weak:#00000019;--color-offline:#767676;--color-online:#01a816;--color-opacity-08:#13131314;--color-opacity-50:#00000080;--color-opacity-highlight:linear-gradient(#0a2f6c1a,var(--color-tone-6));--color-pizzaRed:#ef5350;--color-primary-border:#0a449b;--color-primary-border-hover:#0a2f6c;--color-primary-onBackground:#fff;--color-primary-onBackground-selected:#fff;--color-primary-plain:#0a449b;--color-primary-plain-hover:#0a2f6c;--color-primary-plain-visited:#7600a3;--color-primary-visited:#9b00d4;--color-scrim:#00000099;--color-scrim-background:#00000099;--color-scrim-background-strong:#000000cc;--color-scrim-gradient:linear-gradient(180deg,#00000000,#0000008a 60%,#00000099);--color-scrim-strong:#000000cc;--color-secondary-hover:#000;--color-secondary-onBackground:#000;--color-secondary-plain-hover:#000;--color-secondary-plain-weak:#5c6c74;--color-success-background:#008a10;--color-success-background-hover:#016e0b;--color-success-content:#016e0b;--color-success-hover:#005306;--color-success-onBackground:#fff;--color-success-plain:#016e0b;--color-success-plain-hover:#005306;--color-transparent-background-hover:#7487911a;--color-ui-modalbackground:var(--color-neutral-background-strong);--color-upvote-background:#d93900;--color-upvote-background-disabled:rgba(217,57,0,.3);--color-upvote-background-hover:#ae2c00;--color-upvote-content:#ae2c00;--color-upvote-content-weak:var(--color-global-brand-orangered);--color-upvote-disabled:#ae2c004d;--color-upvote-onBackground:#fff;--color-upvote-onStrongScrim:#ff895d;--color-upvote-onStrongScrim-disabled:rgba(255,137,93,.3);--color-upvote-onStrongScrim-weaker:#ff4500;--color-upvote-plain:#ae2c00;--color-upvote-plain-disabled:rgba(174,44,0,.3);--color-upvote-plain-weaker:#ff4500;--color-warning-background:#b78800;--color-warning-background-hover:#977000;--color-warning-content:#785800;--color-warning-content-hover:#5b4200;--color-warning-onBackground:#000;--color-a-default:var(--color-primary);--color-a-hover:var(--color-primary-hover);--color-a-visited:var(--color-primary-visited);--color-banner-plain:var(--color-neutral-background-strong);--color-banner-plain-inverted:var(--color-neutral-content-strong);--color-banner-error:var(--color-danger-background);--color-banner-caution:var(--color-warning-background);--color-banner-success:var(--color-success-background);--color-banner-brand:var(--color-brand-background);--color-banner-plain-text:var(--color-neutral-content);--color-banner-plain-inverted-text:var(--color-neutral-background-weak);--color-banner-error-text:var(--color-danger-onBackground);--color-banner-caution-text:var(--color-warning-onBackground);--color-banner-caution-hover:var(--color-warning-background-hover);--color-banner-success-text:var(--color-success-onBackground);--color-banner-brand-text:var(--color-brand-onBackground);--color-button-overlay-focus:transparent;--color-button-overlay-active:transparent;--color-button-border-width:tomato;--color-button-border-width-activated:tomato;--color-button-primary-background-hover:var(--color-primary-background-hover);--color-button-primary-background-activated:var(--color-primary-background-selected);--color-button-primary-background-disabled:var(--color-interactive-background-disabled);--color-button-primary-border-hover:var(--color-primary-background);--color-button-primary-border-active:var(--color-primary-background-hover);--color-button-primary-text-disabled:var(--color-interactive-content-disabled);--color-button-primary-text-activated:var(--color-primary-onBackground-selected);--color-button-secondary-background:var(--color-secondary-background);--color-button-secondary-background-focus:var(--color-secondary-background);--color-button-secondary-background-hover:var(--color-secondary-background-hover);--color-button-secondary-background-disabled:var(--color-interactive-background-disabled);--color-button-secondary-background-activated:var(--color-secondary-background-selected);--color-button-secondary-border:transparent;--color-button-secondary-border-hover:var(--color-secondary-background);--color-button-secondary-border-active:var(--color-secondary-background-hover);--color-button-secondary-border-activated:transparent;--color-button-secondary-border-disabled:transparent;--color-button-secondary-text:var(--color-secondary-onBackground);--color-button-secondary-text-disabled:var(--color-interactive-content-disabled);--color-button-secondary-text-activated:var(--color-secondary-onBackground);--color-button-tertiary-background:transparent;--color-button-tertiary-background-focus:transparent;--color-button-tertiary-background-hover:var(--color-secondary-background-hover);--color-button-tertiary-background-disabled:transparent;--color-button-tertiary-background-activated:var(--color-neutral-content);--color-button-tertiary-border-hover:var(--color-secondary-background);--color-button-tertiary-border-active:var(--color-secondary-background-hover);--color-button-tertiary-text:var(--color-neutral-content-strong);--color-button-tertiary-text-disabled:var(--color-neutral-content-disabled);--color-button-tertiary-text-activated:var(--color-neutral-background);--color-button-plain-background-hover:var(--color-secondary-background-hover);--color-button-plain-background-disabled:transparent;--color-button-plain-background-activated:var(--color-secondary-background-selected);--color-button-plain-border-hover:var(--color-secondary-background);--color-button-plain-border-active:var(--color-secondary-background-hover);--color-button-plain-text:var(--color-secondary-plain);--color-button-plain-text-hover:var(--color-secondary-plain-hover);--color-button-plain-text-disabled:var(--color-interactive-content-disabled);--color-button-plain-text-activated:var(--color-secondary-onBackground);--color-button-primary-border-activated:var(--color-primary-background);--color-button-plain-inverted-background-activated:var(--color-neutral-content);--color-button-plain-inverted-text-activated:var(--color-neutral-background);--color-button-media-border-color-activated:var(--color-media-border-selected);--color-button-favorite-text:var(--color-favorite);--color-button-caution-background:var(--color-warning-background);--color-button-caution-background-hover:var(--color-warning-background-hover);--color-button-caution-background-disabled:var(--color-interactive-background-disabled);--color-button-caution-text:var(--color-warning-onBackground);--color-divider-default:var(--color-neutral-border);--color-input-secondary:var(--color-secondary-background);--color-input-secondary-hover:var(--color-secondary-background-hover);--color-input-border:transparent;--color-input-bordered:transparent;--color-input-bordered-hover:var(--color-neutral-background-hover);--color-input-secondary-text:var(--color-secondary-onBackground);--color-input-bordered-text:var(--color-secondary-plain);--color-input-helper-text:var(--color-neutral-content-weak);--color-input-pressed:var(--color-interactive-pressed);--color-input-radio:var(--color-secondary-plain-weak);--color-input-radio-hover:var(--color-neutral-content-strong);--color-label-default:var(--color-neutral-content-weak);--color-shimmer-background:#00000008;--color-shimmer-gradient-overlay:linear-gradient(90deg,#00000000,#00000005 20%,#0000000f 50%,#00000008 70%,#00000000);--color-switch-input-background-pressed-scrim:var(--color-interactive-pressed);--color-switch-input-background-handle:var(--color-global-white);--color-switch-input-background-handle-disabled:var(--color-secondary-background);--color-switch-input-background-default:var(--color-secondary-background);--color-switch-input-background-default-hover:var(--color-secondary-background-hover);--color-switch-input-background-default-disabled:var(--color-interactive-background-disabled);--color-switch-input-background-checked:var(--color-primary-background);--color-switch-input-background-checked-hover:var(--color-primary-background-hover);--color-switch-input-background-checked-disabled:var(--color-interactive-content-disabled);--color-tooltip-bg-neutral:var(--color-neutral-background-strong);--color-tooltip-text-neutral:var(--color-neutral-content);--color-tooltip-bg-inverted:var(--color-neutral-content);--color-tooltip-text-inverted:var(--color-neutral-background);--color-tooltip-bg-primary:var(--color-primary-background);--color-tooltip-text-primary:var(--color-primary-onBackground);--elevation-sm-inset:inset 0 0.0625rem 0.125rem 0 #00000021;--elevation-button-focus:var(--elevation-focus-ring);--elevation-switch-input-default-inset:var(--elevation-sm-inset);--color-neutral-content:#2a3c42;--color-neutral-content-disabled:#d6d6d6;--color-neutral-content-weak:#576f76;--color-neutral-content-strong:#0f1a1c;--color-neutral-background:#fff;--color-neutral-background-selected:#eaedef;--color-neutral-background-weak:#f9fafa;--color-neutral-background-medium:#f8f8f8;--color-neutral-background-strong:#fff;--color-neutral-background-hover:#f2f4f5;--color-neutral-border-strong:#0f1a1c;--color-tone-1:#131313;--color-tone-2:#434343;--color-tone-3:#acacac;--color-tone-4:#e4e4e4;--color-tone-5:#f2f2f2;--color-tone-6:#f8f8f8;--color-tone-7:#fff;--color-ui-canvas:#f2f2f2;--color-primary:#0045ac;--color-primary-hover:#003584;--color-primary-background:#0045ac;--color-primary-background-hover:#003584;--color-primary-background-selected:#00255d;--color-secondary:#0f1a1c;--color-secondary-weak:#576f76;--color-secondary-background:#eaedef;--color-secondary-background-hover:#e2e7e9;--color-secondary-background-selected:#d2dadd;--color-secondary-plain:#0f1a1c;--shreddit-content-background:var(--color-neutral-background);background-color:var(--color-neutral-background);border-radius:8px;cursor:pointer;display:flex;grid-template-columns:auto 1fr auto;margin-bottom:.25rem;margin-top:.25rem;padding:.25rem;position:relative}article.w-full.m-0{width:100%}.text-wrap{margin:0 1rem;width:100%}.contents a{color:#000;font-weight:700;text-decoration:none}.text-12{font-size:.65rem}.text-12,.title{line-height:1rem}.title{font-size:.75rem}.flex{display:flex}.gap-2xs{gap:.25rem}.align-center{align-items:center;justify-content:center}.mt-2{margin-top:2rem}.contents.credit-bar img{border-radius:50%;height:1rem}.card-wrap:hover{background:#eef4f7}.hs-blog-post h1,.hs-blog-post h2,h3.tag-title,h4.accent_text{align-items:center;display:flex;font-size:.65rem;font-weight:lighter;font-weight:600;letter-spacing:.05rem;line-height:1.5em;margin-bottom:.11rem;margin-top:18px;text-transform:uppercase;-webkit-text-stroke:0 #005081;background-image:none}.hs-blog-post *,.hs-blog-post h1,.hs-blog-post h2,h3.tag-title,h4.accent_text{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,sans-serif}.hs-blog-post *{font-size:.75rem}.hs-blog-post h1,.hs-blog-post h2{font-weight:700;margin-bottom:1rem}div#hs_cos_wrapper_module_17243447957015{width:100%}