@import url(https://assets.dev.to/assets/react-dates/lib/css/_datepicker-efc367057e7f65b7734d69877fab4ee5db2e2054b468b8768da4bc8e82c1b059.css);@import url(https://assets.dev.to/assets/react-dates/lib/css/_datepicker-efc367057e7f65b7734d69877fab4ee5db2e2054b468b8768da4bc8e82c1b059.css);@import url(https://assets.dev.to/assets/react-dates/lib/css/_datepicker-efc367057e7f65b7734d69877fab4ee5db2e2054b468b8768da4bc8e82c1b059.css);:root{--header-height: 56px;--site-width: 1380px;--su-05: 0.125rem;--su-1: 0.25rem;--su-2: 0.5rem;--su-3: 0.75rem;--su-4: 1rem;--su-5: 1.25rem;--su-6: 1.5rem;--su-7: 2rem;--su-8: 3rem;--su-9: 4rem;--su-10: 8rem;--radius: 0.375rem;--radius-large: 0.75rem;--radius-xl: 2rem;--radius-auto: Max(0px, Min(var(--radius), calc((100vw - 4px - 100%) * 9999))) /
    var(--radius);--radius-large-auto: Max(
      0px,
      Min(var(--radius-large), calc((100vw - 4px - 100%) * 9999))
    ) / var(--radius-large);--transition-func: cubic-bezier(0.17, 0.67, 0.5, 0.71);--transition-time: 100ms;--transition-props: var(--transition-func) var(--transition-time);--focus-ring: 0 0 0 2px var(--base-inverted), 0 0 0 4px var(--focus);--ff-sans-serif: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto,
    Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji',
    'Segoe UI Symbol';--ff-monospace: 'SF Mono', SFMono-Regular, Consolas, 'Liberation Mono', Menlo,
    Courier, monospace;--ff-serif: Palatino, 'Palatino Linotype', 'Palatino LT STD', 'Book Antiqua',
    Georgia, serif;--ff-comic: 'Comic Sans MS', cursive, sans-serif;--ff-dyslexic: OpenDyslexic, sans-serif;--fs-2xs: 0.675rem;--fs-xs: 0.75rem;--fs-s: 0.875rem;--fs-base: 1rem;--fs-l: 1.125rem;--fs-xl: 1.25rem;--fs-2xl: 1.5rem;--fs-3xl: 1.875rem;--fs-4xl: 2.25rem;--fs-5xl: 3rem;--fw-normal: 400;--fw-medium: 500;--fw-bold: 700;--fw-heavy: 800;--lh-tight: 1.25;--lh-base: 1.5;--opacity-0: 0.00001;--opacity-25: 0.25;--opacity-50: 0.5;--opacity-75: 0.75;--opacity-100: 1;--z-negative: -1;--z-elevate: 1;--z-sticky: 100;--z-drawer: 200;--z-dropdown: 400;--z-modal: 500;--z-popover: 500;--white: 255, 255, 255;--black: 0, 0, 0;--grey-50: 250, 250, 250;--grey-100: 246, 246, 246;--grey-200: 229, 229, 229;--grey-300: 212, 212, 212;--grey-400: 163, 163, 163;--grey-500: 115, 115, 115;--grey-600: 82, 82, 82;--grey-700: 64, 64, 64;--grey-800: 38, 38, 38;--grey-900: 23, 23, 23;--red-50: 254, 242, 242;--red-100: 254, 226, 226;--red-200: 254, 202, 202;--red-300: 252, 165, 165;--red-400: 248, 113, 113;--red-500: 239, 68, 68;--red-600: 220, 38, 38;--red-700: 185, 28, 28;--red-800: 153, 27, 27;--red-900: 127, 29, 29;--yellow-50: 255, 251, 235;--yellow-100: 254, 243, 199;--yellow-200: 253, 230, 138;--yellow-300: 252, 211, 77;--yellow-400: 251, 191, 36;--yellow-500: 245, 158, 11;--yellow-600: 217, 119, 6;--yellow-700: 180, 83, 9;--yellow-800: 146, 64, 14;--yellow-900: 120, 53, 15;--green-50: 236, 253, 245;--green-100: 209, 250, 229;--green-200: 167, 243, 208;--green-300: 110, 231, 183;--green-400: 52, 211, 153;--green-500: 16, 185, 129;--green-600: 5, 150, 105;--green-700: 4, 120, 87;--green-800: 6, 95, 70;--green-900: 6, 78, 59;--indigo-50: 238, 242, 255;--indigo-100: 224, 231, 255;--indigo-200: 199, 210, 254;--indigo-300: 165, 180, 252;--indigo-400: 129, 140, 248;--indigo-500: 99, 102, 241;--indigo-600: 79, 70, 229;--indigo-700: 67, 56, 202;--indigo-800: 55, 48, 163;--indigo-900: 49, 46, 129;--accent-brand-lighter-rgb: var(--indigo-500);--accent-brand-rgb: var(--indigo-600);--accent-brand-darker-rgb: var(--indigo-700)}:root{--base: #090909;--base-inverted: rgb(var(--white));--base-100: var(--base);--base-90: #242424;--base-80: #3d3d3d;--base-70: #575757;--base-60: #717171;--base-50: #8a8a8a;--base-40: #a3a3a3;--base-30: #bdbdbd;--base-20: #d6d6d7;--base-10: #efefef;--base-0: #f9f9f9;--accent-brand-lighter: rgb(var(--accent-brand-lighter-rgb));--accent-brand: rgb(var(--accent-brand-rgb));--accent-brand-darker: rgb(var(--accent-brand-darker-rgb));--accent-success: rgb(var(--green-600));--accent-success-darker: rgb(var(--green-700));--accent-success-lighter: rgb(var(--green-500));--accent-success-a10: rgba(var(--green-600), 0.1);--accent-warning: rgb(var(--yellow-500));--accent-warning-darker: rgb(var(--yellow-600));--accent-warning-lighter: rgb(var(--yellow-400));--accent-warning-a10: rgba(var(--yellow-500), 0.1);--accent-danger: rgb(var(--red-600));--accent-danger-darker: rgb(var(--red-700));--accent-danger-lighter: rgb(var(--red-500));--accent-danger-a10: rgba(var(--red-600), 0.1);--body-bg: rgb(var(--grey-100));--body-color: rgb(var(--grey-900));--body-color-inverted: rgb(var(--white));--card-bg: rgb(var(--white));--card-color: rgb(var(--grey-900));--card-color-secondary: rgb(var(--grey-700));--card-color-tertiary: rgb(var(--grey-600));--card-secondary-bg: rgb(var(--grey-50));--card-tertiary-bg: rgb(var(--grey-100));--card-tertiary-bg-hover: rgba(var(--grey-200), 0.55);--card-secondary-color: rgb(var(--grey-700));--card-border: rgba(var(--grey-900), 0.1);--card-secondary-border: rgba(var(--grey-900), 0.033);--header-bg: rgb(var(--white));--header-shadow: rgba(var(--black), 0.066);--footer-bg: rgb(var(--grey-200));--footer-color: rgb(var(--grey-700));--link-bg-hover-alt: var(--base-inverted);--link-color-current: var(--base-100);--link-color-secondary: var(--base-60);--link-color-secondary-hover: var(--base-70);--link-bg-current: var(--base-inverted);--button-primary-bg: var(--accent-brand);--button-primary-bg-hover: var(--accent-brand-darker);--button-primary-color: var(--base-0);--button-primary-color-hover: var(--base-0);--button-primary-inverted-bg: var(--accent-brand);--button-primary-inverted-bg-hover: var(--accent-brand-darker);--button-primary-inverted-color: var(--base-0);--button-primary-inverted-color-hover: var(--base-0);--button-secondary-bg: var(--base-10);--button-secondary-bg-hover: var(--base-30);--button-secondary-color: var(--base-80);--button-secondary-color-hover: var(--base-100);--button-outlined-bg: transparent;--button-outlined-bg-hover: rgba(0, 0, 0, 0.035);--button-outlined-border: var(--base-20);--button-outlined-border-hover: var(--base-40);--button-outlined-color: var(--base-80);--button-outlined-color-hover: var(--base-100);--button-ghost-bg: transparent;--button-ghost-bg-hover: rgba(0, 0, 0, 0.035);--button-ghost-color: var(--base-80);--button-ghost-color-hover: var(--base-100);--button-ghost-dimmed-color: var(--base-60);--button-ghost-dimmed-color-hover: var(--base-100);--button-ghost-inverted-bg: transparent;--button-ghost-inverted-bg-hover: rgba(255, 255, 255, 0.15);--button-ghost-inverted-color: var(--base-30);--button-ghost-inverted-color-hover: var(--base-10);--button-ghost-dimmed-inverted-color: var(--base-50);--button-ghost-dimmed-inverted-color-hover: var(--base-100);--form-bg: rgb(var(--white));--form-bg-focus: rgb(var(--white));--form-border: rgb(var(--grey-200));--form-border-hover: rgb(var(--grey-300));--form-border-focus: var(--focus);--form-placeholder-color: rgb(var(--grey-600));--label-primary: rgb(var(--grey-900));--label-secondary: rgb(var(--grey-600));--snackbar-bg: rgb(var(--grey-900));--snackbar-color: rgb(var(--white));--tab-color: rgb(var(--grey-700));--tab-color-hover: var(--accent-brand);--tab-color-current: rgb(var(--grey-900));--tab-bg-hover: rgba(var(--accent-brand-rgb), 0.1);--tab-bg-current: rgb(var(--accent-brand));--tag-color: rgb(var(--grey-700));--tag-color-hover: rgb(var(--grey-900));--tag-bg: rgba(var(--grey-900), 0.05);--tag-bg-hover: rgba(var(--grey-900), 0.05);--tag-prefix: rgba(var(--grey-900), 0.6);--tag-prefix-hover: rgb(var(--grey-900));--tag-onboarding-bg: var(--white);--tag-onboarding-border: var(--grey-200);--story-comments-bg: rgb(var(--grey-50));--story-comments-bg-top: rgba(var(--grey-50), 0);--story-comments-bg-bottom: rgba(var(--grey-50), 1);--select-icon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDE2TDYgMTBIMThMMTIgMTZaIiBmaWxsPSIjMDgwOTBBIi8+Cjwvc3ZnPg==);--close-icon: rgb(var(--grey-400));--reaction-like-color: rgb(var(--red-600));--reaction-like-bg: rgba(var(--red-600), 0.1);--reaction-custom-color: rgb(var(--green-600));--reaction-custom-bg: rgb(var(--green-600), 0.1);--reaction-save-color: rgb(var(--indigo-600));--reaction-save-bg: rgba(var(--indigo-600), 0.1);--reaction-comment-color: rgb(var(--yellow-500));--reaction-comment-bg: rgba(var(--yellow-500), 0.1);--code-inline-bg: rgb(var(--black), 0.1);--content-row-hover-bg: rgb(var(--grey-100))}:root{--btn-bg: transparent;--btn-bg-hover: rgba(var(--accent-brand-rgb), 0.1);--btn-color: rgb(var(--grey-800));--btn-color-hover: var(--accent-brand-darker);--btn-current-bg: rgb(var(--grey-200));--btn-current-color: rgb(var(--grey-900));--btn-primary-bg: var(--accent-brand);--btn-primary-bg-hover: var(--accent-brand-darker);--btn-primary-color: rgb(var(--white));--btn-primary-color-hover: rgb(var(--white));--btn-secondary-bg: rgba(var(--accent-brand-rgb), 0.1);--btn-secondary-bg-hover: var(--accent-brand);--btn-secondary-color: var(--accent-brand);--btn-secondary-color-hover: rgb(var(--white));--btn-destructive-bg: transparent;--btn-destructive-bg-hover: rgba(var(--red-600), 0.1);--btn-destructive-color: rgb(var(--red-700));--btn-destructive-color-hover: rgb(var(--red-800));--btn-primary-destructive-bg: rgb(var(--red-600));--btn-primary-destructive-bg-hover: rgb(var(--red-700));--btn-primary-destructive-color: rgb(var(--white));--btn-primary-destructive-color-hover: rgb(var(--white));--link-bg: transparent;--link-bg-hover: rgba(var(--accent-brand-rgb), 0.1);--link-color: rgb(var(--grey-700));--link-color-hover: var(--accent-brand-darker);--link-current-bg: rgb(var(--grey-200));--link-current-color: rgb(var(--grey-900));--link-branded-bg: transparent;--link-branded-bg-hover: rgba(var(--accent-brand-rgb), 0.1);--link-branded-color: var(--accent-brand);--link-branded-color-hover: var(--accent-brand-darker);--cta-bg: transparent;--cta-bg-hover: rgba(var(--accent-brand-rgb), 0.1);--cta-color: rgb(var(--grey-800));--cta-color-hover: var(--accent-brand-darker);--cta-border: rgb(var(--grey-600));--cta-border-hover: var(--accent-brand-darker);--cta-branded-bg: transparent;--cta-branded-bg-hover: var(--accent-brand);--cta-branded-color: var(--accent-brand);--cta-branded-color-hover: rgb(var(--white));--cta-branded-border: var(--accent-brand);--cta-branded-border-hover: var(--accent-brand-darker);--tooltip-bg: rgba(var(--grey-900), 0.9);--tooltip-color: rgb(var(--white));--indicator-bg: rgb(var(--grey-300));--indicator-color: rgb(var(--grey-700));--indicator-subtle-bg: rgb(var(--grey-200));--indicator-subtle-color: rgb(var(--grey-600));--indicator-success-bg: rgb(var(--green-400));--indicator-success-color: rgb(var(--green-900));--indicator-warning-bg: rgb(var(--yellow-300));--indicator-warning-color: rgb(var(--yellow-900));--indicator-danger-bg: rgb(var(--red-600));--indicator-danger-color: rgb(var(--white));--indicator-info-bg: var(--accent-brand);--indicator-info-color: rgb(var(--white));--list-item-bg-hover: rgb(var(--grey-50));--checkbox-default-bg: rgb(var(--grey-50));--modal-bg: rgb(var(--white));--modal-backdrop: rgba(var(--black), 0.6);--modal-danger-border-color: rgb(var(--red-500));--color-primary: rgb(var(--grey-900));--color-secondary: rgb(var(--grey-500));--pill-bg: transparent;--pill-bg-hover: rgb(var(--grey-50));--pill-color: rgb(var(--grey-800));--pill-color-hover: rgb(var(--grey-900));--pill-border: rgb(var(--grey-200));--pill-border-hover: rgb(var(--grey-600));--swatch-border-color: rgb(var(--black), 0.2);--toggle-rail-bg: rgb(var(--grey-200));--toggle-rail-checked-bg: rgb(var(--green-500));--toggle-knob-bg: rgb(var(--white));--date-border-color: var( --base-10);--hover-date-border-color: var(--accent-brand);--selected-date-bg: var(--accent-brand);--selected-range-bg: rgb(var(--indigo-50));--selected-date-border: rgb(var(--indigo-100));--selected-date-color: var(--base-0);--selected-range-color: var(--body-color);--current-date-color: var(--accent-brand);--banner-bg: rgb(var(--grey-800));--banner-color: var(--white);--banner-accent: var(--accent-brand);--tag-item-bg-hover: rgb(var(--indigo-50));--subtract-color: rgb(var(--red-600));--subtract-color-hover: rgb(var(--white));--subtract-bg: rgba(var(--red-600), 0.2);--subtract-bg-hover: rgba(var(--red-600));--plus-color: rgb(var(--green-800));--plus-color-hover: rgb(var(--white));--plus-bg: rgb(var(--green-100));--plus-bg-hover: rgb(var(--green-600));--tag-hash: rgb(var(--grey-500));--tag-name: rgb(var(--grey-800));--add-tag-hash: rgb(var(--grey-700));--focus: var(--accent-brand);--divider: rgb(var(--grey-200));--shadow-1: 0 10px 15px -3px rgba(var(--black), 0.1),
    0 4px 6px -2px rgba(var(--black), 0.05), 0 0 0 1px rgba(var(--black), 0.1);--shadow-2: 0 20px 25px -5px rgba(var(--black), 0.1),
    0 10px 10px -5px rgba(var(--black), 0.05), 0 0 0 1px rgba(var(--black), 0.1);--shadow-smooth: 0px 8px 16px rgba(0, 0, 0, 0.05)}*,*::before,*::after{box-sizing:border-box}ul[class],ol[class]{padding:0}html{line-height:1.5;-webkit-text-size-adjust:100%}body,h1,h2,h3,h4,p,ul[class],ol[class],li,pre{margin:0}body{scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5}main{display:block}ul[class],ol[class]{list-style:none}pre,code,kbd,samp{font-family:'SF Mono', SFMono-Regular, Consolas, 'Liberation Mono', Menlo,
    Courier, monospace;font-family:var(--ff-monospace);font-size:1em}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.5;margin:0}textarea,input:not([type='hidden']),button{outline:0}button,[type='button'],[type='reset'],[type='submit']{-webkit-appearance:button;cursor:pointer}button::-moz-focus-inner,[type='button']::-moz-focus-inner,[type='reset']::-moz-focus-inner,[type='submit']::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type='button']:-moz-focusring,[type='reset']:-moz-focusring,[type='submit']:-moz-focusring{outline:1px dotted ButtonText}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}@media (prefers-reduced-motion: reduce){*,::before,::after{animation-delay:-1ms !important;animation-duration:1ms !important;animation-iteration-count:1 !important;background-attachment:scroll !important;background-attachment:initial !important;scroll-behavior:auto !important;transition-delay:0s !important;transition-duration:0.001s !important}}body{background:rgb(246, 246, 246);background:var(--body-bg);color:rgb(23, 23, 23);color:var(--body-color);font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto,
    Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji',
    'Segoe UI Symbol';font-family:var(--ff-sans-serif);padding:0;margin:0;overflow-y:scroll;display:flex;flex-direction:column;min-height:100vh}body.hidden-shell{padding-top:0 !important}body.hidden-shell .crayons-header,body.hidden-shell .crayons-footer{display:none}body.default-header{padding-top:56px;padding-top:var(--header-height);min-height:calc(100vh - 56px);min-height:calc(100vh - var(--header-height))}body #main-content{scroll-margin-top:56px;scroll-margin-top:var(--header-height)}.wrapper{flex:1 1 auto;visibility:visible;font-size:18px}a{color:rgb(79, 70, 229);color:var(--link-branded-color);text-decoration:none}.site-logo{max-width:125px;max-width:var(--max-width, 125px);font-size:1rem;font-size:var(--font-size, var(--fs-base));font-weight:500;font-weight:var(--font-weight, var(--fw-medium));display:inline-flex;flex-shrink:0;align-self:center;align-items:center;vertical-align:middle;color:#090909;color:var(--base-100);text-decoration:none;letter-spacing:-0.02em;line-height:1;outline:0;overflow-wrap:break-word;overflow-wrap:anywhere}.site-logo__img,.site-logo svg{max-width:100%;width:auto;height:calc( 56px - 0.5rem * 2);height:calc( var(--header-height) - var(--su-2) * 2);-o-object-fit:contain;object-fit:contain;vertical-align:middle;display:inline-block;outline:0}@media (min-width: 640px){.site-logo{--max-width: 150px}}@media (min-width: 768px){.site-logo{--max-width: 175px;--font-size: var(--fs-l);--font-weight: var(--fw-bold)}}@media (min-width: 1024px){.site-logo{--max-width: 200px;--font-size: var(--fs-xl)}}.site-logo:hover,.js-focus-visible .site-logo.focus-visible:focus{color:#3d3d3d;color:var(--base-80);text-decoration:underline}.js-focus-visible .site-logo.focus-visible:focus{box-shadow:0 0 0 2px rgb(255, 255, 255), 0 0 0 4px rgb(79, 70, 229);box-shadow:var(--focus-ring)}.branded-7{border-top:2rem solid rgb(79, 70, 229);border-top:var(--su-7) solid var(--accent-brand)}.screen-reader-only{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}@media print{.print-hidden{display:none}}.crayons-icon{vertical-align:bottom;-moz-transform:rotate(360deg)}.crayons-icon:not(.crayons-icon--default),.crayons-icon:not(.crayons-icon--default) *{fill:currentColor}:root{--layout-sidebar-left-display: block;--layout-sidebar-right-display: block;--layout-sidebar-left-width: 100%;--layout-sidebar-right-width: 100%;--layout-sidebar-left-row-end: initial;--layout-content-width: 100%;--layout-drawer-width: 300px;--layout-gap: var(--su-2);--layout-padding: 0;--layout: 100%}@media (min-width: 768px){:root{--layout-sidebar-left-width: 2fr;--layout-padding: var(--su-2);--layout: var(--layout-content-width)}}@media (min-width: 1024px){:root{--layout-sidebar-left-width: 240px;--layout-content-width: 1fr;--layout-gap: var(--su-4);--layout-padding: var(--su-4)}}.crayons-layout{font-size:1rem;font-size:var(--fs-base);width:100%;max-width:1380px;max-width:var(--site-width);margin:0 auto;display:grid;gap:0.5rem;grid-gap:0.5rem;grid-gap:var(--layout-gap);gap:var(--layout-gap);grid-template-columns:100%;grid-template-columns:var(--layout);padding:0;padding:var(--layout-padding)}.crayons-layout__sidebar-left{display:block;display:var(--layout-sidebar-left-display);grid-row-end:initial;grid-row-end:var(--layout-sidebar-left-row-end);width:100%;width:var(--layout-sidebar-left-width)}.crayons-layout__sidebar-right{display:block;display:var(--layout-sidebar-right-display);width:100%;width:var(--layout-sidebar-right-width)}.crayons-layout__content{min-width:0}@media (min-width: 768px){.crayons-layout--3-cols{--layout: var(--layout-sidebar-left-width) var(--layout-content-width);--layout-sidebar-left-row-end: span 2;--layout-sidebar-left-width: 2fr;--layout-sidebar-right-width: 5fr;--layout-content-width: 5fr}}@media (min-width: 1024px){.crayons-layout--3-cols{--layout-sidebar-left-width: 240px;--layout-sidebar-right-width: 1fr;--layout-sidebar-left-row-end: initial;--layout-content-width: 2fr;--layout: var(--layout-sidebar-left-width) var(--layout-content-width)
      var(--layout-sidebar-right-width)}}.crayons-layout--article{--layout-gap: 0}@media (min-width: 768px){.crayons-layout--article{--layout-gap: var(--su-2);--layout-sidebar-left-width: var(--su-9);--layout: var(--layout-sidebar-left-width) 1fr;--layout-sidebar-left-row-end: span 2}}@media (min-width: 1024px){.crayons-layout--article{--layout-gap: var(--su-4);--layout-sidebar-right-width: 3fr;--layout-sidebar-left-row-end: initial;--layout-content-width: 7fr;--layout: var(--layout-sidebar-left-width) var(--layout-content-width)
      var(--layout-sidebar-right-width)}}:root{--content-padding-x: var(--su-3);--content-padding-y: var(--su-3)}@media (min-width: 640px){:root{--content-padding-x: var(--su-5);--content-padding-y: var(--su-5)}}@media (min-width: 768px){:root{--content-padding-x: var(--su-8);--content-padding-y: var(--su-7)}}@media (min-width: 1024px){:root{--content-padding-x: var(--su-9)}}.text-padding{padding:0.75rem 0.75rem;padding:var(--content-padding-y) var(--content-padding-x)}:root{--content-font-size: var(--fs-l);--content-secondary-font-size: var(--fs-base);--content-tertiary-font-size: var(--fs-base);--content-rhythm: var(--content-font-size)}@media (min-width: 640px){:root{--content-secondary-font-size: var(--fs-l)}}@media (min-width: 1024px){:root{--content-font-size: var(--fs-xl)}}@font-face{font-family:OpenDyslexic;src:url(https://assets.dev.to/assets/OpenDyslexic-Regular-cf8f24aa1c9b34b36bb160bb1e3eb6f6e6ab6ec3b43ba558afee2c1c202753ca.otf);font-style:normal;font-weight:normal}@font-face{font-family:OpenDyslexic;src:url(https://assets.dev.to/assets/OpenDyslexic-Italic-a0d01c7b68a6810c67b508652755bd9501fd3c3485cf27d2c146c9a81735492e.otf);font-style:italic;font-weight:normal}@font-face{font-family:OpenDyslexic;src:url(https://assets.dev.to/assets/OpenDyslexic-Bold-95e5bcb6dbd797f211910ef6d1349fb1cda975b3f104485636bd0a2937a84441.otf);font-weight:bold;font-style:normal}@font-face{font-family:OpenDyslexic;src:url(https://assets.dev.to/assets/OpenDyslexic-BoldItalic-84473e23f113c4fbc1c60fbef3e145d48a6167876347bb0692e2cc60babea570.otf);font-weight:bold;font-style:italic}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.sans-serif-article-body{--content-font-family: var(--ff-sans-serif)}body.open-dyslexic-article-body{--content-font-family: var(--ff-dyslexic)}.text-styles{font-size:1.125rem;font-size:var(--content-font-size);font-family:var(--content-font-family);overflow-wrap:break-word}.text-styles--billboard h1,.text-styles--billboard h2,.text-styles--billboard h3,.text-styles--billboard h4,.text-styles--billboard h5,.text-styles--billboard h6,.text-styles--billboard img,.text-styles--billboard p{margin-top:0 !important}.text-styles--secondary{font-size:1rem;font-size:var(--content-secondary-font-size)}.text-styles>:last-child{margin-bottom:0}.text-styles a{text-decoration:underline;color:rgb(79, 70, 229);color:var(--link-branded-color)}.text-styles a:hover{color:rgb(67, 56, 202);color:var(--link-branded-color-hover)}.text-styles [class*='ltag'] a{text-decoration:none}.text-styles [class*='ltag'] a:hover{color:var(--color-hover)}.text-styles a[class*='ltag']{text-decoration:none}.text-styles a[class*='ltag']:hover{color:var(--color-hover)}.text-styles h1,.text-styles h2,.text-styles h3,.text-styles h4,.text-styles h5,.text-styles h6{font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto,
    Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji',
    'Segoe UI Symbol';font-family:var(--ff-sans-serif);margin:calc(1.125rem / 2) 0;margin:calc(var(--content-rhythm) / 2) 0;padding:0;font-weight:700;font-weight:var(--fw-bold);line-height:1.25;line-height:var(--lh-tight)}.text-styles h1{font-size:1.75em}.text-styles h2{font-size:1.5em}.text-styles h3{font-size:1.25em}.text-styles h4{font-size:1em}.text-styles h5{font-size:0.875em}.text-styles h6{font-size:0.85em;color:#717171;color:var(--base-60)}.text-styles hr{width:25%;opacity:0.1;border-radius:0.375rem;border-radius:var(--radius);border:1px solid rgb(23, 23, 23);border:1px solid var(--body-color);margin:calc(1.125rem * 2) auto;margin:calc(var(--content-rhythm) * 2) auto}.text-styles p{margin:0 0 1.125rem 0;margin:0 0 var(--content-rhythm) 0}.text-styles ul,.text-styles ol{padding-left:1.5rem;padding-left:var(--su-6);margin:0 0 1.125rem 0;margin:0 0 var(--content-rhythm) 0}.text-styles ul{list-style-type:disc}.text-styles ul p{margin:0;padding:0}.text-styles ul ul{margin:0 0 0 1.125rem;margin:0 0 0 var(--content-rhythm);list-style-type:square}.text-styles ul ul ul{list-style-type:circle}.text-styles kbd{display:inline-block;padding:3px 5px;font-size:11px;line-height:10px;color:#444d56;vertical-align:middle;background-color:#fafbfc;border:solid 1px #c6cbd1;border-bottom-color:#959da5;border-radius:3px;box-shadow:inset 0 -1px 0 #959da5}.text-styles pre:not(.highlight),.text-styles div:not(.highlight)>pre.highlight,.text-styles div.highlight{margin:0 0 1.125rem 0;margin:0 0 var(--content-rhythm) 0}.text-styles img,.text-styles video{height:auto;-o-object-fit:contain;object-fit:contain;display:block;margin:1.125rem auto;margin:var(--content-rhythm) auto;max-width:100%;max-height:calc(50vh + 180px);border-radius:0.375rem;border-radius:var(--radius)}.text-styles .article-body-image-wrapper{cursor:zoom-in}.text-styles iframe{width:100%;border:0;margin:0 0 1.125rem 0;margin:0 0 var(--content-rhythm) 0;border-radius:0.375rem;border-radius:var(--radius)}.text-styles table{margin:0 0 1.125rem 0;margin:0 0 var(--content-rhythm) 0;border-collapse:collapse;border-spacing:0}.crayons-btn,input[type='file']::file-selector-button{--brand-apple-bg: #000;--brand-apple-color: #fff;--brand-apple-bg-hover: #1b1b1b;--brand-twitter-bg: #151616;--brand-twitter-color: #fff;--brand-twitter-bg-hover: #323436;--brand-github-bg: #24292e;--brand-github-color: #fff;--brand-github-bg-hover: #000;--brand-facebook-bg: #4267b2;--brand-facebook-color: #fff;--brand-facebook-bg-hover: #476fbf;--brand-forem-bg: #0a3e4a;--brand-forem-color: #fff;--brand-forem-bg-hover: #05313b;--brand-email-bg: #24292e;--brand-email-color: #fff;--brand-email-bg-hover: #000;--brand-google_oauth2-bg: #1da1f2;--brand-google_oauth2-color: #fff;--brand-google_oauth2-bg-hover: #0096f2}.crayons-btn,input[type='file']::file-selector-button{--border-width: 1px;--shadow-color: rgba(0, 0, 0, 0.05);--vertical-padding: var(--su-2);--horizontal-padding: var(--su-4);--font-size: var(--fs-base);--with-icon-padding: var(--su-3);--icon-margin: var(--su-2);position:relative;display:inline-block;padding:calc(var(--vertical-padding) - var(--border-width)) calc(var(--horizontal-padding) - var(--border-width));border-radius:0.375rem;border-radius:var(--radius);font-family:inherit;font-size:var(--font-size);line-height:1.5rem;line-height:var(--su-6);font-weight:500;font-weight:var(--fw-medium);text-align:center;text-decoration:none;cursor:pointer;transition:all cubic-bezier(0.17, 0.67, 0.5, 0.71) 100ms;transition:all var(--transition-props);border:var(--border-width) solid;overflow-wrap:normal;--bg: var(--button-primary-bg);--bg-hover: var(--button-primary-bg-hover);--border: transparent;--border-hover: transparent;--color: var(--button-primary-color);--color-hover: var(--button-primary-color-hover);--shadow: 0 1px 3px var(--shadow-color);--shadow-hover: 0 2px 5px var(--shadow-color);--bg-inverted: var(--button-primary-inverted-bg);--bg-inverted-hover: var(--button-primary-inverted-bg-hover);--color-inverted: var(--button-primary-inverted-color);--color-inverted-hover: var(--button-primary-inverted-color-hover);background-color:var(--bg);border-color:var(--border);box-shadow:var(--shadow);color:var(--color)}.js-focus-visible .crayons-btn.focus-visible:focus,.js-focus-visible input.focus-visible[type='file']:focus::file-selector-button,.crayons-btn:is(label):focus-within,input[type='file']:is(label):focus-within::file-selector-button{background-color:var(--bg-hover);color:var(--color-hover);z-index:1;z-index:var(--z-elevate)}.js-focus-visible .crayons-btn.focus-visible:focus,.js-focus-visible input.focus-visible[type='file']:focus::file-selector-button,.crayons-btn:is(label):focus-within,input[type='file']:is(label):focus-within::file-selector-button{box-shadow:0 0 0 2px rgb(255, 255, 255), 0 0 0 4px rgb(79, 70, 229);box-shadow:var(--focus-ring);outline:0}.crayons-btn[href]:hover,input[href][type='file']:hover::file-selector-button,.crayons-btn[href]:focus,input[href][type='file']:focus::file-selector-button,.crayons-btn:hover:enabled,input[type='file']:hover:enabled::file-selector-button,.crayons-btn:active:enabled,input[type='file']:active:enabled::file-selector-button{background-color:var(--bg-hover);border-color:var(--border-hover);box-shadow:var(--shadow-hover);color:var(--color-hover);z-index:1;z-index:var(--z-elevate)}.crayons-btn[disabled],input[disabled][type='file']::file-selector-button{opacity:0.6;cursor:not-allowed}.crayons-btn--s{--vertical-padding: var(--su-1);--horizontal-padding: var(--su-3);--font-size: var(--fs-s);--with-icon-padding: var(--su-2);--icon-margin: var(--su-1);font-weight:normal}.crayons-btn>*,input[type='file']::file-selector-button>*{pointer-events:none}.crayons-btn>*+input,input[type='file']::file-selector-button>*+input{pointer-events:revert}.crayons-btn--secondary,input[type='file']::file-selector-button{--bg: var(--button-secondary-bg);--bg-hover: var(--button-secondary-bg-hover);--color: var(--button-secondary-color);--color-hover: var(--button-secondary-color-hover)}.crayons-btn--outlined{--bg: var(--button-outlined-bg);--bg-hover: var(--button-outlined-bg-hover);--border: var(--button-outlined-border);--border-hover: var(--button-outlined-border-hover);--color: var(--button-outlined-color);--color-hover: var(--button-outlined-color-hover);--border-width: 1px}.crayons-btn--ghost{--bg: var(--button-ghost-bg);--bg-hover: var(--button-ghost-bg-hover);--color: var(--button-ghost-color);--color-hover: var(--button-ghost-color-hover);--shadow: none;--shadow-hover: none;--bg-inverted: var(--button-ghost-inverted-bg);--bg-inverted-hover: var(--button-ghost-inverted-bg-hover);--color-inverted: var(--button-ghost-inverted-color);--color-inverted-hover: var(--button-ghost-inverted-color-hover)}.crayons-btn--ghost-dimmed{--bg: var(--button-ghost-bg);--bg-hover: var(--button-ghost-bg-hover);--color: var(--button-ghost-dimmed-color);--color-hover: var(--button-ghost-dimmed-color-hover);--shadow: none;--shadow-hover: none}.crayons-btn--icon,.crayons-btn--icon-rounded{--horizontal-padding: var(--su-2);padding-left:calc(var(--horizontal-padding) - var(--border-width));padding-right:calc(var(--horizontal-padding) - var(--border-width))}.crayons-btn--icon.crayons-btn--s,.crayons-btn--icon-rounded.crayons-btn--s{--horizontal-padding: var(--su-1)}.crayons-btn--icon-rounded{border-radius:1000px}.crayons-btn--icon-left{padding-left:calc(var(--with-icon-padding) - var(--border-width))}.crayons-btn--icon-left .crayons-icon{margin-right:var(--icon-margin)}.crayons-btn-group{display:flex}.crayons-btn-group .crayons-btn,.crayons-btn-group input[type='file']::file-selector-button{border-radius:0}.crayons-btn-group .crayons-btn+.crayons-btn:not(.crayons-btn--outlined),.crayons-btn-group input[type='file']::file-selector-button+.crayons-btn:not(.crayons-btn--outlined),.crayons-btn-group .crayons-btn+input[type='file']:not(.crayons-btn--outlined)::file-selector-button,.crayons-btn-group input[type='file']::file-selector-button+input[type='file']:not(.crayons-btn--outlined)::file-selector-button{box-shadow:var(--shadow),inset 1px 0 0 rgba(0,0,0,0.1);margin-left:-1px}.crayons-btn-group .crayons-btn+.crayons-btn:not(.crayons-btn--outlined):hover,.crayons-btn-group input[type='file']::file-selector-button+.crayons-btn:not(.crayons-btn--outlined):hover,.crayons-btn-group .crayons-btn+input[type='file']:not(.crayons-btn--outlined):hover::file-selector-button,.crayons-btn-group input[type='file']::file-selector-button+input[type='file']:not(.crayons-btn--outlined):hover::file-selector-button{box-shadow:var(--shadow-hover),inset 0 0 0 rgba(0,0,0,0.1)}.crayons-btn-group .crayons-btn+.crayons-btn--outlined,.crayons-btn-group input[type='file']::file-selector-button+.crayons-btn--outlined{margin-left:calc(-1 * var(--border-width))}.crayons-btn-group .crayons-btn:first-child,.crayons-btn-group input[type='file']:first-child::file-selector-button{border-top-left-radius:0.375rem;border-top-left-radius:var(--radius);border-bottom-left-radius:0.375rem;border-bottom-left-radius:var(--radius)}.crayons-btn-group .crayons-btn:last-child,.crayons-btn-group input[type='file']:last-child::file-selector-button{border-top-right-radius:0.375rem;border-top-right-radius:var(--radius);border-bottom-right-radius:0.375rem;border-bottom-right-radius:var(--radius)}.c-btn{position:relative;display:inline-block;padding:0.5rem 1rem;padding:var(--su-2) var(--su-4);border-radius:0.375rem;border-radius:var(--radius);font:inherit;text-align:center;cursor:pointer;border:none;overflow-wrap:normal;background-color:var(--bg);color:var(--color)}.c-btn:hover:enabled,.js-focus-visible .c-btn.focus-visible:focus,.c-btn:is(label):focus-within{background-color:var(--bg-hover);color:var(--color-hover);z-index:1;z-index:var(--z-elevate)}.js-focus-visible .c-btn.focus-visible:focus,.c-btn:is(label):focus-within{box-shadow:0 0 0 2px rgb(255, 255, 255), 0 0 0 4px rgb(79, 70, 229);box-shadow:var(--focus-ring);outline:0}.c-btn[aria-expanded='true'],.c-btn[aria-pressed='true']{--bg: var(--btn-current-bg);--color: var(--btn-current-color);font-weight:700;font-weight:var(--fw-bold)}.c-btn[disabled]{opacity:0.6;cursor:not-allowed}.c-btn>*{pointer-events:none}.c-btn>*+input{pointer-events:revert}.c-btn{--bg: var(--btn-bg);--bg-hover: var(--btn-bg-hover);--color: var(--btn-color);--color-hover: var(--btn-color-hover)}.c-btn.c-btn--destructive{--bg: var(--btn-destructive-bg);--bg-hover: var(--btn-destructive-bg-hover);--color: var(--btn-destructive-color);--color-hover: var(--btn-destructive-color-hover)}.c-btn--primary{--bg: var(--btn-primary-bg);--bg-hover: var(--btn-primary-bg-hover);--color: var(--btn-primary-color);--color-hover: var(--btn-primary-color-hover);font-weight:500;font-weight:var(--fw-medium)}.c-btn--primary.c-btn--destructive{--bg: var(--btn-primary-destructive-bg);--bg-hover: var(--btn-primary-destructive-bg-hover);--color: var(--btn-primary-destructive-color);--color-hover: var(--btn-primary-destructive-color-hover)}.c-btn--icon-alone{padding:0.5rem;padding:var(--su-2)}.crayons-select,.crayons-checkbox,.crayons-radio,.crayons-textfield{--border-width: 1.5px;background-color:rgb(255, 255, 255);background-color:var(--form-bg);border:var(--border-width) solid rgb(229, 229, 229);border:var(--border-width) solid var(--form-border);color:rgb(23, 23, 23);color:var(--body-color);-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:0.375rem;border-radius:var(--radius);transition:all cubic-bezier(0.17, 0.67, 0.5, 0.71) 100ms;transition:all var(--transition-props)}.crayons-select:hover,.crayons-checkbox:hover,.crayons-radio:hover,.crayons-textfield:hover{border-color:rgb(212, 212, 212);border-color:var(--form-border-hover)}.crayons-select:focus,.crayons-textfield:focus{background-color:rgb(255, 255, 255);background-color:var(--form-bg-focus);border-color:rgb(79, 70, 229);border-color:var(--focus);box-shadow:0 0 0 1px rgb(79, 70, 229);box-shadow:0 0 0 1px var(--focus)}.crayons-select[disabled],.crayons-checkbox:checked--disabled,.crayons-radio:checked--disabled,.crayons-checkbox[disabled],.crayons-radio[disabled],.crayons-textfield[disabled]{opacity:0.6}.crayons-radio:checked,.crayons-checkbox:checked{background-color:rgb(79, 70, 229);background-color:var(--form-border-focus);border-color:rgb(79, 70, 229);border-color:var(--form-border-focus);color:rgb(255, 255, 255);color:var(--form-bg-focus);background-position:center center;background-repeat:no-repeat}.crayons-textfield{line-height:1.5;line-height:var(--lh-base);padding:calc(0.5em - var(--border-width)) 0.5em;font-family:inherit;font-size:1rem;font-size:var(--fs-base);width:100%;resize:vertical}.crayons-textfield::-moz-placeholder{color:rgb(82, 82, 82);color:var(--form-placeholder-color)}.crayons-textfield::placeholder{color:rgb(82, 82, 82);color:var(--form-placeholder-color)}.crayons-textfield::-ms-clear{display:none}.crayons-textfield::-webkit-date-and-time-value{min-height:1.5em}.crayons-checkbox,.crayons-radio{width:1.125em;height:1.125em;cursor:pointer;background-position:center center;vertical-align:middle;flex-shrink:0}.crayons-checkbox[disabled],.crayons-radio[disabled]{cursor:not-allowed}.crayons-checkbox:checked,.crayons-radio:checked{background-image:url("data:image/svg+xml,%3Csvg width='12' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.157.933a.75.75 0 01.077 1.058L4.817 9.407a.75.75 0 01-1.134 0L.766 6.037a.75.75 0 011.135-.982L4.25 7.77l5.85-6.76a.75.75 0 011.057-.077z' fill='%23fff'/%3E%3C/svg%3E")}.crayons-radio{border-radius:50%}.crayons-radio:checked{background-image:url("data:image/svg+xml,%3Csvg width='6' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='6' height='6' rx='3' fill='%23fff'/%3E%3C/svg%3E")}.crayons-select{line-height:1.5;line-height:var(--lh-base);padding:calc(0.5em - var(--border-width)) 0.5em;padding-right:2rem;padding-right:var(--su-7);font-family:inherit;font-size:1rem;font-size:var(--fs-base);width:100%;position:relative;outline:none;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDE2TDYgMTBIMThMMTIgMTZaIiBmaWxsPSIjMDgwOTBBIi8+Cjwvc3ZnPg==);background-image:var(--select-icon);background-position:calc(100% - 0.5rem) calc(50% - 1px);background-position:calc(100% - var(--su-2)) calc(50% - 1px);background-repeat:no-repeat}.crayons-select::-ms-clear{display:none}.crayons-select.disabled{background-color:#f2f2f2;color:#888888;pointer-events:none;cursor:not-allowed}.crayons-field{display:flex;flex-flow:column;font-size:1rem;font-size:var(--fs-base)}.crayons-field__label{color:rgb(23, 23, 23);color:var(--label-primary);font-weight:500;font-weight:var(--fw-medium)}.crayons-field__label+.crayons-field__description{margin-top:0}.crayons-field__label.required:after{content:'*'}.crayons-field__description{color:rgb(82, 82, 82);color:var(--label-secondary);font-size:0.875rem;font-size:var(--fs-s);font-weight:400;font-weight:var(--fw-normal);margin:0}.crayons-field>*+*{margin-top:0.5rem;margin-top:var(--su-2)}.crayons-field--checkbox,.crayons-field--radio{display:grid;grid-template-columns:1.5em 1fr;grid-gap:0.5rem;grid-gap:var(--su-2);border-radius:0.375rem;border-radius:var(--radius);transition:all cubic-bezier(0.17, 0.67, 0.5, 0.71) 100ms;transition:all var(--transition-props)}.crayons-field--checkbox:hover,.crayons-field--radio:hover{background:rgb(246, 246, 246);background:var(--body-bg);box-shadow:0 0 0 0.25rem rgb(246, 246, 246);box-shadow:0 0 0 var(--su-1) var(--body-bg)}.crayons-field--checkbox .crayons-field__label,.crayons-field--radio .crayons-field__label{margin-top:0;padding-right:0.5rem;padding-right:var(--su-2)}.crayons-field .crayons-checkbox,.crayons-field .crayons-radio{margin:0.1875em;justify-self:center}.crayons-fields{display:flex;flex-flow:column}.crayons-fields:not(.crayons-fields--horizontal)>.crayons-field+.crayons-field{margin-top:1rem;margin-top:var(--su-4)}.crayons-fields--horizontal{flex-flow:row;flex-wrap:wrap}.crayons-fields--horizontal>.crayons-field:not(:last-child){margin-right:1rem;margin-right:var(--su-4)}.crayons-textfield--ghost,.crayons-textfield--ghost:hover,.crayons-textfield--ghost:focus,.crayons-textfield--ghost[disabled]{background:transparent;border:none;padding:0;margin:0;outline:none;width:100%;box-shadow:none;resize:none;transition:none}textarea.crayons-textfield.crayons-textfield--ghost{white-space:pre-wrap}.crayons-avatar{display:inline-block;border-radius:100%;position:relative;background-color:rgb(82, 82, 82);background-color:var(--card-color-tertiary);width:1.5rem;width:var(--su-6);height:1.5rem;height:var(--su-6);overflow:hidden;vertical-align:middle;flex-shrink:0}.crayons-avatar__image{border-radius:100%;width:100%;height:100%;display:inline-block;vertical-align:bottom}.crayons-avatar::after{content:'';border:1px solid rgb(23, 23, 23);border:1px solid var(--body-color);opacity:0.15;width:100%;height:100%;position:absolute;left:0;top:0;border-radius:100%;pointer-events:none}.crayons-avatar--l{width:2rem;width:var(--su-7);height:2rem;height:var(--su-7)}.crayons-avatar--xl{width:3rem;width:var(--su-8);height:3rem;height:var(--su-8)}.crayons-logo{display:inline-block;border-radius:0.375rem;border-radius:var(--radius);position:relative;background-color:rgb(255, 255, 255);background-color:var(--body-color-inverted);width:1.5rem;width:var(--su-6);height:1.5rem;height:var(--su-6);overflow:hidden;vertical-align:middle;flex-shrink:0}.crayons-logo__image{border-radius:0.375rem;border-radius:var(--radius);width:100%;height:100%;display:inline-block;vertical-align:bottom}.crayons-logo::after{content:'';border:1px solid rgb(23, 23, 23);border:1px solid var(--body-color);opacity:0.15;width:100%;height:100%;position:absolute;left:0;top:0;border-radius:0.375rem;border-radius:var(--radius);pointer-events:none}.crayons-logo--xl{width:3rem;width:var(--su-8);height:3rem;height:var(--su-8)}.crayons-btn,input[type='file']::file-selector-button{--brand-apple-bg: #000;--brand-apple-color: #fff;--brand-apple-bg-hover: #1b1b1b;--brand-twitter-bg: #151616;--brand-twitter-color: #fff;--brand-twitter-bg-hover: #323436;--brand-github-bg: #24292e;--brand-github-color: #fff;--brand-github-bg-hover: #000;--brand-facebook-bg: #4267b2;--brand-facebook-color: #fff;--brand-facebook-bg-hover: #476fbf;--brand-forem-bg: #0a3e4a;--brand-forem-color: #fff;--brand-forem-bg-hover: #05313b;--brand-email-bg: #24292e;--brand-email-color: #fff;--brand-email-bg-hover: #000;--brand-google_oauth2-bg: #1da1f2;--brand-google_oauth2-color: #fff;--brand-google_oauth2-bg-hover: #0096f2}.crayons-btn,input[type='file']::file-selector-button{--border-width: 1px;--shadow-color: rgba(0, 0, 0, 0.05);--vertical-padding: var(--su-2);--horizontal-padding: var(--su-4);--font-size: var(--fs-base);--with-icon-padding: var(--su-3);--icon-margin: var(--su-2);position:relative;display:inline-block;padding:calc(var(--vertical-padding) - var(--border-width)) calc(var(--horizontal-padding) - var(--border-width));border-radius:0.375rem;border-radius:var(--radius);font-family:inherit;font-size:var(--font-size);line-height:1.5rem;line-height:var(--su-6);font-weight:500;font-weight:var(--fw-medium);text-align:center;text-decoration:none;cursor:pointer;transition:all cubic-bezier(0.17, 0.67, 0.5, 0.71) 100ms;transition:all var(--transition-props);border:var(--border-width) solid;overflow-wrap:normal;--bg: var(--button-primary-bg);--bg-hover: var(--button-primary-bg-hover);--border: transparent;--border-hover: transparent;--color: var(--button-primary-color);--color-hover: var(--button-primary-color-hover);--shadow: 0 1px 3px var(--shadow-color);--shadow-hover: 0 2px 5px var(--shadow-color);--bg-inverted: var(--button-primary-inverted-bg);--bg-inverted-hover: var(--button-primary-inverted-bg-hover);--color-inverted: var(--button-primary-inverted-color);--color-inverted-hover: var(--button-primary-inverted-color-hover);background-color:var(--bg);border-color:var(--border);box-shadow:var(--shadow);color:var(--color)}.js-focus-visible .crayons-btn.focus-visible:focus,.js-focus-visible input.focus-visible[type='file']:focus::file-selector-button,.crayons-btn:is(label):focus-within,input[type='file']:is(label):focus-within::file-selector-button{background-color:var(--bg-hover);color:var(--color-hover);z-index:1;z-index:var(--z-elevate)}.js-focus-visible .crayons-btn.focus-visible:focus,.js-focus-visible input.focus-visible[type='file']:focus::file-selector-button,.crayons-btn:is(label):focus-within,input[type='file']:is(label):focus-within::file-selector-button{box-shadow:0 0 0 2px rgb(255, 255, 255), 0 0 0 4px rgb(79, 70, 229);box-shadow:var(--focus-ring);outline:0}.crayons-btn[href]:hover,input[href][type='file']:hover::file-selector-button,.crayons-btn[href]:focus,input[href][type='file']:focus::file-selector-button,.crayons-btn:hover:enabled,input[type='file']:hover:enabled::file-selector-button,.crayons-btn:active:enabled,input[type='file']:active:enabled::file-selector-button{background-color:var(--bg-hover);border-color:var(--border-hover);box-shadow:var(--shadow-hover);color:var(--color-hover);z-index:1;z-index:var(--z-elevate)}.crayons-btn[disabled],input[disabled][type='file']::file-selector-button{opacity:0.6;cursor:not-allowed}.crayons-btn--s{--vertical-padding: var(--su-1);--horizontal-padding: var(--su-3);--font-size: var(--fs-s);--with-icon-padding: var(--su-2);--icon-margin: var(--su-1);font-weight:normal}.crayons-btn>*,input[type='file']::file-selector-button>*{pointer-events:none}.crayons-btn>*+input,input[type='file']::file-selector-button>*+input{pointer-events:revert}.crayons-btn--secondary,input[type='file']::file-selector-button{--bg: var(--button-secondary-bg);--bg-hover: var(--button-secondary-bg-hover);--color: var(--button-secondary-color);--color-hover: var(--button-secondary-color-hover)}.crayons-btn--outlined{--bg: var(--button-outlined-bg);--bg-hover: var(--button-outlined-bg-hover);--border: var(--button-outlined-border);--border-hover: var(--button-outlined-border-hover);--color: var(--button-outlined-color);--color-hover: var(--button-outlined-color-hover);--border-width: 1px}.crayons-btn--ghost{--bg: var(--button-ghost-bg);--bg-hover: var(--button-ghost-bg-hover);--color: var(--button-ghost-color);--color-hover: var(--button-ghost-color-hover);--shadow: none;--shadow-hover: none;--bg-inverted: var(--button-ghost-inverted-bg);--bg-inverted-hover: var(--button-ghost-inverted-bg-hover);--color-inverted: var(--button-ghost-inverted-color);--color-inverted-hover: var(--button-ghost-inverted-color-hover)}.crayons-btn--ghost-dimmed{--bg: var(--button-ghost-bg);--bg-hover: var(--button-ghost-bg-hover);--color: var(--button-ghost-dimmed-color);--color-hover: var(--button-ghost-dimmed-color-hover);--shadow: none;--shadow-hover: none}.crayons-btn--icon,.crayons-btn--icon-rounded{--horizontal-padding: var(--su-2);padding-left:calc(var(--horizontal-padding) - var(--border-width));padding-right:calc(var(--horizontal-padding) - var(--border-width))}.crayons-btn--icon.crayons-btn--s,.crayons-btn--icon-rounded.crayons-btn--s{--horizontal-padding: var(--su-1)}.crayons-btn--icon-rounded{border-radius:1000px}.crayons-btn--icon-left{padding-left:calc(var(--with-icon-padding) - var(--border-width))}.crayons-btn--icon-left .crayons-icon{margin-right:var(--icon-margin)}.crayons-btn-group{display:flex}.crayons-btn-group .crayons-btn,.crayons-btn-group input[type='file']::file-selector-button{border-radius:0}.crayons-btn-group .crayons-btn+.crayons-btn:not(.crayons-btn--outlined),.crayons-btn-group input[type='file']::file-selector-button+.crayons-btn:not(.crayons-btn--outlined),.crayons-btn-group .crayons-btn+input[type='file']:not(.crayons-btn--outlined)::file-selector-button,.crayons-btn-group input[type='file']::file-selector-button+input[type='file']:not(.crayons-btn--outlined)::file-selector-button{box-shadow:var(--shadow),inset 1px 0 0 rgba(0,0,0,0.1);margin-left:-1px}.crayons-btn-group .crayons-btn+.crayons-btn:not(.crayons-btn--outlined):hover,.crayons-btn-group input[type='file']::file-selector-button+.crayons-btn:not(.crayons-btn--outlined):hover,.crayons-btn-group .crayons-btn+input[type='file']:not(.crayons-btn--outlined):hover::file-selector-button,.crayons-btn-group input[type='file']::file-selector-button+input[type='file']:not(.crayons-btn--outlined):hover::file-selector-button{box-shadow:var(--shadow-hover),inset 0 0 0 rgba(0,0,0,0.1)}.crayons-btn-group .crayons-btn+.crayons-btn--outlined,.crayons-btn-group input[type='file']::file-selector-button+.crayons-btn--outlined{margin-left:calc(-1 * var(--border-width))}.crayons-btn-group .crayons-btn:first-child,.crayons-btn-group input[type='file']:first-child::file-selector-button{border-top-left-radius:0.375rem;border-top-left-radius:var(--radius);border-bottom-left-radius:0.375rem;border-bottom-left-radius:var(--radius)}.crayons-btn-group .crayons-btn:last-child,.crayons-btn-group input[type='file']:last-child::file-selector-button{border-top-right-radius:0.375rem;border-top-right-radius:var(--radius);border-bottom-right-radius:0.375rem;border-bottom-right-radius:var(--radius)}.c-btn{position:relative;display:inline-block;padding:0.5rem 1rem;padding:var(--su-2) var(--su-4);border-radius:0.375rem;border-radius:var(--radius);font:inherit;text-align:center;cursor:pointer;border:none;overflow-wrap:normal;background-color:var(--bg);color:var(--color)}.c-btn:hover:enabled,.js-focus-visible .c-btn.focus-visible:focus,.c-btn:is(label):focus-within{background-color:var(--bg-hover);color:var(--color-hover);z-index:1;z-index:var(--z-elevate)}.js-focus-visible .c-btn.focus-visible:focus,.c-btn:is(label):focus-within{box-shadow:0 0 0 2px rgb(255, 255, 255), 0 0 0 4px rgb(79, 70, 229);box-shadow:var(--focus-ring);outline:0}.c-btn[aria-expanded='true'],.c-btn[aria-pressed='true']{--bg: var(--btn-current-bg);--color: var(--btn-current-color);font-weight:700;font-weight:var(--fw-bold)}.c-btn[disabled]{opacity:0.6;cursor:not-allowed}.c-btn>*{pointer-events:none}.c-btn>*+input{pointer-events:revert}.c-btn{--bg: var(--btn-bg);--bg-hover: var(--btn-bg-hover);--color: var(--btn-color);--color-hover: var(--btn-color-hover)}.c-btn.c-btn--destructive{--bg: var(--btn-destructive-bg);--bg-hover: var(--btn-destructive-bg-hover);--color: var(--btn-destructive-color);--color-hover: var(--btn-destructive-color-hover)}.c-btn--primary{--bg: var(--btn-primary-bg);--bg-hover: var(--btn-primary-bg-hover);--color: var(--btn-primary-color);--color-hover: var(--btn-primary-color-hover);font-weight:500;font-weight:var(--fw-medium)}.c-btn--primary.c-btn--destructive{--bg: var(--btn-primary-destructive-bg);--bg-hover: var(--btn-primary-destructive-bg-hover);--color: var(--btn-primary-destructive-color);--color-hover: var(--btn-primary-destructive-color-hover)}.c-btn--icon-alone{padding:0.5rem;padding:var(--su-2)}.crayons-card{border-radius:Max(0px, Min(0.375rem, calc((100vw - 4px - 100%) * 9999))) /
    0.375rem;border-radius:var(--radius-auto);background:rgb(255, 255, 255);background:var(--card-bg);color:rgb(23, 23, 23);color:var(--card-color);box-shadow:0 0 0 1px rgba(23, 23, 23, 0.033);box-shadow:0 0 0 1px var(--card-secondary-border);overflow-wrap:break-word;overflow-wrap:anywhere}.crayons-card--secondary{background:rgb(255, 255, 255);background:var(--card-bg);color:rgb(64, 64, 64);color:var(--card-secondary-color);box-shadow:0 0 0 1px rgba(23, 23, 23, 0.033);box-shadow:0 0 0 1px var(--card-secondary-border)}.crayons-card__header{padding:0.75rem 1rem;padding:var(--su-3) var(--su-4);border-bottom:1px solid rgb(246, 246, 246);border-bottom:1px solid var(--body-bg)}.c-cta{--border-width: 1px;padding:calc(0.5rem - var(--border-width)) calc(1rem - var(--border-width));padding:calc(var(--su-2) - var(--border-width)) calc(var(--su-4) - var(--border-width));border:var(--border-width) solid;border-color:var(--border);text-decoration:none;border-radius:0.375rem;border-radius:var(--radius);font:inherit;background-color:var(--bg);color:var(--color);outline:0;text-align:center;display:inline-flex;position:relative;overflow-wrap:normal}.c-cta:hover,.js-focus-visible .c-cta.focus-visible:focus{background-color:var(--bg-hover);border-color:var(--border-hover);color:var(--color-hover);z-index:1;z-index:var(--z-elevate);text-decoration:underline}.js-focus-visible .c-cta.focus-visible:focus{box-shadow:0 0 0 2px rgb(255, 255, 255), 0 0 0 4px rgb(79, 70, 229);box-shadow:var(--focus-ring)}.c-cta{--bg: var(--cta-bg);--bg-hover: var(--cta-bg-hover);--color: var(--cta-color);--color-hover: var(--cta-color-hover);--border: var(--cta-border);--border-hover: var(--cta-border-hover)}.c-cta--branded{--bg: var(--cta-branded-bg);--bg-hover: var(--cta-branded-bg-hover);--color: var(--cta-branded-color);--color-hover: var(--cta-branded-color-hover);--border: var(--cta-branded-border);--border-hover: var(--cta-branded-border-hover);font-weight:500;font-weight:var(--fw-medium)}.crayons-dropdown{position:absolute;top:100%;display:none;padding:0.5rem;padding:var(--su-2);min-width:250px;margin-top:0.25rem;margin-top:var(--su-1);z-index:400;z-index:var(--z-dropdown);background:rgb(255, 255, 255);background:var(--card-bg);color:rgb(23, 23, 23);color:var(--card-color);box-shadow:0 10px 15px -3px rgba(0, 0, 0, 0.1),
    0 4px 6px -2px rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(0, 0, 0, 0.1);box-shadow:var(--shadow-1);border-radius:0.375rem;border-radius:var(--radius)}@media (min-width: 640px){.crayons-dropdown{max-width:360px;width:-moz-max-content;width:max-content}}.crayons-btn,input[type='file']::file-selector-button{--brand-apple-bg: #000;--brand-apple-color: #fff;--brand-apple-bg-hover: #1b1b1b;--brand-twitter-bg: #151616;--brand-twitter-color: #fff;--brand-twitter-bg-hover: #323436;--brand-github-bg: #24292e;--brand-github-color: #fff;--brand-github-bg-hover: #000;--brand-facebook-bg: #4267b2;--brand-facebook-color: #fff;--brand-facebook-bg-hover: #476fbf;--brand-forem-bg: #0a3e4a;--brand-forem-color: #fff;--brand-forem-bg-hover: #05313b;--brand-email-bg: #24292e;--brand-email-color: #fff;--brand-email-bg-hover: #000;--brand-google_oauth2-bg: #1da1f2;--brand-google_oauth2-color: #fff;--brand-google_oauth2-bg-hover: #0096f2}.crayons-btn,input[type='file']::file-selector-button{--border-width: 1px;--shadow-color: rgba(0, 0, 0, 0.05);--vertical-padding: var(--su-2);--horizontal-padding: var(--su-4);--font-size: var(--fs-base);--with-icon-padding: var(--su-3);--icon-margin: var(--su-2);position:relative;display:inline-block;padding:calc(var(--vertical-padding) - var(--border-width)) calc(var(--horizontal-padding) - var(--border-width));border-radius:0.375rem;border-radius:var(--radius);font-family:inherit;font-size:var(--font-size);line-height:1.5rem;line-height:var(--su-6);font-weight:500;font-weight:var(--fw-medium);text-align:center;text-decoration:none;cursor:pointer;transition:all cubic-bezier(0.17, 0.67, 0.5, 0.71) 100ms;transition:all var(--transition-props);border:var(--border-width) solid;overflow-wrap:normal;--bg: var(--button-primary-bg);--bg-hover: var(--button-primary-bg-hover);--border: transparent;--border-hover: transparent;--color: var(--button-primary-color);--color-hover: var(--button-primary-color-hover);--shadow: 0 1px 3px var(--shadow-color);--shadow-hover: 0 2px 5px var(--shadow-color);--bg-inverted: var(--button-primary-inverted-bg);--bg-inverted-hover: var(--button-primary-inverted-bg-hover);--color-inverted: var(--button-primary-inverted-color);--color-inverted-hover: var(--button-primary-inverted-color-hover);background-color:var(--bg);border-color:var(--border);box-shadow:var(--shadow);color:var(--color)}.js-focus-visible .crayons-btn.focus-visible:focus,.js-focus-visible input.focus-visible[type='file']:focus::file-selector-button,.crayons-btn:is(label):focus-within,input[type='file']:is(label):focus-within::file-selector-button{background-color:var(--bg-hover);color:var(--color-hover);z-index:1;z-index:var(--z-elevate)}.js-focus-visible .crayons-btn.focus-visible:focus,.js-focus-visible input.focus-visible[type='file']:focus::file-selector-button,.crayons-btn:is(label):focus-within,input[type='file']:is(label):focus-within::file-selector-button{box-shadow:0 0 0 2px rgb(255, 255, 255), 0 0 0 4px rgb(79, 70, 229);box-shadow:var(--focus-ring);outline:0}.crayons-btn[href]:hover,input[href][type='file']:hover::file-selector-button,.crayons-btn[href]:focus,input[href][type='file']:focus::file-selector-button,.crayons-btn:hover:enabled,input[type='file']:hover:enabled::file-selector-button,.crayons-btn:active:enabled,input[type='file']:active:enabled::file-selector-button{background-color:var(--bg-hover);border-color:var(--border-hover);box-shadow:var(--shadow-hover);color:var(--color-hover);z-index:1;z-index:var(--z-elevate)}.crayons-btn[disabled],input[disabled][type='file']::file-selector-button{opacity:0.6;cursor:not-allowed}.crayons-btn--s{--vertical-padding: var(--su-1);--horizontal-padding: var(--su-3);--font-size: var(--fs-s);--with-icon-padding: var(--su-2);--icon-margin: var(--su-1);font-weight:normal}.crayons-btn>*,input[type='file']::file-selector-button>*{pointer-events:none}.crayons-btn>*+input,input[type='file']::file-selector-button>*+input{pointer-events:revert}.crayons-btn--secondary,input[type='file']::file-selector-button{--bg: var(--button-secondary-bg);--bg-hover: var(--button-secondary-bg-hover);--color: var(--button-secondary-color);--color-hover: var(--button-secondary-color-hover)}.crayons-btn--outlined{--bg: var(--button-outlined-bg);--bg-hover: var(--button-outlined-bg-hover);--border: var(--button-outlined-border);--border-hover: var(--button-outlined-border-hover);--color: var(--button-outlined-color);--color-hover: var(--button-outlined-color-hover);--border-width: 1px}.crayons-btn--ghost{--bg: var(--button-ghost-bg);--bg-hover: var(--button-ghost-bg-hover);--color: var(--button-ghost-color);--color-hover: var(--button-ghost-color-hover);--shadow: none;--shadow-hover: none;--bg-inverted: var(--button-ghost-inverted-bg);--bg-inverted-hover: var(--button-ghost-inverted-bg-hover);--color-inverted: var(--button-ghost-inverted-color);--color-inverted-hover: var(--button-ghost-inverted-color-hover)}.crayons-btn--ghost-dimmed{--bg: var(--button-ghost-bg);--bg-hover: var(--button-ghost-bg-hover);--color: var(--button-ghost-dimmed-color);--color-hover: var(--button-ghost-dimmed-color-hover);--shadow: none;--shadow-hover: none}.crayons-btn--icon,.crayons-btn--icon-rounded{--horizontal-padding: var(--su-2);padding-left:calc(var(--horizontal-padding) - var(--border-width));padding-right:calc(var(--horizontal-padding) - var(--border-width))}.crayons-btn--icon.crayons-btn--s,.crayons-btn--icon-rounded.crayons-btn--s{--horizontal-padding: var(--su-1)}.crayons-btn--icon-rounded{border-radius:1000px}.crayons-btn--icon-left{padding-left:calc(var(--with-icon-padding) - var(--border-width))}.crayons-btn--icon-left .crayons-icon{margin-right:var(--icon-margin)}.crayons-btn-group{display:flex}.crayons-btn-group .crayons-btn,.crayons-btn-group input[type='file']::file-selector-button{border-radius:0}.crayons-btn-group .crayons-btn+.crayons-btn:not(.crayons-btn--outlined),.crayons-btn-group input[type='file']::file-selector-button+.crayons-btn:not(.crayons-btn--outlined),.crayons-btn-group .crayons-btn+input[type='file']:not(.crayons-btn--outlined)::file-selector-button,.crayons-btn-group input[type='file']::file-selector-button+input[type='file']:not(.crayons-btn--outlined)::file-selector-button{box-shadow:var(--shadow),inset 1px 0 0 rgba(0,0,0,0.1);margin-left:-1px}.crayons-btn-group .crayons-btn+.crayons-btn:not(.crayons-btn--outlined):hover,.crayons-btn-group input[type='file']::file-selector-button+.crayons-btn:not(.crayons-btn--outlined):hover,.crayons-btn-group .crayons-btn+input[type='file']:not(.crayons-btn--outlined):hover::file-selector-button,.crayons-btn-group input[type='file']::file-selector-button+input[type='file']:not(.crayons-btn--outlined):hover::file-selector-button{box-shadow:var(--shadow-hover),inset 0 0 0 rgba(0,0,0,0.1)}.crayons-btn-group .crayons-btn+.crayons-btn--outlined,.crayons-btn-group input[type='file']::file-selector-button+.crayons-btn--outlined{margin-left:calc(-1 * var(--border-width))}.crayons-btn-group .crayons-btn:first-child,.crayons-btn-group input[type='file']:first-child::file-selector-button{border-top-left-radius:0.375rem;border-top-left-radius:var(--radius);border-bottom-left-radius:0.375rem;border-bottom-left-radius:var(--radius)}.crayons-btn-group .crayons-btn:last-child,.crayons-btn-group input[type='file']:last-child::file-selector-button{border-top-right-radius:0.375rem;border-top-right-radius:var(--radius);border-bottom-right-radius:0.375rem;border-bottom-right-radius:var(--radius)}.c-btn{position:relative;display:inline-block;padding:0.5rem 1rem;padding:var(--su-2) var(--su-4);border-radius:0.375rem;border-radius:var(--radius);font:inherit;text-align:center;cursor:pointer;border:none;overflow-wrap:normal;background-color:var(--bg);color:var(--color)}.c-btn:hover:enabled,.js-focus-visible .c-btn.focus-visible:focus,.c-btn:is(label):focus-within{background-color:var(--bg-hover);color:var(--color-hover);z-index:1;z-index:var(--z-elevate)}.js-focus-visible .c-btn.focus-visible:focus,.c-btn:is(label):focus-within{box-shadow:0 0 0 2px rgb(255, 255, 255), 0 0 0 4px rgb(79, 70, 229);box-shadow:var(--focus-ring);outline:0}.c-btn[aria-expanded='true'],.c-btn[aria-pressed='true']{--bg: var(--btn-current-bg);--color: var(--btn-current-color);font-weight:700;font-weight:var(--fw-bold)}.c-btn[disabled]{opacity:0.6;cursor:not-allowed}.c-btn>*{pointer-events:none}.c-btn>*+input{pointer-events:revert}.c-btn{--bg: var(--btn-bg);--bg-hover: var(--btn-bg-hover);--color: var(--btn-color);--color-hover: var(--btn-color-hover)}.c-btn.c-btn--destructive{--bg: var(--btn-destructive-bg);--bg-hover: var(--btn-destructive-bg-hover);--color: var(--btn-destructive-color);--color-hover: var(--btn-destructive-color-hover)}.c-btn--primary{--bg: var(--btn-primary-bg);--bg-hover: var(--btn-primary-bg-hover);--color: var(--btn-primary-color);--color-hover: var(--btn-primary-color-hover);font-weight:500;font-weight:var(--fw-medium)}.c-btn--primary.c-btn--destructive{--bg: var(--btn-primary-destructive-bg);--bg-hover: var(--btn-primary-destructive-bg-hover);--color: var(--btn-primary-destructive-color);--color-hover: var(--btn-primary-destructive-color-hover)}.c-btn--icon-alone{padding:0.5rem;padding:var(--su-2)}.crayons-textfield,.crayons-checkbox,.crayons-radio,.crayons-select{--border-width: 1.5px;background-color:rgb(255, 255, 255);background-color:var(--form-bg);border:var(--border-width) solid rgb(229, 229, 229);border:var(--border-width) solid var(--form-border);color:rgb(23, 23, 23);color:var(--body-color);-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:0.375rem;border-radius:var(--radius);transition:all cubic-bezier(0.17, 0.67, 0.5, 0.71) 100ms;transition:all var(--transition-props)}.crayons-textfield:hover,.crayons-checkbox:hover,.crayons-radio:hover,.crayons-select:hover{border-color:rgb(212, 212, 212);border-color:var(--form-border-hover)}.crayons-textfield:focus,.crayons-select:focus{background-color:rgb(255, 255, 255);background-color:var(--form-bg-focus);border-color:rgb(79, 70, 229);border-color:var(--focus);box-shadow:0 0 0 1px rgb(79, 70, 229);box-shadow:0 0 0 1px var(--focus)}.crayons-textfield[disabled],.crayons-checkbox[disabled],.crayons-radio[disabled],.crayons-checkbox:checked--disabled,.crayons-radio:checked--disabled,.crayons-select[disabled]{opacity:0.6}.crayons-checkbox:checked,.crayons-radio:checked{background-color:rgb(79, 70, 229);background-color:var(--form-border-focus);border-color:rgb(79, 70, 229);border-color:var(--form-border-focus);color:rgb(255, 255, 255);color:var(--form-bg-focus);background-position:center center;background-repeat:no-repeat}.crayons-textfield{line-height:1.5;line-height:var(--lh-base);padding:calc(0.5em - var(--border-width)) 0.5em;font-family:inherit;font-size:1rem;font-size:var(--fs-base);width:100%;resize:vertical}.crayons-textfield::-moz-placeholder{color:rgb(82, 82, 82);color:var(--form-placeholder-color)}.crayons-textfield::placeholder{color:rgb(82, 82, 82);color:var(--form-placeholder-color)}.crayons-textfield::-ms-clear{display:none}.crayons-textfield::-webkit-date-and-time-value{min-height:1.5em}.crayons-checkbox,.crayons-radio{width:1.125em;height:1.125em;cursor:pointer;background-position:center center;vertical-align:middle;flex-shrink:0}.crayons-checkbox[disabled],.crayons-radio[disabled]{cursor:not-allowed}.crayons-checkbox:checked,.crayons-radio:checked{background-image:url("data:image/svg+xml,%3Csvg width='12' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.157.933a.75.75 0 01.077 1.058L4.817 9.407a.75.75 0 01-1.134 0L.766 6.037a.75.75 0 011.135-.982L4.25 7.77l5.85-6.76a.75.75 0 011.057-.077z' fill='%23fff'/%3E%3C/svg%3E")}.crayons-radio{border-radius:50%}.crayons-radio:checked{background-image:url("data:image/svg+xml,%3Csvg width='6' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='6' height='6' rx='3' fill='%23fff'/%3E%3C/svg%3E")}.crayons-select{line-height:1.5;line-height:var(--lh-base);padding:calc(0.5em - var(--border-width)) 0.5em;padding-right:2rem;padding-right:var(--su-7);font-family:inherit;font-size:1rem;font-size:var(--fs-base);width:100%;position:relative;outline:none;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDE2TDYgMTBIMThMMTIgMTZaIiBmaWxsPSIjMDgwOTBBIi8+Cjwvc3ZnPg==);background-image:var(--select-icon);background-position:calc(100% - 0.5rem) calc(50% - 1px);background-position:calc(100% - var(--su-2)) calc(50% - 1px);background-repeat:no-repeat}.crayons-select::-ms-clear{display:none}.crayons-select.disabled{background-color:#f2f2f2;color:#888888;pointer-events:none;cursor:not-allowed}.crayons-field{display:flex;flex-flow:column;font-size:1rem;font-size:var(--fs-base)}.crayons-field__label{color:rgb(23, 23, 23);color:var(--label-primary);font-weight:500;font-weight:var(--fw-medium)}.crayons-field__label+.crayons-field__description{margin-top:0}.crayons-field__label.required:after{content:'*'}.crayons-field__description{color:rgb(82, 82, 82);color:var(--label-secondary);font-size:0.875rem;font-size:var(--fs-s);font-weight:400;font-weight:var(--fw-normal);margin:0}.crayons-field>*+*{margin-top:0.5rem;margin-top:var(--su-2)}.crayons-field--checkbox,.crayons-field--radio{display:grid;grid-template-columns:1.5em 1fr;grid-gap:0.5rem;grid-gap:var(--su-2);border-radius:0.375rem;border-radius:var(--radius);transition:all cubic-bezier(0.17, 0.67, 0.5, 0.71) 100ms;transition:all var(--transition-props)}.crayons-field--checkbox:hover,.crayons-field--radio:hover{background:rgb(246, 246, 246);background:var(--body-bg);box-shadow:0 0 0 0.25rem rgb(246, 246, 246);box-shadow:0 0 0 var(--su-1) var(--body-bg)}.crayons-field--checkbox .crayons-field__label,.crayons-field--radio .crayons-field__label{margin-top:0;padding-right:0.5rem;padding-right:var(--su-2)}.crayons-field .crayons-checkbox,.crayons-field .crayons-radio{margin:0.1875em;justify-self:center}.crayons-fields{display:flex;flex-flow:column}.crayons-fields:not(.crayons-fields--horizontal)>.crayons-field+.crayons-field{margin-top:1rem;margin-top:var(--su-4)}.crayons-fields--horizontal{flex-flow:row;flex-wrap:wrap}.crayons-fields--horizontal>.crayons-field:not(:last-child){margin-right:1rem;margin-right:var(--su-4)}.crayons-textfield--ghost,.crayons-textfield--ghost:hover,.crayons-textfield--ghost:focus,.crayons-textfield--ghost[disabled]{background:transparent;border:none;padding:0;margin:0;outline:none;width:100%;box-shadow:none;resize:none;transition:none}textarea.crayons-textfield.crayons-textfield--ghost{white-space:pre-wrap}.hamburger{position:fixed;inset:0;z-index:200;z-index:var(--z-drawer);display:none}.hamburger__content{background:rgb(255, 255, 255);background:var(--card-bg);max-width:300px;max-width:var(--layout-drawer-width);width:90%;z-index:1;z-index:var(--z-elevate);position:fixed;height:100%;overflow-y:auto}.hamburger__content__header{min-height:56px;min-height:var(--header-height);display:flex;align-items:center;padding:0 0.5rem 0 1rem;padding:0 var(--su-2) 0 var(--su-4);justify-content:space-between}.hamburger__overlay{background:#090909;background:var(--base-100);opacity:0.5;position:absolute;inset:0}.skip-content-link{position:absolute;left:50%;background:rgb(23, 23, 23);background:var(--body-color);color:rgb(255, 255, 255);color:var(--body-color-inverted);z-index:500;z-index:var(--z-popover);padding:0.75rem 1rem;padding:var(--su-3) var(--su-4);pointer-events:none;border-radius:0.375rem;border-radius:var(--radius);transform:translate(-50%, -200%);transition:transform cubic-bezier(0.17, 0.67, 0.5, 0.71) 100ms;transition:transform var(--transition-props);opacity:0.00001;opacity:var(--opacity-0)}.js-focus-visible .skip-content-link:focus:not(.focus-visible){visibility:hidden}.js-focus-visible .skip-content-link:focus{pointer-events:auto;transform:translate(-50%, 0.25rem);transform:translate(-50%, var(--su-1));outline:none;opacity:var(--opacity-1);box-shadow:0 0 0 2px rgb(255, 255, 255), 0 0 0 4px rgb(79, 70, 229);box-shadow:var(--focus-ring)}.crayons-header{height:56px;height:var(--header-height);background:rgb(255, 255, 255);background:var(--header-bg);box-shadow:0 1px 1px rgba(0, 0, 0, 0.066);box-shadow:0 1px 1px var(--header-shadow);z-index:100;z-index:var(--z-sticky)}.default-header .crayons-header{position:fixed;top:0px;left:0px;right:0px}.crayons-header__container{max-width:1380px;max-width:var(--site-width);padding:0 0;padding:0 var(--layout-padding);margin:auto;display:flex;align-items:center;position:relative;height:56px;height:var(--header-height)}.crayons-header .c-indicator{position:absolute;top:calc(0.25rem * -1);top:calc(var(--su-1) * -1);right:0;box-shadow:0 0 0 2px rgb(255, 255, 255);box-shadow:0 0 0 2px var(--header-bg)}.crayons-header--search{max-width:680px;flex:1 1 auto;margin:0 0.5rem;margin:0 var(--su-2);display:none}@media (min-width: 768px){.crayons-header--search{margin:0 1rem;margin:0 var(--su-4);display:block}}.crayons-header--search .crayons-header--search-input{padding-left:40px;padding-right:142px}.crayons-header--search-brand-indicator{position:absolute;right:8px;top:3px;display:block;font-size:13px;color:#717171;color:var(--base-60);background:rgb(255, 255, 255);background:var(--form-bg);padding-left:3px}.crayons-header--search-brand-indicator svg{fill:#717171;fill:var(--base-60);height:14px;width:14px;vertical-align:-2px}@media (min-width: 640px){.crayons-header__menu{perspective:1000px}}.crayons-header__menu__dropdown{transform-style:preserve-3d;transform-origin:top right;transition:all cubic-bezier(0.17, 0.67, 0.5, 0.71) 100ms;transition:all var(--transition-props);transform:translateY(calc(1 * 0.25rem)) rotateX(-10deg);transform:var(--dropdown-transform, translateY(calc(1 * var(--su-1))) rotateX(-10deg));opacity:0;opacity:var(--dropdown-opacity, 0);visibility:hidden;visibility:var(--dropdown-visibility, hidden)}.crayons-header__menu.showing{--dropdown-transform: translateY(0) rotateX(0);--dropdown-opacity: 1;--dropdown-visibility: visible}.navigation-progress{--duration: 3600ms;--delay: 250ms;position:fixed;top:0;background:rgb(79, 70, 229);background:var(--accent-brand);z-index:500;z-index:var(--z-popover);height:0.25rem;height:var(--su-1);width:0}.navigation-progress.showing{display:block;animation:showProgressBar var(--duration) ease-in-out;animation-delay:var(--delay);animation-fill-mode:forwards}@keyframes showProgressBar{0%{width:0}100%{width:100%}}.crayons-subtitle-1,.crayons-subtitle-2{font-weight:700;font-weight:var(--fw-bold);color:#242424;color:var(--base-90);line-height:1.25;line-height:var(--lh-tight)}@media (min-width: 640px){.crayons-subtitle-1,.crayons-subtitle-2{line-height:1.5;line-height:var(--lh-base)}}.crayons-subtitle-1{font-size:1.25rem;font-size:var(--fs-xl)}@media (min-width: 640px){.crayons-subtitle-1{font-size:1.5rem;font-size:var(--fs-2xl)}}.crayons-subtitle-2{font-size:1.125rem;font-size:var(--fs-l)}@media (min-width: 640px){.crayons-subtitle-2{font-size:1.25rem;font-size:var(--fs-xl)}}.c-indicator{--bg: var(--indicator-bg);--color: var(--indicator-color);padding:0.25rem;padding:var(--su-1);text-align:center;line-height:1;font-size:0.875rem;font-size:var(--fs-s);border-radius:0.375rem;border-radius:var(--radius);display:inline-block;background:var(--bg);color:var(--color);min-width:0.5rem;min-width:var(--su-2)}.c-indicator--danger{--bg: var(--indicator-danger-bg);--color: var(--indicator-danger-color)}.c-indicator--subtle{--bg: var(--indicator-subtle-bg);--color: var(--indicator-subtle-color)}.c-indicator--round{border-radius:0.75rem;border-radius:var(--radius-large)}.c-indicator:empty{display:none}.c-link{position:relative;display:inline-block;border-radius:0.375rem;border-radius:var(--radius);font:inherit;cursor:pointer;outline:0;text-decoration:none;color:var(--color);max-width:100%}.c-link--block{display:flex;padding:0.5rem 1rem;padding:var(--su-2) var(--su-4);overflow-wrap:normal;background-color:var(--bg)}.c-link--block:hover{background-color:var(--bg-hover)}.c-link:hover,.js-focus-visible .c-link.focus-visible:focus{color:var(--color-hover);z-index:1;z-index:var(--z-elevate);text-decoration:underline}.js-focus-visible .c-link.focus-visible:focus{box-shadow:0 0 0 2px rgb(255, 255, 255), 0 0 0 4px rgb(79, 70, 229);box-shadow:var(--focus-ring)}.js-focus-visible .c-link--block.focus-visible:focus{background-color:var(--bg-hover)}.c-link[aria-current='page']{--bg: var(--link-current-bg);--color: var(--link-current-color);font-weight:700;font-weight:var(--fw-bold)}.c-link{--bg: var(--link-bg);--bg-hover: var(--link-bg-hover);--color: var(--link-color);--color-hover: var(--link-branded-color-hover)}.c-link--branded{--bg: var(--link-branded-bg);--bg-hover: var(--link-branded-bg-hover);--color: var(--link-branded-color);--color-hover: var(--link-branded-color-hover)}.c-link--icon-alone{padding:0.5rem;padding:var(--su-2);display:inline-block}@keyframes placeHolderShimmer{0%{background-position:-468px 0}100%{background-position:468px 0}}.crayons-modal{--modal-max-width: 640px;--modal-padding: var(--su-3);--modal-backdrop-pointer-events: none;--modal-border: none;--modal-header-border: 1px solid var(--divider);--modal-header-padding: var(--su-2) var(--su-2) var(--su-2)
    var(--modal-padding);--modal-alignment: unset;--modal-header-alignment: space-between;--modal-overflow: hidden;position:fixed;left:0;right:0;top:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:500;z-index:var(--z-modal);pointer-events:none}@media (min-width: 640px){.crayons-modal{--modal-padding: var(--su-4)}}@media (min-width: 768px){.crayons-modal{--modal-padding: var(--su-7)}}.crayons-modal__backdrop{background:rgba(0, 0, 0, 0.6);background:var(--modal-backdrop);position:absolute;left:0;right:0;top:0;bottom:0;pointer-events:auto}.crayons-modal__box{display:grid;grid-template-rows:auto 1fr;max-width:var(--modal-max-width);background:rgb(255, 255, 255);background:var(--modal-bg);z-index:1;z-index:var(--z-elevate);max-height:100%;width:100%;height:100%;overflow:var(--modal-overflow);position:relative;pointer-events:auto;border-radius:Max(
      0px,
      Min(0.75rem, calc((100vw - 4px - 100%) * 9999))
    ) / 0.75rem;border-radius:var(--radius-large-auto);border:var(--modal-border);text-align:var(--modal-alignment);box-shadow:0 20px 25px -5px rgba(0, 0, 0, 0.1),
    0 10px 10px -5px rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(0, 0, 0, 0.1);box-shadow:var(--shadow-2)}@media (min-width: 640px){.crayons-modal__box{max-height:calc(100% - 1.5rem);max-height:calc(100% - var(--su-6));height:auto;width:90%}}.crayons-modal__box__header{border-bottom:var(--modal-header-border);padding:var(--modal-header-padding);flex-shrink:0;display:flex;justify-content:var(--modal-header-alignment);align-items:center}.crayons-modal__box__body{padding:var(--modal-padding);margin-top:var(--modal-body-margin);max-height:100%;overflow-y:auto;grid-auto-rows:min-content}.crayons-btn,input[type='file']::file-selector-button{--brand-apple-bg: #000;--brand-apple-color: #fff;--brand-apple-bg-hover: #1b1b1b;--brand-twitter-bg: #151616;--brand-twitter-color: #fff;--brand-twitter-bg-hover: #323436;--brand-github-bg: #24292e;--brand-github-color: #fff;--brand-github-bg-hover: #000;--brand-facebook-bg: #4267b2;--brand-facebook-color: #fff;--brand-facebook-bg-hover: #476fbf;--brand-forem-bg: #0a3e4a;--brand-forem-color: #fff;--brand-forem-bg-hover: #05313b;--brand-email-bg: #24292e;--brand-email-color: #fff;--brand-email-bg-hover: #000;--brand-google_oauth2-bg: #1da1f2;--brand-google_oauth2-color: #fff;--brand-google_oauth2-bg-hover: #0096f2}.crayons-btn,input[type='file']::file-selector-button{--border-width: 1px;--shadow-color: rgba(0, 0, 0, 0.05);--vertical-padding: var(--su-2);--horizontal-padding: var(--su-4);--font-size: var(--fs-base);--with-icon-padding: var(--su-3);--icon-margin: var(--su-2);position:relative;display:inline-block;padding:calc(var(--vertical-padding) - var(--border-width)) calc(var(--horizontal-padding) - var(--border-width));border-radius:0.375rem;border-radius:var(--radius);font-family:inherit;font-size:var(--font-size);line-height:1.5rem;line-height:var(--su-6);font-weight:500;font-weight:var(--fw-medium);text-align:center;text-decoration:none;cursor:pointer;transition:all cubic-bezier(0.17, 0.67, 0.5, 0.71) 100ms;transition:all var(--transition-props);border:var(--border-width) solid;overflow-wrap:normal;--bg: var(--button-primary-bg);--bg-hover: var(--button-primary-bg-hover);--border: transparent;--border-hover: transparent;--color: var(--button-primary-color);--color-hover: var(--button-primary-color-hover);--shadow: 0 1px 3px var(--shadow-color);--shadow-hover: 0 2px 5px var(--shadow-color);--bg-inverted: var(--button-primary-inverted-bg);--bg-inverted-hover: var(--button-primary-inverted-bg-hover);--color-inverted: var(--button-primary-inverted-color);--color-inverted-hover: var(--button-primary-inverted-color-hover);background-color:var(--bg);border-color:var(--border);box-shadow:var(--shadow);color:var(--color)}.js-focus-visible .crayons-btn.focus-visible:focus,.js-focus-visible input.focus-visible[type='file']:focus::file-selector-button,.crayons-btn:is(label):focus-within,input[type='file']:is(label):focus-within::file-selector-button{background-color:var(--bg-hover);color:var(--color-hover);z-index:1;z-index:var(--z-elevate)}.js-focus-visible .crayons-btn.focus-visible:focus,.js-focus-visible input.focus-visible[type='file']:focus::file-selector-button,.crayons-btn:is(label):focus-within,input[type='file']:is(label):focus-within::file-selector-button{box-shadow:0 0 0 2px rgb(255, 255, 255), 0 0 0 4px rgb(79, 70, 229);box-shadow:var(--focus-ring);outline:0}.crayons-btn[href]:hover,input[href][type='file']:hover::file-selector-button,.crayons-btn[href]:focus,input[href][type='file']:focus::file-selector-button,.crayons-btn:hover:enabled,input[type='file']:hover:enabled::file-selector-button,.crayons-btn:active:enabled,input[type='file']:active:enabled::file-selector-button{background-color:var(--bg-hover);border-color:var(--border-hover);box-shadow:var(--shadow-hover);color:var(--color-hover);z-index:1;z-index:var(--z-elevate)}.crayons-btn[disabled],input[disabled][type='file']::file-selector-button{opacity:0.6;cursor:not-allowed}.crayons-btn--s{--vertical-padding: var(--su-1);--horizontal-padding: var(--su-3);--font-size: var(--fs-s);--with-icon-padding: var(--su-2);--icon-margin: var(--su-1);font-weight:normal}.crayons-btn>*,input[type='file']::file-selector-button>*{pointer-events:none}.crayons-btn>*+input,input[type='file']::file-selector-button>*+input{pointer-events:revert}.crayons-btn--secondary,input[type='file']::file-selector-button{--bg: var(--button-secondary-bg);--bg-hover: var(--button-secondary-bg-hover);--color: var(--button-secondary-color);--color-hover: var(--button-secondary-color-hover)}.crayons-btn--outlined{--bg: var(--button-outlined-bg);--bg-hover: var(--button-outlined-bg-hover);--border: var(--button-outlined-border);--border-hover: var(--button-outlined-border-hover);--color: var(--button-outlined-color);--color-hover: var(--button-outlined-color-hover);--border-width: 1px}.crayons-btn--ghost{--bg: var(--button-ghost-bg);--bg-hover: var(--button-ghost-bg-hover);--color: var(--button-ghost-color);--color-hover: var(--button-ghost-color-hover);--shadow: none;--shadow-hover: none;--bg-inverted: var(--button-ghost-inverted-bg);--bg-inverted-hover: var(--button-ghost-inverted-bg-hover);--color-inverted: var(--button-ghost-inverted-color);--color-inverted-hover: var(--button-ghost-inverted-color-hover)}.crayons-btn--ghost-dimmed{--bg: var(--button-ghost-bg);--bg-hover: var(--button-ghost-bg-hover);--color: var(--button-ghost-dimmed-color);--color-hover: var(--button-ghost-dimmed-color-hover);--shadow: none;--shadow-hover: none}.crayons-btn--icon,.crayons-btn--icon-rounded{--horizontal-padding: var(--su-2);padding-left:calc(var(--horizontal-padding) - var(--border-width));padding-right:calc(var(--horizontal-padding) - var(--border-width))}.crayons-btn--icon.crayons-btn--s,.crayons-btn--icon-rounded.crayons-btn--s{--horizontal-padding: var(--su-1)}.crayons-btn--icon-rounded{border-radius:1000px}.crayons-btn--icon-left{padding-left:calc(var(--with-icon-padding) - var(--border-width))}.crayons-btn--icon-left .crayons-icon{margin-right:var(--icon-margin)}.crayons-btn-group{display:flex}.crayons-btn-group .crayons-btn,.crayons-btn-group input[type='file']::file-selector-button{border-radius:0}.crayons-btn-group .crayons-btn+.crayons-btn:not(.crayons-btn--outlined),.crayons-btn-group input[type='file']::file-selector-button+.crayons-btn:not(.crayons-btn--outlined),.crayons-btn-group .crayons-btn+input[type='file']:not(.crayons-btn--outlined)::file-selector-button,.crayons-btn-group input[type='file']::file-selector-button+input[type='file']:not(.crayons-btn--outlined)::file-selector-button{box-shadow:var(--shadow),inset 1px 0 0 rgba(0,0,0,0.1);margin-left:-1px}.crayons-btn-group .crayons-btn+.crayons-btn:not(.crayons-btn--outlined):hover,.crayons-btn-group input[type='file']::file-selector-button+.crayons-btn:not(.crayons-btn--outlined):hover,.crayons-btn-group .crayons-btn+input[type='file']:not(.crayons-btn--outlined):hover::file-selector-button,.crayons-btn-group input[type='file']::file-selector-button+input[type='file']:not(.crayons-btn--outlined):hover::file-selector-button{box-shadow:var(--shadow-hover),inset 0 0 0 rgba(0,0,0,0.1)}.crayons-btn-group .crayons-btn+.crayons-btn--outlined,.crayons-btn-group input[type='file']::file-selector-button+.crayons-btn--outlined{margin-left:calc(-1 * var(--border-width))}.crayons-btn-group .crayons-btn:first-child,.crayons-btn-group input[type='file']:first-child::file-selector-button{border-top-left-radius:0.375rem;border-top-left-radius:var(--radius);border-bottom-left-radius:0.375rem;border-bottom-left-radius:var(--radius)}.crayons-btn-group .crayons-btn:last-child,.crayons-btn-group input[type='file']:last-child::file-selector-button{border-top-right-radius:0.375rem;border-top-right-radius:var(--radius);border-bottom-right-radius:0.375rem;border-bottom-right-radius:var(--radius)}.c-btn{position:relative;display:inline-block;padding:0.5rem 1rem;padding:var(--su-2) var(--su-4);border-radius:0.375rem;border-radius:var(--radius);font:inherit;text-align:center;cursor:pointer;border:none;overflow-wrap:normal;background-color:var(--bg);color:var(--color)}.c-btn:hover:enabled,.js-focus-visible .c-btn.focus-visible:focus,.c-btn:is(label):focus-within{background-color:var(--bg-hover);color:var(--color-hover);z-index:1;z-index:var(--z-elevate)}.js-focus-visible .c-btn.focus-visible:focus,.c-btn:is(label):focus-within{box-shadow:0 0 0 2px rgb(255, 255, 255), 0 0 0 4px rgb(79, 70, 229);box-shadow:var(--focus-ring);outline:0}.c-btn[aria-expanded='true'],.c-btn[aria-pressed='true']{--bg: var(--btn-current-bg);--color: var(--btn-current-color);font-weight:700;font-weight:var(--fw-bold)}.c-btn[disabled]{opacity:0.6;cursor:not-allowed}.c-btn>*{pointer-events:none}.c-btn>*+input{pointer-events:revert}.c-btn{--bg: var(--btn-bg);--bg-hover: var(--btn-bg-hover);--color: var(--btn-color);--color-hover: var(--btn-color-hover)}.c-btn.c-btn--destructive{--bg: var(--btn-destructive-bg);--bg-hover: var(--btn-destructive-bg-hover);--color: var(--btn-destructive-color);--color-hover: var(--btn-destructive-color-hover)}.c-btn--primary{--bg: var(--btn-primary-bg);--bg-hover: var(--btn-primary-bg-hover);--color: var(--btn-primary-color);--color-hover: var(--btn-primary-color-hover);font-weight:500;font-weight:var(--fw-medium)}.c-btn--primary.c-btn--destructive{--bg: var(--btn-primary-destructive-bg);--bg-hover: var(--btn-primary-destructive-bg-hover);--color: var(--btn-primary-destructive-color);--color-hover: var(--btn-primary-destructive-color-hover)}.c-btn--icon-alone{padding:0.5rem;padding:var(--su-2)}.crayons-textfield,.crayons-checkbox,.crayons-radio,.crayons-select{--border-width: 1.5px;background-color:rgb(255, 255, 255);background-color:var(--form-bg);border:var(--border-width) solid rgb(229, 229, 229);border:var(--border-width) solid var(--form-border);color:rgb(23, 23, 23);color:var(--body-color);-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:0.375rem;border-radius:var(--radius);transition:all cubic-bezier(0.17, 0.67, 0.5, 0.71) 100ms;transition:all var(--transition-props)}.crayons-textfield:hover,.crayons-checkbox:hover,.crayons-radio:hover,.crayons-select:hover{border-color:rgb(212, 212, 212);border-color:var(--form-border-hover)}.crayons-textfield:focus,.crayons-select:focus{background-color:rgb(255, 255, 255);background-color:var(--form-bg-focus);border-color:rgb(79, 70, 229);border-color:var(--focus);box-shadow:0 0 0 1px rgb(79, 70, 229);box-shadow:0 0 0 1px var(--focus)}.crayons-textfield[disabled],.crayons-checkbox[disabled],.crayons-radio[disabled],.crayons-checkbox:checked--disabled,.crayons-radio:checked--disabled,.crayons-select[disabled]{opacity:0.6}.crayons-checkbox:checked,.crayons-radio:checked{background-color:rgb(79, 70, 229);background-color:var(--form-border-focus);border-color:rgb(79, 70, 229);border-color:var(--form-border-focus);color:rgb(255, 255, 255);color:var(--form-bg-focus);background-position:center center;background-repeat:no-repeat}.crayons-textfield{line-height:1.5;line-height:var(--lh-base);padding:calc(0.5em - var(--border-width)) 0.5em;font-family:inherit;font-size:1rem;font-size:var(--fs-base);width:100%;resize:vertical}.crayons-textfield::-moz-placeholder{color:rgb(82, 82, 82);color:var(--form-placeholder-color)}.crayons-textfield::placeholder{color:rgb(82, 82, 82);color:var(--form-placeholder-color)}.crayons-textfield::-ms-clear{display:none}.crayons-textfield::-webkit-date-and-time-value{min-height:1.5em}.crayons-checkbox,.crayons-radio{width:1.125em;height:1.125em;cursor:pointer;background-position:center center;vertical-align:middle;flex-shrink:0}.crayons-checkbox[disabled],.crayons-radio[disabled]{cursor:not-allowed}.crayons-checkbox:checked,.crayons-radio:checked{background-image:url("data:image/svg+xml,%3Csvg width='12' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.157.933a.75.75 0 01.077 1.058L4.817 9.407a.75.75 0 01-1.134 0L.766 6.037a.75.75 0 011.135-.982L4.25 7.77l5.85-6.76a.75.75 0 011.057-.077z' fill='%23fff'/%3E%3C/svg%3E")}.crayons-radio{border-radius:50%}.crayons-radio:checked{background-image:url("data:image/svg+xml,%3Csvg width='6' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='6' height='6' rx='3' fill='%23fff'/%3E%3C/svg%3E")}.crayons-select{line-height:1.5;line-height:var(--lh-base);padding:calc(0.5em - var(--border-width)) 0.5em;padding-right:2rem;padding-right:var(--su-7);font-family:inherit;font-size:1rem;font-size:var(--fs-base);width:100%;position:relative;outline:none;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDE2TDYgMTBIMThMMTIgMTZaIiBmaWxsPSIjMDgwOTBBIi8+Cjwvc3ZnPg==);background-image:var(--select-icon);background-position:calc(100% - 0.5rem) calc(50% - 1px);background-position:calc(100% - var(--su-2)) calc(50% - 1px);background-repeat:no-repeat}.crayons-select::-ms-clear{display:none}.crayons-select.disabled{background-color:#f2f2f2;color:#888888;pointer-events:none;cursor:not-allowed}.crayons-field{display:flex;flex-flow:column;font-size:1rem;font-size:var(--fs-base)}.crayons-field__label{color:rgb(23, 23, 23);color:var(--label-primary);font-weight:500;font-weight:var(--fw-medium)}.crayons-field__label+.crayons-field__description{margin-top:0}.crayons-field__label.required:after{content:'*'}.crayons-field__description{color:rgb(82, 82, 82);color:var(--label-secondary);font-size:0.875rem;font-size:var(--fs-s);font-weight:400;font-weight:var(--fw-normal);margin:0}.crayons-field>*+*{margin-top:0.5rem;margin-top:var(--su-2)}.crayons-field--checkbox,.crayons-field--radio{display:grid;grid-template-columns:1.5em 1fr;grid-gap:0.5rem;grid-gap:var(--su-2);border-radius:0.375rem;border-radius:var(--radius);transition:all cubic-bezier(0.17, 0.67, 0.5, 0.71) 100ms;transition:all var(--transition-props)}.crayons-field--checkbox:hover,.crayons-field--radio:hover{background:rgb(246, 246, 246);background:var(--body-bg);box-shadow:0 0 0 0.25rem rgb(246, 246, 246);box-shadow:0 0 0 var(--su-1) var(--body-bg)}.crayons-field--checkbox .crayons-field__label,.crayons-field--radio .crayons-field__label{margin-top:0;padding-right:0.5rem;padding-right:var(--su-2)}.crayons-field .crayons-checkbox,.crayons-field .crayons-radio{margin:0.1875em;justify-self:center}.crayons-fields{display:flex;flex-flow:column}.crayons-fields:not(.crayons-fields--horizontal)>.crayons-field+.crayons-field{margin-top:1rem;margin-top:var(--su-4)}.crayons-fields--horizontal{flex-flow:row;flex-wrap:wrap}.crayons-fields--horizontal>.crayons-field:not(:last-child){margin-right:1rem;margin-right:var(--su-4)}.crayons-textfield--ghost,.crayons-textfield--ghost:hover,.crayons-textfield--ghost:focus,.crayons-textfield--ghost[disabled]{background:transparent;border:none;padding:0;margin:0;outline:none;width:100%;box-shadow:none;resize:none;transition:none}textarea.crayons-textfield.crayons-textfield--ghost{white-space:pre-wrap}.crayons-link{color:rgb(64, 64, 64);color:var(--link-color)}.crayons-link:hover{color:rgb(67, 56, 202);color:var(--link-color-hover)}.crayons-link--secondary{color:#717171;color:var(--link-color-secondary)}.crayons-link--secondary:hover{color:#575757;color:var(--link-color-secondary-hover)}.crayons-link--block{display:flex;align-items:center;padding:0.75rem;padding:var(--su-3);border-radius:0.375rem;border-radius:var(--radius);transition:background cubic-bezier(0.17, 0.67, 0.5, 0.71) 100ms,color cubic-bezier(0.17, 0.67, 0.5, 0.71) 100ms;transition:background var(--transition-props),color var(--transition-props)}.crayons-link--block:hover:not(.crayons-link--current){background:rgba(79, 70, 229, 0.1);background:var(--link-bg-hover)}@media (min-width: 640px){.crayons-link--block{padding:0.5rem;padding:var(--su-2)}}.crayons-link--block .crayons-icon{margin-right:0.5rem;margin-right:var(--su-2);vertical-align:middle;width:1.5rem;width:var(--su-6);height:1.5rem;height:var(--su-6);display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem;font-size:var(--fs-xl)}.crayons-link--block .c-indicator{margin-left:auto}.crayons-link--block .c-indicator:empty{display:none}.crayons-link--contentful{display:block;padding:1rem;padding:var(--su-4);border-bottom:1px solid rgb(246, 246, 246);border-bottom:1px solid var(--body-bg)}.crayons-link--contentful:last-child{border-bottom:0;border-bottom-right-radius:0.375rem;border-bottom-right-radius:var(--radius);border-bottom-left-radius:0.375rem;border-bottom-left-radius:var(--radius)}.crayons-link--contentful .crayons-link__secondary{color:#717171;color:var(--link-color-secondary);font-size:0.875rem;font-size:var(--fs-s);padding-top:0.25rem;padding-top:var(--su-1)}.crayons-link--contentful:hover{background:rgb(255, 255, 255);background:var(--link-bg-hover-alt)}.crayons-link--contentful:hover .crayons-link__secondary{color:#575757;color:var(--link-color-secondary-hover)}.crayons-notice{padding:1rem;padding:var(--su-4);background:rgb(255, 255, 255);background:var(--card-bg);color:rgb(23, 23, 23);color:var(--card-color);border-radius:Max(0px, Min(0.375rem, calc((100vw - 4px - 100%) * 9999))) /
    0.375rem;border-radius:var(--radius-auto)}.crayons-notice--success{background:rgba(5, 150, 105, 0.1);background:var(--accent-success-a10)}.profile-preview-card{--dropdown-hover-delay: 590ms;--dropdown-transition: 300ms}.profile-preview-card__content.crayons-dropdown{transition:border, border-top;transition-duration:var(--dropdown-transition);color:#090909;color:var(--base-100);padding-top:0;left:0;font-size:1rem;font-size:var(--fs-base);font-weight:400;font-weight:var(--fw-normal);overflow-wrap:break-word;overflow-wrap:anywhere}.profile-preview-card__content.crayons-dropdown:hover{display:block;animation:hoverAppear var(--dropdown-hover-delay)}.profile-preview-card__content.crayons-dropdown.showing:hover{animation:none}.profile-preview-card__trigger:hover+.profile-preview-card__content.crayons-dropdown{display:block;animation:hoverAppear var(--dropdown-hover-delay)}.profile-preview-card__trigger:hover+.profile-preview-card__content.crayons-dropdown.showing{animation:none}@keyframes hoverAppear{0%{opacity:0.00001;opacity:var(--opacity-0);pointer-events:none}99%{opacity:0.00001;opacity:var(--opacity-0);pointer-events:none}100%{opacity:1;opacity:var(--opacity-100);pointer-events:inherit}}@keyframes crayons-spinner{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}#main-status-form{line-height:0;margin-bottom:0.25rem;margin-bottom:var(--su-1)}#main-status-form #main-status-form-controls{line-height:24px}#main-status-form .ltag__link__content{line-height:1.2em}#main-status-form .ltag__link__content h2{line-height:1.08em}#article_title{height:auto;resize:none}:root{--syntax-background-color: #08090a;--syntax-text-color: #f8f8f2;--syntax-comment-color: #808080;--syntax-declaration-color: #f39c12;--syntax-literal-color: #dda0dd;--syntax-error-color: #f9690e;--syntax-name-color: #7ed07e;--syntax-string-color: #f2ca27}pre:not(.highlight),div.highlight,div:not(.highlight)>pre.highlight,li pre.highlight{background:#08090a;background:var(--syntax-background-color);color:#f8f8f2;color:var(--syntax-text-color);font-size:80%;border-radius:0.375rem;border-radius:var(--radius);margin:0;overflow-x:auto;-webkit-overflow-scrolling:touch;overflow-wrap:initial;padding:0.5rem;padding:var(--su-2)}@media (min-width: 768px){pre:not(.highlight),div.highlight,div:not(.highlight)>pre.highlight,li pre.highlight{padding:1.5rem;padding:var(--su-6)}}pre:not(.highlight) code,div.highlight code,div:not(.highlight)>pre.highlight code,li pre.highlight code{font-size:100%;padding:0}div.highlight{position:relative}div.highlight .highlight{overflow:auto}.fullscreen-code{position:fixed;top:0;left:0;z-index:500;z-index:var(--z-modal);width:100%;height:100vh;background:#08090a;background:var(--syntax-background-color);color:#f8f8f2;color:var(--syntax-text-color);overflow:auto;visibility:hidden;transform:scale(0.01);transition:transform cubic-bezier(0.17, 0.67, 0.5, 0.71) 100ms,visibility cubic-bezier(0.17, 0.67, 0.5, 0.71) 100ms;transition:transform var(--transition-props),visibility var(--transition-props)}.fullscreen-code div.highlight{height:100%;box-sizing:border-box}code{background:rgba(0,0,0,0.1);color:var(--color-body-color);border-radius:0.375rem;border-radius:var(--radius);max-width:100%;font-size:80%;padding:0.1em 0.25em}p>code{background:rgb(0, 0, 0, 0.1);background:var(--code-inline-bg)}.highlight{background:#08090a;background:var(--syntax-background-color);color:#f8f8f2;color:var(--syntax-text-color)}.highlight .c{color:#808080;color:var(--syntax-comment-color)}.highlight .l{color:#dda0dd;color:var(--syntax-literal-color)}.highlight .p{color:#f8f8f2;color:var(--syntax-text-color)}.highlight .m{color:#dda0dd;color:var(--syntax-literal-color)}.highlight .s{color:#f2ca27;color:var(--syntax-string-color)}.highlight .py{color:#f8f8f2;color:var(--syntax-text-color)}.highlight .mb{color:#dda0dd;color:var(--syntax-literal-color)}.crayons-tag{background:transparent;color:rgb(64, 64, 64);color:var(--tag-color);border-radius:0.375rem;border-radius:var(--radius);display:inline-flex;align-items:center;white-space:nowrap;flex-wrap:nowrap;transition:all cubic-bezier(0.17, 0.67, 0.5, 0.71) 100ms;transition:all var(--transition-props);padding:clamp(0.25rem, 0.25em, 0.5em) 0.5em;padding:clamp(var(--su-1), 0.25em, 0.5em) 0.5em}.crayons-tag__prefix{color:rgba(23, 23, 23, 0.6);color:var(--tag-prefix);transition:all cubic-bezier(0.17, 0.67, 0.5, 0.71) 100ms;transition:all var(--transition-props);flex-shrink:0}.crayons-tag:hover,.crayons-tag:focus{background:rgba(23, 23, 23, 0.05);background:var(--tag-bg-hover);color:rgb(23, 23, 23);color:var(--tag-color-hover);box-shadow:inset 0 0 0 1px rgba(23, 23, 23, 0.05),inset 0 0 0 1px rgba(23, 23, 23, 0.05),inset 0 0 0 1px rgba(23, 23, 23, 0.05);box-shadow:inset 0 0 0 1px var(--tag-bg-hover),inset 0 0 0 1px var(--tag-bg-hover),inset 0 0 0 1px var(--tag-bg-hover)}.crayons-tag:hover .crayons-tag__prefix,.crayons-tag:focus .crayons-tag__prefix{color:rgb(23, 23, 23);color:var(--tag-prefix-hover)}.crayons-tooltip__content,.crayons-hover-tooltip[data-tooltip]:after{position:absolute;left:50%;top:100%;transform:translate(-50%, calc(-1 * 0.25rem));transform:translate(-50%, calc(-1 * var(--su-1)));background:rgba(23, 23, 23, 0.9);background:var(--tooltip-bg);color:rgb(255, 255, 255);color:var(--tooltip-color);font-size:0.875rem;font-size:var(--fs-s);font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto,
    Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji',
    'Segoe UI Symbol';font-family:var(--ff-sans-serif);font-weight:400;font-weight:var(--fw-normal);line-height:1.25;line-height:var(--lh-tight);padding:0.5rem 0.75rem;padding:var(--su-2) var(--su-3);transition:all cubic-bezier(0.17, 0.67, 0.5, 0.71) 100ms;transition:all var(--transition-props);transition-delay:250ms;z-index:500;z-index:var(--z-popover);border-radius:0.375rem;border-radius:var(--radius);width:auto;opacity:0.00001;opacity:var(--opacity-0);pointer-events:none}@media (min-width: 768px) and (max-width: 1024px){.crayons-tooltip__content,.crayons-hover-tooltip[data-tooltip]:after{font-size:0.75rem;font-size:var(--fs-xs);padding:0.25rem 0.5rem;padding:var(--su-1) var(--su-2)}}.js-focus-visible .crayons-tooltip__activator.focus-visible:focus .crayons-tooltip__content:not(.crayons-tooltip__suppressed),.js-focus-visible .crayons-tooltip__activator.focus-visible:focus .crayons-hover-tooltip[data-tooltip]:not(.crayons-tooltip__suppressed):after,.crayons-tooltip__activator:hover .crayons-tooltip__content:not(.crayons-tooltip__suppressed),.crayons-tooltip__activator:hover .crayons-hover-tooltip[data-tooltip]:not(.crayons-tooltip__suppressed):after{opacity:1;transition-delay:0;transform:translate(-50%, 0.25rem);transform:translate(-50%, var(--su-1))}.crayons-hover-tooltip[data-tooltip]{position:relative}.crayons-hover-tooltip[data-tooltip]:after{content:attr(data-tooltip);left:0;bottom:100%;top:auto;top:initial;transform:translateY(0.25rem);transform:translateY(var(--su-1));pointer-events:none;width:-moz-max-content;width:max-content}.crayons-hover-tooltip[data-tooltip]:hover:after{opacity:1;transform:translateY(calc(-1 * 0.25rem));transform:translateY(calc(-1 * var(--su-1)));transition-delay:0s}@keyframes slideIn{100%{transform:translateY(0) translateX(-50%)}}.color-base-70{color:#575757;color:var(--base-70)}.color-base-60{color:#717171;color:var(--base-60)}.color-base-30{color:#bdbdbd;color:var(--base-30)}.bg-transparent{background-color:transparent}.bg-primary{background-color:rgb(23, 23, 23);background-color:var(--color-primary)}.bg-secondary{background-color:rgb(115, 115, 115);background-color:var(--color-secondary)}.border-transparent{border-color:transparent}.border-base-20{border-color:#d6d6d7;border-color:var(--base-20)}.border-base-10{border-color:#efefef;border-color:var(--base-10)}.border-base-inverted{border-color:rgb(255, 255, 255);border-color:var(--base-inverted)}.border-primary{border-color:rgb(23, 23, 23);border-color:var(--color-primary)}.opacity-100{opacity:1}.opacity-75{opacity:0.75}.opacity-50{opacity:0.5}.opacity-25{opacity:0.25}.opacity-0{opacity:0.00001}.box-border{box-sizing:border-box}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.pointer-events-none{pointer-events:none}.radius-default{border-radius:0.375rem;border-radius:var(--radius)}.radius-full{border-radius:9999px}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.flex-1{flex:1 1}.shrink-0{flex-shrink:0}.order-last{order:9999}.gap-1{gap:0.25rem;gap:var(--su-1)}.gap-2{gap:0.5rem;gap:var(--su-2)}.gap-4{gap:1rem;gap:var(--su-4)}.gap-6{gap:1.5rem;gap:var(--su-6)}.border-solid{border-style:solid}.border-0{border-width:0}.border-2{border-width:2px}.border-t-1{border-top-width:1px}.border-b-0{border-bottom-width:0}.border-b-1{border-bottom-width:1px}.inset-px{top:1px;left:1px;right:1px;bottom:1px}.inset-0{top:0;left:0;right:0;bottom:0}.top-unset{top:auto;top:initial}.top-0{top:0}.top-100{top:100%}.top-2{top:0.5rem;top:var(--su-2)}.top-4{top:1rem;top:var(--su-4)}.-top-1{top:calc(0.25rem * -1);top:calc(var(--su-1) * -1)}.bottom-unset{bottom:auto;bottom:initial}.bottom-0{bottom:0}.bottom-100{bottom:100%}.-bottom-2{bottom:calc(0.5rem * -1);bottom:calc(var(--su-2) * -1)}.left-auto{left:auto}.left-0{left:0}.left-100{left:100%}.left-2{left:0.5rem;left:var(--su-2)}.-left-1{left:calc(0.25rem * -1);left:calc(var(--su-1) * -1)}.right-auto{right:auto}.right-0{right:0}.right-1{right:0.25rem;right:var(--su-1)}.right-2{right:0.5rem;right:var(--su-2)}.right-4{right:1rem;right:var(--su-4)}.-right-2{right:calc(0.5rem * -1);right:calc(var(--su-2) * -1)}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.w-100{width:100%}.w-full{width:100vw}.w-fit{width:-moz-fit-content;width:fit-content}.min-w-0{min-width:0}.h-100{height:100%}.h-full{height:100vh}.m-0{margin:0}.my-1{margin-top:0.25rem;margin-top:var(--su-1);margin-bottom:0.25rem;margin-bottom:var(--su-1)}.my-2{margin-top:0.5rem;margin-top:var(--su-2);margin-bottom:0.5rem;margin-bottom:var(--su-2)}.my-4{margin-top:1rem;margin-top:var(--su-4);margin-bottom:1rem;margin-bottom:var(--su-4)}.-my-1{margin-top:calc(0.25rem * -1);margin-top:calc(var(--su-1) * -1);margin-bottom:calc(0.25rem * -1);margin-bottom:calc(var(--su-1) * -1)}.mx-0{margin-left:0;margin-right:0}.mx-1{margin-left:0.25rem;margin-left:var(--su-1);margin-right:0.25rem;margin-right:var(--su-1)}.mx-2{margin-left:0.5rem;margin-left:var(--su-2);margin-right:0.5rem;margin-right:var(--su-2)}.mx-4{margin-left:1rem;margin-left:var(--su-4);margin-right:1rem;margin-right:var(--su-4)}.-mx-1{margin-left:calc(0.25rem * -1);margin-left:calc(var(--su-1) * -1);margin-right:calc(0.25rem * -1);margin-right:calc(var(--su-1) * -1)}.mt-0{margin-top:0}.mt-2{margin-top:0.5rem;margin-top:var(--su-2)}.mt-3{margin-top:0.75rem;margin-top:var(--su-3)}.mt-4{margin-top:1rem;margin-top:var(--su-4)}.mt-5{margin-top:1.25rem;margin-top:var(--su-5)}.mt-6{margin-top:1.5rem;margin-top:var(--su-6)}.-mt-4{margin-top:calc(1rem * -1);margin-top:calc(var(--su-4) * -1)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:0.25rem;margin-bottom:var(--su-1)}.mb-2{margin-bottom:0.5rem;margin-bottom:var(--su-2)}.mb-3{margin-bottom:0.75rem;margin-bottom:var(--su-3)}.mb-4{margin-bottom:1rem;margin-bottom:var(--su-4)}.mb-5{margin-bottom:1.25rem;margin-bottom:var(--su-5)}.mb-6{margin-bottom:1.5rem;margin-bottom:var(--su-6)}.ml-auto{margin-left:auto}.ml-2{margin-left:0.5rem;margin-left:var(--su-2)}.-ml-1{margin-left:calc(0.25rem * -1);margin-left:calc(var(--su-1) * -1)}.-ml-2{margin-left:calc(0.5rem * -1);margin-left:calc(var(--su-2) * -1)}.mr-1{margin-right:0.25rem;margin-right:var(--su-1)}.mr-2{margin-right:0.5rem;margin-right:var(--su-2)}.-mr-2{margin-right:calc(0.5rem * -1);margin-right:calc(var(--su-2) * -1)}.p-0{padding:0}.p-1{padding:0.25rem;padding:var(--su-1)}.p-2{padding:0.5rem;padding:var(--su-2)}.p-3{padding:0.75rem;padding:var(--su-3)}.p-4{padding:1rem;padding:var(--su-4)}.p-6{padding:1.5rem;padding:var(--su-6)}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:0.25rem;padding-top:var(--su-1);padding-bottom:0.25rem;padding-bottom:var(--su-1)}.py-2{padding-top:0.5rem;padding-top:var(--su-2);padding-bottom:0.5rem;padding-bottom:var(--su-2)}.py-3{padding-top:0.75rem;padding-top:var(--su-3);padding-bottom:0.75rem;padding-bottom:var(--su-3)}.py-4{padding-top:1rem;padding-top:var(--su-4);padding-bottom:1rem;padding-bottom:var(--su-4)}.py-6{padding-top:1.5rem;padding-top:var(--su-6);padding-bottom:1.5rem;padding-bottom:var(--su-6)}.px-1{padding-left:0.25rem;padding-left:var(--su-1);padding-right:0.25rem;padding-right:var(--su-1)}.px-2{padding-left:0.5rem;padding-left:var(--su-2);padding-right:0.5rem;padding-right:var(--su-2)}.px-3{padding-left:0.75rem;padding-left:var(--su-3);padding-right:0.75rem;padding-right:var(--su-3)}.px-4{padding-left:1rem;padding-left:var(--su-4);padding-right:1rem;padding-right:var(--su-4)}.px-6{padding-left:1.5rem;padding-left:var(--su-6);padding-right:1.5rem;padding-right:var(--su-6)}.pt-0{padding-top:0}.pt-2{padding-top:0.5rem;padding-top:var(--su-2)}.pt-3{padding-top:0.75rem;padding-top:var(--su-3)}.pb-0{padding-bottom:0}.pb-1{padding-bottom:0.25rem;padding-bottom:var(--su-1)}.pb-2{padding-bottom:0.5rem;padding-bottom:var(--su-2)}.pb-4{padding-bottom:1rem;padding-bottom:var(--su-4)}.pl-0{padding-left:0}.pl-2{padding-left:0.5rem;padding-left:var(--su-2)}.pl-3{padding-left:0.75rem;padding-left:var(--su-3)}.pl-7{padding-left:2rem;padding-left:var(--su-7)}.pl-8{padding-left:3rem;padding-left:var(--su-8)}.pr-0{padding-right:0}.pr-1{padding-right:0.25rem;padding-right:var(--su-1)}.pr-2{padding-right:0.5rem;padding-right:var(--su-2)}.pr-8{padding-right:3rem;padding-right:var(--su-8)}.fs-2xs{font-size:0.675rem;font-size:var(--fs-2xs)}.fs-xs{font-size:0.75rem;font-size:var(--fs-xs)}.fs-s{font-size:0.875rem;font-size:var(--fs-s)}.fs-base{font-size:1rem;font-size:var(--fs-base)}.fs-l{font-size:1.125rem;font-size:var(--fs-l)}.fs-3xl{font-size:1.875rem;font-size:var(--fs-3xl)}.fs-4xl{font-size:2.25rem;font-size:var(--fs-4xl)}.fs-5xl{font-size:3rem;font-size:var(--fs-5xl)}.lh-tight{line-height:1.25;line-height:var(--lh-tight)}.fw-medium{font-weight:500;font-weight:var(--fw-medium)}.fw-bold{font-weight:700;font-weight:var(--fw-bold)}.fw-heavy{font-weight:800;font-weight:var(--fw-heavy)}.list-none{list-style-type:none}.align-center{text-align:center}.align-right{text-align:right}.align-middle{vertical-align:middle}.whitespace-nowrap{white-space:nowrap}.hidden{display:none}.block{display:block}.inline{display:inline}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.table{display:table}.static{position:static}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.relative{position:relative}.break-word{word-break:break-word}#audiocontent{display:none}*:focus:active{outline:0}*:focus:not(.focus-visible){outline:none}div.actions{margin-bottom:5px}body.dark-theme .reaction-button:not(.reacted) img{filter:invert(95%)}.broadcast-wrapper{box-sizing:border-box;display:none;padding:var(--su-2) var(--su-4);position:fixed;text-align:center;width:100%;z-index:var(--z-sticky)}.trusted-visible-block{display:none !important}body.trusted-status-true .trusted-visible-block{display:block !important}.subscription-icon{height:0.95em;display:inline-block;vertical-align:middle;margin-bottom:0.05em;max-height:22px;aspect-ratio:166 / 102}.home{position:relative;margin:0 auto;max-width:var(--site-width);text-align:left}.home .side-bar{float:left;width:280px;font-size:0.85em;line-height:1.35em;display:none;position:relative;padding:16px 0;box-sizing:border-box;color:var(--card-secondary-color)}@media screen and (min-width: 950px){.home .side-bar{display:block}}@keyframes fade-in{0%{opacity:var(--opacity-0)}100%{opacity:1}}@keyframes swipe-in-from-left{0%{transform:translate(-280px, 0)}100%{transform:translate(0em, 0)}}@keyframes swipe-in-from-right{0%{transform:translate(calc(-100vw + 280px), 0)}100%{transform:translate(-100vw, 0)}}.loading{padding:calc(3vw + 15px) 0px 60px;text-align:center;opacity:0.7;display:none}:root{scroll-padding-top:var(--header-height)}body.default-header .crayons-article .crayons-article__body [id]{scroll-margin-top:var(--header-height)}article{padding:0 0;position:relative}article .image{position:relative;width:100%;margin:auto;max-width:1024px;z-index:2;height:42vw}@media screen and (min-width: 880px){article .image{height:370px}}@media screen and (min-width: 950px){article .image{border-top-left-radius:2px;border-top-right-radius:2px}}.container{width:880px;max-width:100%;margin:0 auto 20px;text-align:left;background:var(--card-bg);border:none;border:var(--theme-container-border, none);box-shadow:0px 1px 1px rgba(10,10,10,0.1),0px 1px 2px rgba(10,10,10,0.1),0px 0px 1px rgba(10,10,10,0.8);box-shadow:0px 1px 1px rgba(10,10,10,0.1), 0px 1px 2px rgba(10,10,10,0.1), 0px 0px 1px rgba(10,10,10,0.8);box-shadow:var(--theme-container-box-shadow, 0px 1px 1px rgba(10,10,10,0.1), 0px 1px 2px rgba(10,10,10,0.1), 0px 0px 1px rgba(10,10,10,0.8))}@media screen and (min-width: 950px){.container{border-radius:var(--radius);margin-bottom:var(--su-2)}}@media screen and (min-width: 950px){.container{border-radius:3px;margin-top:24px}}.container.article{position:relative}.container .title{z-index:6;position:relative;width:81%;font-family:var(--ff-sans-serif);max-width:710px;margin:auto}@media screen and (max-width: 750px){.container .title{width:90%}}@media screen and (max-width: 430px){.container .title{width:93%}}.container .title h1{margin:0 auto;padding:14px 0 7px;font-weight:700;min-height:40px;font-size:calc(2vw + 26px);word-break:break-word;line-height:1.28em}@media screen and (min-width: 1600px){.container .title h1{font-size:57px}}.container .title h1.medium{font-size:calc(1.82vw + 25px)}@media screen and (min-width: 1600px){.container .title h1.medium{font-size:47px}}.container .title h3{margin:2px auto;padding:0;padding:0 3px 16px;font-weight:500;color:var(--card-color-tertiary);font-size:13.5px;line-height:1.8em}@media screen and (min-width: 430px){.container .title h3{font-size:15px}}.container .title h3 a{color:var(--card-color-tertiary);text-decoration:none}.container .title h3 .action-space{padding:0 0 0 0;display:inline-flex;min-width:44px}.container .title h3 .action-space a{display:inline-block;background:#66e2d5;color:#0a0a0a;padding:2px 12px 3px;border-radius:3px;line-height:1.1em;font-family:"HelveticaNeue-CondensedBold", "HelveticaNeueBoldCondensed", "HelveticaNeue-Bold-Condensed", "Helvetica Neue Bold Condensed", "HelveticaNeueBold", "HelveticaNeue-Bold", "Helvetica Neue Bold", "HelveticaNeue", "Helvetica Neue", "TeXGyreHerosCnBold", "Helvetica", "Tahoma", "Geneva", "Arial Narrow", "Arial", sans-serif;font-stretch:condensed;margin-right:4px}@media screen and (max-width: 376px){.container .title h3 .action-space a{padding:2px 6px 3px;margin-left:3px;margin-left:5px}}.container .body{margin:auto;width:82%;font-family:Palatino, 'Palatino Linotype', 'Palatino LT STD', 'Book Antiqua', Georgia, serif;font-size:21px;line-height:32px;background:var(--card-bg);position:relative;padding:5px 0px;overflow-wrap:break-word}.container .body a code{color:#557de8}.container .body h1,.container .body h2,.container .body h3,.container .body h4,.container .body h5,.container .body h6{font-family:var(--ff-sans-serif);margin:0.3em auto;padding-left:4px;padding-right:4px}.container .body h1{font-size:1.85em;line-height:1.14em;font-weight:400}.container .body h2{font-size:1.7em;font-weight:400;line-height:1.14em;padding-bottom:0;margin-bottom:0.5em}.container .body h3{font-size:1.32em;font-weight:400}.container .body hr{width:calc(25% + 12px);opacity:0.1;border-width:1px;border-style:solid;border-color:var(--body-color);margin:1.3em auto 1.5em}.container .body p{margin:0.95em 0 1.2em;padding:0.2em}.container .body ul,.container .body ol{padding-left:6px;margin:0.8em 0.7em 0.8em 1.9em}.container .body ul{list-style-type:square}.container .body ul p{margin:0;padding:0}.container .body ul ul{margin:0 0.7em 0 1.9em;list-style-type:circle}.container .body li{margin:0.3em auto}@media screen and (max-width: 750px){.container .body{width:92%}}@media screen and (max-width: 430px){.container .body{font-size:17.5px;line-height:26px;width:94%;margin-left:3%}.container .body ul,.container .body ol{margin:0.8em 0.7em 0.8em 1.4em}.container .body h1{font-size:1.6em}.container .body h2{font-size:1.4em}.container .body h3{font-size:1.16em}}.container .body code{margin:auto;background:rgba(0,0,0,0.1);padding:0.1em 0.3em 0;border-radius:2px;font-size:0.84em;vertical-align:0;max-width:100%;line-height:1.6em}.container .body kbd{display:inline-block;padding:3px 5px;font-size:11px;line-height:10px;color:#444d56;vertical-align:middle;background-color:#fafbfc;border:solid 1px #c6cbd1;border-bottom-color:#959da5;border-radius:3px;box-shadow:inset 0 -1px 0 #959da5}.container .body pre{background:#29292e;border-radius:2px;overflow-x:auto;color:#eff0f9;line-height:1.42em;padding-left:4%;padding-right:7%;font-size:0.7em;width:97%;margin-left:-3%;padding-top:6%;padding-bottom:6%;border-radius:0;overflow-wrap:normal}@media screen and (min-width: 430px){.container .body pre{width:111%;margin-left:-11%;padding-left:9%;padding-right:2%}}.container .body pre code{background:#29292e;color:#eff0f9;white-space:pre}.container .body img{height:auto;position:relative;display:block;margin:auto;left:-4%;max-width:108%;max-height:calc(50vh + 180px)}@media screen and (min-width: 430px){.container .body img{left:-6px;max-width:calc(100% + 12px)}}.container .body a.article-body-image-wrapper{cursor:zoom-in}.container .body iframe{width:100%;border:0;margin:1.2em 0;border-radius:var(--radius)}.container .body table{font-family:var(--ff-sans-serif);border-collapse:collapse;font-size:0.78em;margin:0.8em auto 1.2em;table-layout:fixed}@media screen and (min-width: 500px){.container .body table{font-size:0.9em}}.container .html-variant-wrapper{width:88%;margin:0 auto 25px;display:none}@media screen and (min-width: 500px){.container .html-variant-wrapper{width:82%}}body.user-role--admin .crayons-article__actions,.user-role--super_admin .crayons-article__actions,.current-user-is-article-author .crayons-article__actions{display:block !important;min-height:42px !important}.crayons-layout__comments-billboard .crayons-bb{padding-left:var(--content-padding-x);padding-bottom:var(--su-6)}.crayons-layout__comments-billboard .crayons-bb .c-indicator.crayons-bb__indicator{line-height:15px}@media (min-width: 640px){.crayons-layout__comments-billboard .crayons-bb .text-styles{padding-right:var(--su-8)}}@media (min-width: 768px){.bb-placement .crayons-dropdown.bb-dropdown{max-width:200px;min-width:auto}}@media (min-width: 1024px){.bb-placement .crayons-dropdown.bb-dropdown{max-width:250px}}.bb-placement .crayons-dropdown.bb-dropdown hr{border:0.5px solid var(--divider);margin:8px}.billboard .ltag_cta,.bb-placement .ltag_cta{padding-top:var(--su-2);padding-bottom:var(--su-2)}@media (max-width: 640px){.billboard .ltag_cta,.bb-placement .ltag_cta{display:block}}.crayons-card.billboard .ltag_cta,.crayons-card.bb-placement .ltag_cta{display:block}.long-bb-body{max-height:calc(100vh - 200px);overflow:hidden}.long-bb-bottom{height:180px;background:linear-gradient(to top, var(--card-bg), transparent);margin-top:-180px;position:relative;z-index:5}.crayons-layout__comments-billboard .crayons-card.billboard .ltag_cta,.crayons-layout__comments-billboard .crayons-card.bb-placement .ltag_cta{padding-right:var(--su-7);padding-left:var(--su-7)}@keyframes popoverEnter{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}#audiocontent{position:fixed;bottom:0px;left:0px;right:0px;z-index:var(--z-sticky);font-family:var(--ff-sans-serif);display:block}.card{border:1px solid #d6d6d6;border:var(--theme-container-border, 1px solid #d6d6d6);box-shadow:3px 3px 0px #bababa;box-shadow:var(--theme-container-box-shadow, 3px 3px 0px #bababa);border-radius:3px;padding:20px;margin:5px;background-color:#fff;background-color:var(--theme-container-background, #fff)}.card h4{font-size:0.8em;margin:0px;padding:0px}.card table{margin:1rem auto;text-align:left;width:50%}:root{--podcast-spinning-animation: spin 20s linear infinite}@keyframes spin{100%{transform:rotate(360deg)}}.crayons-bb{padding:var(--su-3);padding-bottom:var(--su-4)}.crayons-bb__header{width:100%;display:flex;align-items:center}.crayons-bb__title{color:var(--label-secondary);font-size:var(--fs-s);line-height:var(--lh-base);margin-left:var(--su-1);align-self:center}.crayons-bb__dropdown{margin-left:auto}.crayons-bb img{height:auto;border-radius:var(--radius);display:inline-block;vertical-align:middle;align-self:center;background:var(--body-bg)}.crayons-bb__indicator{letter-spacing:-0.02em;text-transform:uppercase;align-self:center;word-wrap:normal;word-break:keep-all}.crayons-article-sticky .crayons-card .text-styles{font-size:var(--fs-base)}.crayons-article-sticky .crayons-card.billboard,.crayons-article-sticky .crayons-card.bb-placement{max-height:calc( 100vh - var(--header-height) - 2 * var(--layout-padding));overflow-y:auto}.ltag_cta{--border-width: 1px;padding:var(--su-2) var(--su-4);border:var(--border-width) solid;border-color:var(--border);text-decoration:none;border-radius:var(--radius);font:inherit;background-color:var(--bg);color:var(--color);outline:0;text-align:center;display:inline-flex;position:relative;overflow-wrap:normal}.ltag_cta:hover,.js-focus-visible .ltag_cta.focus-visible:focus{background-color:var(--bg-hover);border-color:var(--border-hover);color:var(--color-hover);z-index:var(--z-elevate);text-decoration:underline}.js-focus-visible .ltag_cta.focus-visible:focus{box-shadow:var(--focus-ring)}.ltag_cta{--bg: var(--cta-bg);--bg-hover: var(--cta-bg-hover);--color: var(--cta-color);--color-hover: var(--cta-color-hover);--border: var(--cta-border);--border-hover: var(--cta-border-hover)}.ltag_cta--branded{--bg: var(--cta-branded-bg);--bg-hover: var(--cta-branded-bg-hover);--color: var(--cta-branded-color);--color-hover: var(--cta-branded-color-hover);--border: var(--cta-branded-border);--border-hover: var(--cta-branded-border-hover);font-weight:var(--fw-medium)}.crayons-btn{--brand-apple-bg: #000;--brand-apple-color: #fff;--brand-apple-bg-hover: #1b1b1b;--brand-twitter-bg: #151616;--brand-twitter-color: #fff;--brand-twitter-bg-hover: #323436;--brand-github-bg: #24292e;--brand-github-color: #fff;--brand-github-bg-hover: #000;--brand-facebook-bg: #4267b2;--brand-facebook-color: #fff;--brand-facebook-bg-hover: #476fbf;--brand-forem-bg: #0a3e4a;--brand-forem-color: #fff;--brand-forem-bg-hover: #05313b;--brand-email-bg: #24292e;--brand-email-color: #fff;--brand-email-bg-hover: #000;--brand-google_oauth2-bg: #1da1f2;--brand-google_oauth2-color: #fff;--brand-google_oauth2-bg-hover: #0096f2}.crayons-btn{--border-width: 1px;--shadow-color: rgba(0, 0, 0, 0.05);--vertical-padding: var(--su-2);--horizontal-padding: var(--su-4);--font-size: var(--fs-base);--with-icon-padding: var(--su-3);--icon-margin: var(--su-2);position:relative;display:inline-block;padding:calc(var(--vertical-padding) - var(--border-width)) calc(var(--horizontal-padding) - var(--border-width));border-radius:var(--radius);font-family:inherit;font-size:var(--font-size);line-height:var(--su-6);font-weight:var(--fw-medium);text-align:center;text-decoration:none;cursor:pointer;transition:all var(--transition-props);border:var(--border-width) solid;overflow-wrap:normal;--bg: var(--button-primary-bg);--bg-hover: var(--button-primary-bg-hover);--border: transparent;--border-hover: transparent;--color: var(--button-primary-color);--color-hover: var(--button-primary-color-hover);--shadow: 0 1px 3px var(--shadow-color);--shadow-hover: 0 2px 5px var(--shadow-color);--bg-inverted: var(--button-primary-inverted-bg);--bg-inverted-hover: var(--button-primary-inverted-bg-hover);--color-inverted: var(--button-primary-inverted-color);--color-inverted-hover: var(--button-primary-inverted-color-hover);background-color:var(--bg);border-color:var(--border);box-shadow:var(--shadow);color:var(--color)}.js-focus-visible .crayons-btn.focus-visible:focus,.crayons-btn:is(label):focus-within{background-color:var(--bg-hover);color:var(--color-hover);z-index:var(--z-elevate)}.js-focus-visible .crayons-btn.focus-visible:focus,.crayons-btn:is(label):focus-within{box-shadow:var(--focus-ring);outline:0}.crayons-btn[href]:hover,.crayons-btn[href]:focus,.crayons-btn:hover:enabled,.crayons-btn:active:enabled{background-color:var(--bg-hover);border-color:var(--border-hover);box-shadow:var(--shadow-hover);color:var(--color-hover);z-index:var(--z-elevate)}.crayons-btn[disabled]{opacity:0.6;cursor:not-allowed}.crayons-btn--s{--vertical-padding: var(--su-1);--horizontal-padding: var(--su-3);--font-size: var(--fs-s);--with-icon-padding: var(--su-2);--icon-margin: var(--su-1);font-weight:normal}.crayons-btn>*{pointer-events:none}.crayons-btn>*+input{pointer-events:revert}.crayons-btn--secondary{--bg: var(--button-secondary-bg);--bg-hover: var(--button-secondary-bg-hover);--color: var(--button-secondary-color);--color-hover: var(--button-secondary-color-hover)}.crayons-btn--outlined{--bg: var(--button-outlined-bg);--bg-hover: var(--button-outlined-bg-hover);--border: var(--button-outlined-border);--border-hover: var(--button-outlined-border-hover);--color: var(--button-outlined-color);--color-hover: var(--button-outlined-color-hover);--border-width: 1px}.crayons-btn--ghost{--bg: var(--button-ghost-bg);--bg-hover: var(--button-ghost-bg-hover);--color: var(--button-ghost-color);--color-hover: var(--button-ghost-color-hover);--shadow: none;--shadow-hover: none;--bg-inverted: var(--button-ghost-inverted-bg);--bg-inverted-hover: var(--button-ghost-inverted-bg-hover);--color-inverted: var(--button-ghost-inverted-color);--color-inverted-hover: var(--button-ghost-inverted-color-hover)}.crayons-btn--ghost-dimmed{--bg: var(--button-ghost-bg);--bg-hover: var(--button-ghost-bg-hover);--color: var(--button-ghost-dimmed-color);--color-hover: var(--button-ghost-dimmed-color-hover);--shadow: none;--shadow-hover: none}.crayons-btn--icon,.crayons-btn--icon-rounded{--horizontal-padding: var(--su-2);padding-left:calc(var(--horizontal-padding) - var(--border-width));padding-right:calc(var(--horizontal-padding) - var(--border-width))}.crayons-btn--icon.crayons-btn--s,.crayons-btn--icon-rounded.crayons-btn--s{--horizontal-padding: var(--su-1)}.crayons-btn--icon-rounded{border-radius:1000px}.crayons-btn--icon-left{padding-left:calc(var(--with-icon-padding) - var(--border-width))}.crayons-btn--icon-left .crayons-icon{margin-right:var(--icon-margin)}.crayons-btn-group{display:flex}.crayons-btn-group .crayons-btn{border-radius:0}.crayons-btn-group .crayons-btn+.crayons-btn:not(.crayons-btn--outlined){box-shadow:var(--shadow),inset 1px 0 0 rgba(0,0,0,0.1);margin-left:-1px}.crayons-btn-group .crayons-btn+.crayons-btn:not(.crayons-btn--outlined):hover{box-shadow:var(--shadow-hover),inset 0 0 0 rgba(0,0,0,0.1)}.crayons-btn-group .crayons-btn+.crayons-btn--outlined{margin-left:calc(-1 * var(--border-width))}.crayons-btn-group .crayons-btn:first-child{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.crayons-btn-group .crayons-btn:last-child{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.c-btn{position:relative;display:inline-block;padding:var(--su-2) var(--su-4);border-radius:var(--radius);font:inherit;text-align:center;cursor:pointer;border:none;overflow-wrap:normal;background-color:var(--bg);color:var(--color)}.c-btn:hover:enabled,.js-focus-visible .c-btn.focus-visible:focus,.c-btn:is(label):focus-within{background-color:var(--bg-hover);color:var(--color-hover);z-index:var(--z-elevate)}.js-focus-visible .c-btn.focus-visible:focus,.c-btn:is(label):focus-within{box-shadow:var(--focus-ring);outline:0}.c-btn[aria-expanded='true'],.c-btn[aria-pressed='true']{--bg: var(--btn-current-bg);--color: var(--btn-current-color);font-weight:var(--fw-bold)}.c-btn[disabled]{opacity:0.6;cursor:not-allowed}.c-btn>*{pointer-events:none}.c-btn>*+input{pointer-events:revert}.c-btn{--bg: var(--btn-bg);--bg-hover: var(--btn-bg-hover);--color: var(--btn-color);--color-hover: var(--btn-color-hover)}.c-btn.c-btn--destructive{--bg: var(--btn-destructive-bg);--bg-hover: var(--btn-destructive-bg-hover);--color: var(--btn-destructive-color);--color-hover: var(--btn-destructive-color-hover)}.c-btn--primary{--bg: var(--btn-primary-bg);--bg-hover: var(--btn-primary-bg-hover);--color: var(--btn-primary-color);--color-hover: var(--btn-primary-color-hover);font-weight:var(--fw-medium)}.c-btn--primary.c-btn--destructive{--bg: var(--btn-primary-destructive-bg);--bg-hover: var(--btn-primary-destructive-bg-hover);--color: var(--btn-primary-destructive-color);--color-hover: var(--btn-primary-destructive-color-hover)}.c-btn--icon-alone{padding:var(--su-2)}.ltag__link__link{color:var(--body-color) !important}.ltag__link__link:active{opacity:0.7}.ltag__link{font-family:var(--ff-sans-serif);border:1px solid var(--form-border);box-shadow:var(--shadow-smooth);border-radius:var(--radius-auto);display:block;margin:0.95em 0 1.2em;max-width:100%}.ltag__link .ltag__link__org__pic{border-radius:var(--radius);position:relative;display:inline-block;padding:calc(0.4vw + 8px) calc(0.8vw + 8px);padding-right:10px;box-sizing:border-box}.ltag__link .ltag__link__org__pic::after{content:'';opacity:0.15;width:100%;height:100%;position:absolute;left:0;top:0;border-radius:var(--radius);pointer-events:none;box-sizing:border-box}.ltag__link .ltag__link__org__pic>img{display:inline-block;width:calc(2.2vw + 45px);height:calc(2.5vw + 40px);margin:auto auto !important;border-radius:var(--radius);box-sizing:border-box;max-width:55px;max-height:55px}.ltag__link .ltag__link__user__pic{display:inline-block;position:absolute;right:3px;bottom:calc(1vw);border:2px solid var(--base-inverted);border-radius:100%;background-color:var(--card-color-tertiary);box-sizing:border-box;width:calc(2vw + 28px);height:calc(2vw + 28px);max-width:38px;max-height:38px}.ltag__link .ltag__link__user__pic img{display:inline-block;width:100%;height:100%;border-radius:100%;margin:0}.ltag__link .ltag__link__content{display:inline-block;vertical-align:top;padding:calc(0.7vw + 6px);padding-left:0;width:calc(100% - 2.5vw - 70px)}.ltag__link .ltag__link__content h2{margin:0;padding:0;font-weight:var(--fw-bold);font-size:calc(1.45em + 0.2vw);line-height:var(--lh-tight)}.ltag__link .ltag__link__content h3{margin:calc(0.3vw + 1px) 0;padding:0;font-size:var(--fs-s);font-weight:var(--fw-medium);color:var(--color);color:var(--card-color-tertiary)}.ltag__link .ltag__link__content h3 a{color:var(--card-color-tertiary)}.ltag__link .ltag__link__content .ltag__link__taglist{margin:0;padding:0;line-height:1;font-size:0.88em;margin-bottom:5px;color:var(--tag-color)}.ltag__link .ltag__link__content .ltag__link__tag{margin-right:calc(0.02vw + 4px);font-size:0.9em;margin-left:1px}.crayons-article-sticky .ltag__link .ltag__link__org__pic{width:60px;height:60px}.crayons-article-sticky .ltag__link .ltag__link__org__pic img{width:33px;height:33px}.crayons-article-sticky .ltag__link .ltag__link__user__pic{width:19px;height:19px;padding:0 !important}.crayons-article-sticky .ltag__link .ltag__link__user__pic img{width:15px;height:15px;top:0;position:absolute}.crayons-article-sticky .ltag__link .ltag__link__content{width:calc(100% - 65px)}.crayons-article-sticky .ltag__link .ltag__link__content h2{font-size:1.25em;line-height:1.28em}.crayons-article-sticky .ltag__link .ltag__link__content h3{margin-top:4px !important}@keyframes spin{100%{transform:rotate(360deg)}}.crayons-btn{--brand-apple-bg: #000;--brand-apple-color: #fff;--brand-apple-bg-hover: #1b1b1b;--brand-twitter-bg: #151616;--brand-twitter-color: #fff;--brand-twitter-bg-hover: #323436;--brand-github-bg: #24292e;--brand-github-color: #fff;--brand-github-bg-hover: #000;--brand-facebook-bg: #4267b2;--brand-facebook-color: #fff;--brand-facebook-bg-hover: #476fbf;--brand-forem-bg: #0a3e4a;--brand-forem-color: #fff;--brand-forem-bg-hover: #05313b;--brand-email-bg: #24292e;--brand-email-color: #fff;--brand-email-bg-hover: #000;--brand-google_oauth2-bg: #1da1f2;--brand-google_oauth2-color: #fff;--brand-google_oauth2-bg-hover: #0096f2}.crayons-btn{--border-width: 1px;--shadow-color: rgba(0, 0, 0, 0.05);--vertical-padding: var(--su-2);--horizontal-padding: var(--su-4);--font-size: var(--fs-base);--with-icon-padding: var(--su-3);--icon-margin: var(--su-2);position:relative;display:inline-block;padding:calc(var(--vertical-padding) - var(--border-width)) calc(var(--horizontal-padding) - var(--border-width));border-radius:var(--radius);font-family:inherit;font-size:var(--font-size);line-height:var(--su-6);font-weight:var(--fw-medium);text-align:center;text-decoration:none;cursor:pointer;transition:all var(--transition-props);border:var(--border-width) solid;overflow-wrap:normal;--bg: var(--button-primary-bg);--bg-hover: var(--button-primary-bg-hover);--border: transparent;--border-hover: transparent;--color: var(--button-primary-color);--color-hover: var(--button-primary-color-hover);--shadow: 0 1px 3px var(--shadow-color);--shadow-hover: 0 2px 5px var(--shadow-color);--bg-inverted: var(--button-primary-inverted-bg);--bg-inverted-hover: var(--button-primary-inverted-bg-hover);--color-inverted: var(--button-primary-inverted-color);--color-inverted-hover: var(--button-primary-inverted-color-hover);background-color:var(--bg);border-color:var(--border);box-shadow:var(--shadow);color:var(--color)}.js-focus-visible .crayons-btn.focus-visible:focus,.crayons-btn:is(label):focus-within{background-color:var(--bg-hover);color:var(--color-hover);z-index:var(--z-elevate)}.js-focus-visible .crayons-btn.focus-visible:focus,.crayons-btn:is(label):focus-within{box-shadow:var(--focus-ring);outline:0}.crayons-btn[href]:hover,.crayons-btn[href]:focus,.crayons-btn:hover:enabled,.crayons-btn:active:enabled{background-color:var(--bg-hover);border-color:var(--border-hover);box-shadow:var(--shadow-hover);color:var(--color-hover);z-index:var(--z-elevate)}.crayons-btn[disabled]{opacity:0.6;cursor:not-allowed}.crayons-btn--s{--vertical-padding: var(--su-1);--horizontal-padding: var(--su-3);--font-size: var(--fs-s);--with-icon-padding: var(--su-2);--icon-margin: var(--su-1);font-weight:normal}.crayons-btn>*{pointer-events:none}.crayons-btn>*+input{pointer-events:revert}.crayons-btn--secondary{--bg: var(--button-secondary-bg);--bg-hover: var(--button-secondary-bg-hover);--color: var(--button-secondary-color);--color-hover: var(--button-secondary-color-hover)}.crayons-btn--outlined{--bg: var(--button-outlined-bg);--bg-hover: var(--button-outlined-bg-hover);--border: var(--button-outlined-border);--border-hover: var(--button-outlined-border-hover);--color: var(--button-outlined-color);--color-hover: var(--button-outlined-color-hover);--border-width: 1px}.crayons-btn--ghost{--bg: var(--button-ghost-bg);--bg-hover: var(--button-ghost-bg-hover);--color: var(--button-ghost-color);--color-hover: var(--button-ghost-color-hover);--shadow: none;--shadow-hover: none;--bg-inverted: var(--button-ghost-inverted-bg);--bg-inverted-hover: var(--button-ghost-inverted-bg-hover);--color-inverted: var(--button-ghost-inverted-color);--color-inverted-hover: var(--button-ghost-inverted-color-hover)}.crayons-btn--ghost-dimmed{--bg: var(--button-ghost-bg);--bg-hover: var(--button-ghost-bg-hover);--color: var(--button-ghost-dimmed-color);--color-hover: var(--button-ghost-dimmed-color-hover);--shadow: none;--shadow-hover: none}.crayons-btn--icon,.crayons-btn--icon-rounded{--horizontal-padding: var(--su-2);padding-left:calc(var(--horizontal-padding) - var(--border-width));padding-right:calc(var(--horizontal-padding) - var(--border-width))}.crayons-btn--icon.crayons-btn--s,.crayons-btn--icon-rounded.crayons-btn--s{--horizontal-padding: var(--su-1)}.crayons-btn--icon-rounded{border-radius:1000px}.crayons-btn--icon-left{padding-left:calc(var(--with-icon-padding) - var(--border-width))}.crayons-btn--icon-left .crayons-icon{margin-right:var(--icon-margin)}.crayons-btn-group{display:flex}.crayons-btn-group .crayons-btn{border-radius:0}.crayons-btn-group .crayons-btn+.crayons-btn:not(.crayons-btn--outlined){box-shadow:var(--shadow),inset 1px 0 0 rgba(0,0,0,0.1);margin-left:-1px}.crayons-btn-group .crayons-btn+.crayons-btn:not(.crayons-btn--outlined):hover{box-shadow:var(--shadow-hover),inset 0 0 0 rgba(0,0,0,0.1)}.crayons-btn-group .crayons-btn+.crayons-btn--outlined{margin-left:calc(-1 * var(--border-width))}.crayons-btn-group .crayons-btn:first-child{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.crayons-btn-group .crayons-btn:last-child{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.c-btn{position:relative;display:inline-block;padding:var(--su-2) var(--su-4);border-radius:var(--radius);font:inherit;text-align:center;cursor:pointer;border:none;overflow-wrap:normal;background-color:var(--bg);color:var(--color)}.c-btn:hover:enabled,.js-focus-visible .c-btn.focus-visible:focus,.c-btn:is(label):focus-within{background-color:var(--bg-hover);color:var(--color-hover);z-index:var(--z-elevate)}.js-focus-visible .c-btn.focus-visible:focus,.c-btn:is(label):focus-within{box-shadow:var(--focus-ring);outline:0}.c-btn[aria-expanded='true'],.c-btn[aria-pressed='true']{--bg: var(--btn-current-bg);--color: var(--btn-current-color);font-weight:var(--fw-bold)}.c-btn[disabled]{opacity:0.6;cursor:not-allowed}.c-btn>*{pointer-events:none}.c-btn>*+input{pointer-events:revert}.c-btn{--bg: var(--btn-bg);--bg-hover: var(--btn-bg-hover);--color: var(--btn-color);--color-hover: var(--btn-color-hover)}.c-btn.c-btn--destructive{--bg: var(--btn-destructive-bg);--bg-hover: var(--btn-destructive-bg-hover);--color: var(--btn-destructive-color);--color-hover: var(--btn-destructive-color-hover)}.c-btn--primary{--bg: var(--btn-primary-bg);--bg-hover: var(--btn-primary-bg-hover);--color: var(--btn-primary-color);--color-hover: var(--btn-primary-color-hover);font-weight:var(--fw-medium)}.c-btn--primary.c-btn--destructive{--bg: var(--btn-primary-destructive-bg);--bg-hover: var(--btn-primary-destructive-bg-hover);--color: var(--btn-primary-destructive-color);--color-hover: var(--btn-primary-destructive-color-hover)}.c-btn--icon-alone{padding:var(--su-2)}.crayons-btn{--brand-apple-bg: #000;--brand-apple-color: #fff;--brand-apple-bg-hover: #1b1b1b;--brand-twitter-bg: #151616;--brand-twitter-color: #fff;--brand-twitter-bg-hover: #323436;--brand-github-bg: #24292e;--brand-github-color: #fff;--brand-github-bg-hover: #000;--brand-facebook-bg: #4267b2;--brand-facebook-color: #fff;--brand-facebook-bg-hover: #476fbf;--brand-forem-bg: #0a3e4a;--brand-forem-color: #fff;--brand-forem-bg-hover: #05313b;--brand-email-bg: #24292e;--brand-email-color: #fff;--brand-email-bg-hover: #000;--brand-google_oauth2-bg: #1da1f2;--brand-google_oauth2-color: #fff;--brand-google_oauth2-bg-hover: #0096f2}.crayons-btn{--border-width: 1px;--shadow-color: rgba(0, 0, 0, 0.05);--vertical-padding: var(--su-2);--horizontal-padding: var(--su-4);--font-size: var(--fs-base);--with-icon-padding: var(--su-3);--icon-margin: var(--su-2);position:relative;display:inline-block;padding:calc(var(--vertical-padding) - var(--border-width)) calc(var(--horizontal-padding) - var(--border-width));border-radius:var(--radius);font-family:inherit;font-size:var(--font-size);line-height:var(--su-6);font-weight:var(--fw-medium);text-align:center;text-decoration:none;cursor:pointer;transition:all var(--transition-props);border:var(--border-width) solid;overflow-wrap:normal;--bg: var(--button-primary-bg);--bg-hover: var(--button-primary-bg-hover);--border: transparent;--border-hover: transparent;--color: var(--button-primary-color);--color-hover: var(--button-primary-color-hover);--shadow: 0 1px 3px var(--shadow-color);--shadow-hover: 0 2px 5px var(--shadow-color);--bg-inverted: var(--button-primary-inverted-bg);--bg-inverted-hover: var(--button-primary-inverted-bg-hover);--color-inverted: var(--button-primary-inverted-color);--color-inverted-hover: var(--button-primary-inverted-color-hover);background-color:var(--bg);border-color:var(--border);box-shadow:var(--shadow);color:var(--color)}.js-focus-visible .crayons-btn.focus-visible:focus,.crayons-btn:is(label):focus-within{background-color:var(--bg-hover);color:var(--color-hover);z-index:var(--z-elevate)}.js-focus-visible .crayons-btn.focus-visible:focus,.crayons-btn:is(label):focus-within{box-shadow:var(--focus-ring);outline:0}.crayons-btn[href]:hover,.crayons-btn[href]:focus,.crayons-btn:hover:enabled,.crayons-btn:active:enabled{background-color:var(--bg-hover);border-color:var(--border-hover);box-shadow:var(--shadow-hover);color:var(--color-hover);z-index:var(--z-elevate)}.crayons-btn[disabled]{opacity:0.6;cursor:not-allowed}.crayons-btn--s{--vertical-padding: var(--su-1);--horizontal-padding: var(--su-3);--font-size: var(--fs-s);--with-icon-padding: var(--su-2);--icon-margin: var(--su-1);font-weight:normal}.crayons-btn>*{pointer-events:none}.crayons-btn>*+input{pointer-events:revert}.crayons-btn--secondary{--bg: var(--button-secondary-bg);--bg-hover: var(--button-secondary-bg-hover);--color: var(--button-secondary-color);--color-hover: var(--button-secondary-color-hover)}.crayons-btn--outlined{--bg: var(--button-outlined-bg);--bg-hover: var(--button-outlined-bg-hover);--border: var(--button-outlined-border);--border-hover: var(--button-outlined-border-hover);--color: var(--button-outlined-color);--color-hover: var(--button-outlined-color-hover);--border-width: 1px}.crayons-btn--ghost{--bg: var(--button-ghost-bg);--bg-hover: var(--button-ghost-bg-hover);--color: var(--button-ghost-color);--color-hover: var(--button-ghost-color-hover);--shadow: none;--shadow-hover: none;--bg-inverted: var(--button-ghost-inverted-bg);--bg-inverted-hover: var(--button-ghost-inverted-bg-hover);--color-inverted: var(--button-ghost-inverted-color);--color-inverted-hover: var(--button-ghost-inverted-color-hover)}.crayons-btn--ghost-dimmed{--bg: var(--button-ghost-bg);--bg-hover: var(--button-ghost-bg-hover);--color: var(--button-ghost-dimmed-color);--color-hover: var(--button-ghost-dimmed-color-hover);--shadow: none;--shadow-hover: none}.crayons-btn--icon,.crayons-btn--icon-rounded{--horizontal-padding: var(--su-2);padding-left:calc(var(--horizontal-padding) - var(--border-width));padding-right:calc(var(--horizontal-padding) - var(--border-width))}.crayons-btn--icon.crayons-btn--s,.crayons-btn--icon-rounded.crayons-btn--s{--horizontal-padding: var(--su-1)}.crayons-btn--icon-rounded{border-radius:1000px}.crayons-btn--icon-left{padding-left:calc(var(--with-icon-padding) - var(--border-width))}.crayons-btn--icon-left .crayons-icon{margin-right:var(--icon-margin)}.crayons-btn-group{display:flex}.crayons-btn-group .crayons-btn{border-radius:0}.crayons-btn-group .crayons-btn+.crayons-btn:not(.crayons-btn--outlined){box-shadow:var(--shadow),inset 1px 0 0 rgba(0,0,0,0.1);margin-left:-1px}.crayons-btn-group .crayons-btn+.crayons-btn:not(.crayons-btn--outlined):hover{box-shadow:var(--shadow-hover),inset 0 0 0 rgba(0,0,0,0.1)}.crayons-btn-group .crayons-btn+.crayons-btn--outlined{margin-left:calc(-1 * var(--border-width))}.crayons-btn-group .crayons-btn:first-child{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.crayons-btn-group .crayons-btn:last-child{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.c-btn{position:relative;display:inline-block;padding:var(--su-2) var(--su-4);border-radius:var(--radius);font:inherit;text-align:center;cursor:pointer;border:none;overflow-wrap:normal;background-color:var(--bg);color:var(--color)}.c-btn:hover:enabled,.js-focus-visible .c-btn.focus-visible:focus,.c-btn:is(label):focus-within{background-color:var(--bg-hover);color:var(--color-hover);z-index:var(--z-elevate)}.js-focus-visible .c-btn.focus-visible:focus,.c-btn:is(label):focus-within{box-shadow:var(--focus-ring);outline:0}.c-btn[aria-expanded='true'],.c-btn[aria-pressed='true']{--bg: var(--btn-current-bg);--color: var(--btn-current-color);font-weight:var(--fw-bold)}.c-btn[disabled]{opacity:0.6;cursor:not-allowed}.c-btn>*{pointer-events:none}.c-btn>*+input{pointer-events:revert}.c-btn{--bg: var(--btn-bg);--bg-hover: var(--btn-bg-hover);--color: var(--btn-color);--color-hover: var(--btn-color-hover)}.c-btn.c-btn--destructive{--bg: var(--btn-destructive-bg);--bg-hover: var(--btn-destructive-bg-hover);--color: var(--btn-destructive-color);--color-hover: var(--btn-destructive-color-hover)}.c-btn--primary{--bg: var(--btn-primary-bg);--bg-hover: var(--btn-primary-bg-hover);--color: var(--btn-primary-color);--color-hover: var(--btn-primary-color-hover);font-weight:var(--fw-medium)}.c-btn--primary.c-btn--destructive{--bg: var(--btn-primary-destructive-bg);--bg-hover: var(--btn-primary-destructive-bg-hover);--color: var(--btn-primary-destructive-color);--color-hover: var(--btn-primary-destructive-color-hover)}.c-btn--icon-alone{padding:var(--su-2)}.Desktop-only{display:none}body[data-runtime$='macOS'] .Desktop-only{display:block;display:var(--runtime-display, block)}
.article-wrapper{min-width:0}.crayons-article__cover{display:block;overflow:hidden;border-radius:var(--radius-auto);border-bottom-left-radius:0;border-bottom-right-radius:0;max-height:calc(100vh - var(--header-height) - 2 * var(--layout-padding));overflow:hidden}.crayons-article__cover__image{display:block;margin:auto;max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain;max-height:calc( 100vh - var(--header-height) - 2 * var(--layout-padding))}.crayons-article__header{overflow-wrap:break-word;overflow-wrap:anywhere;word-break:break-word}.crayons-article__header__meta{padding:var(--content-padding-y) var(--content-padding-x) 0 var(--content-padding-x)}.crayons-article__actions{background:var(--accent-warning-a10);border:1px solid var(--accent-warning-a10);border-radius:var(--radius);padding:var(--su-1)}.crayons-article__actions:empty{display:none}.crayons-article__main{padding:var(--content-padding-y) var(--content-padding-x)}.crayons-article__body{overflow-wrap:break-word}.crayons-article .reaction-button[disabled]{cursor:pointer}.crayons-article-actions{position:fixed;left:0;right:0;bottom:0;border-top-left-radius:var(--radius);border-top-right-radius:var(--radius);background:var(--body-color-inverted);padding:var(--su-2);box-shadow:0 -1px 5px rgba(0,0,0,0.2);z-index:var(--z-sticky)}@media (min-width: 768px){.crayons-article-actions{border-radius:var(--radius-large);padding:0;padding-bottom:0;background:var(--body-bg);display:grid;grid-gap:var(--su-6);gap:var(--su-6);position:sticky;box-shadow:none;justify-content:stretch;top:calc(var(--header-height) + var(--layout-padding) + 6vh);z-index:var(--z-elevate)}}.crayons-article-actions__inner{display:flex;align-items:center;justify-content:space-around;padding-bottom:env(safe-area-inset-bottom)}@media (min-width: 768px){.crayons-article-actions__inner{display:grid;grid-gap:var(--su-4);gap:var(--su-4);justify-content:stretch}}.crayons-reaction{--reaction-color: var(--button-ghost-color);--reaction-border: inset 0 0 0 0 transparent;--reaction-bg: transparent;border:none;background:transparent;display:inline-flex;flex-direction:row;align-items:center}.js-focus-visible .crayons-reaction.focus-visible:focus,.crayons-reaction:is(label):focus-within{background-color:var(--button-ghost-bg-hover);border-color:transparent;border-radius:1000px;box-shadow:none;color:var(--button-ghost-color-hover)}@media (min-width: 768px){.crayons-reaction{flex-direction:column}}@media (max-width: 768px){.crayons-reaction .crayons-tooltip__content{top:-100%}}@media (hover: none){.crayons-reaction .crayons-tooltip__content{display:none}}.crayons-reaction__icon{padding:var(--su-2);box-shadow:var(--reaction-border);background:var(--reaction-bg);color:var(--reaction-color);border-radius:50%;transition:all var(--transition-props)}.crayons-reaction__icon--active{display:none}.crayons-reaction__icon--borderless{padding:var(--su-2);box-shadow:none;background:none;color:var(--reaction-color);border-radius:0;transition:all var(--transition-props)}.crayons-reaction__count{color:var(--base-70);font-size:var(--fs-s);display:inline-flex;margin-left:var(--su-1);min-width:var(--su-6)}@media (min-width: 768px){.crayons-reaction__count{min-width:auto;margin-left:0;display:block}}.crayons-reaction--like:hover{--reaction-color: var(--reaction-like-color);--reaction-bg: var(--reaction-like-bg)}.crayons-reaction--readinglist:hover{--reaction-color: var(--reaction-save-color);--reaction-bg: var(--reaction-save-bg)}.crayons-reaction--comment:hover{--reaction-color: var(--reaction-comment-color);--reaction-bg: var(--reaction-comment-bg)}.only-sidebar-menu-item{display:none !important}@media (min-width: 640px){.only-sidebar-menu-item{display:block !important}}.only-mobile-menu-item{display:block !important}@media (min-width: 640px){.only-mobile-menu-item{display:none !important}}.reaction-drawer .crayons-reaction{border:1px solid var(--card-bg);border-radius:20px;flex-direction:column}.js-focus-visible .reaction-drawer .crayons-reaction.focus-visible:focus,.reaction-drawer .crayons-reaction:is(label):focus-within{box-shadow:var(--focus-ring);outline:0}.reaction-drawer .crayons-reaction:hover{background-color:var(--body-bg);border-radius:20px}@keyframes iconPop{0%{transform:scale(0.65)}50%{transform:scale(1.1)}100%{transform:scale(1)}}@keyframes ringPop{0%{transform:scale(2);box-shadow:0 0 0 4px currentColor;opacity:var(--opacity-0)}100%{box-shadow:0 0 0 1px currentColor;transform:scale(1);opacity:1}}@keyframes ringPop2{0%{box-shadow:0 0 0 currentColor;transform:scale(1);opacity:0.6}100%{box-shadow:0 0 1px 1px transparent;transform:scale(4);opacity:var(--opacity-0)}}.crayons-article-sticky:last-child{position:sticky;top:calc(var(--header-height) + var(--layout-padding))}.user-metadata-details li+li{margin-top:var(--su-3)}.user-metadata-details .key{font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;color:var(--card-color-tertiary)}.reaction-drawer__outer{border:none;padding:0;background:transparent;display:inline-flex;flex-direction:row;align-items:center;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (min-width: 768px){.reaction-drawer__outer{flex-direction:column}}.reaction-drawer__outer.open .reaction-drawer{display:block}.reaction-drawer__outer .hidden{display:none}.reaction-drawer{min-width:auto;border-radius:32px;position:absolute;top:-80px;left:15px;display:none;padding:var(--su-3);min-width:250px;margin-top:var(--su-1);z-index:var(--z-dropdown);background:var(--card-bg);color:var(--card-color);box-shadow:var(--shadow-1);flex-direction:column}@media (min-width: 768px){.reaction-drawer{max-width:360px;width:-moz-max-content;width:max-content;top:-5px;left:55px}}.reaction-drawer .crayons-reaction__count{min-width:auto;margin-left:0;display:block}@media (min-width: 768px){.reaction-drawer__outer:hover .reaction-drawer{display:block}}.reaction-drawer__container{display:flex;flex-direction:row;gap:var(--su-3)}.multiple_reactions_engagement{padding:0.5em 0;cursor:default;display:flex;-moz-column-gap:1.2em;column-gap:1.2em;flex-wrap:wrap;min-height:40px}@media (min-width: 480px){.multiple_reactions_engagement{-moz-column-gap:1.7em;column-gap:1.7em}}@media (min-width: 640px){.multiple_reactions_engagement{-moz-column-gap:2.2em;column-gap:2.2em}}.multiple_reactions_engagement>span{display:flex;-moz-column-gap:0.3em;column-gap:0.3em;align-items:center}.multiple_reactions_engagement>span.hidden{display:none}@keyframes slideInTitle{from{opacity:var(--opacity-0);top:calc(var(--su-4) * -1)}to{opacity:1;top:0}}@keyframes slideInTags{from{opacity:var(--opacity-0);top:calc(var(--su-4) * -1)}to{opacity:1;top:0}}@keyframes slideInBody{from{opacity:var(--opacity-0);top:calc(var(--su-4) * -1)}to{opacity:1;top:0}}.crayons-btn{--brand-apple-bg: #000;--brand-apple-color: #fff;--brand-apple-bg-hover: #1b1b1b;--brand-twitter-bg: #151616;--brand-twitter-color: #fff;--brand-twitter-bg-hover: #323436;--brand-github-bg: #24292e;--brand-github-color: #fff;--brand-github-bg-hover: #000;--brand-facebook-bg: #4267b2;--brand-facebook-color: #fff;--brand-facebook-bg-hover: #476fbf;--brand-forem-bg: #0a3e4a;--brand-forem-color: #fff;--brand-forem-bg-hover: #05313b;--brand-email-bg: #24292e;--brand-email-color: #fff;--brand-email-bg-hover: #000;--brand-google_oauth2-bg: #1da1f2;--brand-google_oauth2-color: #fff;--brand-google_oauth2-bg-hover: #0096f2}.crayons-btn{--border-width: 1px;--shadow-color: rgba(0, 0, 0, 0.05);--vertical-padding: var(--su-2);--horizontal-padding: var(--su-4);--font-size: var(--fs-base);--with-icon-padding: var(--su-3);--icon-margin: var(--su-2);position:relative;display:inline-block;padding:calc(var(--vertical-padding) - var(--border-width)) calc(var(--horizontal-padding) - var(--border-width));border-radius:var(--radius);font-family:inherit;font-size:var(--font-size);line-height:var(--su-6);font-weight:var(--fw-medium);text-align:center;text-decoration:none;cursor:pointer;transition:all var(--transition-props);border:var(--border-width) solid;overflow-wrap:normal;--bg: var(--button-primary-bg);--bg-hover: var(--button-primary-bg-hover);--border: transparent;--border-hover: transparent;--color: var(--button-primary-color);--color-hover: var(--button-primary-color-hover);--shadow: 0 1px 3px var(--shadow-color);--shadow-hover: 0 2px 5px var(--shadow-color);--bg-inverted: var(--button-primary-inverted-bg);--bg-inverted-hover: var(--button-primary-inverted-bg-hover);--color-inverted: var(--button-primary-inverted-color);--color-inverted-hover: var(--button-primary-inverted-color-hover);background-color:var(--bg);border-color:var(--border);box-shadow:var(--shadow);color:var(--color)}.js-focus-visible .crayons-btn.focus-visible:focus,.crayons-btn:is(label):focus-within{background-color:var(--bg-hover);color:var(--color-hover);z-index:var(--z-elevate)}.js-focus-visible .crayons-btn.focus-visible:focus,.crayons-btn:is(label):focus-within{box-shadow:var(--focus-ring);outline:0}.crayons-btn[href]:hover,.crayons-btn[href]:focus,.crayons-btn:hover:enabled,.crayons-btn:active:enabled{background-color:var(--bg-hover);border-color:var(--border-hover);box-shadow:var(--shadow-hover);color:var(--color-hover);z-index:var(--z-elevate)}.crayons-btn[disabled]{opacity:0.6;cursor:not-allowed}.crayons-btn--s{--vertical-padding: var(--su-1);--horizontal-padding: var(--su-3);--font-size: var(--fs-s);--with-icon-padding: var(--su-2);--icon-margin: var(--su-1);font-weight:normal}.crayons-btn>*{pointer-events:none}.crayons-btn>*+input{pointer-events:revert}.crayons-btn--secondary{--bg: var(--button-secondary-bg);--bg-hover: var(--button-secondary-bg-hover);--color: var(--button-secondary-color);--color-hover: var(--button-secondary-color-hover)}.crayons-btn--outlined,.personal-template-button:not(.active),.moderator-template-button:not(.active){--bg: var(--button-outlined-bg);--bg-hover: var(--button-outlined-bg-hover);--border: var(--button-outlined-border);--border-hover: var(--button-outlined-border-hover);--color: var(--button-outlined-color);--color-hover: var(--button-outlined-color-hover);--border-width: 1px}.crayons-btn--ghost{--bg: var(--button-ghost-bg);--bg-hover: var(--button-ghost-bg-hover);--color: var(--button-ghost-color);--color-hover: var(--button-ghost-color-hover);--shadow: none;--shadow-hover: none;--bg-inverted: var(--button-ghost-inverted-bg);--bg-inverted-hover: var(--button-ghost-inverted-bg-hover);--color-inverted: var(--button-ghost-inverted-color);--color-inverted-hover: var(--button-ghost-inverted-color-hover)}.crayons-btn--ghost-dimmed{--bg: var(--button-ghost-bg);--bg-hover: var(--button-ghost-bg-hover);--color: var(--button-ghost-dimmed-color);--color-hover: var(--button-ghost-dimmed-color-hover);--shadow: none;--shadow-hover: none}.crayons-btn--icon,.crayons-btn--icon-rounded{--horizontal-padding: var(--su-2);padding-left:calc(var(--horizontal-padding) - var(--border-width));padding-right:calc(var(--horizontal-padding) - var(--border-width))}.crayons-btn--icon.crayons-btn--s,.crayons-btn--icon-rounded.crayons-btn--s{--horizontal-padding: var(--su-1)}.crayons-btn--icon-rounded{border-radius:1000px}.crayons-btn--icon-left{padding-left:calc(var(--with-icon-padding) - var(--border-width))}.crayons-btn--icon-left .crayons-icon{margin-right:var(--icon-margin)}.crayons-btn-group{display:flex}.crayons-btn-group .crayons-btn{border-radius:0}.crayons-btn-group .crayons-btn+.crayons-btn:not(.crayons-btn--outlined):not(.personal-template-button:not(.active)):not(.moderator-template-button:not(.active)){box-shadow:var(--shadow),inset 1px 0 0 rgba(0,0,0,0.1);margin-left:-1px}.crayons-btn-group .crayons-btn+.crayons-btn:not(.crayons-btn--outlined):not(.personal-template-button:not(.active)):not(.moderator-template-button:not(.active)):hover{box-shadow:var(--shadow-hover),inset 0 0 0 rgba(0,0,0,0.1)}.crayons-btn-group .crayons-btn+.crayons-btn--outlined,.crayons-btn-group .crayons-btn+.personal-template-button:not(.active),.crayons-btn-group .crayons-btn+.moderator-template-button:not(.active){margin-left:calc(-1 * var(--border-width))}.crayons-btn-group .crayons-btn:first-child{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.crayons-btn-group .crayons-btn:last-child{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.c-btn{position:relative;display:inline-block;padding:var(--su-2) var(--su-4);border-radius:var(--radius);font:inherit;text-align:center;cursor:pointer;border:none;overflow-wrap:normal;background-color:var(--bg);color:var(--color)}.c-btn:hover:enabled,.js-focus-visible .c-btn.focus-visible:focus,.c-btn:is(label):focus-within{background-color:var(--bg-hover);color:var(--color-hover);z-index:var(--z-elevate)}.js-focus-visible .c-btn.focus-visible:focus,.c-btn:is(label):focus-within{box-shadow:var(--focus-ring);outline:0}.c-btn[aria-expanded='true'],.c-btn[aria-pressed='true']{--bg: var(--btn-current-bg);--color: var(--btn-current-color);font-weight:var(--fw-bold)}.c-btn[disabled]{opacity:0.6;cursor:not-allowed}.c-btn>*{pointer-events:none}.c-btn>*+input{pointer-events:revert}.c-btn{--bg: var(--btn-bg);--bg-hover: var(--btn-bg-hover);--color: var(--btn-color);--color-hover: var(--btn-color-hover)}.c-btn.c-btn--destructive{--bg: var(--btn-destructive-bg);--bg-hover: var(--btn-destructive-bg-hover);--color: var(--btn-destructive-color);--color-hover: var(--btn-destructive-color-hover)}.c-btn--primary{--bg: var(--btn-primary-bg);--bg-hover: var(--btn-primary-bg-hover);--color: var(--btn-primary-color);--color-hover: var(--btn-primary-color-hover);font-weight:var(--fw-medium)}.c-btn--primary.c-btn--destructive{--bg: var(--btn-primary-destructive-bg);--bg-hover: var(--btn-primary-destructive-bg-hover);--color: var(--btn-primary-destructive-color);--color-hover: var(--btn-primary-destructive-color-hover)}.c-btn--icon-alone{padding:var(--su-2)}.comment-form{--preview-display: none;--field-display: flex;display:flex;margin-bottom:var(--su-4)}.comment-form__field{display:var(--field-display);flex:1 1 auto;flex-direction:column;margin-bottom:var(--su-3);background-color:var(--form-bg);border:1px solid var(--form-border);color:var(--body-color);border-radius:var(--radius);transition:all var(--transition-props)}.comment-form__field:focus-within{background-color:var(--form-bg-focus);border-color:var(--form-border-focus);box-shadow:0 0 0 1px var(--form-border-focus)}.comment-form__inner{display:flex;flex-flow:column;flex:1 1 auto;min-width:0}.comment-form .comment-textarea{resize:vertical;max-height:40vh}.comment-form .comment-textarea,.comment-form .comment-textarea:hover,.comment-form .comment-textarea:focus{padding:0.5em}.comment-form__buttons{display:none}.comment-form__preview{border-radius:var(--radius);padding:var(--su-4);border:1px solid var(--base-20);margin-bottom:var(--su-3);background:var(--card-bg);display:var(--preview-display)}.comment-wrapper{--level-n-indent: var(--su-3);--level-1-indent: var(--su-4);position:relative}@media (min-width: 768px){.comment-wrapper{--level-n-indent: calc(var(--su-4) + var(--su-1));--level-1-indent: calc(var(--su-6) + var(--su-1))}}.comment-wrapper>summary{position:static;display:block;align-items:center;transform:none;transform:initial;top:0;left:var(--indent);cursor:pointer;font-size:var(--fs-s);color:var(--base-60);margin-bottom:var(--su-4);margin-left:var(--indent);padding:var(--su-1) var(--su-2);font-style:italic;border-radius:var(--radius);background:var(--base-0)}.comment-wrapper>summary .expanded{display:none}.comment-wrapper>summary .collapsed{display:block}.comment-wrapper>summary::-webkit-details-marker{display:none}.comment-wrapper--deep-0>summary{--indent: 0}.comment-wrapper--deep-1:not(.root)>summary{--indent: var(--level-1-indent)}.comment-wrapper[open]>summary{position:absolute;top:var(--su-8);background:transparent;width:auto;padding:var(--su-1) 0;margin-left:0}.comment-wrapper[open]>summary .expanded{display:block}.comment-wrapper[open]>summary .collapsed{display:none}.comment-wrapper[open]>summary .expanded,.comment-wrapper[open]>summary .collapsed{opacity:0.5;transition:all var(--transition-props)}.comment-wrapper[open]:hover>summary{display:block}.comment-wrapper[open]:hover .expanded,.comment-wrapper[open]:hover .collapsed{opacity:1}.comment{--comment-gap: var(--su-4);--dropdown-opacity: 0.5;--footer-display: flex}@media (min-width: 768px){.comment{--comment-gap: var(--su-6)}}.comment.child:not(.comment--too-deep){padding-left:var(--level-n-indent)}.comment.child.comment--deep-1{padding-left:var(--level-1-indent)}@media (min-width: 640px){.comment__dropdown-trigger{opacity:var(--dropdown-opacity)}}.comment__dropdown{margin-left:auto;margin-right:calc(-1 * var(--su-3));position:relative;top:calc(-1 * var(--su-2))}.comment__inner{display:flex;align-items:flex-start;margin-bottom:var(--comment-gap)}.comment__inner:hover,.comment__inner:focus-within{--dropdown-opacity: 1}.comment__details{padding-left:var(--su-2);flex:1 1 auto;min-width:0}.comment__content{padding:var(--su-1);border-radius:var(--radius)}.comment__header{display:flex;align-items:center;padding:var(--su-2) var(--su-3) 0;font-size:var(--fs-s)}@media (min-width: 768px){.comment__header{font-size:var(--fs-base)}}.comment__body{padding:0 var(--su-3);margin:var(--su-2) 0 var(--su-4)}.comment__footer{padding-top:var(--su-1);display:var(--footer-display);align-items:center}#comments-sort-dropdown-container .comment-sort-option__header{color:var(--base-90);font-weight:var(--fw-medium)}#comments-sort-dropdown-container .comment-sort-option .comment-sort-option__header .crayons-icon{position:absolute;left:var(--su-4);color:var(--link-branded-color)}#comments-sort-dropdown-container .comment-sort-option .comment-sort-option__header[aria-current='page']{font-weight:var(--fw-bold)}#footer-container{padding:var(--su-1) 0;content-visibility:auto;contain-intrinsic-size:300px}@media (min-width: 1024px){#footer-container{contain-intrinsic-size:260px}}.notifications+#footer{display:none}.crayons-footer{--footer-padding: var(--su-5);background:var(--footer-bg);color:var(--footer-color);padding:var(--footer-padding);text-align:center}@media (min-width: 768px){.crayons-footer{--footer-padding: var(--su-8)}}.crayons-footer__container{margin-bottom:env(safe-area-inset-bottom);max-width:var(--site-width);margin:0 auto;display:flex;flex-direction:column;gap:var(--su-2)}.dot{height:var(--su-1);width:var(--su-1);background-color:var(--base-70);border-radius:50%;display:inline-block}.footer__nav-links{list-style-type:none}.footer__nav-links li:last-child .dot{display:none}.reaction-icon--like{color:var(--reaction-like-color)}.crayons-btn--ghost.reaction-like.reacted{--bg: var(--reaction-like-bg);--bg-hover: var(--reaction-like-bg)}.crayons-btn--ghost .reaction-icon{--not-reacted-display: inline-block;--reacted-display: none;filter:grayscale(1)}.crayons-btn--ghost .reaction-icon.not-reacted{display:var(--not-reacted-display)}.crayons-btn--ghost .reaction-icon.reacted{display:var(--reacted-display)}.crayons-btn--ghost.reacted .reaction-icon{filter:grayscale(0);--not-reacted-display: none;--reacted-display: inline-block}.mod-actions-menu{position:fixed;top:0;right:0;height:100vh;z-index:var(--z-drawer);transform:translateX(360px);transition:var(--transition-props)}.mod-actions-menu iframe{height:100%;border:none;width:360px}.mod-actions-menu.showing{transform:none;transform:initial}.mod-actions-menu.showing iframe{box-shadow:-4px 0px 15px rgba(0,0,0,0.1)}.mod-actions-menu.showing body{overflow-y:hidden}.mod-container{display:flex;flex-direction:column;background-color:var(--base-inverted);border:none;box-shadow:none;margin-bottom:0;height:100%}.mod-container hr{width:100% !important;max-width:none !important;height:1px;margin:8px 0px 8px 0px !important;padding:0px;background-color:var(--grey-200)}.mod-container header h1{font-size:var(--fs-l);font-weight:var(--fw-bold)}.mod-container header h2{font-size:var(--fs-base);font-weight:var(--fw-normal);color:var(--base-70)}.mod-container .reaction-button{position:relative;background:transparent;border-color:transparent;border:0;display:flex;flex-direction:column;align-items:center;height:var(--su-10);padding:var(--su-4) var(--su-6);border-radius:var(--radius)}.mod-container .reaction-button:hover{background:rgba(59,73,223,0.05)}.mod-container .reaction-button.reacted{background:var(--btn-primary-bg)}.mod-container h2 a{color:var(--body-color)}.mod-container p{width:98%;max-width:720px;margin:1.3em auto;font-size:0.9em}.mod-container hr{margin:30px auto;width:80%;max-width:400px;opacity:0.3}@media screen and (min-width: 880px){.mod-container{margin:90px auto;border-radius:12px}}
