@charset "UTF-8";
/*!
 * DO NOT EDIT DIRECTLY
 *
 * To make changes to the CSS, see the MLTSHP-Patterns repo:
 *
 * @see https://github.com/MLTSHP/mltshp-patterns/
 */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* DO NOT EDIT */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/* stylelint-disable-next-line scss/dollar-variable-colon-space-after */
/* stylelint-disable-next-line scss/dollar-variable-colon-space-after */
/**
 * Do not edit directly
 * Generated on Fri, 28 Feb 2025 23:13:07 GMT
 */
:root {
  --color-background-content-dark: #263238;
  --color-background-content-light: #ffffff;
  --color-background-page-light: #dbfaff;
  --color-background-page-dark: #13454c;
  --color-base-pink: #ff0080;
  --color-base-pink-dark: #cc0066;
  --color-base-pink-pastel-dark: #ff0080;
  --color-base-pink-pastel-light: #ffcce8;
  --color-base-blue: #00aeff;
  --color-base-blue-dark: #008bcc;
  --color-base-blue-very-light: #f2fdff;
  --color-base-blue-pastel-dark: #00aeff;
  --color-base-blue-pastel-medium: #aaf3ff;
  --color-base-blue-pastel-light: #daf3ff;
  --color-base-blue-pastel-very-light: #dbfaff;
  --color-base-blue-gray-light: #e4eff1;
  --color-base-cyan-very-dark: #13454c;
  --color-base-green: #09b896;
  --color-base-green-dark: #079378;
  --color-base-green-pastel-dark: #0caf8b;
  --color-base-green-pastel-light: #b9ff8d;
  --color-base-green-pastel-very-light: #dfffcb;
  --color-base-orange: #ff9600;
  --color-base-orange-dark: #cc7800;
  --color-base-orange-pastel-dark: #ff9600;
  --color-base-orange-pastel-light: #ffe466;
  --color-base-red: #ff3300;
  --color-base-red-dark: #cc2900;
  --color-base-red-pastel-dark: #ff1c1c;
  --color-base-red-pastel-light: #ffd4d4;
  --color-base-gray: #a1a1a1;
  --color-base-gray-light: #e9e9e9;
  --color-base-gray-pastel-dark: #8d8d87;
  --color-base-gray-pastel-light: #cecec6;
  --color-base-yellow-pastel-light: #fffbd9;
  --color-base-yellow-transparent-600: rgba(252, 255, 0, 0.66);
  --color-base-black-transparent: rgba(0, 0, 0, 0);
  --color-base-black-transparent-100: rgba(0, 0, 0, 0.13);
  --color-base-black-transparent-200: rgba(0, 0, 0, 0.25);
  --color-base-black-transparent-300: rgba(0, 0, 0, 0.35);
  --color-base-black-transparent-500: rgba(0, 0, 0, 0.5);
  --color-base-black-transparent-600: rgba(0, 0, 0, 0.6);
  --color-base-black-transparent-800: rgba(0, 0, 0, 0.8);
  --color-base-white-transparent: rgba(255, 255, 255, 0);
  --color-base-white-transparent-100: rgba(255, 255, 255, 0.13);
  --color-base-white-transparent-200: rgba(255, 255, 255, 0.25);
  --color-base-white-transparent-300: rgba(255, 255, 255, 0.35);
  --color-base-white-transparent-500: rgba(255, 255, 255, 0.5);
  --color-base-white-transparent-600: rgba(255, 255, 255, 0.65);
  --color-base-white-transparent-800: rgba(255, 255, 255, 0.85);
  --color-base-white: #ffffff;
  --color-base-black: #000000;
  --color-base-blue-dark-mode: #263238;
  --color-base-gray-050: #fafafa;
  --color-base-gray-100: #f5f5f5;
  --color-base-gray-200: #eeeeee;
  --color-base-gray-300: #e0e0e0;
  --color-base-gray-400: #bdbdbd;
  --color-base-gray-500: #9e9e9e;
  --color-base-gray-600: #757575;
  --color-base-gray-700: #616161;
  --color-base-gray-800: #424242;
  --color-base-gray-900: #212121;
  --color-brand-primary: #ff0080;
  --color-brand-primary-dark: #cc0066;
  --color-brand-primary-pastel-light: #ffcce8;
  --color-brand-primary-pastel-dark: #ff0080;
  --color-brand-secondary: #00aeff;
  --color-brand-secondary-dark: #008bcc;
  --color-brand-secondary-very-light: #f2fdff;
  --color-brand-secondary-pastel-light: #daf3ff;
  --color-brand-secondary-pastel-medium: #aaf3ff;
  --color-brand-secondary-pastel-dark: #00aeff;
  --color-status-success: #09b896;
  --color-status-success-dark: #079378;
  --color-status-success-pastel-very-light: #dfffcb;
  --color-status-success-pastel-light: #b9ff8d;
  --color-status-success-pastel-dark: #0caf8b;
  --color-status-warning: #ff9600;
  --color-status-warning-dark: #cc7800;
  --color-status-warning-pastel-light: #ffe466;
  --color-status-warning-pastel-dark: #ff9600;
  --color-status-danger: #ff3300;
  --color-status-danger-dark: #cc2900;
  --color-status-danger-pastel-light: #ffd4d4;
  --color-status-danger-pastel-dark: #ff1c1c;
  --color-status-disabled: #a1a1a1;
  --color-status-disabled-light: #e9e9e9;
  --color-status-disabled-pastel-light: #cecec6;
  --color-status-disabled-pastel-dark: #8d8d87;
  --color-status-edit: rgba(252, 255, 0, 0.66);
  --color-status-highlight: #fffbd9;
  --color-text-dark: rgba(
  	0,
  	0,
  	0,
  	0.8
  ); /* Accessible on white and lightest gray. */
  --color-text-dark-emphasis: #000000;
  --color-text-dark-secondary: rgba(0, 0, 0, 0.6);
  --color-text-light: rgba(255, 255, 255, 0.85);
  --color-text-light-emphasis: #ffffff;
  --color-text-light-secondary: rgba(255, 255, 255, 0.65);
  --color-text-link: #00aeff;
  --color-text-link-hover: #008bcc;
  --color-text-link-primary: #ff0080;
  --color-text-link-primary-hover: #cc0066;
  --color-text-link-danger: #ff3300;
  --color-text-link-danger-hover: #cc2900;
  --font-family-system:
  	-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif,
  	"Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --font-family-mono:
  	SFMono-Regular, Consolas, Liberation Mono, Menlo, monospace;
  --number-font-weight-light: 300;
  --number-font-weight-normal: 400;
  --number-font-weight-medium: 500;
  --number-font-weight-semibold: 600;
  --number-font-weight-bold: 700;
  --number-font-weight-heavy: 800;
  --size-avatar-tiny: 20px;
  --size-avatar-small: 30px;
  --size-avatar-default: 48px;
  --size-avatar-large: 100px;
  --size-border-radius-default: 5px;
  --size-border-radius-large: 10px;
  --size-breakpoint-xs: 320px;
  --size-breakpoint-sm: 375px;
  --size-breakpoint-md: 480px;
  --size-breakpoint-lg: 768px;
  --size-breakpoint-xl: 960px;
  --size-breakpoint-xxl: 1440px;
  --size-font-base: 16px;
  --size-font-input: 16px;
  --size-spacing-half: 5px;
  --size-spacing-default: 10px;
  --size-spacing-half-again: 15px;
  --size-spacing-double: 20px;
  --size-spacing-triple: 30px;
  --size-spacing-quadruple: 40px;
  --time-speed-instant: 0s;
  --time-speed-immediate: 0.1s;
  --time-speed-quick: 0.2s;
  --time-speed-prompt: 0.3s;
  --time-speed-slow: 0.4s;
  --time-speed-glacial: 0.6s;
}

:root {
  --color-text-link-underline: rgba(0, 174, 255, 0.33);
  --color-text-link-underline-hover: rgba(0, 139, 204, 0.33);
  --color-text-link-primary-underline: rgba(255, 0, 128, 0.33);
  --color-text-link-primary-underline-hover: rgba(204, 0, 102, 0.33);
  --color-text-link-danger-underline: rgba(255, 51, 0, 0.33);
  --color-text-link-danger-underline-hover: rgba(204, 41, 0, 0.33);
}

/* prettier-ignore */
:root {
  --color-background-page: var(--color-background-page-light);
  --color-background-content: var(--color-background-content-light);
  --color-background-content-secondary: var(--color-base-gray-100);
  --color-page-text: var(--color-text-dark);
  --color-page-text-emphasis: var(--color-text-dark-emphasis);
  --color-page-text-secondary: var(--color-text-dark-secondary);
  --color-border-default: var(--color-base-gray-300);
  --color-border-form: var(--color-base-blue-gray-light);
  --color-border-focus-ring: rgba(0, 174, 255, 0.25);
  --color-form-bg: var(--color-brand-secondary-very-light);
  --color-form-error-bubble-bg: var(--color-brand-secondary-pastel-medium);
  --color-form-error-bubble-text: var(--color-page-text);
  --number-font-weight-bold: bold;
  --number-font-weight-normal: normal;
  --letter-spacing: normal;
  --color-bg-primary-brand-pastel: var(--color-brand-primary-pastel-light);
  --color-bg-secondary-brand-pastel: var(--color-background-page-light);
  --color-bg-success-pastel: var(--color-status-success-pastel-very-light);
  --color-bg-danger-pastel: var(--color-status-danger-pastel-light);
  --color-bg-warning-pastel: var(--color-status-highlight);
  --color-background-button-primary: var(--color-brand-primary);
  --color-background-button-primary-hover: var(--color-brand-primary-dark);
  --color-background-button-primary-pastel: var(--color-brand-primary-pastel-light);
  --color-background-button-primary-pastel-hover: var(--color-brand-primary);
  --color-text-button-primary-pastel: var(--color-brand-primary-pastel-dark);
  --color-text-button-primary-pastel-hover: var(--color-text-light-emphasis);
  --color-background-button-secondary: var(--color-brand-secondary);
  --color-background-button-secondary-hover: var(--color-brand-secondary-dark);
  --color-background-button-secondary-pastel: var(--color-brand-secondary-pastel-light);
  --color-background-button-secondary-pastel-hover: var(--color-brand-secondary);
  --color-text-button-secondary-pastel: var(--color-brand-secondary-pastel-dark);
  --color-text-button-secondary-pastel-hover: var(--color-text-light-emphasis);
  --color-background-button-success: var(--color-status-success);
  --color-background-button-success-hover: var(--color-status-success-dark);
  --color-background-button-success-pastel: var(--color-status-success-pastel-light);
  --color-background-button-success-pastel-hover: var(--color-status-success);
  --color-text-button-success-pastel: var(--color-status-success-pastel-dark);
  --color-text-button-success-pastel-hover: var(--color-text-light-emphasis);
  --color-background-button-warning: var(--color-status-warning);
  --color-background-button-warning-hover: var(--color-status-warning-dark);
  --color-background-button-warning-pastel: var(--color-status-warning-pastel-light);
  --color-background-button-warning-pastel-hover: var(--color-status-warning);
  --color-text-button-warning-pastel: var(--color-status-warning-pastel-dark);
  --color-text-button-warning-pastel-hover: var(--color-text-light-emphasis);
  --color-background-button-danger: var(--color-status-danger);
  --color-background-button-danger-hover: var(--color-status-danger-dark);
  --color-background-button-danger-pastel: var(--color-status-danger-pastel-light);
  --color-background-button-danger-pastel-hover: var(--color-status-danger);
  --color-text-button-danger-pastel: var(--color-status-danger-pastel-dark);
  --color-text-button-danger-pastel-hover: var(--color-text-light-emphasis);
  --color-background-choose-shake-link: var(--color-background-content);
  --color-background-choose-shake-link-hover: var(--color-status-highlight);
  --color-text-choose-shake-link: var(--color-text-link-primary);
  --color-text-choose-shake-link-hover: var(--color-text-link-primary-hover);
}

:root.t-light {
  color-scheme: light;
}

.t-light.t-light {
  --color-background-page: var(--color-background-page-light);
  --color-background-content: var(--color-background-content-light);
  --color-background-content-secondary: var(--color-base-gray-100);
  --color-page-text: var(--color-text-dark);
  --color-page-text-emphasis: var(--color-text-dark-emphasis);
  --color-page-text-secondary: var(--color-text-dark-secondary);
  --color-border-default: var(--color-base-gray-300);
  --color-border-form: var(--color-base-blue-gray-light);
  --color-border-focus-ring: rgba(0, 174, 255, 0.25);
  --color-form-bg: var(--color-brand-secondary-very-light);
  --color-form-error-bubble-bg: var(--color-brand-secondary-pastel-medium);
  --color-form-error-bubble-text: var(--color-page-text);
  --number-font-weight-bold: bold;
  --number-font-weight-normal: normal;
  --letter-spacing: normal;
  --color-bg-primary-brand-pastel: var(--color-brand-primary-pastel-light);
  --color-bg-secondary-brand-pastel: var(--color-background-page-light);
  --color-bg-success-pastel: var(--color-status-success-pastel-very-light);
  --color-bg-danger-pastel: var(--color-status-danger-pastel-light);
  --color-bg-warning-pastel: var(--color-status-highlight);
  --color-background-button-primary: var(--color-brand-primary);
  --color-background-button-primary-hover: var(--color-brand-primary-dark);
  --color-background-button-primary-pastel: var(--color-brand-primary-pastel-light);
  --color-background-button-primary-pastel-hover: var(--color-brand-primary);
  --color-text-button-primary-pastel: var(--color-brand-primary-pastel-dark);
  --color-text-button-primary-pastel-hover: var(--color-text-light-emphasis);
  --color-background-button-secondary: var(--color-brand-secondary);
  --color-background-button-secondary-hover: var(--color-brand-secondary-dark);
  --color-background-button-secondary-pastel: var(--color-brand-secondary-pastel-light);
  --color-background-button-secondary-pastel-hover: var(--color-brand-secondary);
  --color-text-button-secondary-pastel: var(--color-brand-secondary-pastel-dark);
  --color-text-button-secondary-pastel-hover: var(--color-text-light-emphasis);
  --color-background-button-success: var(--color-status-success);
  --color-background-button-success-hover: var(--color-status-success-dark);
  --color-background-button-success-pastel: var(--color-status-success-pastel-light);
  --color-background-button-success-pastel-hover: var(--color-status-success);
  --color-text-button-success-pastel: var(--color-status-success-pastel-dark);
  --color-text-button-success-pastel-hover: var(--color-text-light-emphasis);
  --color-background-button-warning: var(--color-status-warning);
  --color-background-button-warning-hover: var(--color-status-warning-dark);
  --color-background-button-warning-pastel: var(--color-status-warning-pastel-light);
  --color-background-button-warning-pastel-hover: var(--color-status-warning);
  --color-text-button-warning-pastel: var(--color-status-warning-pastel-dark);
  --color-text-button-warning-pastel-hover: var(--color-text-light-emphasis);
  --color-background-button-danger: var(--color-status-danger);
  --color-background-button-danger-hover: var(--color-status-danger-dark);
  --color-background-button-danger-pastel: var(--color-status-danger-pastel-light);
  --color-background-button-danger-pastel-hover: var(--color-status-danger);
  --color-text-button-danger-pastel: var(--color-status-danger-pastel-dark);
  --color-text-button-danger-pastel-hover: var(--color-text-light-emphasis);
  --color-background-choose-shake-link: var(--color-background-content);
  --color-background-choose-shake-link-hover: var(--color-status-highlight);
  --color-text-choose-shake-link: var(--color-text-link-primary);
  --color-text-choose-shake-link-hover: var(--color-text-link-primary-hover);
  background-color: var(--color-background-page);
  color: var(--color-page-text);
}

/* prettier-ignore */
@media screen and (prefers-color-scheme: dark) {
  :root {
    --color-background-page: var(--color-background-page-dark);
    --color-background-content: var(--color-background-content-dark);
    --color-background-content-secondary: var(--color-base-gray-900);
    --color-page-text: var(--color-text-light);
    --color-page-text-emphasis: var(--color-text-light-emphasis);
    --color-page-text-secondary: var(--color-text-light-secondary);
    --color-border-default: var(--color-base-gray-700);
    --color-border-form: var(--color-base-gray-800);
    --color-border-focus-ring: rgba(0, 174, 255, 0.4);
    --color-form-bg: var(--color-background-content-secondary);
    --color-form-error-bubble-bg: var(--color-base-gray-800);
    --color-form-error-bubble-text: var(--color-status-danger);
    --number-font-weight-bold: 600;
    --number-font-weight-normal: 300;
    --letter-spacing: 0.025em;
    --color-bg-primary-brand-pastel: rgba(255, 0, 128, 0.1);
    --color-bg-secondary-brand-pastel: rgba(0, 174, 255, 0.1);
    --color-bg-success-pastel: rgba(9, 184, 150, 0.1);
    --color-bg-danger-pastel: rgba(255, 51, 0, 0.1);
    --color-bg-warning-pastel: rgba(255, 150, 0, 0.1);
    --color-background-button-primary: var(--color-brand-primary-dark);
    --color-background-button-primary-hover: var(--color-brand-primary);
    --color-background-button-primary-pastel: var(--color-brand-primary-pastel-dark);
    --color-background-button-primary-pastel-hover: var(--color-brand-primary-pastel-light);
    --color-text-button-primary-pastel: var(--color-text-light-emphasis);
    --color-text-button-primary-pastel-hover: var(--color-brand-primary-pastel-dark);
    --color-background-button-secondary: var(--color-brand-secondary-dark);
    --color-background-button-secondary-hover: var(--color-brand-secondary);
    --color-background-button-secondary-pastel: var(--color-brand-secondary-pastel-dark);
    --color-background-button-secondary-pastel-hover: var(--color-brand-secondary-pastel-light);
    --color-text-button-secondary-pastel: var(--color-text-light-emphasis);
    --color-text-button-secondary-pastel-hover: var(--color-brand-secondary-pastel-dark);
    --color-background-button-success: var(--color-status-success-dark);
    --color-background-button-success-hover: var(--color-status-success);
    --color-background-button-success-pastel: var(--color-status-success-pastel-dark);
    --color-background-button-success-pastel-hover: var(--color-status-success-pastel-light);
    --color-text-button-success-pastel: var(--color-text-light-emphasis);
    --color-text-button-success-pastel-hover: var(--color-status-success-pastel-dark);
    --color-background-button-warning: var(--color-status-warning-dark);
    --color-background-button-warning-hover: var(--color-status-warning);
    --color-background-button-warning-pastel: var(--color-status-warning-pastel-dark);
    --color-background-button-warning-pastel-hover: var(--color-status-warning-pastel-light);
    --color-text-button-warning-pastel: var(--color-text-light-emphasis);
    --color-text-button-warning-pastel-hover: var(--color-status-warning-pastel-dark);
    --color-background-button-danger: var(--color-status-danger-dark);
    --color-background-button-danger-hover: var(--color-status-danger);
    --color-background-button-danger-pastel: var(--color-status-danger-pastel-dark);
    --color-background-button-danger-pastel-hover: var(--color-status-danger-pastel-light);
    --color-text-button-danger-pastel: var(--color-text-light-emphasis);
    --color-text-button-danger-pastel-hover: var(--color-status-danger-pastel-dark);
    --color-background-choose-shake-link: var(--color-background-button-success);
    --color-background-choose-shake-link-hover: var(--color-background-button-success-pastel-hover);
    --color-text-choose-shake-link: var(--color-text-light-emphasis);
    --color-text-choose-shake-link-hover: var(--color-text-button-success-pastel-hover);
  }
}

:root.t-dark {
  color-scheme: dark;
}

.t-dark.t-dark {
  --color-background-page: var(--color-background-page-dark);
  --color-background-content: var(--color-background-content-dark);
  --color-background-content-secondary: var(--color-base-gray-900);
  --color-page-text: var(--color-text-light);
  --color-page-text-emphasis: var(--color-text-light-emphasis);
  --color-page-text-secondary: var(--color-text-light-secondary);
  --color-border-default: var(--color-base-gray-700);
  --color-border-form: var(--color-base-gray-800);
  --color-border-focus-ring: rgba(0, 174, 255, 0.4);
  --color-form-bg: var(--color-background-content-secondary);
  --color-form-error-bubble-bg: var(--color-base-gray-800);
  --color-form-error-bubble-text: var(--color-status-danger);
  --number-font-weight-bold: 600;
  --number-font-weight-normal: 300;
  --letter-spacing: 0.025em;
  --color-bg-primary-brand-pastel: rgba(255, 0, 128, 0.1);
  --color-bg-secondary-brand-pastel: rgba(0, 174, 255, 0.1);
  --color-bg-success-pastel: rgba(9, 184, 150, 0.1);
  --color-bg-danger-pastel: rgba(255, 51, 0, 0.1);
  --color-bg-warning-pastel: rgba(255, 150, 0, 0.1);
  --color-background-button-primary: var(--color-brand-primary-dark);
  --color-background-button-primary-hover: var(--color-brand-primary);
  --color-background-button-primary-pastel: var(--color-brand-primary-pastel-dark);
  --color-background-button-primary-pastel-hover: var(--color-brand-primary-pastel-light);
  --color-text-button-primary-pastel: var(--color-text-light-emphasis);
  --color-text-button-primary-pastel-hover: var(--color-brand-primary-pastel-dark);
  --color-background-button-secondary: var(--color-brand-secondary-dark);
  --color-background-button-secondary-hover: var(--color-brand-secondary);
  --color-background-button-secondary-pastel: var(--color-brand-secondary-pastel-dark);
  --color-background-button-secondary-pastel-hover: var(--color-brand-secondary-pastel-light);
  --color-text-button-secondary-pastel: var(--color-text-light-emphasis);
  --color-text-button-secondary-pastel-hover: var(--color-brand-secondary-pastel-dark);
  --color-background-button-success: var(--color-status-success-dark);
  --color-background-button-success-hover: var(--color-status-success);
  --color-background-button-success-pastel: var(--color-status-success-pastel-dark);
  --color-background-button-success-pastel-hover: var(--color-status-success-pastel-light);
  --color-text-button-success-pastel: var(--color-text-light-emphasis);
  --color-text-button-success-pastel-hover: var(--color-status-success-pastel-dark);
  --color-background-button-warning: var(--color-status-warning-dark);
  --color-background-button-warning-hover: var(--color-status-warning);
  --color-background-button-warning-pastel: var(--color-status-warning-pastel-dark);
  --color-background-button-warning-pastel-hover: var(--color-status-warning-pastel-light);
  --color-text-button-warning-pastel: var(--color-text-light-emphasis);
  --color-text-button-warning-pastel-hover: var(--color-status-warning-pastel-dark);
  --color-background-button-danger: var(--color-status-danger-dark);
  --color-background-button-danger-hover: var(--color-status-danger);
  --color-background-button-danger-pastel: var(--color-status-danger-pastel-dark);
  --color-background-button-danger-pastel-hover: var(--color-status-danger-pastel-light);
  --color-text-button-danger-pastel: var(--color-text-light-emphasis);
  --color-text-button-danger-pastel-hover: var(--color-status-danger-pastel-dark);
  --color-background-choose-shake-link: var(--color-background-button-success);
  --color-background-choose-shake-link-hover: var(--color-background-button-success-pastel-hover);
  --color-text-choose-shake-link: var(--color-text-light-emphasis);
  --color-text-choose-shake-link-hover: var(--color-text-button-success-pastel-hover);
  background-color: var(--color-background-page);
  color: var(--color-page-text);
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

:root {
  color-scheme: light dark;
}

body {
  background-color: var(--color-background-page);
  color: var(--color-page-text);
}

*:focus {
  box-shadow: 0 0 0 0.25rem var(--color-border-focus-ring);
  outline: 0;
}

a {
  color: var(--color-text-link);
  text-decoration-color: var(--color-text-link-underline);
  transition: background-color var(--time-speed-quick) ease, color var(--time-speed-quick) ease;
}
@media screen and (prefers-reduced-motion: reduce) {
  a {
    transition: none;
  }
}
a:hover, a:focus, a:active {
  color: var(--color-text-link-hover);
  text-decoration-color: var(--color-text-link-underline-hover);
}

.link--primary {
  color: var(--color-text-link-primary);
  text-decoration-color: var(--color-text-link-primary-underline);
  font-weight: var(--number-font-weight-bold);
  text-decoration: none;
}
.link--primary:hover, .link--primary:focus, .link--primary:active {
  color: var(--color-text-link-primary-hover);
  text-decoration-color: var(--color-text-link-primary-underline-hover);
}
.link--primary:hover, .link--primary:focus, .link--primary:active {
  text-decoration: underline;
}

.link--danger {
  color: var(--color-text-link-danger);
  text-decoration-color: var(--color-text-link-danger-underline);
}
.link--danger:hover, .link--danger:focus, .link--danger:active {
  color: var(--color-text-link-danger-hover);
  text-decoration-color: var(--color-text-link-danger-underline-hover);
}

img,
video {
  height: auto;
  max-width: 100%;
}

iframe {
  max-width: 100%;
}

.data-wrapper,
[style*="--aspect-ratio"] {
  position: relative;
}
.data-wrapper::before,
[style*="--aspect-ratio"]::before {
  content: "";
  display: block;
  padding-bottom: calc(100% * var(--aspect-ratio));
}
.data-wrapper > :first-child,
[style*="--aspect-ratio"] > :first-child {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.data-wrapper::before {
  padding-bottom: 56.25%;
}

html {
  font-family: var(--font-family-system);
  font-size: var(--size-font-base);
  font-weight: var(--number-font-weight-normal);
  letter-spacing: var(--letter-spacing);
  line-height: 1.4;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.15;
  margin: 0;
}

h1,
.u-display {
  font-size: 3rem;
  letter-spacing: -1px;
}
@media screen and (min-width: 768px) {
  h1,
  .u-display {
    font-size: 3.75rem;
  }
}

b,
strong,
label,
legend,
th,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: var(--number-font-weight-bold);
}

pre,
code,
.code {
  font-family: var(--font-family-mono);
}

pre {
  overflow-x: auto;
  width: 100%;
}

.sr-only {
  border: 0;
  clip: rect(0 0 0 0);
  clip-path: polygon(0px 0px, 0px 0px, 0px 0px);
  -webkit-clip-path: polygon(0px 0px, 0px 0px, 0px 0px);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.clear {
  clear: both;
}

@media screen and (max-width: 480px) {
  .hide-on-small {
    display: none;
  }
}

.error,
.danger {
  color: var(--color-status-danger);
}

.user-name {
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
}

.avatar--img {
  display: block;
  height: var(--size-avatar-default);
  max-width: none;
  object-fit: cover;
  width: var(--size-avatar-default);
}

.caret {
  border: 0.5em solid transparent;
  border-top-color: currentcolor;
  border-width: 0.5em 0.433em 0;
  display: inline-block;
  position: relative;
  top: -0.1em;
  transform-origin: center 40%;
  transition: transform 0.25s ease;
}
@media screen and (prefers-reduced-motion: reduce) {
  .caret {
    transition: none;
  }
}
.is-active .caret {
  transform: rotate(180deg);
}

.panel--example {
  margin: 0.25em 0 1em;
}

.page {
  background-color: var(--color-background-page);
  padding: 0 0.5em;
  position: relative;
}
.page:has(.site-header.docked) {
  margin-top: 125px;
}

.wrapper {
  display: flow-root;
  margin: 0 auto;
  max-width: 960px;
}

.wrapper-full-bleed {
  max-width: none;
}

.content {
  background-color: var(--color-background-content);
  border-radius: var(--size-border-radius-large);
  margin-bottom: var(--size-spacing-triple);
  margin-top: var(--size-spacing-half-again);
}
.content::after {
  clear: both;
  content: "";
  display: table;
}

.content-narrow {
  margin: var(--size-spacing-half-again) auto var(--size-spacing-triple);
  max-width: 700px;
  padding: var(--size-spacing-half-again);
}
@media screen and (min-width: 768px) {
  .content-narrow {
    padding: var(--size-spacing-quadruple);
  }
}
.content-narrow .extra-info p {
  color: var(--color-page-text-secondary);
  font-size: 1rem;
  line-height: 1.4;
}

.content-with-sidebar {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .content-with-sidebar {
    flex-flow: row wrap;
  }
}
.content-with-sidebar > * {
  min-width: 0;
}
.content-with-sidebar .header {
  flex: 0 0 100%;
}
.content-with-sidebar .body {
  flex: 1;
}
.content-with-sidebar .sidebar {
  background: linear-gradient(to top, var(--color-base-white-transparent), var(--color-base-white-transparent) calc(100% - 6px), var(--color-border-default));
  order: 2;
  padding: var(--size-spacing-double);
}
@media screen and (min-width: 768px) {
  .content-with-sidebar .sidebar {
    background: linear-gradient(to right, var(--color-base-white-transparent), var(--color-base-white-transparent) calc(100% - 6px), var(--color-border-default));
    flex: 0 0 330px;
    order: 0;
  }
}

@media screen and (min-width: 768px) {
  .content-with-sidebar-reversed .sidebar {
    background: linear-gradient(to left, var(--color-base-white-transparent), var(--color-base-white-transparent) calc(100% - 6px), var(--color-border-default));
    order: 2;
  }
}

.alert {
  background: var(--color-background-content-secondary);
  font-size: 0.9rem;
  line-height: 1.25;
  padding: var(--size-spacing-half-again);
}
.alert p {
  margin: 0;
}
.alert a {
  font-weight: var(--number-font-weight-bold);
}

.alert--marquee {
  padding: 0;
}
.alert--marquee marquee {
  padding: var(--size-spacing-half-again);
}

.alert--warning {
  background: var(--color-bg-warning-pastel);
  color: var(--color-status-warning);
}

.alert--danger {
  background: var(--color-bg-danger-pastel);
  color: var(--color-status-danger);
}
.alert--danger a {
  color: var(--color-text-link-danger);
  text-decoration-color: var(--color-text-link-danger-underline);
}
.alert--danger a:hover, .alert--danger a:focus, .alert--danger a:active {
  color: var(--color-text-link-danger-hover);
  text-decoration-color: var(--color-text-link-danger-underline-hover);
}

.migration-reminder {
  background: var(--color-background-content-secondary);
  font-size: 0.9rem;
  line-height: 1.25;
  padding: var(--size-spacing-half-again);
  background: var(--color-bg-warning-pastel);
  color: var(--color-status-warning);
  font-weight: var(--number-font-weight-bold);
}
.migration-reminder p {
  margin: 0;
}
.migration-reminder a {
  font-weight: var(--number-font-weight-bold);
}

.bookmark {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
}

.bookmark-flag {
  background: var(--color-brand-primary);
  color: var(--color-text-light-emphasis);
  flex: none;
  font-size: 0.75rem;
  font-weight: var(--number-font-weight-bold);
  margin-top: -3px;
  position: relative;
}
.bookmark-flag::before, .bookmark-flag::after {
  content: "";
  display: block;
  position: absolute;
}
.bookmark-flag::before {
  background: inherit;
  border-radius: var(--size-border-radius-default) 0 0 var(--size-border-radius-default);
  height: calc(100% + var(--size-spacing-half));
  left: calc(var(--size-spacing-half) * -1);
  padding-bottom: var(--size-spacing-half);
  top: 0;
  width: var(--size-spacing-half);
}
.bookmark-flag::after {
  background: var(--color-base-black-transparent-300);
  border-radius: 3px 0 0 3px;
  bottom: -4px;
  height: 4px;
  left: -3px;
  width: 3px;
}

.bookmark-flag--content {
  display: block;
  line-height: 1;
  padding: 0.5em 1em;
}
.bookmark-flag--content::after {
  border: 1em solid var(--color-brand-primary);
  border-right-color: transparent;
  border-width: 1em 0.866em 1em 0;
  content: "";
  display: block;
  position: absolute;
  right: -0.833em;
  top: 0;
}

.jump-back {
  flex: 1;
  font-size: 0.6875rem;
  margin-left: 0.75em;
  padding: calc(0.5em - 3px) 0 0.5em 0.75em;
  white-space: nowrap;
}
.jump-back a {
  color: var(--color-text-link-primary);
  text-decoration-color: var(--color-text-link-primary-underline);
  font-weight: var(--number-font-weight-bold);
  text-decoration: none;
}
.jump-back a:hover, .jump-back a:focus, .jump-back a:active {
  color: var(--color-text-link-primary-hover);
  text-decoration-color: var(--color-text-link-primary-underline-hover);
}
.jump-back a:hover, .jump-back a:focus, .jump-back a:active {
  text-decoration: underline;
}

button {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.label {
  background-color: var(--color-base-gray-700);
  border: none;
  border-radius: 0.5em;
  color: var(--color-text-light-emphasis);
  display: inline-block;
  font-size: 18px;
  font-weight: 500;
  height: 2.2em;
  letter-spacing: 0.033em;
  line-height: 2.2em;
  padding: 0 0.88em;
  text-align: center;
  text-decoration: none;
  text-shadow: 0.05em 0.05em 0.05em var(--color-base-black-transparent-500);
  transition-duration: var(--time-speed-quick);
  transition-property: background-color, color;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
}

.btn {
  background-color: var(--color-base-gray-700);
  border: none;
  border-radius: 0.5em;
  color: var(--color-text-light-emphasis);
  display: inline-block;
  font-size: 18px;
  font-weight: 500;
  height: 2.2em;
  letter-spacing: 0.033em;
  line-height: 2.2em;
  padding: 0 0.88em;
  text-align: center;
  text-decoration: none;
  text-shadow: 0.05em 0.05em 0.05em var(--color-base-black-transparent-500);
  transition-duration: var(--time-speed-quick);
  transition-property: background-color, color;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  cursor: pointer;
}
.btn:hover, .btn:focus {
  color: var(--color-text-light-emphasis);
}
.btn:focus {
  outline: none;
}
.btn:disabled {
  background-color: var(--color-status-disabled) !important;
  color: var(--color-text-light) !important;
  cursor: default;
  text-shadow: none;
}

.btn-pastel,
.label-pastel {
  font-weight: 600;
  letter-spacing: 0.015em;
  text-shadow: none;
}
.btn-pastel:disabled,
.label-pastel:disabled {
  background-color: var(--color-status-disabled-pastel-light) !important;
  color: var(--color-status-disabled-pastel-dark) !important;
}

.btn-shadow {
  box-shadow: 0.22em 0.22em 0 var(--color-base-black-transparent-100);
  margin-right: 0.22em;
}
.btn-shadow:disabled {
  box-shadow: none !important;
}

.btn-padded {
  height: 2.6em;
  line-height: 2.6em;
  padding: 0 1.25em;
}

.btn-large,
.label-large {
  font-size: 24px;
  letter-spacing: 0.066em;
}

.btn-large.btn-pastel,
.label-large.label-pastel {
  letter-spacing: 0.033em;
}

.btn-small,
.label-small {
  font-size: 12px;
  font-weight: 400;
}

.btn-tiny,
.label-tiny {
  font-size: 10px;
  font-weight: 400;
  padding: 0 0.66em;
}

.btn-small.btn-pastel,
.btn-tiny.btn-pastel,
.label-small.label-pastel,
.label-tiny.label-pastel {
  font-weight: 500;
}

.btn-icon {
  padding: 0;
  width: 2.2em;
}

.btn-icon.btn-padded {
  padding: 0;
  width: 2.6em;
}

.label-primary {
  background-color: var(--color-background-button-primary);
}

.btn-primary {
  background-color: var(--color-background-button-primary);
}
.btn-primary:hover, .btn-primary:focus {
  background-color: var(--color-background-button-primary-hover);
}

.label-primary.label-pastel {
  background-color: var(--color-background-button-primary-pastel);
  color: var(--color-text-button-primary-pastel);
}

.btn-primary.btn-pastel {
  background-color: var(--color-background-button-primary-pastel);
  color: var(--color-text-button-primary-pastel);
}
.btn-primary.btn-pastel:hover, .btn-primary.btn-pastel:focus {
  background-color: var(--color-background-button-primary-pastel-hover);
  color: var(--color-text-button-primary-pastel-hover);
}

.label-secondary {
  background-color: var(--color-background-button-secondary);
}

.btn-secondary {
  background-color: var(--color-background-button-secondary);
}
.btn-secondary:hover, .btn-secondary:focus {
  background-color: var(--color-background-button-secondary-hover);
}

.label-secondary.label-pastel {
  background-color: var(--color-background-button-secondary-pastel);
  color: var(--color-text-button-secondary-pastel);
}

.btn-secondary.btn-pastel {
  background-color: var(--color-background-button-secondary-pastel);
  color: var(--color-text-button-secondary-pastel);
}
.btn-secondary.btn-pastel:hover, .btn-secondary.btn-pastel:focus {
  background-color: var(--color-background-button-secondary-pastel-hover);
  color: var(--color-text-button-secondary-pastel-hover);
}

.label-success {
  background-color: var(--color-background-button-success);
}

.btn-success {
  background-color: var(--color-background-button-success);
}
.btn-success:hover, .btn-success:focus {
  background-color: var(--color-background-button-success-hover);
}

.label-success.label-pastel {
  background-color: var(--color-background-button-success-pastel);
  color: var(--color-text-button-success-pastel);
}

.btn-success.btn-pastel {
  background-color: var(--color-background-button-success-pastel);
  color: var(--color-text-button-success-pastel);
}
.btn-success.btn-pastel:hover, .btn-success.btn-pastel:focus {
  background-color: var(--color-background-button-success-pastel-hover);
  color: var(--color-text-button-success-pastel-hover);
}

.label-warning {
  background-color: var(--color-background-button-warning);
}

.btn-warning {
  background-color: var(--color-background-button-warning);
}
.btn-warning:hover, .btn-warning:focus {
  background-color: var(--color-background-button-warning-hover);
}

.label-warning.label-pastel {
  background-color: var(--color-background-button-warning-pastel);
  color: var(--color-text-button-warning-pastel);
}

.btn-warning.btn-pastel {
  background-color: var(--color-background-button-warning-pastel);
  color: var(--color-text-button-warning-pastel);
}
.btn-warning.btn-pastel:hover, .btn-warning.btn-pastel:focus {
  background-color: var(--color-background-button-warning-pastel-hover);
  color: var(--color-text-button-warning-pastel-hover);
}

.label-danger {
  background-color: var(--color-background-button-danger);
}

.btn-danger {
  background-color: var(--color-background-button-danger);
}
.btn-danger:hover, .btn-danger:focus {
  background-color: var(--color-background-button-danger-hover);
}

.label-danger.label-pastel {
  background-color: var(--color-background-button-danger-pastel);
  color: var(--color-text-button-danger-pastel);
}

.btn-danger.btn-pastel {
  background-color: var(--color-background-button-danger-pastel);
  color: var(--color-text-button-danger-pastel);
}
.btn-danger.btn-pastel:hover, .btn-danger.btn-pastel:focus {
  background-color: var(--color-background-button-danger-pastel-hover);
  color: var(--color-text-button-danger-pastel-hover);
}

.choose-a-shake {
  position: relative;
  text-align: left;
  z-index: 4;
}

.choose-a-shake--toggle {
  width: 100%;
}
.choose-a-shake.is-expanded .choose-a-shake--toggle {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  box-shadow: var(--size-spacing-half) var(--size-spacing-half) 0 var(--color-base-black-transparent-100);
  outline: none;
}
.choose-a-shake.is-expanded .choose-a-shake--toggle:hover, .choose-a-shake.is-expanded .choose-a-shake--toggle:focus {
  background-color: var(--color-background-button-success-pastel);
  color: var(--color-text-button-success-pastel);
}
.choose-a-shake.is-expanded .choose-a-shake--toggle .caret {
  transform: rotate(180deg);
}

.choose-a-shake__fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
.choose-a-shake__fieldset button {
  appearance: none;
  border: none;
  line-height: 1;
  margin-top: var(--size-spacing-default);
  text-align: left;
  width: 100%;
}
.choose-a-shake__fieldset button[aria-pressed=true]::before {
  content: "•";
}

.choose-a-shake--dropdown {
  background-color: var(--color-background-button-success-pastel);
  border-radius: var(--size-border-radius-large);
  border-top-right-radius: 0;
  box-shadow: var(--size-spacing-half) var(--size-spacing-half) 0 var(--color-base-black-transparent-100);
  display: none;
  max-height: 80vh;
  max-width: 400px;
  overflow-y: auto;
  padding: var(--size-spacing-default);
  padding-top: 1px;
  position: absolute;
  right: 0;
  top: calc(100% - 0.22em);
}
@media screen and (min-width: 768px) {
  .choose-a-shake--dropdown {
    border-top-left-radius: 0;
    border-top-right-radius: var(--size-border-radius-large);
    left: 0;
    right: auto;
  }
}
.choose-a-shake.is-expanded .choose-a-shake--dropdown {
  display: block;
}
.choose-a-shake--dropdown .add-a-shake {
  display: block;
  float: right;
  margin-top: var(--size-spacing-default);
}
.choose-a-shake--dropdown ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.choose-a-shake--dropdown ul.top-shakes li a {
  margin: var(--size-spacing-default) 0;
}
.choose-a-shake--dropdown ul.group-shakes {
  background-color: var(--color-background-choose-shake-link);
  border-radius: var(--size-border-radius-large);
}
.choose-a-shake--dropdown li a,
.choose-a-shake--dropdown fieldset button {
  font-weight: var(--number-font-weight-bold);
  text-decoration: none;
  background-color: var(--color-background-choose-shake-link);
  border-radius: var(--size-border-radius-large);
  color: var(--color-text-choose-shake-link);
  display: block;
  font-size: 0.875rem;
  overflow: hidden;
  padding: var(--size-spacing-default) var(--size-spacing-half-again);
  text-overflow: ellipsis;
  white-space: nowrap;
}
.choose-a-shake--dropdown li a:hover, .choose-a-shake--dropdown li a:focus, .choose-a-shake--dropdown li a:active,
.choose-a-shake--dropdown fieldset button:hover,
.choose-a-shake--dropdown fieldset button:focus,
.choose-a-shake--dropdown fieldset button:active {
  text-decoration: underline;
}
.choose-a-shake--dropdown li a:hover, .choose-a-shake--dropdown li a:focus, .choose-a-shake--dropdown li a:active,
.choose-a-shake--dropdown fieldset button:hover,
.choose-a-shake--dropdown fieldset button:focus,
.choose-a-shake--dropdown fieldset button:active {
  background-color: var(--color-background-choose-shake-link-hover);
  color: var(--color-text-choose-shake-link-hover);
  text-decoration: none;
}

.conversations-nav h3 {
  color: var(--color-page-text);
  font-size: 1.125rem;
  margin-bottom: var(--size-spacing-half-again);
  margin-top: var(--size-spacing-triple);
}
.conversations-nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.conversations-nav li {
  margin: var(--size-spacing-half) 0;
}
.conversations-nav li.selected a {
  color: var(--color-status-disabled);
}
.conversations-nav a {
  color: var(--color-brand-primary);
  font-size: 0.875rem;
  font-weight: var(--number-font-weight-bold);
  text-decoration: none;
}

.conversation {
  border-bottom: 1px dotted var(--color-border-default);
  display: flex;
  margin-top: var(--size-spacing-triple);
}
.mentions .conversation {
  padding-left: var(--size-spacing-triple);
  padding-right: var(--size-spacing-default);
}
.conversation .thumb {
  flex: none;
  margin-left: var(--size-spacing-default);
  width: 50px;
}
@media screen and (min-width: 480px) {
  .conversation .thumb {
    margin-left: var(--size-spacing-triple);
    width: 100px;
  }
}
.conversation .details-wrapper {
  flex: 1;
  margin-left: var(--size-spacing-default);
  margin-right: var(--size-spacing-default);
  min-width: 0;
}
.conversation .sharedfile-title {
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
  color: var(--color-page-text-emphasis);
  font-size: 1.875rem;
  margin-bottom: var(--size-spacing-default);
  overflow: hidden;
}
.conversation .sharedfile-description {
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
  overflow: hidden;
}
.conversation .image-comments {
  padding-left: 0;
}
.conversation .image-comments .body {
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
}
.conversation .conversation-meta {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: var(--size-spacing-triple);
  margin-top: var(--size-spacing-half-again);
}
.conversation .post-a-comment,
.conversation .mute-this-conversation {
  margin: var(--size-spacing-half) 1em 0 0;
}
.conversation .mute-this-conversation-form {
  display: none;
}

.error-uh-oh {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 542 257'%3E%3Cg fill='none' transform='translate(-.003 .989)'%3E%3Cpath fill='%239ABD00' d='M68.513.091a164.5 164.5 0 0 0-21.64 2.43l13.3 2.09z'/%3E%3Cpath fill='%23EBCF60' d='M92.823 203.091c-6-19.49-6.64-45.6-6.64-45.6l-11.07-3.42-.08-.78-.87.49-.95-.3.08.78-10.12 5.65s4.84 25.66 3 46c0 0-2.12 24.9 15.84 22.53 18.06-1.43 10.81-25.35 10.81-25.35'/%3E%3Cpath fill='%23FFE77C' d='M89.273 203.471c-6-19.49-6.63-45.6-6.63-45.6l-11.07-3.42-.08-.78-.86.49-1-.29.08.78-10.12 5.65s4.84 25.66 3 46c0 0-2.12 24.9 15.84 22.53 18.1-1.45 10.84-25.36 10.84-25.36'/%3E%3Cpath fill='%239ABD00' d='M85.053 2.501c1.06.39-6.24 4.31-6.25 6.47-.06 8.57 2.39 25.44 6.12 28.43 9.72 7.8 12.78 6.71 31.17 13.5 1.32.49 10.45-1 11 .63a94 94 0 0 1 5.54 24.22c4.74 45-4.85 82.87-48.14 87.43-42.39 4.46-60.49-30.51-65.25-75.49s16.76-84.14 48.13-87.44a37 37 0 0 1 17.68 2.25'/%3E%3Cpath fill='%239ABD00' d='M85.663 163.011a165.5 165.5 0 0 1-21.66 2.1l12.57-4.82z'/%3E%3Cpath fill='%23B3D700' d='M114.083 77.701c4.74 45-4.85 82.87-48.14 87.43-42.43 4.47-60.55-30.5-65.29-75.49s16.82-84.13 48.14-87.43 60.55 30.5 65.29 75.49'/%3E%3Cpath fill='%23DEED8D' d='M68.003 5.081s-3.93 10.48 4.67 15.61c0 0-3.13 11.73 6 15.81 0 0-.59 13.48 13.34 12 0 0 3.21 11.41 16.19 4 0 0 3.84-1.75 12-.59l3.91-1.08h3s-15.1-.09-17.39-5.88c0 0-8.54-1.45-7.85-13.94 0 0-9.38-3-8.92-11.47 0 0-15.3-5.1-7.83-17l-7.37.1z'/%3E%3Cpath fill='%23B3D700' d='m91.383 242.251 11.12-4 7.12 4.89-6.67 1.78-5.34-.88-8.45 2.22zm33.81-1.77 4-.45 5.34 3.11-4.89.45zm-17.35 12.01 8.01-3.12 1.33 5.79-4.89.44z'/%3E%3Cpath fill='%23FDEFA2' d='M90.673 53.061s-6.35 20.28 2.62 19.86c0 0 9.49-.46-2.62-19.86'/%3E%3Cpath fill='%23FFE77C' d='M46.603 74.291s1.67 10.85-15.27 14.47c0 0-17.1 2.06-15.23 12.36 0 0-4.9-9.19 10.08-13.92 0 0 4.1-1 7.7-1.6 0 .01 11.34-1.97 12.72-11.31m17.13-1.8s.63 11 18 11c0 0 17.16-1.54 17.47 8.92 0 0 2.88-10-12.76-11.52 0 0-4.21-.08-7.87 0-.04.02-11.57.44-14.84-8.4'/%3E%3Cellipse cx='37.194' cy='108.132' fill='%23FFF' rx='10.67' ry='10.97' transform='rotate(-8.11 37.194 108.132)'/%3E%3Cellipse cx='37.864' cy='106.336' fill='%23000' rx='5.14' ry='5.29' transform='rotate(-8.11 37.864 106.336)'/%3E%3Cellipse cx='64.204' cy='130.129' fill='%23E6231E' rx='6.5' ry='7.65' transform='rotate(-11.19 64.204 130.129)'/%3E%3Cellipse cx='82.063' cy='101.736' fill='%23FFF' rx='10.67' ry='10.97' transform='rotate(-8.11 82.063 101.736)'/%3E%3Cellipse cx='82.732' cy='99.941' fill='%23000' rx='5.14' ry='5.29' transform='rotate(-8.11 82.732 99.941)'/%3E%3Cellipse cx='38.801' cy='103.196' fill='%23FFF' rx='1.32' ry='1' transform='rotate(-8.11 38.801 103.196)'/%3E%3Cellipse cx='83.932' cy='96.754' fill='%23FFF' rx='1.32' ry='1' transform='rotate(-8.11 83.932 96.754)'/%3E%3Cpath fill='%23FF0' d='M76.003 129.931s66.31-14 66.31-40 5.62-64 41.86-64c10.67 0 41-7.41 105.24-9 154-3.81 200.83-4 200.83-4s51 10 51 48 6 116-51 116-91.83 5-144.83 5-147.5 6.5-154 0c-3.36-3.36-11.86-3.3-23.18-13-10.56-9-24.1-35-24.1-35s-12.08 8.46-32.37 7c-27.87-2-35.76-11-35.76-11'/%3E%3Cpath fill='%23FF0180' d='m193.293 118.581-2-46.6 15.83-.67 2 46.6c.41 9.56 6.7 12.71 12.31 12.47s11.5-3.9 11.1-13.46l-2-46.6 15.83-.67 2 46.6c.72 17-9.91 28.5-26.29 29.19s-28.07-9.83-28.78-26.86m61.33-49.28 14.07-.6 1.16 27.25a17.3 17.3 0 0 1 8.15-2.32c11.87-.5 20.12 7.18 20.71 21.14l1.12 26.38-14.18.6-1.12-26.38c-.22-5.17-2.36-8.82-7.3-8.61s-6.76 4.25-6.55 9.2l1.12 26.38-14.07.6zm50.55 36.83 24-1 .52 12.2-24 1zm67.22-42.82a37.84 37.84 0 1 1-36.2 39.41c-.886-20.878 15.321-38.523 36.2-39.41m2.53 59.79c12.133-.517 21.552-10.768 21.043-22.902-.509-12.133-10.753-21.559-22.887-21.059-12.133.5-21.567 10.737-21.076 22.871.541 12.137 10.78 21.559 22.92 21.09m42.46-60.7 14.07-.6 1.15 27.21a17.3 17.3 0 0 1 8.16-2.33c11.87-.5 20.12 7.18 20.71 21.14l1.12 26.38-14.18.6-1.12-26.38c-.22-5.17-2.36-8.82-7.3-8.61s-6.76 4.25-6.55 9.2l1.12 26.38-14.07.6zm53.69 49.39-2.47-58.27 16.18-.69 2.47 58.27zm8.34 4.09a9.36 9.36 0 0 1 .79 18.7 9.36 9.36 0 0 1-.79-18.7'/%3E%3C/g%3E%3C/svg%3E");
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 282px 133px;
  font-size: 2.25rem;
  font-weight: var(--number-font-weight-bold);
  padding-top: 160px;
  text-align: center;
}

.error-p {
  color: var(--color-page-text-secondary);
  text-align: center;
}
.error-p.error-p-long {
  text-align: left;
}
.content-narrow .error-p {
  font-size: 1.125rem;
  line-height: 1.4;
}

@media screen and (min-width: 480px) {
  .feature-list {
    display: flex;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 768px) {
  .feature-list {
    flex-wrap: nowrap;
  }
}
@media screen and (min-width: 960px) {
  .feature-list {
    flex-wrap: wrap;
  }
}

.feature {
  border-top: 1px dashed var(--color-border-default);
  margin: 0;
  padding: var(--size-spacing-half-again);
  position: relative;
}
@media screen and (min-width: 480px) {
  .feature {
    border-left: 1px dashed var(--color-border-default);
    flex: 1 1 50%;
  }
}
@media screen and (min-width: 768px) {
  .feature {
    flex-basis: 25%;
    padding: calc(var(--size-spacing-default) * 2.5);
  }
}
@media screen and (min-width: 960px) {
  .feature {
    display: flex;
    flex-basis: 50%;
    flex-direction: row-reverse;
    padding: calc(var(--size-spacing-default) * 3.5);
  }
}
@media screen and (min-width: 768px) {
  .feature:first-child {
    border-left: none;
  }
}
@media screen and (min-width: 480px) and (max-width: 767px) {
  .feature:nth-child(2n-1) {
    border-left: none;
  }
}
@media screen and (min-width: 960px) {
  .feature:nth-child(2n-1) {
    border-left: none;
  }
}
.feature > * + * {
  margin-top: var(--size-spacing-half-again);
}
@media screen and (min-width: 768px) {
  .feature > * + * {
    margin-top: calc(var(--size-spacing-default) * 2.5);
  }
}
@media screen and (min-width: 960px) {
  .feature > * + * {
    margin-right: var(--size-spacing-double);
    margin-top: 0;
  }
}

@media screen and (min-width: 960px) {
  .feature--content {
    flex: 1 1 auto;
  }
}

@media screen and (min-width: 960px) {
  .feature--image {
    flex: 0 0 163px;
  }
}

.feature--image-media {
  border: 1px solid var(--color-border-default);
  box-shadow: 3px 3px 0 var(--color-base-black-transparent-100);
  display: block;
  margin: 0 auto;
}

.feature--title {
  color: var(--color-page-text-emphasis);
  font-size: 1.375rem;
  margin: 0;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .feature--title {
    text-align: left;
  }
}

.feature--body {
  color: var(--color-page-text);
  margin: var(--size-spacing-default) 0 0;
}
.feature--body p {
  margin: 0;
}
.feature--body p + p {
  margin-top: 1.25em;
}

.feature--cta {
  text-align: center;
}

.feature--primary .feature--image-media,
.feature--finale .feature--image-media {
  border: none;
  box-shadow: none;
}

.feature--primary {
  border: none;
}
@media screen and (min-width: 960px) {
  .feature--primary > * {
    flex: 1;
  }
}
@media screen and (min-width: 960px) {
  .feature--primary > * + * {
    margin-right: 70px;
  }
}
.feature--primary .feature--title {
  font-size: 2.625rem;
  letter-spacing: -3px;
  line-height: 90%;
}
@media screen and (min-width: 768px) {
  .feature--primary .feature--title {
    font-size: 3.75rem;
  }
}
@media screen and (min-width: 960px) {
  .feature--primary .feature--title {
    font-size: 4.5rem;
  }
}
.feature--primary .feature--body {
  color: var(--color-page-text-secondary);
  margin-top: 1.25em;
}

.feature--finale {
  align-items: center;
}
@media screen and (min-width: 960px) {
  .feature--finale {
    padding-left: 150px;
    padding-right: 150px;
  }
}
.feature--finale .feature--image {
  flex: none;
}

@media screen and (min-width: 960px) {
  .feature--flipped {
    flex-direction: row;
  }
}
@media screen and (min-width: 960px) {
  .feature--flipped > * + * {
    margin-left: var(--size-spacing-double);
    margin-right: 0;
  }
}
@media screen and (min-width: 960px) {
  .feature--flipped.feature--primary > * + * {
    margin-left: 70px;
  }
}

input,
textarea,
select,
button {
  font-family: var(--font-family-system);
  font-size: var(--size-font-input);
}

select {
  width: 100%;
}

label {
  display: block;
}

textarea {
  display: block;
  height: 8em;
  padding: 0.5em;
  resize: vertical;
  width: 100%;
}

.fun-form {
  margin-top: var(--size-spacing-double);
}
.fun-form .field {
  display: flex;
  flex-direction: column;
  position: relative;
}
@media screen and (min-width: 768px) {
  .fun-form .field {
    align-items: center;
    flex-flow: row wrap;
  }
}
.fun-form .field + .field {
  margin-top: var(--size-spacing-double);
}
.fun-form label {
  flex: none;
  font-size: 1.125rem;
  font-weight: var(--number-font-weight-bold);
  margin-bottom: var(--size-spacing-half);
}
@media screen and (min-width: 768px) {
  .fun-form label {
    flex-basis: 190px;
    margin-bottom: 0;
    margin-right: var(--size-spacing-default);
    text-align: right;
  }
}
.fun-form .field-input {
  flex: 1;
}
.fun-form .field-help,
.fun-form .field-submit {
  display: block;
}
@media screen and (min-width: 768px) {
  .fun-form .field-help,
  .fun-form .field-submit {
    padding-left: 200px;
  }
}
.fun-form .field-help {
  color: var(--color-page-text-secondary);
  margin-top: var(--size-spacing-half);
}
@media screen and (min-width: 768px) {
  .fun-form .field-help {
    flex-basis: 100%;
  }
}
.fun-form .input-text,
.fun-form textarea {
  appearance: none;
  background: var(--color-form-bg);
  border: 1px solid var(--color-border-form);
  border-radius: var(--size-border-radius-large);
  border-width: 4px 1px 1px 4px;
  color: var(--color-page-text);
  display: block;
  font-size: 1.125rem;
  padding: var(--size-spacing-default) var(--size-spacing-half-again);
  width: 100%;
}
.fun-form [type=checkbox],
.fun-form [type=radio] {
  margin-right: 0.5em;
}
.fun-form .name-prefix {
  color: var(--color-page-text-secondary);
  margin-right: var(--size-spacing-half);
}
.fun-form .error {
  background: var(--color-form-error-bubble-bg);
  border-radius: 33% 25px;
  color: var(--color-form-error-bubble-text);
  display: block;
  font-size: 0.75rem;
  padding: 1em 1.25em;
  position: absolute;
  right: calc(var(--size-spacing-half-again) * -1);
  text-align: center;
  top: 25%;
  transform: translateY(-50%);
  width: 115px;
  z-index: 1;
}
@media screen and (min-width: 960px) {
  .fun-form .error {
    right: -160px;
  }
}
.fun-form .error::before {
  background: var(--color-form-error-bubble-bg);
  bottom: calc(50% - 15px);
  content: "";
  display: block;
  height: 22px;
  left: -48px;
  /* stylelint-disable-next-line property-no-vendor-prefix */
  -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 52.33 22.01'%3E%3Cg data-name='Layer 2'%3E%3Cpath fill='%23aaf3ff' d='M52.33 0a73.4 73.4 0 0 1-22 13.35C17.66 18 0 19.35 0 19.35S6.33 22 24.5 22s27.83-6 27.83-6Z' data-name='Layer 1'/%3E%3C/g%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 52.33 22.01'%3E%3Cg data-name='Layer 2'%3E%3Cpath fill='%23aaf3ff' d='M52.33 0a73.4 73.4 0 0 1-22 13.35C17.66 18 0 19.35 0 19.35S6.33 22 24.5 22s27.83-6 27.83-6Z' data-name='Layer 1'/%3E%3C/g%3E%3C/svg%3E");
  position: absolute;
  width: 52px;
}

.fun-form-stacked {
  /* stylelint-disable selector-max-id */
  /* stylelint-enable */
}
.fun-form-stacked .field {
  display: block;
}
.fun-form-stacked label {
  margin-bottom: var(--size-spacing-half);
  margin-right: 0;
  text-align: left;
}
.fun-form-stacked .field-help,
.fun-form-stacked .field-submit {
  padding-left: 0;
}
.fun-form-stacked #create-shake-name-field,
.fun-form-stacked .field-prefix {
  display: flex;
}
.fun-form-stacked #create-shake-name-field label,
.fun-form-stacked .field-prefix label {
  flex-basis: 100%;
}
.fun-form-stacked .error {
  top: 3em;
}

.fun-form-errors {
  color: var(--color-status-danger);
  font-size: 1.125rem;
}

.image-comments {
  max-width: 100%;
  overflow: hidden;
  padding-left: var(--size-spacing-quadruple);
}
.image-comments .comments {
  clear: both;
}
.image-comments .comment {
  display: flex;
}
.image-comments .comment + .comment {
  margin-top: var(--size-spacing-double);
}
.image-comments .comment .avatar {
  margin-right: var(--size-spacing-default);
  width: var(--size-avatar-default);
}
.image-comments .comment .avatar a {
  display: block;
}
.image-comments .comment .body {
  flex: 1;
  overflow: hidden;
}
.image-comments .comment .body .where-from {
  color: var(--color-page-text-secondary);
  font-size: 0.75rem;
  padding-top: var(--size-spacing-default);
}
.image-comments .comment .comment-body-text {
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
}
.image-comments .comment .meta {
  align-items: flex-end;
  display: flex;
  flex-wrap: wrap;
  font-size: 0.75rem;
  padding-bottom: var(--size-spacing-default);
}
.image-comments .comment .meta > * + * {
  margin-left: 0.825em;
}
.image-comments .comment .meta .delete-form {
  margin: 0;
  width: 0;
}
.image-comments .comment .meta .username,
.image-comments .comment .meta .user-name {
  font-size: 0.875rem;
  font-weight: var(--number-font-weight-bold);
}
.image-comments .comment .meta .pro-badge {
  margin-left: 0.25em;
}
.image-comments .comment .meta .created-at {
  color: var(--color-page-text-secondary);
}

.image-comment-form {
  margin-top: var(--size-spacing-triple);
  padding-left: var(--size-spacing-quadruple);
}
.image-comment-form header {
  display: flex;
}
.image-comment-form .avatar {
  flex: none;
}
.image-comment-form h3 {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 45'%3E%3Cg data-name='Layer 2'%3E%3Cpath fill='%23ffb400' d='M0 26.33S2.25 27 7.54 25a16.47 16.47 0 0 0 7.54-5.33s-3.5-18.33 11-18.33S300 0 300 0v45H90.58s-58.5-1.92-64.25-4.17-7.22-6.45-7.22-6.45-7.53-.55-11.78-2S0 26.33 0 26.33' data-name='Layer 1'/%3E%3C/g%3E%3C/svg%3E");
  background-position: left top;
  background-repeat: no-repeat;
  background-size: auto var(--size-avatar-default);
  border-bottom-right-radius: 15px;
  border-top-right-radius: 25px 20px;
  display: block;
  left: calc(var(--size-spacing-default) * -1);
  position: relative;
}
.image-comment-form h3 span {
  color: var(--color-text-light-emphasis);
  display: block;
  font-size: 0.75rem;
  height: var(--size-avatar-default);
  line-height: var(--size-avatar-default);
  padding-left: 35px;
  padding-right: var(--size-spacing-double);
  text-shadow: 0.05em 0.05em 0.05em var(--color-base-black-transparent-500);
  white-space: nowrap;
}
@media screen and (min-width: 375px) {
  .image-comment-form h3 span {
    font-size: 0.875rem;
  }
}
@media screen and (min-width: 480px) {
  .image-comment-form h3 span {
    font-size: 1rem;
  }
}
@media screen and (min-width: 768px) {
  .image-comment-form h3 span {
    font-size: 1.125rem;
  }
}
.image-comment-form .field {
  clear: both;
  margin: var(--size-spacing-double) 0;
  text-align: right;
}
.image-comment-form textarea {
  background-color: var(--color-background-content);
  border: 1px solid var(--color-border-default);
  border-radius: var(--size-border-radius-default);
  color: var(--color-page-text);
  height: 8em;
  padding: var(--size-spacing-half);
}

.image-medium {
  margin-right: var(--size-spacing-half-again);
  padding-bottom: var(--size-spacing-triple);
}
.image-medium .user-and-title {
  padding-top: var(--size-spacing-default);
}
.image-medium .user-and-title a {
  display: block;
  float: left;
  margin-right: var(--size-spacing-default);
}
.image-medium .user-and-title .avatar--img {
  height: var(--size-avatar-tiny);
  width: var(--size-avatar-tiny);
}
.image-medium .user-and-title .title {
  font-size: 1.25rem;
  font-weight: var(--number-font-weight-bold);
  overflow: hidden;
}
.image-medium .stats {
  clear: both;
  color: var(--color-page-text-secondary);
  display: flex;
  list-style: none;
  margin: 0;
  padding: var(--size-spacing-default) 0 0;
}
.image-medium .stats li {
  float: left;
  font-size: 0.75em;
  padding-right: var(--size-spacing-default);
}
.image-medium .stats li.saves {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.2 8'%3E%3Cg data-name='Layer 2'%3E%3Cpath fill='%23f79d1f' d='m4.69 8-.23-2.73c0-.36-.36-.88-1.3-.75A23.4 23.4 0 0 1 3.68 8h-.53a15.4 15.4 0 0 0-.78-3.68c-.26-.55-.22-.94.57-.73A8 8 0 0 0 4.15 4c.33 0 .67-.44 1.47-.43S6.75 4 7.08 4a7.6 7.6 0 0 0 1.17-.37c.78-.19.84.23.58.75A15 15 0 0 0 8.08 8Zm6.47-8-2 .14a1 1 0 0 0-.82.54l-.58 1.16a1.11 1.11 0 0 0-1.07-1h-.06A1.1 1.1 0 0 0 5.6 0a1.1 1.1 0 0 0-1 .84h-.2a1.1 1.1 0 0 0-1 .89L2.86.7A1 1 0 0 0 2 .16L0 0v.56l1.92.1A.52.52 0 0 1 2.4 1l.45 1.05a1 1 0 0 0-.43.77 1 1 0 0 1 .53 0 8 8 0 0 0 1.2.36c.33 0 .67-.42 1.47-.41s1.13.45 1.46.43a8 8 0 0 0 1.17-.3.9.9 0 0 1 .53 0 1.12 1.12 0 0 0-.51-.84s.45-.89.52-1a.58.58 0 0 1 .53-.41L11.2.53Z' data-name='Layer 1'/%3E%3C/g%3E%3C/svg%3E");
  background-position: 0 2px;
  background-repeat: no-repeat;
  background-size: 16px 11px;
  color: var(--color-status-warning);
  padding-left: var(--size-spacing-double);
}
.image-medium .stats li.likes {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 9 7.75'%3E%3Cpath fill='%23ff0200' d='M0 2.37a2.37 2.37 0 0 1 4.5-1 2.37 2.37 0 0 1 4.5 1c0 3.11-4.5 5.38-4.5 5.38S0 5.48 0 2.37'/%3E%3Cpath fill='%23fff' d='M5.81 4.87a.21.21 0 0 0-.28.07 1.19 1.19 0 0 1-2.06 0 .21.21 0 1 0-.36.21 1.6 1.6 0 0 0 2.77 0 .21.21 0 0 0-.07-.28M2.22 2.65a.84.84 0 0 0 1.68 0 .84.84 0 1 0-1.68 0m2.88 0a.84.84 0 0 0 1.68 0 .84.84 0 1 0-1.68 0'/%3E%3C/svg%3E");
  background-position: 0 2px;
  background-repeat: no-repeat;
  background-size: 12px 9px;
  color: var(--color-status-danger);
  padding-left: var(--size-spacing-half-again);
}
.image-medium .stats li.comments a {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 11.41 9'%3E%3Cpath fill='%2309f' d='M0 3.93a1.62 1.62 0 0 1 1.61-1.6A1.62 1.62 0 0 1 4 1.09a1.62 1.62 0 0 1 3.13.24 1.62 1.62 0 0 1 2.64 1.13 1.62 1.62 0 0 1 0 3.25 1.62 1.62 0 0 1-2.6 1.23 1.62 1.62 0 0 1-2.24.56C3.66 9 .28 9 .28 9c2.91-1.64 2.65-2.42 2.44-2.43-.88 0-1.16-.12-1.16-1A1.62 1.62 0 0 1 0 3.93'/%3E%3C/svg%3E");
  background-position: 0 2px;
  background-repeat: no-repeat;
  background-size: 12px 9px;
  color: var(--color-brand-secondary);
  padding-left: var(--size-spacing-half-again);
  text-decoration: none;
}

.image-medium-thumb a {
  display: block;
}
.image-medium-thumb img {
  text-align: center;
  vertical-align: middle;
}

.image-title {
  max-width: 100%;
  padding: var(--size-spacing-half-again) var(--size-spacing-half-again) 0;
  position: relative;
}
@media screen and (min-width: 768px) {
  .image-title {
    padding: var(--size-spacing-quadruple) var(--size-spacing-quadruple) 0;
  }
}
.image-title .image-poster {
  float: left;
  padding-right: var(--size-spacing-default);
}
.image-title .image-poster a {
  display: block;
}
.image-title h1,
.image-title h3 {
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
}
.image-title h1 {
  font-size: 3rem;
}
.image-title h3 {
  font-size: 1.875rem;
  margin-bottom: var(--size-spacing-double);
}
.image-title .remove-from-shake {
  height: 21px;
  position: absolute;
  right: var(--size-spacing-default);
  top: var(--size-spacing-default);
  width: 21px;
}
@media screen and (min-width: 768px) {
  .image-title .remove-from-shake {
    top: calc(var(--size-spacing-quadruple) + var(--size-spacing-half));
  }
}

.image-edit-title:hover,
.image-edit-title:focus,
.image-edit-title-hover {
  background-color: var(--color-status-edit);
}

.image-edit-title-form {
  display: none;
  flex-direction: column;
}
@media screen and (min-width: 480px) {
  .image-edit-title-form {
    flex-direction: row;
  }
}
.image-edit-title-form.is-active {
  display: flex;
}
.image-edit-title-form .title-input {
  background-color: var(--color-background-content);
  border: 1px solid var(--color-border-default);
  border-radius: var(--size-border-radius-default);
  color: var(--color-page-text);
  flex: 1;
  font-size: 3rem;
  font-weight: var(--number-font-weight-bold);
  margin-bottom: var(--size-spacing-default);
  max-width: 100%;
  min-width: 0;
}
@media screen and (min-width: 480px) {
  .image-edit-title-form .title-input {
    margin-bottom: 0;
  }
}
.image-content-list .image-edit-title-form .title-input {
  font-size: 1.875rem;
  min-width: 250px;
  padding: 0.0666em;
}
.image-edit-title-form .buttons {
  align-items: center;
  display: flex;
  padding-left: var(--size-spacing-default);
}
.image-edit-title-form .or {
  color: var(--color-page-text-secondary);
  display: block;
  padding: 0 var(--size-spacing-default);
}
.image-content-list .image-edit-title-form {
  margin-bottom: var(--size-spacing-double);
}
.image-content-list .image-edit-title-form .btn {
  font-size: 12px;
  font-weight: 400;
}

.image-content {
  clear: both;
  max-width: 100%;
  padding: var(--size-spacing-half-again);
  position: relative;
}
@media screen and (min-width: 768px) {
  .image-content {
    padding: var(--size-spacing-half-again) var(--size-spacing-quadruple) var(--size-spacing-quadruple);
  }
}
.image-content .the-image a,
.image-content .the-image img {
  display: block;
}
.image-content img.unsized {
  height: auto;
  max-width: 100%;
}
.image-content-list .image-content {
  border-bottom: 1px dashed var(--color-border-default);
  float: none;
  padding: 0 var(--size-spacing-half-again) var(--size-spacing-half-again);
}
@media screen and (min-width: 768px) {
  .image-content-list .image-content {
    padding: 0 var(--size-spacing-quadruple) var(--size-spacing-quadruple);
  }
}

.nsfw-cover {
  background-color: var(--color-base-gray-800);
  color: var(--color-text-light-emphasis);
  font-size: 0.875rem;
  font-weight: 600;
  padding: var(--size-spacing-quadruple) 0;
  text-align: center;
}
.nsfw-cover p {
  margin: var(--size-spacing-double) 0;
}

.image-content .description {
  color: var(--color-page-text);
  overflow: hidden;
  padding-bottom: var(--size-spacing-default);
}
.image-content .the-description {
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
}
.image-content .the-description.the-description-blank {
  color: var(--color-status-disabled);
  font-style: italic;
}
.image-content .the-description a {
  color: var(--color-text-link-primary);
  text-decoration-color: var(--color-text-link-primary-underline);
}
.image-content .the-description a:hover, .image-content .the-description a:focus, .image-content .the-description a:active {
  color: var(--color-text-link-primary-hover);
  text-decoration-color: var(--color-text-link-primary-underline-hover);
}
.image-content .description-edit .the-description:hover,
.image-content .description-edit .the-description:focus,
.image-content .the-description-hover {
  background-color: var(--color-status-edit);
}
.image-content .description-edit-form {
  display: none;
}
.image-content .description-edit-form h3 {
  margin-bottom: 5px;
}
.image-content .description-edit-form textarea {
  background-color: var(--color-background-content);
  border: 1px solid var(--color-border-default);
  border-radius: var(--size-border-radius-default);
  color: var(--color-page-text);
  min-height: 100px;
  padding: var(--size-spacing-half);
}
.image-content .description-edit-form .buttons {
  display: flex;
  padding: var(--size-spacing-default) 0;
}
.image-content .description-edit-form .or {
  color: var(--color-page-text-secondary);
  display: block;
  padding: var(--size-spacing-half) var(--size-spacing-default) var(--size-spacing-half-again) var(--size-spacing-default);
}

.image-content .alt-text {
  color: var(--color-page-text);
  font-size: 0.875rem;
  overflow: hidden;
  padding-bottom: var(--size-spacing-default);
}
.image-content .alt-text .the-alt-text {
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
  background: var(--color-background-content-secondary);
  color: var(--color-page-text-secondary);
  margin-top: var(--size-spacing-half);
  padding: var(--size-spacing-default) var(--size-spacing-half-again);
}
.image-content .alt-text .the-alt-text:focus {
  box-shadow: none;
}
.image-content .alt-text.alt-text--blank .the-alt-text {
  color: var(--color-status-disabled);
  font-style: italic;
}
.image-content .alt-text.alt-text--blank .alt-text-toggle, .image-content .alt-text.alt-text--editing .alt-text-toggle {
  display: none;
}
.image-content .alt-text.alt-text--hidden .the-alt-text, .image-content .alt-text.alt-text--editing .the-alt-text {
  display: none;
}
.image-content .alt-text-edit .the-alt-text:hover,
.image-content .the-alt-text-hover {
  background-color: var(--color-status-edit);
}
.image-content .alt-text--editing .alt-text-edit-form {
  display: block;
}
.image-content .alt-text-edit-form {
  display: none;
}
.image-content .alt-text-edit-form .alt-text-learn {
  margin-top: 5px;
}
.image-content .alt-text-edit-form textarea {
  background-color: var(--color-background-content);
  border: 1px solid var(--color-border-default);
  border-radius: var(--size-border-radius-default);
  color: var(--color-page-text);
  min-height: 100px;
  padding: var(--size-spacing-half);
}
.image-content .alt-text-edit-form .buttons {
  display: flex;
  padding: var(--size-spacing-default) 0;
}
.image-content .alt-text-edit-form .or {
  color: var(--color-page-text-secondary);
  display: block;
  padding: var(--size-spacing-half) var(--size-spacing-default) var(--size-spacing-half-again) var(--size-spacing-default);
}
.image-content .alt-text-toggle {
  cursor: pointer;
}

.image-interactions {
  align-items: center;
  display: flex;
  flex-direction: row-reverse;
  float: right;
  margin-bottom: 4px;
}
.image-interactions .save-this {
  margin-right: var(--size-spacing-half);
  position: relative;
}
.image-interactions .save-this-link,
.image-interactions .like-button {
  line-height: 1;
}
.image-interactions .save-this-link:focus,
.image-interactions .like-button:focus {
  outline: none;
}
.image-interactions .save-this-link .btn--content,
.image-interactions .like-button .btn--content {
  align-items: center;
  display: flex;
}
.image-interactions .save-this-link .btn--icon,
.image-interactions .like-button .btn--icon {
  height: 1.5em;
  margin-right: 0.33em;
}
.image-interactions .save-this-link .btn--caret,
.image-interactions .like-button .btn--caret {
  font-size: 0.75em;
  margin-left: 0.33em;
  vertical-align: bottom;
}
.image-interactions .like-button,
.image-interactions .unlike-button {
  display: none;
}
.image-interactions .like-button.is-active,
.image-interactions .unlike-button.is-active {
  display: inline-block;
}
.image-interactions .unlike-button {
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
}
.image-interactions .unlike-button img {
  display: block;
}
.image-interactions .save-this-shake-selector {
  background-color: var(--color-status-warning);
  border-radius: var(--size-border-radius-large);
  min-height: 30px;
  padding: var(--size-spacing-half) 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 170px;
  z-index: 1;
}
.image-interactions .save-this-shake-selector ul {
  clear: both;
  list-style: none;
  margin: 0;
  padding: 0;
}
.image-interactions .save-this-shake-selector a {
  border-radius: var(--size-border-radius-default);
  color: var(--color-text-light-emphasis);
  display: block;
  font-weight: 500;
  margin: 0 var(--size-spacing-half);
  overflow-wrap: break-word;
  padding: var(--size-spacing-half) var(--size-spacing-half);
  text-decoration: none;
  text-shadow: 0.05em 0.05em 0.05em var(--color-base-black-transparent-500);
  word-wrap: break-word;
}
.image-interactions .save-this-shake-selector a:hover, .image-interactions .save-this-shake-selector a:focus {
  background-color: var(--color-base-white-transparent-200);
}
.image-interactions .save-this-shake-selector .close {
  color: var(--color-text-light-emphasis);
  cursor: pointer;
  display: block;
  position: absolute;
  right: var(--size-spacing-default);
  top: var(--size-spacing-default);
  transform: rotate(180deg);
}
.image-interactions .save-this-shake-selector .close:hover, .image-interactions .save-this-shake-selector .close:focus {
  opacity: 0.66;
}
.image-interactions .save-this-shake-selector .close::before {
  bottom: calc(var(--size-spacing-default) * -1);
  content: "";
  left: calc(var(--size-spacing-half-again) * -1);
  position: absolute;
  right: calc(var(--size-spacing-half-again) * -1);
  /* stylelint-disable-next-line declaration-block-no-redundant-longhand-properties */
  top: calc(var(--size-spacing-double) * -1);
}
.image-interactions .save-this-shake-selector-loading {
  min-height: 100px;
}
.image-interactions .save-this-shake-selector-loading::after {
  animation: load8 1.1s infinite linear;
  border: 5px solid var(--color-base-white-transparent-200);
  border-left-color: var(--color-base-white-transparent-800);
  border-radius: 50%;
  content: "";
  display: block;
  height: 50px;
  margin: 1em auto;
  transform: translateZ(0);
  width: 50px;
}
@media screen and (prefers-reduced-motion: reduce) {
  .image-interactions .save-this-shake-selector-loading::after {
    animation: none;
  }
}

@keyframes load8 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.image-content-footer {
  color: var(--color-page-text-secondary);
  padding-top: var(--size-spacing-default);
}
.image-content-footer .originally-posted-by {
  clear: left;
  padding-bottom: var(--size-spacing-half);
}
.image-content-footer .originally-posted-by .avatar--link {
  display: inline-block;
  text-decoration: none;
  vertical-align: middle;
}
.image-content-footer .originally-posted-by .avatar--img {
  height: var(--size-avatar-tiny);
  width: var(--size-avatar-tiny);
}
.image-content-footer .inline-meta {
  display: flex;
  float: left;
  font-size: 0.75rem;
}
.image-content-footer .inline-meta > * {
  flex: none;
}
.image-content-footer .save-this-shake-selector {
  font-size: 0.75rem;
}
.image-content-footer .created-at {
  padding-top: var(--size-spacing-half);
}
.image-content-footer .created-at a {
  color: var(--color-page-text-secondary);
  text-decoration: none;
}
.image-content-footer .created-at a:hover, .image-content-footer .created-at a:focus {
  color: var(--color-page-text);
  text-decoration: underline;
}
.image-content-footer .stats {
  list-style: none;
  margin: 0 0 0 var(--size-spacing-default);
  padding: 0;
}
.image-content-footer .stats li {
  float: left;
  padding-right: var(--size-spacing-half);
}
.image-content-footer .stats a {
  background-position: var(--size-spacing-half) 0.5em;
  background-repeat: no-repeat;
  background-size: 1em 1em;
  border-top-left-radius: var(--size-border-radius-default);
  border-top-right-radius: var(--size-border-radius-default);
  display: block;
  float: left;
  padding: var(--size-spacing-half);
  padding-bottom: var(--size-spacing-default);
  padding-left: calc(var(--size-spacing-default) + 1em);
  text-decoration: none;
}
.image-content-footer .stats a:hover, .image-content-footer .stats a:focus {
  background-color: var(--color-background-content-secondary);
}
.image-content-footer .stats .views {
  padding-top: var(--size-spacing-half);
}
.image-content-footer .stats .saves a {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.2 8'%3E%3Cg data-name='Layer 2'%3E%3Cpath fill='%23f79d1f' d='m4.69 8-.23-2.73c0-.36-.36-.88-1.3-.75A23.4 23.4 0 0 1 3.68 8h-.53a15.4 15.4 0 0 0-.78-3.68c-.26-.55-.22-.94.57-.73A8 8 0 0 0 4.15 4c.33 0 .67-.44 1.47-.43S6.75 4 7.08 4a7.6 7.6 0 0 0 1.17-.37c.78-.19.84.23.58.75A15 15 0 0 0 8.08 8Zm6.47-8-2 .14a1 1 0 0 0-.82.54l-.58 1.16a1.11 1.11 0 0 0-1.07-1h-.06A1.1 1.1 0 0 0 5.6 0a1.1 1.1 0 0 0-1 .84h-.2a1.1 1.1 0 0 0-1 .89L2.86.7A1 1 0 0 0 2 .16L0 0v.56l1.92.1A.52.52 0 0 1 2.4 1l.45 1.05a1 1 0 0 0-.43.77 1 1 0 0 1 .53 0 8 8 0 0 0 1.2.36c.33 0 .67-.42 1.47-.41s1.13.45 1.46.43a8 8 0 0 0 1.17-.3.9.9 0 0 1 .53 0 1.12 1.12 0 0 0-.51-.84s.45-.89.52-1a.58.58 0 0 1 .53-.41L11.2.53Z' data-name='Layer 1'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 1.33em 1em;
  color: var(--color-status-warning);
  padding-left: calc(var(--size-spacing-default) + 1.33em);
}
.image-content-footer .stats .likes a {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 9 7.75'%3E%3Cpath fill='%23ff0200' d='M0 2.37a2.37 2.37 0 0 1 4.5-1 2.37 2.37 0 0 1 4.5 1c0 3.11-4.5 5.38-4.5 5.38S0 5.48 0 2.37'/%3E%3Cpath fill='%23fff' d='M5.81 4.87a.21.21 0 0 0-.28.07 1.19 1.19 0 0 1-2.06 0 .21.21 0 1 0-.36.21 1.6 1.6 0 0 0 2.77 0 .21.21 0 0 0-.07-.28M2.22 2.65a.84.84 0 0 0 1.68 0 .84.84 0 1 0-1.68 0m2.88 0a.84.84 0 0 0 1.68 0 .84.84 0 1 0-1.68 0'/%3E%3C/svg%3E");
  color: var(--color-status-danger);
}
.image-content-footer .stats .comments a {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 11.41 9'%3E%3Cpath fill='%2309f' d='M0 3.93a1.62 1.62 0 0 1 1.61-1.6A1.62 1.62 0 0 1 4 1.09a1.62 1.62 0 0 1 3.13.24 1.62 1.62 0 0 1 2.64 1.13 1.62 1.62 0 0 1 0 3.25 1.62 1.62 0 0 1-2.6 1.23 1.62 1.62 0 0 1-2.24.56C3.66 9 .28 9 .28 9c2.91-1.64 2.65-2.42 2.44-2.43-.88 0-1.16-.12-1.16-1A1.62 1.62 0 0 1 0 3.93'/%3E%3C/svg%3E");
}
.image-content-footer .stats .selected a {
  background-color: var(--color-background-content-secondary);
}

.image-content .inline-details {
  background-color: var(--color-background-content-secondary);
  border-radius: var(--size-border-radius-default);
  clear: both;
  min-height: 34px;
  padding: var(--size-spacing-default);
}
.image-content .inline-details .user-saves-likes {
  background-color: var(--color-background-content);
  min-height: var(--size-avatar-tiny);
  padding: var(--size-spacing-default);
}
.image-content .inline-details .user-saves-likes a {
  color: var(--color-text-link-primary);
  text-decoration-color: var(--color-text-link-primary-underline);
  font-weight: var(--number-font-weight-bold);
  text-decoration: none;
  align-items: center;
  display: inline-flex;
  margin-right: var(--size-spacing-default);
}
.image-content .inline-details .user-saves-likes a:hover, .image-content .inline-details .user-saves-likes a:focus, .image-content .inline-details .user-saves-likes a:active {
  color: var(--color-text-link-primary-hover);
  text-decoration-color: var(--color-text-link-primary-underline-hover);
}
.image-content .inline-details .user-saves-likes a:hover, .image-content .inline-details .user-saves-likes a:focus, .image-content .inline-details .user-saves-likes a:active {
  text-decoration: underline;
}
.image-content .inline-details .user-saves-likes img {
  margin-right: var(--size-spacing-half);
}
.image-content .inline-details .user-saves-likes .avatar--img {
  height: var(--size-avatar-tiny);
  width: var(--size-avatar-tiny);
}
.image-content .inline-details .comment {
  background-color: var(--color-background-content);
  border-radius: var(--size-border-radius-default);
  display: flex;
  margin-bottom: var(--size-spacing-default);
  padding: var(--size-spacing-default);
}
.image-content .inline-details .comment .avatar {
  flex: none;
}
.image-content .inline-details .comment .avatar a {
  display: block;
}
.image-content .inline-details .comment .avatar--img {
  height: var(--size-avatar-small);
  width: var(--size-avatar-small);
}
.image-content .inline-details .comment .comment-body {
  flex: 1;
  overflow: hidden;
  padding-left: var(--size-spacing-default);
}
.image-content .inline-details .comment .comment-body-text {
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
  clear: both;
  color: var(--color-page-text);
}
.image-content .inline-details .comment .meta {
  align-items: flex-end;
  display: flex;
  flex-wrap: wrap;
  font-size: 0.75rem;
  margin-bottom: 0.4rem;
}
.image-content .inline-details .comment .meta > * + * {
  margin-left: 0.8em;
}
.image-content .inline-details .comment .delete-form {
  display: none;
}
.image-content .inline-details .comment .meta .username {
  font-weight: var(--number-font-weight-bold);
}
.image-content .inline-details .comment .meta .pro-badge {
  margin-left: 0.25em;
}
.image-content .inline-details .comment .created-at {
  margin-left: var(--size-spacing-default);
  padding-top: 0;
}
.image-content .inline-details .show-more-comments {
  display: block;
  font-size: 0.75rem;
  font-weight: var(--number-font-weight-bold);
  padding: var(--size-spacing-default) 0;
  text-align: right;
  text-decoration: none;
}
.image-content .inline-details .post-comment-inline textarea {
  background-color: var(--color-background-content);
  border: 1px solid var(--color-border-default);
  border-radius: var(--size-border-radius-default);
  color: var(--color-page-text-disabled);
  height: 2em;
  padding: var(--size-spacing-half);
}
.image-content .inline-details .post-comment-inline .button {
  display: none;
  padding-top: var(--size-spacing-half);
}
.image-content .inline-details .post-comment-inline.post-comment-inline-expanded textarea {
  color: var(--color-page-text);
  min-height: 100px;
}
.image-content .inline-details .post-comment-inline.post-comment-inline-expanded .button {
  display: block;
}

.image-content .comment .reply-to,
.image-content .comment .delete,
.image-comments .comment .reply-to,
.image-comments .comment .delete {
  background-position: 0 0;
  background-repeat: no-repeat;
  opacity: 0;
  padding-left: var(--size-spacing-half-again);
  transition: opacity 0.2s ease;
}
.image-content .comment .reply-to,
.image-comments .comment .reply-to {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-279 425.6 11.8 11.4'%3E%3Cpath fill='none' d='M-259 357.4h32.1'/%3E%3Cpath fill='%2300aeff' d='M-273.2 426.2v5.6c0 .4-.3.6-.6.7-.1 0-.3 0-.4-.1l-4.5-2.8c-.3-.2-.4-.6-.2-.9l.2-.2 4.5-2.8c.3-.2.7 0 .9.3 0 .1.1.1.1.2'/%3E%3Cpath fill='%2300aeff' d='M-272.2 430.6c1.8.6 2.8 2.5 2.3 4.3v.1c-.1.2 0 .4.1.6l1.1 1.2c.2.2.5.2.7.1 0 0 .1-.1.1-.2 1.6-2.9.5-6.6-2.4-8.1-.9-.5-1.9-.7-2.9-.7l-.9 2.7c.6-.2 1.2-.2 1.9 0'/%3E%3C/svg%3E");
  background-size: 12px 11px;
}
.image-content .comment .delete,
.image-comments .comment .delete {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 13 13'%3E%3Crect width='13' height='13' fill='%23cecec6' rx='2.58' ry='2.58'/%3E%3Cpath fill='%238d8d87' d='m3.78 8.91 1.87-2.67-1.79-2.52h1.67l.92 1.43 1-1.43H9L7.27 6.18l1.92 2.73H7.5L6.45 7.3 5.38 8.91z'/%3E%3C/svg%3E");
  background-size: 13px 13px;
}
.image-content .comment:hover .reply-to, .image-content .comment:hover .delete, .image-content .comment:focus .reply-to, .image-content .comment:focus .delete,
.image-comments .comment:hover .reply-to,
.image-comments .comment:hover .delete,
.image-comments .comment:focus .reply-to,
.image-comments .comment:focus .delete {
  opacity: 1;
}
.image-content .comment .reply-to:focus,
.image-content .comment .delete:focus,
.image-comments .comment .reply-to:focus,
.image-comments .comment .delete:focus {
  opacity: 1;
}

.new-post-panel {
  background-color: var(--color-background-content);
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  box-shadow: var(--size-spacing-default) var(--size-spacing-default) 0 var(--color-base-black-transparent-200);
  display: none;
  left: var(--size-spacing-triple);
  margin: 0 auto;
  max-width: 560px;
  padding: var(--size-spacing-half-again);
  position: fixed;
  right: var(--size-spacing-triple);
  top: calc(var(--size-spacing-default) * -1);
  z-index: 999;
}
@media screen and (min-width: 768px) {
  .new-post-panel {
    padding: calc(var(--size-spacing-default) * 5);
  }
}
.new-post-panel h2 {
  font-size: 1.75rem;
  line-height: 1.2;
  margin-bottom: var(--size-spacing-default);
  position: relative;
}
.new-post-panel h2 a {
  color: var(--color-text-link-primary);
  text-decoration-color: var(--color-text-link-primary-underline);
  font-weight: var(--number-font-weight-bold);
  text-decoration: none;
}
.new-post-panel h2 a:hover, .new-post-panel h2 a:focus, .new-post-panel h2 a:active {
  color: var(--color-text-link-primary-hover);
  text-decoration-color: var(--color-text-link-primary-underline-hover);
}
.new-post-panel h2 a:hover, .new-post-panel h2 a:focus, .new-post-panel h2 a:active {
  text-decoration: underline;
}
.new-post-panel p {
  font-size: 0.875rem;
  line-height: 1.2;
  margin: var(--size-spacing-double) 0;
  padding: 0 var(--size-spacing-half);
}
.new-post-panel .upload-image-input {
  cursor: pointer;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.new-post-panel .save-video-form {
  display: flex;
}
.new-post-panel .save-video-form .field-input {
  flex: 1;
}
.new-post-panel .save-video-form .btn {
  flex: none;
  margin-left: var(--size-spacing-default);
}
.new-post-panel .post-video-form {
  margin-top: var(--size-spacing-double);
}
.new-post-panel .shake-selector {
  position: relative;
}
.new-post-panel .shake-selector h3 a {
  color: var(--color-page-text);
  display: block;
  text-decoration: none;
}
.new-post-panel .shake-selector h3 a .green {
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
  color: var(--color-status-success);
}
.new-post-panel .shake-selector h3 a:hover .green, .new-post-panel .shake-selector h3 a:focus .green {
  color: var(--color-status-success-pastel-dark);
}
.new-post-panel .shake-selector ul {
  background-color: var(--color-status-success-pastel-light);
  border-radius: var(--size-border-radius-large);
  box-shadow: var(--size-spacing-half) var(--size-spacing-half) 0 var(--color-base-black-transparent-200);
  display: none;
  left: var(--size-spacing-triple);
  list-style: none;
  margin: 0;
  max-height: 66vh;
  overflow: auto;
  padding: var(--size-spacing-default) 0 var(--size-spacing-half) 0;
  position: absolute;
  top: 1.638rem;
  width: 200px;
  z-index: 2;
}
.new-post-panel .shake-selector ul li a {
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
  color: var(--color-status-success-pastel-dark);
  display: block;
  font-size: 0.875rem;
  font-weight: var(--number-font-weight-bold);
  padding: var(--size-spacing-half) var(--size-spacing-half-again);
  text-decoration: none;
}
.new-post-panel .shake-selector ul li a:hover, .new-post-panel .shake-selector ul li a:focus {
  color: var(--color-text-dark);
}

.new-post-panel--inner {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .new-post-panel--inner {
    flex-direction: row;
  }
}
.new-post-panel--inner > * {
  flex: 1 1 0;
  min-width: 0;
  padding-bottom: var(--size-spacing-half-again);
  padding-top: var(--size-spacing-half-again);
}
@media screen and (min-width: 768px) {
  .new-post-panel--inner > * {
    padding-bottom: var(--size-spacing-quadruple);
    padding-top: calc(var(--size-spacing-default) * 6);
  }
}
.new-post-panel--inner > *:first-child {
  border-bottom: 1px dashed var(--color-border-default);
}
@media screen and (min-width: 768px) {
  .new-post-panel--inner > *:first-child {
    border-bottom: 0;
    border-right: 1px dashed var(--color-border-default);
    padding-right: var(--size-spacing-double);
  }
}
@media screen and (min-width: 768px) {
  .new-post-panel--inner > *:last-child {
    padding-left: var(--size-spacing-double);
  }
}
.new-post-panel--inner > *:first-child:last-child {
  border: 0;
  padding: 0;
}

.dashboard-new-user {
  padding: var(--size-spacing-double) var(--size-spacing-triple);
}
.dashboard-new-user h1 {
  color: var(--color-status-success);
  font-size: 3.125rem;
  margin-bottom: var(--size-spacing-double);
}
.dashboard-new-user h2 {
  font-size: 1.875rem;
}
.dashboard-new-user h3 {
  font-size: 1.375rem;
  margin-bottom: var(--size-spacing-half);
}
.dashboard-new-user h4 {
  margin-bottom: var(--size-spacing-half);
}
.dashboard-new-user p {
  padding-bottom: var(--size-spacing-half-again);
}
.dashboard-new-user a {
  color: var(--color-text-link-primary);
  text-decoration-color: var(--color-text-link-primary-underline);
}
.dashboard-new-user a:hover, .dashboard-new-user a:focus, .dashboard-new-user a:active {
  color: var(--color-text-link-primary-hover);
  text-decoration-color: var(--color-text-link-primary-underline-hover);
}
.dashboard-new-user .two-columns {
  display: flex;
}
.dashboard-new-user .two-columns .left-column {
  flex: 0 0 70px;
  margin-right: var(--size-spacing-double);
  margin-top: var(--size-spacing-default);
}
@media screen and (min-width: 768px) {
  .dashboard-new-user .two-columns .left-column {
    flex-basis: 130px;
    margin-left: var(--size-spacing-double);
    margin-right: var(--size-spacing-quadruple);
  }
}
.dashboard-new-user .two-columns .right-column {
  flex: 1;
  margin-top: var(--size-spacing-quadruple);
}

.new-members {
  border-top: 1px dashed var(--color-border-default);
  list-style: none;
  margin: var(--size-spacing-triple) 0 0;
  padding: var(--size-spacing-triple) 0 0;
}
.new-members > li {
  border-bottom: 1px dashed var(--color-border-default);
  clear: both;
  margin-bottom: var(--size-spacing-triple);
  padding-bottom: var(--size-spacing-triple);
}
.new-members > li > a {
  display: block;
  float: left;
  margin-right: var(--size-spacing-default);
}
.new-members > li h4 {
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
  font-size: 1.125rem;
  padding-bottom: var(--size-spacing-half);
}
.new-members > li h4 a {
  color: var(--color-text-link-primary);
  text-decoration-color: var(--color-text-link-primary-underline);
  font-weight: var(--number-font-weight-bold);
  text-decoration: none;
}
.new-members > li h4 a:hover, .new-members > li h4 a:focus, .new-members > li h4 a:active {
  color: var(--color-text-link-primary-hover);
  text-decoration-color: var(--color-text-link-primary-underline-hover);
}
.new-members > li h4 a:hover, .new-members > li h4 a:focus, .new-members > li h4 a:active {
  text-decoration: underline;
}
.new-members > li p {
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
  font-size: 0.875rem;
}
.new-members .image-medium {
  margin-left: calc(var(--size-spacing-default) * 6);
  padding-bottom: 0;
  padding-top: var(--size-spacing-default);
}
.new-members .image-medium .user-and-title > a {
  display: none;
}

.notification-block {
  background: var(--color-background-content-secondary);
  border-radius: var(--size-border-radius-large);
  margin-bottom: var(--size-spacing-double);
}

.notification-block-link a {
  display: block;
  font-weight: var(--number-font-weight-bold);
  padding: var(--size-spacing-half-again);
  text-decoration: none;
}

.notification-block-hd {
  cursor: pointer;
  font-weight: var(--number-font-weight-bold);
  padding: var(--size-spacing-half-again);
}

.notification-block-bd {
  display: none;
  padding: 0 var(--size-spacing-default) var(--size-spacing-default);
}
.notification-block-bd .notification {
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
  background-color: var(--color-background-content);
  border-radius: var(--size-border-radius-large);
  color: var(--color-page-text);
  font-size: 0.875rem;
  padding: var(--size-spacing-default);
  position: relative;
}
.notification-block-bd .notification::after {
  clear: both;
  content: "";
  display: table;
}
.notification-block-bd .notification + .notification {
  margin-top: var(--size-spacing-default);
}
.notification-block-bd .notification .notification-close {
  outline: none;
  position: absolute;
  right: var(--size-spacing-half);
  top: var(--size-spacing-half);
}
.notification-block-bd .notification .thumb {
  float: left;
  padding-right: var(--size-spacing-default);
  text-align: center;
  width: var(--size-avatar-large);
}
.notification-block-bd .notification .context {
  font-size: 0.75rem;
  overflow: hidden;
}
.notification-block-bd .clear-all {
  clear: both;
  margin-top: var(--size-spacing-default);
  text-align: right;
}

.notification-block-follow {
  background-color: var(--color-bg-secondary-brand-pastel);
  color: var(--color-brand-primary);
}

.notification-block-save {
  background-color: var(--color-bg-warning-pastel);
  color: var(--color-status-warning-pastel-dark);
}

.notification-block-like {
  background-color: var(--color-bg-danger-pastel);
  color: var(--color-status-danger-pastel-dark);
}

.notification-block-comment {
  background-color: var(--color-bg-secondary-brand-pastel);
  color: var(--color-brand-secondary);
}

.notification-block-shakeinvitation {
  background-color: var(--color-bg-success-pastel);
  color: var(--color-status-success-pastel-dark);
}

.notification-block-invitation-request {
  background-color: var(--color-bg-success-pastel);
  color: var(--color-status-success-pastel-dark);
}

.notification-block-invitation-approved {
  background-color: var(--color-bg-success-pastel);
  color: var(--color-status-success-pastel-dark);
}

.notification-block-aggregate {
  background-color: var(--color-bg-secondary-brand-pastel);
  color: var(--color-brand-primary);
}

.notification-block-follow .notification {
  padding-right: var(--size-spacing-triple);
}

/* stylelint-disable-next-line no-duplicate-selectors */
.notification-block-shakeinvitation .shake-thumb {
  float: left;
  margin-right: var(--size-spacing-default);
  width: var(--size-avatar-default);
}
.notification-block-shakeinvitation .shake-thumb a {
  display: block;
}
.notification-block-shakeinvitation h4 {
  padding-top: var(--size-spacing-default);
}
.notification-block-shakeinvitation .shake-context {
  clear: both;
  margin-top: var(--size-spacing-default);
}
.notification-block-shakeinvitation .shake-context a {
  color: var(--color-text-link-primary);
  text-decoration-color: var(--color-text-link-primary-underline);
  font-weight: var(--number-font-weight-bold);
  text-decoration: none;
}
.notification-block-shakeinvitation .shake-context a:hover, .notification-block-shakeinvitation .shake-context a:focus, .notification-block-shakeinvitation .shake-context a:active {
  color: var(--color-text-link-primary-hover);
  text-decoration-color: var(--color-text-link-primary-underline-hover);
}
.notification-block-shakeinvitation .shake-context a:hover, .notification-block-shakeinvitation .shake-context a:focus, .notification-block-shakeinvitation .shake-context a:active {
  text-decoration: underline;
}
.notification-block-shakeinvitation .buttons {
  display: flex;
  justify-content: space-between;
  margin-top: var(--size-spacing-default);
}
.content-shake .notification-block-shakeinvitation {
  margin-top: var(--size-spacing-double);
}

.notification-block-invitation-request .notification a {
  color: var(--color-text-link-primary);
  text-decoration-color: var(--color-text-link-primary-underline);
  font-weight: var(--number-font-weight-bold);
  text-decoration: none;
}
.notification-block-invitation-request .notification a:hover, .notification-block-invitation-request .notification a:focus, .notification-block-invitation-request .notification a:active {
  color: var(--color-text-link-primary-hover);
  text-decoration-color: var(--color-text-link-primary-underline-hover);
}
.notification-block-invitation-request .notification a:hover, .notification-block-invitation-request .notification a:focus, .notification-block-invitation-request .notification a:active {
  text-decoration: underline;
}

.notification-block-invitation-request .notification-actions {
  clear: both;
  display: flex;
  justify-content: space-between;
  margin-top: var(--size-spacing-default);
}

.notification-block-tou .notification-block-link a {
  color: var(--color-page-text-emphasis);
}
.notification-block-tou .notification-block-link a:hover, .notification-block-tou .notification-block-link a:focus {
  color: var(--color-text-link-hover);
}

.page-header {
  background: linear-gradient(to bottom, var(--color-base-white-transparent), var(--color-base-white-transparent) calc(100% - 6px), var(--color-border-default));
  padding: 1.5rem 1.875rem 1rem;
  width: 100%;
}
.page-header .avatar {
  display: flex;
}
.page-header .avatar img {
  display: block;
  height: 50px;
  width: 50px;
}
.page-header .avatar-media {
  flex: none;
}
.page-header h2 {
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
  font-size: 1.875rem;
  line-height: 50px;
  padding-left: 1.5rem;
}
@media screen and (min-width: 480px) {
  .page-header h2 {
    font-size: 2.25rem;
  }
}
@media screen and (min-width: 768px) {
  .page-header h2 {
    font-size: 2.625rem;
  }
}

.account-header {
  background: linear-gradient(to bottom, var(--color-base-white-transparent), var(--color-base-white-transparent) calc(100% - 6px), var(--color-border-default));
  padding: 1.5rem 1.875rem 1rem;
  width: 100%;
}
.account-header .avatar {
  display: flex;
}
.account-header .avatar img {
  display: block;
  height: 50px;
  width: 50px;
}
.account-header .avatar-media {
  flex: none;
}
.account-header h2 {
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
  font-size: 1.875rem;
  line-height: 50px;
  padding-left: 1.5rem;
}
@media screen and (min-width: 480px) {
  .account-header h2 {
    font-size: 2.25rem;
  }
}
@media screen and (min-width: 768px) {
  .account-header h2 {
    font-size: 2.625rem;
  }
}

.pagination {
  background-color: var(--color-bg-secondary-brand-pastel);
  border-radius: var(--size-border-radius-large);
  font-size: 0.875rem;
  font-weight: var(--number-font-weight-bold);
  margin: var(--size-spacing-quadruple);
  padding: var(--size-spacing-default);
}
.pagination a,
.pagination .current {
  padding: 0 var(--size-spacing-half);
}
.pagination span.next-link,
.pagination span.previous-link {
  color: var(--color-page-text-secondary);
}
.pagination .previous-link {
  flex-basis: 50%;
}
@media screen and (min-width: 480px) {
  .pagination .previous-link {
    flex-basis: auto;
    margin-right: auto;
  }
}
.pagination .next-link {
  flex-basis: 50%;
  text-align: right;
}
@media screen and (min-width: 480px) {
  .pagination .next-link {
    flex-basis: auto;
    margin-left: auto;
    order: 1;
  }
}

.pagination-inner {
  align-items: center;
  background-color: var(--color-background-content);
  border-radius: var(--size-border-radius-large);
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: var(--size-spacing-default);
}
@media screen and (min-width: 480px) {
  .pagination-inner {
    flex-wrap: none;
  }
}

.linear-navigation {
  display: flex;
  justify-content: space-between;
  padding: var(--size-spacing-triple) var(--size-spacing-quadruple);
}
.linear-navigation .newer a,
.linear-navigation .older a {
  display: block;
}

.promotions {
  list-style: none;
  margin: var(--size-spacing-default) 0;
  padding: 0;
}
.promotions li {
  float: left;
  margin-bottom: var(--size-spacing-default);
  margin-right: var(--size-spacing-default);
  overflow: visible;
  position: relative;
}
.promotions li:hover .promotion-avatar, .promotions li:focus .promotion-avatar {
  border-color: var(--color-brand-primary);
}
.promotions li:hover .promotion-name, .promotions li:focus .promotion-name {
  display: block;
}
.promotions .promotion-avatar {
  border: 4px solid transparent;
  border-radius: var(--size-border-radius-large);
  overflow: hidden;
  transition: all 0.75s ease 0s;
}
@media screen and (prefers-reduced-motion: reduce) {
  .promotions .promotion-avatar {
    transition: none;
  }
}
.promotions .promotion-avatar img {
  display: block;
  height: var(--size-avatar-large);
  width: var(--size-avatar-large);
}
.promotions .promotion-name {
  background-color: var(--color-base-gray-700);
  border: none;
  border-radius: 0.5em;
  color: var(--color-text-light-emphasis);
  display: inline-block;
  font-size: 18px;
  font-weight: 500;
  height: 2.2em;
  letter-spacing: 0.033em;
  line-height: 2.2em;
  padding: 0 0.88em;
  text-align: center;
  text-decoration: none;
  text-shadow: 0.05em 0.05em 0.05em var(--color-base-black-transparent-500);
  transition-duration: var(--time-speed-quick);
  transition-property: background-color, color;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  cursor: pointer;
  background-color: var(--color-background-button-primary);
  box-shadow: 0.22em 0.22em 0 var(--color-base-black-transparent-100);
  margin-right: 0.22em;
  bottom: -3.5em;
  display: none;
  font-size: 0.875rem;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  z-index: 1;
}
.promotions .promotion-name:hover, .promotions .promotion-name:focus {
  color: var(--color-text-light-emphasis);
}
.promotions .promotion-name:focus {
  outline: none;
}
.promotions .promotion-name:disabled {
  background-color: var(--color-status-disabled) !important;
  color: var(--color-text-light) !important;
  cursor: default;
  text-shadow: none;
}
.promotions .promotion-name:hover, .promotions .promotion-name:focus {
  background-color: var(--color-background-button-primary-hover);
}
.promotions .promotion-name:disabled {
  box-shadow: none !important;
}

.promo-block {
  margin: var(--size-spacing-double) auto;
  max-width: 100%;
  text-align: center;
  width: 285px;
}
@media screen and (max-width: 320px) {
  .promo-block {
    display: none;
  }
}

.shake-image {
  cursor: pointer;
  height: 284px;
  max-width: 284px;
  overflow: hidden;
  position: relative;
}
.shake-image img {
  display: block;
}
.shake-image .shake-image-input {
  cursor: pointer;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.shake-image .border {
  display: none;
}
.shake-image.is-editable:hover .border, .shake-image.is-editable:focus .border, .shake-image.shake-image-hover .border {
  border: 10px solid var(--color-status-edit);
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}
.shake-image .shake-image-placeholder {
  align-items: center;
  background: var(--color-background-content-secondary);
  border: 1px dashed var(--color-border-default);
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  max-width: 100%;
  padding: var(--size-spacing-triple);
  text-align: center;
}
.shake-image .shake-image-placeholder strong {
  color: var(--color-brand-primary);
  display: block;
}

.shake-details .shake-edit-title-form,
.shake-details .shake-edit-description-form {
  display: none;
}
.shake-details .title {
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
  font-size: 2.25rem;
  margin: var(--size-spacing-half-again) 0 var(--size-spacing-default);
}
.shake-details.is-editable .title:hover, .shake-details.is-editable .title:focus,
.shake-details .shake-edit-title-hover {
  background-color: var(--color-status-edit);
}
.shake-details .shake-edit-title-input {
  border: 1px solid var(--color-border-default);
  font-size: 2.25rem;
  font-weight: var(--number-font-weight-bold);
  margin-top: var(--size-spacing-default);
  width: 100%;
}
.shake-details .description {
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
  font-size: 0.875rem;
  white-space: pre-wrap;
}
.shake-details .description .placeholder {
  color: var(--color-page-text-secondary);
  font-style: italic;
}
.shake-details.is-editable .description:hover, .shake-details.is-editable .description:focus,
.shake-details .shake-edit-description-hover {
  background-color: var(--color-status-edit);
}
.shake-details .shake-edit-description-input {
  border: 1px solid var(--color-border-default);
  font-size: 0.875rem;
  width: 100%;
}
.shake-details .buttons {
  align-items: center;
  display: flex;
  margin-bottom: var(--size-spacing-default);
  margin-top: var(--size-spacing-half);
}
.shake-details .or {
  color: var(--color-page-text-secondary);
  padding: var(--size-spacing-half);
}

.shake-list {
  border-top: 1px dashed var(--color-border-default);
  list-style: none;
  margin: 0;
  padding: 0;
}

.shake-list--shake {
  border-bottom: 1px dashed var(--color-border-default);
  clear: both;
  margin-bottom: var(--size-spacing-triple);
  padding-bottom: var(--size-spacing-triple);
}

.shake-list--thumb {
  float: left;
  margin-right: 1em;
}

.shake-view-title,
.shake-view-description,
.shake-view-featured,
.shake-list--description {
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
}

.shake-members {
  list-style: none;
  margin: 0;
  padding: var(--size-spacing-triple);
}
.shake-members li {
  border-bottom: 1px dashed var(--color-border-default);
  display: flex;
  margin-bottom: var(--size-spacing-triple);
  padding-bottom: var(--size-spacing-triple);
}
.shake-members .member--img {
  flex: none;
  margin-right: var(--size-spacing-default);
}
.shake-members .details {
  flex: 1;
}
.shake-members h4 {
  font-size: 1.125rem;
  padding-bottom: var(--size-spacing-half);
}
.shake-members h4 a {
  color: var(--color-text-link-primary);
  text-decoration-color: var(--color-text-link-primary-underline);
  font-weight: var(--number-font-weight-bold);
  text-decoration: none;
}
.shake-members h4 a:hover, .shake-members h4 a:focus, .shake-members h4 a:active {
  color: var(--color-text-link-primary-hover);
  text-decoration-color: var(--color-text-link-primary-underline-hover);
}
.shake-members h4 a:hover, .shake-members h4 a:focus, .shake-members h4 a:active {
  text-decoration: underline;
}
.shake-members .about {
  font-size: 0.875rem;
  margin: 0;
}
.shake-members .website {
  display: block;
  margin-top: var(--size-spacing-half);
}

.following-wrapper {
  margin: var(--size-spacing-double) 0;
}
.following-wrapper h3 {
  color: var(--color-page-text);
  font-size: 0.875rem;
  padding-bottom: var(--size-spacing-default);
  padding-left: var(--size-spacing-half-again);
  padding-right: var(--size-spacing-half-again);
}
.following-wrapper h3 a {
  background-color: var(--color-base-gray-700);
  border: none;
  border-radius: 0.5em;
  color: var(--color-text-light-emphasis);
  display: inline-block;
  font-size: 18px;
  font-weight: 500;
  height: 2.2em;
  letter-spacing: 0.033em;
  line-height: 2.2em;
  padding: 0 0.88em;
  text-align: center;
  text-decoration: none;
  text-shadow: 0.05em 0.05em 0.05em var(--color-base-black-transparent-500);
  transition-duration: var(--time-speed-quick);
  transition-property: background-color, color;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  cursor: pointer;
  background-color: var(--color-background-button-secondary);
  font-size: 12px;
  font-weight: 400;
  float: right;
}
.following-wrapper h3 a:hover, .following-wrapper h3 a:focus {
  color: var(--color-text-light-emphasis);
}
.following-wrapper h3 a:focus {
  outline: none;
}
.following-wrapper h3 a:disabled {
  background-color: var(--color-status-disabled) !important;
  color: var(--color-text-light) !important;
  cursor: default;
  text-shadow: none;
}
.following-wrapper h3 a:hover, .following-wrapper h3 a:focus {
  background-color: var(--color-background-button-secondary-hover);
}
.following-wrapper h3 span {
  color: var(--color-page-text-secondary);
  font-weight: var(--number-font-weight-normal);
}

.following {
  background-color: var(--color-background-content-secondary);
  border-radius: var(--size-border-radius-large);
}
.following ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: var(--size-spacing-half-again);
  padding-right: 0;
}
.following ul li {
  flex: none;
  margin-bottom: var(--size-spacing-half);
  margin-right: var(--size-spacing-half);
}
.following ul li a {
  display: block;
}
.following br {
  display: none;
}
.following .view-all-following {
  display: block;
  font-size: 0.75rem;
  margin-top: calc(var(--size-spacing-default) * -1);
  padding-bottom: var(--size-spacing-default);
  padding-right: var(--size-spacing-half-again);
  text-align: right;
}

.other-shakes-wrapper {
  margin-bottom: var(--size-spacing-double);
}
.other-shakes-wrapper h3 {
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
  font-size: 0.875rem;
  padding-bottom: var(--size-spacing-default);
  padding-left: var(--size-spacing-half-again);
}

.other-shakes {
  background-color: var(--color-bg-success-pastel);
  border-radius: var(--size-border-radius-large);
  padding: var(--size-spacing-default) var(--size-spacing-half-again);
}
.other-shakes ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.other-shakes a {
  color: var(--color-text-link-primary);
  text-decoration-color: var(--color-text-link-primary-underline);
  font-weight: var(--number-font-weight-bold);
  text-decoration: none;
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
  display: block;
  font-size: 0.875rem;
  padding: var(--size-spacing-half) 0;
}
.other-shakes a:hover, .other-shakes a:focus, .other-shakes a:active {
  color: var(--color-text-link-primary-hover);
  text-decoration-color: var(--color-text-link-primary-underline-hover);
}
.other-shakes a:hover, .other-shakes a:focus, .other-shakes a:active {
  text-decoration: underline;
}

.find-shakes-block {
  background-color: var(--color-bg-secondary-brand-pastel);
  border-radius: var(--size-border-radius-large);
  margin-bottom: var(--size-spacing-double);
  padding: var(--size-spacing-half-again);
}
.find-shakes-block h3 {
  color: var(--color-brand-secondary);
  font-size: 1.25rem;
}

.find-shakes-block-content {
  background-color: var(--color-background-content);
  border-radius: var(--size-border-radius-large);
  margin-top: var(--size-spacing-default);
  padding: var(--size-spacing-double);
}
.find-shakes-block-content p {
  margin: 0;
}
.find-shakes-block-content a {
  font-weight: var(--number-font-weight-bold);
  text-decoration: none;
}

.upgrade-account-block {
  background-color: var(--color-bg-success-pastel);
  border-radius: var(--size-border-radius-large);
  margin-bottom: var(--size-spacing-double);
  padding: var(--size-spacing-half-again);
}

.upgrade-account-block-content {
  background-color: var(--color-background-content);
  border-radius: var(--size-border-radius-large);
  margin-top: var(--size-spacing-half);
  padding: var(--size-spacing-double);
}
.upgrade-account-block-content h3 {
  font-size: 1.125rem;
  margin-bottom: var(--size-spacing-half);
}
.upgrade-account-block-content h3 a {
  color: var(--color-text-link-primary);
  text-decoration-color: var(--color-text-link-primary-underline);
  font-weight: var(--number-font-weight-bold);
  text-decoration: none;
}
.upgrade-account-block-content h3 a:hover, .upgrade-account-block-content h3 a:focus, .upgrade-account-block-content h3 a:active {
  color: var(--color-text-link-primary-hover);
  text-decoration-color: var(--color-text-link-primary-underline-hover);
}
.upgrade-account-block-content h3 a:hover, .upgrade-account-block-content h3 a:focus, .upgrade-account-block-content h3 a:active {
  text-decoration: underline;
}
.upgrade-account-block-content p {
  margin: 0;
}

.cool-tools-block {
  background: var(--color-background-content-secondary);
  border-radius: var(--size-border-radius-large);
  padding: var(--size-spacing-double);
}
.cool-tools-block h3 {
  color: var(--color-brand-primary);
  font-size: 1.25rem;
}
.cool-tools-block p {
  margin: var(--size-spacing-half) 0 0;
}
.cool-tools-block a {
  color: var(--color-text-link-primary);
  text-decoration-color: var(--color-text-link-primary-underline);
  font-weight: var(--number-font-weight-bold);
  text-decoration: none;
  background-color: var(--color-background-content);
  background-position: 5px 5px;
  background-repeat: no-repeat;
  background-size: 40px 45px;
  border-radius: var(--size-border-radius-large);
  display: block;
  font-size: 0.875rem;
  padding: var(--size-spacing-default);
  padding-bottom: var(--size-spacing-double);
  padding-left: 55px;
  padding-top: var(--size-spacing-double);
}
.cool-tools-block a:hover, .cool-tools-block a:focus, .cool-tools-block a:active {
  color: var(--color-text-link-primary-hover);
  text-decoration-color: var(--color-text-link-primary-underline-hover);
}
.cool-tools-block a:hover, .cool-tools-block a:focus, .cool-tools-block a:active {
  text-decoration: underline;
}
.cool-tools-block .browser-tools {
  list-style: none;
  margin: var(--size-spacing-double) 0 var(--size-spacing-default);
  padding: 0;
}
.cool-tools-block .browser-tools li + li {
  margin-top: var(--size-spacing-default);
}
.cool-tools-block .bookmarklet a {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 34.13 31.65'%3E%3Cdefs%3E%3CradialGradient id='b2774560-d92e-423c-ad8e-db57cd09d932a' cx='21.18' cy='10.62' r='17.07' gradientTransform='matrix(1 0 0 .43 -4.12 -1.84)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23d6d6d6'/%3E%3Cstop offset='.36' stop-color='%23e1e1e1'/%3E%3Cstop offset='.99' stop-color='%23fff'/%3E%3Cstop offset='1' stop-color='%23fff'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cpath fill='url(%23b2774560-d92e-423c-ad8e-db57cd09d932a)' d='M0 3.08h34.13v6.86H0z'/%3E%3Cpath fill='%23881746' d='M7.06 3.03c0-1.68.75-3 1.68-3h11c-.93 0-3 1.36-3 3z'/%3E%3Cpath fill='%23ed1d7f' d='M25.4 31.65V3.03c0-1.68-.75-3-1.68-3h-15c.93 0 1.68 1.36 1.68 3v28.62l7.52-5.42z'/%3E%3C/svg%3E");
}
.cool-tools-block .safari a {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 66.166 65.804'%3E%3Cdefs%3E%3ClinearGradient id='ad06cd11-759c-4eaa-a851-b1ca19627d0db'%3E%3Cstop offset='0' stop-color='%2306c2e7'/%3E%3Cstop offset='.25' stop-color='%230db8ec'/%3E%3Cstop offset='.5' stop-color='%2312aef1'/%3E%3Cstop offset='.75' stop-color='%231f86f9'/%3E%3Cstop offset='1' stop-color='%23107ddd'/%3E%3C/linearGradient%3E%3ClinearGradient id='26f4a6f8-1291-42b4-9d6c-c05526c24176a'%3E%3Cstop offset='0' stop-color='%23bdbdbd'/%3E%3Cstop offset='1' stop-color='%23fff'/%3E%3C/linearGradient%3E%3ClinearGradient xlink:href='%2326f4a6f8-1291-42b4-9d6c-c05526c24176a' id='62b8e8a9-182f-480b-aa07-0cb2d40c6026d' x1='412.975' x2='412.975' y1='237.608' y2='59.392' gradientTransform='translate(206.79 159.773)scale(.35154)' gradientUnits='userSpaceOnUse'/%3E%3Cfilter id='5fc07eab-d875-4cdd-818f-04d430d7c863f' width='1.042' height='1.045' x='-.021' y='-.022' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='.958'/%3E%3C/filter%3E%3Cfilter id='c3eda3a6-2b27-494d-a580-06e34a9443cbc' width='1.096' height='1.096' x='-.048' y='-.048' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='3.564'/%3E%3C/filter%3E%3CradialGradient xlink:href='%23ad06cd11-759c-4eaa-a851-b1ca19627d0db' id='6073a854-a882-495a-955b-fd0ef4b93fc9e' cx='413.061' cy='136.818' r='82.125' fx='413.061' fy='136.818' gradientTransform='translate(194.545 155.58)scale(.38143)' gradientUnits='userSpaceOnUse'/%3E%3C/defs%3E%3Cpath d='M502.083 148.5a89.11 89.11 0 0 1-89.108 89.108 89.11 89.11 0 0 1-89.108-89.108 89.11 89.11 0 0 1 89.108-89.108 89.11 89.11 0 0 1 89.108 89.108' filter='url(%23c3eda3a6-2b27-494d-a580-06e34a9443cbc)' opacity='.53' paint-order='markers stroke fill' transform='matrix(.33865 0 0 .3261 -106.77 -14.478)'/%3E%3Cpath fill='url(%2362b8e8a9-182f-480b-aa07-0cb2d40c6026d)' stroke='%23cdcdcd' stroke-linecap='round' stroke-linejoin='round' stroke-width='.093' d='M383.294 211.977a31.325 31.325 0 0 1-31.325 31.325 31.325 31.325 0 0 1-31.326-31.325 31.325 31.325 0 0 1 31.326-31.325 31.325 31.325 0 0 1 31.325 31.325' paint-order='markers stroke fill' transform='translate(-318.886 -180.595)'/%3E%3Cpath fill='url(%236073a854-a882-495a-955b-fd0ef4b93fc9e)' d='M380.84 211.977a28.87 28.87 0 0 1-28.871 28.87 28.87 28.87 0 0 1-28.871-28.87 28.87 28.87 0 0 1 28.87-28.87 28.87 28.87 0 0 1 28.871 28.87z' paint-order='markers stroke fill' transform='translate(-318.886 -180.595)'/%3E%3Cpath fill='%23f4f2f3' d='M33.083 4.017a.42.42 0 0 0-.421.42v4.856a.42.42 0 1 0 .842 0V4.438a.42.42 0 0 0-.421-.421m-2.754.174a.42.42 0 0 0-.46.463l.212 2.03a.42.42 0 1 0 .837-.087l-.212-2.03a.42.42 0 0 0-.377-.376m5.527.002a.42.42 0 0 0-.377.375l-.214 2.03a.42.42 0 1 0 .837.089l.214-2.031a.42.42 0 0 0-.46-.463M27.5 4.6a.42.42 0 0 0-.41.508l1.005 4.75a.42.42 0 1 0 .824-.174l-1.005-4.75A.42.42 0 0 0 27.5 4.6m11.183.004a.42.42 0 0 0-.414.333l-1.009 4.75a.42.42 0 1 0 .824.175l1.009-4.75a.42.42 0 0 0-.41-.508M24.8 5.361a.42.42 0 0 0-.437.55l.632 1.942a.42.42 0 1 0 .8-.26l-.63-1.942a.42.42 0 0 0-.365-.29m16.568.001a.42.42 0 0 0-.364.29l-.632 1.942a.42.42 0 1 0 .8.26l.632-1.942a.42.42 0 0 0-.436-.55M22.13 6.34a.42.42 0 0 0-.377.592l1.972 4.437a.42.42 0 1 0 .77-.342L22.523 6.59a.42.42 0 0 0-.393-.25m21.937.015a.42.42 0 0 0-.392.25l-1.978 4.434a.42.42 0 1 0 .769.343l1.978-4.434a.42.42 0 0 0-.377-.593M19.654 7.65a.42.42 0 0 0-.394.63l1.02 1.77a.42.42 0 1 0 .73-.421L19.989 7.86a.42.42 0 0 0-.335-.21m26.858 0a.42.42 0 0 0-.335.21l-1.021 1.769a.42.42 0 1 0 .73.42l1.02-1.768a.42.42 0 0 0-.394-.63zm-29.265 1.5a.422.422 0 0 0-.326.669l2.85 3.93a.42.42 0 1 0 .682-.494l-2.85-3.93a.42.42 0 0 0-.356-.174zm31.702.022a.42.42 0 0 0-.356.174l-2.856 3.926a.42.42 0 1 0 .681.495l2.856-3.926a.42.42 0 0 0-.325-.669m-33.852 1.783a.42.42 0 0 0-.335.702l1.366 1.518a.42.42 0 1 0 .626-.563l-1.367-1.518a.42.42 0 0 0-.29-.14zm35.975.003a.42.42 0 0 0-.29.139l-1.367 1.517a.42.42 0 1 0 .625.564l1.367-1.518a.42.42 0 0 0-.335-.702m-38.037 1.977a.42.42 0 0 0-.26.733l3.61 3.248a.42.42 0 1 0 .563-.625l-3.609-3.248a.42.42 0 0 0-.304-.108m40.109.014a.42.42 0 0 0-.304.108l-3.61 3.245a.42.42 0 1 0 .562.626l3.61-3.245a.42.42 0 0 0-.258-.734m-41.823 2.19a.42.42 0 0 0-.262.762l1.652 1.2a.42.42 0 1 0 .495-.681l-1.652-1.2a.4.4 0 0 0-.233-.081m43.535.015a.4.4 0 0 0-.233.08l-1.653 1.2a.42.42 0 1 0 .495.681l1.653-1.2a.42.42 0 0 0-.262-.76zM9.72 17.49a.42.42 0 0 0-.18.785l4.204 2.427a.42.42 0 1 0 .42-.729L9.96 17.546a.4.4 0 0 0-.24-.056m46.728 0a.4.4 0 0 0-.24.056l-4.205 2.427a.42.42 0 1 0 .42.73l4.206-2.428a.42.42 0 0 0-.181-.785m-47.94 2.506a.42.42 0 0 0-.18.806l1.866.831a.42.42 0 1 0 .343-.768l-1.866-.832a.4.4 0 0 0-.163-.037m49.158.017a.4.4 0 0 0-.164.037l-1.865.83a.42.42 0 1 0 .342.77l1.866-.831a.42.42 0 0 0-.179-.806M7.429 22.615a.42.42 0 0 0-.094.82l4.615 1.504a.42.42 0 1 0 .261-.8l-4.616-1.504a.4.4 0 0 0-.166-.02m51.314.018a.4.4 0 0 0-.166.02l-4.617 1.5a.42.42 0 1 0 .26.801l4.617-1.5a.42.42 0 0 0-.094-.82zM6.756 25.365a.42.42 0 0 0-.09.833l1.998.424a.42.42 0 1 0 .175-.823l-1.998-.425a.4.4 0 0 0-.085-.009m52.655.004-.085.009-1.998.424a.42.42 0 1 0 .175.823l1.998-.424a.42.42 0 0 0-.09-.833zM6.247 28.13a.42.42 0 0 0-.003.838l4.828.51a.42.42 0 1 0 .089-.837l-4.829-.51a.4.4 0 0 0-.085 0zm53.676.037a.4.4 0 0 0-.085 0l-4.83.504a.42.42 0 1 0 .088.837l4.83-.504a.42.42 0 0 0-.003-.837M6.165 30.96a.42.42 0 1 0 0 .842h2.043a.42.42 0 1 0 0-.842zm51.793 0a.42.42 0 1 0 0 .842h2.043a.42.42 0 1 0 0-.842zm-46.803 2.295a.4.4 0 0 0-.085 0l-4.83.504a.42.42 0 1 0 .088.838l4.83-.504a.42.42 0 0 0-.003-.838m43.853.03a.42.42 0 0 0-.003.838l4.828.51a.42.42 0 1 0 .089-.837l-4.828-.51a.4.4 0 0 0-.086-.001m-46.26 2.843a.4.4 0 0 0-.085.01l-1.998.424a.42.42 0 1 0 .175.823l1.998-.424a.42.42 0 0 0-.09-.833m48.67.005a.42.42 0 0 0-.09.833l1.997.424a.42.42 0 1 0 .175-.824l-1.998-.424a.4.4 0 0 0-.085-.01zM12.111 37.79a.4.4 0 0 0-.166.02l-4.617 1.5a.42.42 0 1 0 .26.801l4.617-1.5a.42.42 0 0 0-.094-.82zm41.937.015a.42.42 0 0 0-.094.82l4.616 1.504a.42.42 0 1 0 .26-.8l-4.615-1.504a.4.4 0 0 0-.167-.02M10.35 41.08a.4.4 0 0 0-.163.036l-1.866.831a.42.42 0 1 0 .342.769l1.866-.83a.42.42 0 0 0-.179-.806m45.459.016a.42.42 0 0 0-.18.805l1.865.832a.42.42 0 1 0 .343-.769l-1.865-.832a.4.4 0 0 0-.163-.036m-41.826.912a.4.4 0 0 0-.24.056L9.538 44.49a.42.42 0 1 0 .421.73l4.205-2.428a.42.42 0 0 0-.181-.785zm38.2 0a.42.42 0 0 0-.181.785l4.205 2.427a.42.42 0 1 0 .42-.729l-4.204-2.427a.4.4 0 0 0-.24-.056M12.934 45.57a.4.4 0 0 0-.233.08l-1.653 1.2a.42.42 0 1 0 .495.682l1.653-1.2a.42.42 0 0 0-.262-.762m40.288.015a.42.42 0 0 0-.262.762l1.652 1.2a.42.42 0 1 0 .495-.681l-1.652-1.2a.4.4 0 0 0-.233-.081m-36.544.145a.42.42 0 0 0-.304.108l-3.61 3.245a.42.42 0 1 0 .562.626l3.61-3.245a.42.42 0 0 0-.258-.734m32.8.011a.421.421 0 0 0-.26.734l3.609 3.248a.42.42 0 1 0 .563-.625l-3.608-3.249a.42.42 0 0 0-.304-.107zm-29.375 3.084a.42.42 0 0 0-.355.173l-2.856 3.927a.42.42 0 1 0 .68.495l2.857-3.926a.42.42 0 0 0-.326-.669m25.936.018a.421.421 0 0 0-.326.668l2.85 3.93a.42.42 0 1 0 .682-.494l-2.851-3.93a.42.42 0 0 0-.355-.174m-29.623.606a.42.42 0 0 0-.29.14l-1.367 1.517a.42.42 0 1 0 .625.563l1.367-1.517a.42.42 0 0 0-.335-.703m33.331.002a.42.42 0 0 0-.335.702l1.366 1.518a.42.42 0 1 0 .626-.563l-1.366-1.518a.42.42 0 0 0-.291-.139m-25.655 1.684a.42.42 0 0 0-.393.25l-1.978 4.433a.42.42 0 1 0 .77.343l1.977-4.434a.42.42 0 0 0-.376-.592m17.955.012a.42.42 0 0 0-.377.592l1.972 4.437a.42.42 0 1 0 .77-.342l-1.972-4.437a.42.42 0 0 0-.393-.25m-21.431 1.359a.42.42 0 0 0-.335.21l-1.021 1.768a.42.42 0 1 0 .729.421l1.02-1.769a.42.42 0 0 0-.393-.63m24.934 0a.42.42 0 0 0-.394.63l1.021 1.77a.42.42 0 1 0 .73-.422l-1.022-1.769a.42.42 0 0 0-.335-.21zm-17.054.063a.42.42 0 0 0-.415.334l-1.009 4.749a.42.42 0 1 0 .824.175l1.009-4.75a.42.42 0 0 0-.41-.508zm9.16.003a.42.42 0 0 0-.41.508l1.006 4.75a.42.42 0 1 0 .823-.175l-1.006-4.75a.42.42 0 0 0-.414-.333zm-4.573.48a.42.42 0 0 0-.421.42v4.855a.42.42 0 1 0 .842 0v-4.855a.42.42 0 0 0-.421-.42m-7.727 1.568a.42.42 0 0 0-.364.29l-.631 1.942a.42.42 0 1 0 .8.26l.632-1.942a.42.42 0 0 0-.437-.55m15.45 0a.42.42 0 0 0-.437.55l.632 1.943a.42.42 0 1 0 .8-.26l-.63-1.942a.42.42 0 0 0-.365-.29zm-10.365 1.083a.42.42 0 0 0-.378.375l-.213 2.03a.42.42 0 1 0 .837.088l.214-2.03a.42.42 0 0 0-.46-.463m5.267.002a.42.42 0 0 0-.46.463l.212 2.03a.42.42 0 1 0 .837-.088l-.212-2.03a.42.42 0 0 0-.377-.375' paint-order='markers stroke fill'/%3E%3Cpath d='m469.096 100.607-65.51 38.061-41.42 65.207 60.595-44.882z' filter='url(%235fc07eab-d875-4cdd-818f-04d430d7c863f)' opacity='.409' paint-order='markers stroke fill' transform='translate(-112.095 -20.822)scale(.35154)'/%3E%3Cpath fill='%23ff5150' d='m36.383 34.838-6.6-6.913 23.416-15.752z' paint-order='markers stroke fill'/%3E%3Cpath fill='%23f1f1f1' d='m36.383 34.838-6.6-6.913L12.966 50.59z' paint-order='markers stroke fill'/%3E%3Cpath d='m12.967 50.59 23.416-15.752L53.2 12.173z' opacity='.243'/%3E%3C/svg%3E");
}
.cool-tools-block .firefox a {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 51500 51500'%3E%3CradialGradient id='24bcacad-2d5a-4f47-8acf-951406bcfe12c' cx='87.4%25' cy='-12.9%25' r='128%25' gradientTransform='matrix(.8 0 0 1 .18 .13)'%3E%3Cstop offset='.13' stop-color='%23ffbd4f'/%3E%3Cstop offset='.28' stop-color='%23ff980e'/%3E%3Cstop offset='.47' stop-color='%23ff3750'/%3E%3Cstop offset='.78' stop-color='%23eb0878'/%3E%3Cstop offset='.86' stop-color='%23e50080'/%3E%3C/radialGradient%3E%3CradialGradient id='2461b576-85d9-4d7a-8304-a02135789388d' cx='49%25' cy='40%25' r='128%25' gradientTransform='matrix(.82 0 0 1 .09 0)'%3E%3Cstop offset='.3' stop-color='%23960e18'/%3E%3Cstop offset='.35' stop-color='%23b11927' stop-opacity='.74'/%3E%3Cstop offset='.43' stop-color='%23db293d' stop-opacity='.34'/%3E%3Cstop offset='.5' stop-color='%23f5334b' stop-opacity='.1'/%3E%3Cstop offset='.53' stop-color='%23ff3750' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='eaf64452-aedd-4e54-96df-92725842a24ee' cx='48%25' cy='-12%25' r='140%25'%3E%3Cstop offset='.13' stop-color='%23fff44f'/%3E%3Cstop offset='.53' stop-color='%23ff980e'/%3E%3C/radialGradient%3E%3CradialGradient id='62e6713e-ad63-4622-85f9-236813a0bcedg' cx='22.76%25' cy='110.11%25' r='100%25'%3E%3Cstop offset='.35' stop-color='%233a8ee6'/%3E%3Cstop offset='.67' stop-color='%239059ff'/%3E%3Cstop offset='1' stop-color='%23c139e6'/%3E%3C/radialGradient%3E%3CradialGradient id='21cb8094-825a-48d6-b44c-7180def808a5h' cx='52%25' cy='33%25' r='59%25' gradientTransform='scale(.9 1)'%3E%3Cstop offset='.21' stop-color='%239059ff' stop-opacity='0'/%3E%3Cstop offset='.97' stop-color='%236e008b' stop-opacity='.6'/%3E%3C/radialGradient%3E%3CradialGradient id='bbb9b7da-9467-45af-b51c-3c8be62b0f0bi' cx='210%25' cy='-100%25' r='290%25'%3E%3Cstop offset='.1' stop-color='%23ffe226'/%3E%3Cstop offset='.79' stop-color='%23ff7139'/%3E%3C/radialGradient%3E%3CradialGradient id='5e5eb688-b052-43e6-8934-833cf1c081c7j' cx='84%25' cy='-41%25' r='180%25'%3E%3Cstop offset='.11' stop-color='%23fff44f'/%3E%3Cstop offset='.46' stop-color='%23ff980e'/%3E%3Cstop offset='.72' stop-color='%23ff3647'/%3E%3Cstop offset='.9' stop-color='%23e31587'/%3E%3C/radialGradient%3E%3CradialGradient id='545a6c49-6e88-4a2c-9367-af0814c0b43ck' cx='16.1%25' cy='-18.6%25' r='348.8%25' gradientTransform='matrix(.10453 .46743 -.99452 .04913 -.05 -.26)'%3E%3Cstop offset='0' stop-color='%23fff44f'/%3E%3Cstop offset='.3' stop-color='%23ff980e'/%3E%3Cstop offset='.57' stop-color='%23ff3647'/%3E%3Cstop offset='.74' stop-color='%23e31587'/%3E%3C/radialGradient%3E%3CradialGradient id='bbdff36c-4789-4d5f-91d2-ec033a7a362dl' cx='18.9%25' cy='-42.5%25' r='238.4%25'%3E%3Cstop offset='.14' stop-color='%23fff44f'/%3E%3Cstop offset='.48' stop-color='%23ff980e'/%3E%3Cstop offset='.66' stop-color='%23ff3647'/%3E%3Cstop offset='.9' stop-color='%23e31587'/%3E%3C/radialGradient%3E%3CradialGradient id='170ba1dd-5a49-4908-aaf4-9154bf3ba254m' cx='159.3%25' cy='-44.72%25' r='313.1%25'%3E%3Cstop offset='.09' stop-color='%23fff44f'/%3E%3Cstop offset='.63' stop-color='%23ff980e'/%3E%3C/radialGradient%3E%3ClinearGradient id='c1a0e7a3-c022-4e2b-ad03-e9adbc5d4cefa' x1='87.25%25' x2='9.4%25' y1='15.5%25' y2='93.1%25'%3E%3Cstop offset='.05' stop-color='%23fff44f'/%3E%3Cstop offset='.37' stop-color='%23ff980e'/%3E%3Cstop offset='.53' stop-color='%23ff3647'/%3E%3Cstop offset='.7' stop-color='%23e31587'/%3E%3C/linearGradient%3E%3ClinearGradient id='41807df3-fb4a-4412-9dcd-7865cd550c25n' x1='80%25' x2='18%25' y1='14%25' y2='84%25'%3E%3Cstop offset='.17' stop-color='%23fff44f' stop-opacity='.8'/%3E%3Cstop offset='.6' stop-color='%23fff44f' stop-opacity='0'/%3E%3C/linearGradient%3E%3Cpath id='35b78634-3d20-441b-8ff9-df323706d04db' d='M47870 16735c-1044-2512-3160-5224-4820-6082 1352 2650 2134 5310 2433 7294 0-6 2 5 4 22l4 26c2268 6147 1032 12398-748 16218-2754 5910-9420 11967-19857 11670-11276-318-21210-8683-23064-19643-338-1728 0-2605 170-4008-207 1080-286 1394-390 3315l-2 123c0 13270 10760 24030 24032 24030 11887 0 21756-8630 23690-19963l110-927c477-4120-53-8453-1560-12075z'/%3E%3Cpath id='5682c2c8-ce26-42a7-90a5-730f554e716df' d='M25677 21050c-40 598-2150 2660-2890 2660-6834 0-7943 4133-7943 4133 303 3480 2726 6348 5660 7865 134 70 270 130 405 193a13277 13277 0 0 0 706 289 10674 10674 0 0 0 3127 603c11978 562 14300-14320 5655-18640 2213-385 4510 505 5794 1407-2100-3672-6025-6150-10530-6150-285 0-564 24-844 43a12025 12025 0 0 0-6614 2549c366 310 780 724 1650 1583 1630 1606 5813 3270 5822 3465z'/%3E%3Cpath fill='url(%23c1a0e7a3-c022-4e2b-ad03-e9adbc5d4cefa)' d='M47870 16735c-1044-2512-3160-5224-4820-6082 1352 2650 2134 5310 2433 7294l5 40c-2718-6773-7325-9505-11088-15452l-566-920a7372 7372 0 0 1-265-497 4370 4370 0 0 1-359-950 63 63 0 0 0-55-65 82 82 0 0 0-45 0l-12 7-17 10 10-14c-6037 3536-8085 10076-8274 13350a12025 12025 0 0 0-6614 2548 7136 7136 0 0 0-622-470 11134 11134 0 0 1-68-5873c-2468 1124-4390 2900-5785 4470h-10c-953-1206-886-5187-832-6018-10-52-710 363-802 425a17507 17507 0 0 0-2349 2012 21048 21048 0 0 0-2244 2692l-1 3v-3a20284 20284 0 0 0-3225 7280l-32 160a39700 39700 0 0 0-237 1500l-5 52a22907 22907 0 0 0-390 3316l-1 120c0 13270 10760 24030 24032 24030 11887 0 21756-8630 23690-19963l110-927c477-4120-53-8453-1560-12075zM20170 35545c113 53 220 112 334 164l16 10a12620 12620 0 0 1-350-174m25319-17553-3-23 4 26z'/%3E%3Cuse xlink:href='%2335b78634-3d20-441b-8ff9-df323706d04db' fill='url(%2324bcacad-2d5a-4f47-8acf-951406bcfe12c)'/%3E%3Cuse xlink:href='%2335b78634-3d20-441b-8ff9-df323706d04db' fill='url(%232461b576-85d9-4d7a-8304-a02135789388d)'/%3E%3Cpath fill='url(%23eaf64452-aedd-4e54-96df-92725842a24ee)' d='m36192 19560 150 110a13070 13070 0 0 0-2231-2911C26640 9290 32150 563 33080 120l10-13c-6037 3535-8085 10076-8273 13348 280-20 560-43 844-43 4505 0 8430 2477 10530 6150z'/%3E%3Cuse xlink:href='%235682c2c8-ce26-42a7-90a5-730f554e716df' fill='url(%2362e6713e-ad63-4622-85f9-236813a0bcedg)'/%3E%3Cuse xlink:href='%235682c2c8-ce26-42a7-90a5-730f554e716df' fill='url(%2321cb8094-825a-48d6-b44c-7180def808a5h)'/%3E%3Cpath fill='url(%23bbb9b7da-9467-45af-b51c-3c8be62b0f0bi)' d='M17083 15204a24404 24404 0 0 1 498 330 11134 11134 0 0 1-67-5874c-2470 1125-4390 2900-5785 4470 115-3 3600-66 5354 1074'/%3E%3Cpath fill='url(%235e5eb688-b052-43e6-8934-833cf1c081c7j)' d='M1822 26240c1855 10960 11788 19325 23063 19644 10437 296 17104-5762 19858-11670 1780-3820 3016-10070 748-16218v-2l-4-24c-2-17-4-28-4-22l5 40c853 5566-1980 10958-6405 14604l-13 30c-8625 7023-16878 4237-18550 3097a14410 14410 0 0 1-350-174c-5028-2403-7105-6984-6660-10913-4245 0-5693-3580-5693-3580s3812-2718 8836-355c4653 2190 9023 355 9023 354-10-195-4192-1860-5822-3465-872-860-1285-1272-1652-1583a7136 7136 0 0 0-622-470 28293 28293 0 0 0-498-330c-1753-1140-5240-1076-5355-1073h-10c-953-1207-886-5188-832-6020-10-50-710 363-802 426a17507 17507 0 0 0-2349 2012 21048 21048 0 0 0-2244 2692l-1 3v-3a20284 20284 0 0 0-3225 7280c-10 52-865 3784-444 5720z'/%3E%3Cpath fill='url(%23545a6c49-6e88-4a2c-9367-af0814c0b43ck)' d='M34110 16760a13070 13070 0 0 1 2231 2910l360 296c5450 5020 2594 12120 2380 12626 4426-3646 7258-9038 6405-14604-2716-6774-7323-9506-11086-15453l-566-920a7372 7372 0 0 1-265-497 4370 4370 0 0 1-359-950 63 63 0 0 0-55-65 82 82 0 0 0-45 0l-12 7-17 10c-930 443-6440 9170 1030 16640z'/%3E%3Cpath fill='url(%23bbdff36c-4789-4d5f-91d2-ec033a7a362dl)' d='M36702 19965a4743 4743 0 0 0-360-295l-150-110c-1283-900-3580-1792-5794-1407 8644 4322 6323 19203-5655 18640a10674 10674 0 0 1-3127-603 13451 13451 0 0 1-706-289 9064 9064 0 0 1-405-193l16 10c1670 1140 9924 3925 18550-3097l13-30c213-506 3068-7606-2380-12626z'/%3E%3Cpath fill='url(%23170ba1dd-5a49-4908-aaf4-9154bf3ba254m)' d='M14844 27844s1110-4133 7943-4133c740 0 2850-2062 2890-2660s-4370 1836-9023-354c-5024-2363-8836 354-8836 354s1448 3580 5693 3580c-445 3930 1632 8510 6660 10913 113 53 218 112 334 164-2935-1517-5358-4384-5660-7865z'/%3E%3Cpath fill='url(%2341807df3-fb4a-4412-9dcd-7865cd550c25n)' d='M47870 16735c-1044-2512-3160-5224-4820-6082 1352 2650 2134 5310 2433 7294l5 40c-2718-6773-7325-9505-11088-15452l-566-920a7372 7372 0 0 1-265-497 4370 4370 0 0 1-359-950 63 63 0 0 0-55-65 82 82 0 0 0-45 0l-12 7-17 10 10-14c-6037 3536-8085 10076-8274 13350 280-20 560-43 845-43 4505 0 8430 2477 10530 6148-1284-900-3580-1792-5795-1407 8644 4322 6323 19203-5655 18640a10674 10674 0 0 1-3127-603 13451 13451 0 0 1-706-289 9064 9064 0 0 1-405-193l17 10a14410 14410 0 0 1-350-174c112 53 218 112 333 164-2935-1517-5358-4384-5660-7865 0 0 1108-4133 7942-4133 740 0 2850-2062 2890-2660-10-195-4190-1860-5822-3465-870-860-1285-1272-1650-1583a7136 7136 0 0 0-623-470 11134 11134 0 0 1-67-5873c-2470 1124-4390 2900-5785 4470h-10c-953-1207-886-5187-832-6020-10-50-710 363-802 426a17507 17507 0 0 0-2349 2012 21048 21048 0 0 0-2243 2692l-1 3v-3a20284 20284 0 0 0-3225 7280l-32 160a39787 39787 0 0 0-277 1515c-2 18 2-17 0 0a27956 27956 0 0 0-355 3353l-3 122c0 13270 10760 24030 24032 24030 11887 0 21756-8630 23690-19963l110-927c477-4120-53-8453-1560-12075zm-2384 1234 4 26v-2z'/%3E%3C/svg%3E");
}
.cool-tools-block .chrome a {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='none' viewBox='0 0 190 190'%3E%3ClinearGradient id='bb9be5f7-b993-4973-84ac-c1e4d752f61dd' x1='28.3' x2='80.8' y1='75' y2='44.4' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23a52714' stop-opacity='.6'/%3E%3Cstop offset='.7' stop-color='%23a52714' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='03ff9ad4-d8ad-4fab-9bd5-6b13d79a26c5f' x1='109.9' x2='51.5' y1='164.5' y2='130.3' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23055524' stop-opacity='.4'/%3E%3Cstop offset='.3' stop-color='%23055524' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='489acd8e-85a8-4003-81e4-29aae05bea1ah' x1='121.9' x2='136.6' y1='49.8' y2='114.1' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23ea6100' stop-opacity='.3'/%3E%3Cstop offset='.7' stop-color='%23ea6100' stop-opacity='0'/%3E%3C/linearGradient%3E%3CradialGradient id='675ec2ec-a4a6-4640-8b5a-3f34c1fbe6b6a' cx='91.2' cy='55' r='84.1' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%233e2723' stop-opacity='.2'/%3E%3Cstop offset='1' stop-color='%233e2723' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient xlink:href='%23675ec2ec-a4a6-4640-8b5a-3f34c1fbe6b6a' id='64937939-2deb-42e6-9afd-88224a9b1540i' cx='20.9' cy='47.5' r='78'/%3E%3CradialGradient id='104d3b52-78a2-4ce4-8be1-c74db332baedj' cx='94.8' cy='95.1' r='87.9' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23263238' stop-opacity='.2'/%3E%3Cstop offset='1' stop-color='%23263238' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='6e40c8b6-af54-45ac-bbfe-b3e6a311497ck' cx='33.3' cy='31' r='176.8' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='.1'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/radialGradient%3E%3CclipPath id='6cff281d-85e1-4466-8f32-506176af62dfb'%3E%3Ccircle cx='95' cy='95' r='88'/%3E%3C/clipPath%3E%3Cg clip-path='url(%236cff281d-85e1-4466-8f32-506176af62dfb)'%3E%3Cuse xlink:href='%23e822cb6a-ff56-44e7-bbcb-0f1c9c5ffcedc' fill='%23db4437'/%3E%3Cuse xlink:href='%23e822cb6a-ff56-44e7-bbcb-0f1c9c5ffcedc' fill='url(%23bb9be5f7-b993-4973-84ac-c1e4d752f61dd)'/%3E%3Cuse xlink:href='%23c06b882d-962a-4ba7-9636-f9daa96f777de' fill='%230f9d58'/%3E%3Cuse xlink:href='%23c06b882d-962a-4ba7-9636-f9daa96f777de' fill='url(%2303ff9ad4-d8ad-4fab-9bd5-6b13d79a26c5f)'/%3E%3Cuse xlink:href='%237f41daa4-5301-4a5f-a665-d881baba58c0g' fill='%23ffcd40'/%3E%3Cuse xlink:href='%237f41daa4-5301-4a5f-a665-d881baba58c0g' fill='url(%23489acd8e-85a8-4003-81e4-29aae05bea1ah)'/%3E%3Cg fill-opacity='.1'%3E%3Cpath fill='%233e2723' d='M61.3 114.7 21 47.4l39 67.8z'/%3E%3Cpath fill='%23263238' d='m128.8 116.3-.8-.4-37.3 67 38.3-67z'/%3E%3C/g%3E%3Cpath id='c06b882d-962a-4ba7-9636-f9daa96f777de' d='M7 183h83.8l39-39v-29H60.2L7 23.5z'/%3E%3Cpath id='7f41daa4-5301-4a5f-a665-d881baba58c0g' d='m95 55 34.6 60L91 183h92V55z'/%3E%3Cpath id='e822cb6a-ff56-44e7-bbcb-0f1c9c5ffcedc' d='M21 7v108h39.4L95 55h88V7z'/%3E%3Cpath fill='url(%23675ec2ec-a4a6-4640-8b5a-3f34c1fbe6b6a)' d='M95 55v21l78.4-21z'/%3E%3Cpath fill='url(%2364937939-2deb-42e6-9afd-88224a9b1540i)' d='m21 47.5 57.2 57.2L60.4 115z'/%3E%3Cpath fill='url(%23104d3b52-78a2-4ce4-8be1-c74db332baedj)' d='m90.8 183 21-78.3 17.8 10.3z'/%3E%3Ccircle cx='95' cy='95' r='40' fill='%23f1f1f1'/%3E%3Ccircle cx='95' cy='95' r='32' fill='%234285f4'/%3E%3Ccircle cx='95' cy='95' r='88' fill='url(%236e40c8b6-af54-45ac-bbfe-b3e6a311497ck)'/%3E%3Cg fill='%233e2723' fill-opacity='.1'%3E%3Cpath fill='%23fff' d='M129.6 115a40 40 0 0 1-69.2 0L7 24.5 60.4 116a40 40 0 0 0 69.2 0z'/%3E%3Cpath d='M96 55h-.5a40 40 0 1 1 0 80h.5c22 0 40-18 40-40s-18-40-40-40m-1 127a88 88 0 0 0 88-87.5v.5A88 88 0 0 1 7 95v-.5A88 88 0 0 0 95 182'/%3E%3Cg fill-opacity='.2'%3E%3Cpath fill='%23fff' d='M130 116.3a39.3 39.3 0 0 0 3.4-32 38 38 0 0 1-3.8 30.7L92 183l38.2-66.5zM95 8a88 88 0 0 1 88 87.5V95A88 88 0 0 0 7 95v.5A88 88 0 0 1 95 8'/%3E%3Cpath d='M95 54c-22 0-40 18-40 40v1c0-22 18-40 40-40h88v-1z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.cool-tools-block .twitter-setup {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400'%3E%3Cpath fill='none' d='M0 0h400v400H0z'/%3E%3Cpath fill='%231da1f2' d='M153.62 301.59c94.34 0 145.94-78.16 145.94-145.94 0-2.22 0-4.43-.15-6.63A104.4 104.4 0 0 0 325 122.47a102.4 102.4 0 0 1-29.46 8.07 51.47 51.47 0 0 0 22.55-28.37 102.8 102.8 0 0 1-32.57 12.45 51.34 51.34 0 0 0-87.41 46.78A145.62 145.62 0 0 1 92.4 107.81a51.33 51.33 0 0 0 15.88 68.47A50.9 50.9 0 0 1 85 169.86v.65a51.31 51.31 0 0 0 41.15 50.28 51.2 51.2 0 0 1-23.16.88 51.35 51.35 0 0 0 47.92 35.62 102.92 102.92 0 0 1-63.7 22 104 104 0 0 1-12.21-.74 145.2 145.2 0 0 0 78.62 23'/%3E%3C/svg%3E");
}

.shake-invite-member-block {
  background-color: var(--color-brand-primary);
  border-radius: var(--size-border-radius-large);
  box-shadow: var(--size-spacing-half) var(--size-spacing-half) 0 var(--color-base-black-transparent-100);
  clear: both;
  margin-bottom: var(--size-spacing-double);
  margin-right: var(--size-spacing-half);
  margin-top: var(--size-spacing-double);
  position: relative;
}
.shake-invite-member-block h3 {
  color: var(--color-text-light-emphasis);
  padding: var(--size-spacing-half-again) var(--size-spacing-default);
  text-shadow: 0.05em 0.05em 0.05em var(--color-base-black-transparent-500);
}
.shake-invite-member-block form {
  padding: 0 var(--size-spacing-default) var(--size-spacing-double);
}
.shake-invite-member-block .shake-input-wrapper {
  background-color: var(--color-background-content);
  border-radius: var(--size-border-radius-default);
  display: flex;
  padding: var(--size-spacing-half);
  position: relative;
  z-index: 1;
}
.shake-invite-member-block .input-text {
  background-color: var(--color-background-content);
  border: 0;
  border-radius: var(--size-border-radius-default);
  color: var(--color-page-text);
  flex: 1;
  width: 100%;
}
.shake-invite-member-block .invite-button {
  flex: none;
  margin-left: var(--size-spacing-half);
}
.shake-invite-member-block .shake-results {
  background-color: var(--color-background-content);
  border: 1px solid var(--color-border-default);
  border-radius: var(--size-border-radius-default);
  box-shadow: var(--size-spacing-half) var(--size-spacing-half) 0 var(--color-base-black-transparent-100);
  display: none;
  left: 0;
  list-style: none;
  margin: 0;
  padding: var(--size-spacing-half);
  position: absolute;
  top: var(--size-spacing-quadruple);
  width: 220px;
}
.shake-invite-member-block .shake-results li {
  align-items: center;
  border-radius: var(--size-border-radius-default);
  cursor: pointer;
  display: flex;
  font-size: 0.875rem;
  font-weight: var(--number-font-weight-bold);
  padding: var(--size-spacing-half);
}
.shake-invite-member-block .shake-results li:hover, .shake-invite-member-block .shake-results li:focus {
  background-color: var(--color-bg-success-pastel);
}
.shake-invite-member-block .shake-results li img {
  flex: none;
  height: var(--size-avatar-tiny);
  margin-right: var(--size-spacing-half);
  width: var(--size-avatar-tiny);
}
.shake-invite-member-block .shake-results li span {
  flex: 1;
}

.shake-sidebar-actions {
  display: flex;
  margin-bottom: var(--size-spacing-double);
  margin-top: var(--size-spacing-default);
}
.shake-sidebar-actions > * {
  flex: none;
}
.shake-sidebar-actions > * + * {
  margin-left: var(--size-spacing-default);
}
.shake-sidebar-actions .user-follow h4 a,
.shake-sidebar-actions .icon,
.shake-sidebar-actions .follow h4 {
  display: none;
}

.shake-sidebar-editor-block {
  align-items: center;
  background: var(--color-background-content-secondary);
  border-radius: var(--size-border-radius-large);
  clear: both;
  display: flex;
  font-size: 0.875rem;
  font-weight: var(--number-font-weight-bold);
  margin-bottom: var(--size-spacing-double);
  padding: var(--size-spacing-half-again);
}
.shake-sidebar-editor-block a {
  color: var(--color-text-link-primary);
  text-decoration-color: var(--color-text-link-primary-underline);
  font-weight: var(--number-font-weight-bold);
  text-decoration: none;
}
.shake-sidebar-editor-block a:hover, .shake-sidebar-editor-block a:focus, .shake-sidebar-editor-block a:active {
  color: var(--color-text-link-primary-hover);
  text-decoration-color: var(--color-text-link-primary-underline-hover);
}
.shake-sidebar-editor-block a:hover, .shake-sidebar-editor-block a:focus, .shake-sidebar-editor-block a:active {
  text-decoration: underline;
}
.shake-sidebar-editor-block .editor-image {
  flex: none;
}
.shake-sidebar-editor-block .editor-image .avatar--img {
  display: block;
  width: var(--size-avatar-default);
}
.shake-sidebar-editor-block .editor-details {
  flex: 1;
  margin-left: var(--size-spacing-default);
}

.sidebar-flag-nsfw {
  margin-top: var(--size-spacing-triple);
}
.sidebar-flag-nsfw .flag-nsfw-button,
.sidebar-flag-nsfw .unflag-nsfw-button {
  background-color: var(--color-base-gray-700);
  border: none;
  border-radius: 0.5em;
  color: var(--color-text-light-emphasis);
  display: inline-block;
  font-size: 18px;
  font-weight: 500;
  height: 2.2em;
  letter-spacing: 0.033em;
  line-height: 2.2em;
  padding: 0 0.88em;
  text-align: center;
  text-decoration: none;
  text-shadow: 0.05em 0.05em 0.05em var(--color-base-black-transparent-500);
  transition-duration: var(--time-speed-quick);
  transition-property: background-color, color;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  cursor: pointer;
  font-size: 12px;
  font-weight: 400;
  font-weight: 600;
  letter-spacing: 0.015em;
  text-shadow: none;
  background-color: var(--color-background-button-danger-pastel);
  color: var(--color-text-button-danger-pastel);
}
.sidebar-flag-nsfw .flag-nsfw-button:hover, .sidebar-flag-nsfw .flag-nsfw-button:focus,
.sidebar-flag-nsfw .unflag-nsfw-button:hover,
.sidebar-flag-nsfw .unflag-nsfw-button:focus {
  color: var(--color-text-light-emphasis);
}
.sidebar-flag-nsfw .flag-nsfw-button:focus,
.sidebar-flag-nsfw .unflag-nsfw-button:focus {
  outline: none;
}
.sidebar-flag-nsfw .flag-nsfw-button:disabled,
.sidebar-flag-nsfw .unflag-nsfw-button:disabled {
  background-color: var(--color-status-disabled) !important;
  color: var(--color-text-light) !important;
  cursor: default;
  text-shadow: none;
}
.sidebar-flag-nsfw .flag-nsfw-button:disabled,
.sidebar-flag-nsfw .unflag-nsfw-button:disabled {
  background-color: var(--color-status-disabled-pastel-light) !important;
  color: var(--color-status-disabled-pastel-dark) !important;
}
.sidebar-flag-nsfw .flag-nsfw-button:hover, .sidebar-flag-nsfw .flag-nsfw-button:focus,
.sidebar-flag-nsfw .unflag-nsfw-button:hover,
.sidebar-flag-nsfw .unflag-nsfw-button:focus {
  background-color: var(--color-background-button-danger-pastel-hover);
  color: var(--color-text-button-danger-pastel-hover);
}

.flag-image {
  background-color: var(--color-base-gray-700);
  border: none;
  border-radius: 0.5em;
  color: var(--color-text-light-emphasis);
  display: inline-block;
  font-size: 18px;
  font-weight: 500;
  height: 2.2em;
  letter-spacing: 0.033em;
  line-height: 2.2em;
  padding: 0 0.88em;
  text-align: center;
  text-decoration: none;
  text-shadow: 0.05em 0.05em 0.05em var(--color-base-black-transparent-500);
  transition-duration: var(--time-speed-quick);
  transition-property: background-color, color;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  cursor: pointer;
  font-size: 12px;
  font-weight: 400;
  font-weight: 600;
  letter-spacing: 0.015em;
  text-shadow: none;
  background-color: var(--color-background-button-warning-pastel);
  color: var(--color-text-button-warning-pastel);
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-283.8 415 7 9'%3E%3Cpath fill='red' d='M-282.8 415h6v5h-6z'/%3E%3Cpath fill='none' d='M-289 370.5h32.2'/%3E%3Cpath fill='%23695a5a' d='M-283.8 415h1v9h-1z'/%3E%3C/svg%3E");
  background-position: 0.5em center;
  background-repeat: no-repeat;
  background-size: 7px 9px;
  margin-top: var(--size-spacing-triple);
  padding-left: 1.5em;
}
.flag-image:hover, .flag-image:focus {
  color: var(--color-text-light-emphasis);
}
.flag-image:focus {
  outline: none;
}
.flag-image:disabled {
  background-color: var(--color-status-disabled) !important;
  color: var(--color-text-light) !important;
  cursor: default;
  text-shadow: none;
}
.flag-image:disabled {
  background-color: var(--color-status-disabled-pastel-light) !important;
  color: var(--color-status-disabled-pastel-dark) !important;
}
.flag-image:hover, .flag-image:focus {
  background-color: var(--color-background-button-warning-pastel-hover);
  color: var(--color-text-button-warning-pastel-hover);
}
.flag-image.flag-image-set {
  color: var(--color-status-danger);
}

.delete-post-text {
  background-color: var(--color-base-gray-700);
  border: none;
  border-radius: 0.5em;
  color: var(--color-text-light-emphasis);
  display: inline-block;
  font-size: 18px;
  font-weight: 500;
  height: 2.2em;
  letter-spacing: 0.033em;
  line-height: 2.2em;
  padding: 0 0.88em;
  text-align: center;
  text-decoration: none;
  text-shadow: 0.05em 0.05em 0.05em var(--color-base-black-transparent-500);
  transition-duration: var(--time-speed-quick);
  transition-property: background-color, color;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  cursor: pointer;
  font-size: 12px;
  font-weight: 400;
  font-weight: 600;
  letter-spacing: 0.015em;
  text-shadow: none;
  background-color: var(--color-background-button-danger-pastel);
  color: var(--color-text-button-danger-pastel);
  margin-top: var(--size-spacing-triple);
}
.delete-post-text:hover, .delete-post-text:focus {
  color: var(--color-text-light-emphasis);
}
.delete-post-text:focus {
  outline: none;
}
.delete-post-text:disabled {
  background-color: var(--color-status-disabled) !important;
  color: var(--color-text-light) !important;
  cursor: default;
  text-shadow: none;
}
.delete-post-text:disabled {
  background-color: var(--color-status-disabled-pastel-light) !important;
  color: var(--color-status-disabled-pastel-dark) !important;
}
.delete-post-text:hover, .delete-post-text:focus {
  background-color: var(--color-background-button-danger-pastel-hover);
  color: var(--color-text-button-danger-pastel-hover);
}

.sidebar-stats {
  background-color: var(--color-bg-secondary-brand-pastel);
  border-radius: var(--size-border-radius-large);
  font-size: 0.875rem;
  font-weight: var(--number-font-weight-bold);
  margin-top: var(--size-spacing-triple);
  padding: var(--size-spacing-default);
}
.sidebar-stats .tab {
  display: block;
  padding: var(--size-spacing-default);
}
.sidebar-stats .selected .tab {
  background-color: var(--color-background-content);
  border-top-left-radius: var(--size-border-radius-large);
  border-top-right-radius: var(--size-border-radius-large);
}
.sidebar-stats .enable-cursor {
  cursor: pointer;
}

.sidebar-stats-tabs {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}
.sidebar-stats-tabs > * {
  flex: 1;
}

.sidebar-stats-views {
  color: var(--color-page-text-secondary);
}

.sidebar-stats-saves {
  color: var(--color-status-warning);
}

.sidebar-stats-hearts {
  color: var(--color-status-danger);
}

.sidebar-stats-content {
  background-color: var(--color-background-content);
  border-bottom-left-radius: var(--size-border-radius-large);
  border-bottom-right-radius: var(--size-border-radius-large);
  display: none;
  padding: var(--size-spacing-half-again);
}
.sidebar-stats-content .user-action {
  align-items: center;
  display: flex;
}
.sidebar-stats-content .user-action + .user-action {
  margin-top: var(--size-spacing-default);
}
.sidebar-stats-content .icon {
  margin-right: var(--size-spacing-half);
}
.sidebar-stats-content .icon .avatar--img {
  display: block;
  height: var(--size-avatar-tiny);
  width: var(--size-avatar-tiny);
}
.sidebar-stats-content .name {
  color: var(--color-text-link-primary);
  text-decoration-color: var(--color-text-link-primary-underline);
  font-weight: var(--number-font-weight-bold);
  text-decoration: none;
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
}
.sidebar-stats-content .name:hover, .sidebar-stats-content .name:focus, .sidebar-stats-content .name:active {
  color: var(--color-text-link-primary-hover);
  text-decoration-color: var(--color-text-link-primary-underline-hover);
}
.sidebar-stats-content .name:hover, .sidebar-stats-content .name:focus, .sidebar-stats-content .name:active {
  text-decoration: underline;
}
.sidebar-stats-content .date {
  color: var(--color-page-text-secondary);
  font-size: 0.75rem;
  font-weight: normal;
  margin-left: var(--size-spacing-default);
  white-space: nowrap;
}

.meta-data {
  margin-top: var(--size-spacing-triple);
}
.meta-data h4 {
  color: var(--color-page-text-secondary);
  font-size: 0.875rem;
  padding-left: var(--size-spacing-half-again);
}
.meta-data p {
  background: var(--color-background-content-secondary);
  border-radius: var(--size-border-radius-default);
  color: var(--color-page-text-secondary);
  font-size: 0.75rem;
  margin: var(--size-spacing-half) 0;
  padding: var(--size-spacing-default) var(--size-spacing-half-again);
}

.shake-details-title {
  color: var(--color-page-text-secondary);
  font-size: 0.875rem;
  margin-bottom: var(--size-spacing-half);
  margin-top: var(--size-spacing-triple);
  padding-left: var(--size-spacing-half-again);
}

.in-these-shakes {
  background-color: var(--color-bg-success-pastel);
  border-radius: var(--size-border-radius-large);
  font-size: 0.875rem;
  margin: 0 0 var(--size-spacing-triple) 0;
  padding: var(--size-spacing-half-again);
}
.in-these-shakes ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.in-these-shakes li {
  align-items: center;
  display: flex;
  margin-bottom: var(--size-spacing-default);
}
.in-these-shakes a {
  color: var(--color-text-link-primary);
  text-decoration-color: var(--color-text-link-primary-underline);
  font-weight: var(--number-font-weight-bold);
  text-decoration: none;
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
  flex: 1;
}
.in-these-shakes a:hover, .in-these-shakes a:focus, .in-these-shakes a:active {
  color: var(--color-text-link-primary-hover);
  text-decoration-color: var(--color-text-link-primary-underline-hover);
}
.in-these-shakes a:hover, .in-these-shakes a:focus, .in-these-shakes a:active {
  text-decoration: underline;
}
.in-these-shakes .input-checkbox {
  flex: none;
  margin-right: var(--size-spacing-default);
}
.in-these-shakes .delete-from-shakes-form {
  flex: none;
  margin-right: var(--size-spacing-default);
}

.permalink-social {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}
.permalink-social li {
  flex: none;
}
.permalink-social li + li {
  margin-left: var(--size-spacing-default);
}
.permalink-social a {
  display: block;
}
.permalink-social a:hover, .permalink-social a:focus {
  opacity: 0.66;
}
.permalink-social img {
  display: block;
}
.permalink-social .tumblr a {
  background-color: #001935;
  display: flex;
  height: 21px;
  width: 21px;
}
.permalink-social .tumblr a img {
  height: 12px;
  margin: auto;
  width: 9px;
}

.site-footer {
  color: var(--color-page-text-secondary);
  margin: var(--size-spacing-triple);
  text-align: center;
}
.site-footer p {
  margin: 0;
}
.site-footer p + p {
  margin-top: 0.5em;
}

.site-header {
  display: flex;
}
.site-header.docked {
  backdrop-filter: blur(5px);
  background-color: rgb(from var(--color-background-page) r g b/50%);
  left: 0;
  opacity: 0;
  padding: 0.5rem;
  position: fixed;
  right: 0;
  top: 0;
  transform: translateY(-100%);
  z-index: 3;
}
.site-header.docked.visible {
  animation: site-header-slide-in 0.5s ease-in both;
}
@media screen and (prefers-reduced-motion: reduce) {
  .site-header.docked.visible {
    animation: none;
    opacity: 1;
    transform: translateY(0%);
  }
}
.site-header.docked.hidden {
  animation: site-header-slide-out 0.5s ease-out both;
}
@media screen and (prefers-reduced-motion: reduce) {
  .site-header.docked.hidden {
    animation: none;
    opacity: 0;
    transform: translateY(-100%);
  }
}
@keyframes site-header-slide-in {
  from {
    opacity: 0;
    transform: translateY(-100%);
  }
  to {
    opacity: 1;
    transform: translateY(0%);
  }
}
@keyframes site-header-slide-out {
  from {
    opacity: initial;
    transform: initial;
  }
  to {
    opacity: 0;
    transform: translateY(-100%);
  }
}

.site-branding {
  margin-right: 1em;
  margin-top: 1em;
  width: 211px;
}
.site-branding a {
  display: block;
}
.site-branding a:focus:not(:focus-visible) {
  box-shadow: none;
}
.site-header.docked .site-branding {
  margin: 0;
  padding-right: 20px;
  width: auto;
}
.site-header.docked .site-branding .site-branding--icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 320.01'%3E%3Cg data-name='Layer 2'%3E%3Cpath fill='%23f09' d='M295 0H25A25.07 25.07 0 0 0 0 25v270a25.07 25.07 0 0 0 25 25h45.37c-1.21-5.08-2.73-12.67-2.94-13.52-2.25-9.36-5.63-18.6-3.85-28.33 2.43-13.23 12.38-21.44 23-28.54q19.11-12.84 38.15-25.78a60.2 60.2 0 0 1-13.85-16.19 7.75 7.75 0 1 1 13.41-7.77 44.75 44.75 0 0 0 77.56 0 7.75 7.75 0 0 1 13.42 7.77A60.56 60.56 0 0 1 163 237.81a59.85 59.85 0 0 1-25.29-5.73l-23 15.6-16.5 11.18c-2 1.34-4 2.66-5.94 4-4.49 3.11-9.77 7.08-12 12.29-4.45 10.46-1.43 19 1 29.37q1.83 7.74 3.65 15.47H295a25.07 25.07 0 0 0 25-25V25a25.07 25.07 0 0 0-25-25M107.9 144.76c-16.78 0-31.9-12.44-31.9-31.41a31.69 31.69 0 1 1 32 31.41Zm108.4 0c-16.78 0-32-12.44-32-31.41a31.69 31.69 0 1 1 32 31.41' data-name='Layer 1'/%3E%3C/g%3E%3C/svg%3E");
  height: 2em;
  width: 2em;
}
.site-header.docked .site-branding .site-branding--logo {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 34.13 31.65'%3E%3Cdefs%3E%3CradialGradient id='b2774560-d92e-423c-ad8e-db57cd09d932a' cx='21.18' cy='10.62' r='17.07' gradientTransform='matrix(1 0 0 .43 -4.12 -1.84)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23d6d6d6'/%3E%3Cstop offset='.36' stop-color='%23e1e1e1'/%3E%3Cstop offset='.99' stop-color='%23fff'/%3E%3Cstop offset='1' stop-color='%23fff'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cpath fill='url(%23b2774560-d92e-423c-ad8e-db57cd09d932a)' d='M0 3.08h34.13v6.86H0z'/%3E%3Cpath fill='%23881746' d='M7.06 3.03c0-1.68.75-3 1.68-3h11c-.93 0-3 1.36-3 3z'/%3E%3Cpath fill='%23ed1d7f' d='M25.4 31.65V3.03c0-1.68-.75-3-1.68-3h-15c.93 0 1.68 1.36 1.68 3v28.62l7.52-5.42z'/%3E%3C/svg%3E");
  display: none;
  height: 60px;
  width: auto;
}

.site-branding--logo {
  display: block;
  height: auto;
  width: 100%;
}

.site-nav {
  flex: 1;
  margin-top: 69px;
  position: relative;
  text-align: right;
}
.site-header.docked .site-nav {
  margin-top: 0;
}

.site-header.docked .site-nav .btn {
  font-size: 16px;
  height: 2em;
  line-height: 2em;
}
.site-header.docked .site-nav .btn.btn-icon {
  width: 2em;
}

.site-nav {
  text-wrap-mode: nowrap;
}

.site-nav--list {
  display: none;
  flex-direction: column;
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 47px;
  z-index: 99;
}
.site-nav.is-expanded .site-nav--list {
  display: flex;
}
@media screen and (min-width: 768px) {
  .site-nav--list {
    display: flex;
    flex-direction: row;
    position: static;
  }
}

.site-nav--item {
  display: flex;
  flex: none;
  justify-content: flex-end;
}
.site-nav--item > * {
  flex: 1;
}
@media screen and (min-width: 768px) {
  .site-nav--item > * {
    flex: none;
  }
}
.site-nav--item + .site-nav--item {
  margin-top: 0.25em;
}
@media screen and (min-width: 768px) {
  .site-nav--item + .site-nav--item {
    margin-left: 1em;
    margin-top: 0;
  }
}

.site-nav--notifications {
  margin-right: 0.5em;
}
@media screen and (min-width: 768px) {
  .site-nav--notifications {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  .site-nav--toggle {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  .site-nav--download,
  .site-nav--upload,
  .site-nav--signup {
    flex-grow: 1;
  }
}

.site-nav--conversations a,
.site-nav--popular a,
.site-nav--search a {
  display: block;
}

.site-nav--signup .call-out {
  color: var(--color-page-text-secondary);
  display: none;
  font-size: 0.875rem;
  font-weight: var(--number-font-weight-bold);
  max-width: 18em;
  padding-right: var(--size-spacing-default);
  padding-top: 3px;
  text-wrap: auto;
}
@media screen and (min-width: 768px) {
  .site-nav--signup .call-out {
    display: block;
  }
}

.user-counts {
  background-color: var(--color-border-default);
  border-radius: var(--size-border-radius-large);
  clear: both;
  margin-bottom: var(--size-spacing-double);
  padding: var(--size-spacing-half-again);
}
.user-counts ul {
  display: flex;
  justify-content: space-between;
  list-style: none;
  margin: 0;
  padding: 0;
}
.user-counts li {
  background-color: var(--color-background-content);
  border-radius: var(--size-border-radius-default);
  flex-grow: 1;
  flex-shrink: 1;
  margin-right: var(--size-spacing-default);
  padding: var(--size-spacing-default) 0;
  text-align: center;
  width: 70px;
}
.user-counts li .num {
  display: block;
  font-size: 1.125rem;
  font-weight: var(--number-font-weight-bold);
}
.user-counts li .label {
  display: block;
  font-size: 0.875rem;
}
.user-counts .views {
  width: 95px;
}
.user-counts .saves {
  color: var(--color-status-warning);
}
.user-counts .likes {
  color: var(--color-status-danger);
  margin-right: 0;
}

.user-follow {
  display: flex;
}
.user-follow .icon {
  flex: none;
  margin-right: var(--size-spacing-default);
}
.user-follow h4 {
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
  font-size: 0.875rem;
  margin-bottom: var(--size-spacing-half);
}
.user-follow h4 a {
  color: var(--color-text-link-primary);
  text-decoration-color: var(--color-text-link-primary-underline);
  font-weight: var(--number-font-weight-bold);
  text-decoration: none;
  padding-bottom: var(--size-spacing-half);
}
.user-follow h4 a:hover, .user-follow h4 a:focus, .user-follow h4 a:active {
  color: var(--color-text-link-primary-hover);
  text-decoration-color: var(--color-text-link-primary-underline-hover);
}
.user-follow h4 a:hover, .user-follow h4 a:focus, .user-follow h4 a:active {
  text-decoration: underline;
}
.user-follow .follow {
  flex: 1;
}

.user-follow-extended {
  display: block;
  margin: var(--size-spacing-double) var(--size-spacing-half);
}
.user-follow-extended .icon {
  float: left;
  margin-right: var(--size-spacing-default);
}
.user-follow-extended .details {
  padding-bottom: var(--size-spacing-default);
}
.user-follow-extended h4 a {
  font-size: 1.125rem;
}
.user-follow-extended .about {
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
  display: block;
  font-size: 0.875rem;
  line-height: 1.3;
  margin-bottom: var(--size-spacing-default);
  white-space: pre-wrap;
}
.user-follow-extended .website a {
  color: var(--color-text-link-primary);
  text-decoration-color: var(--color-text-link-primary-underline);
  font-weight: var(--number-font-weight-bold);
  text-decoration: none;
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
  font-size: 0.8rem;
}
.user-follow-extended .website a:hover, .user-follow-extended .website a:focus, .user-follow-extended .website a:active {
  color: var(--color-text-link-primary-hover);
  text-decoration-color: var(--color-text-link-primary-underline-hover);
}
.user-follow-extended .website a:hover, .user-follow-extended .website a:focus, .user-follow-extended .website a:active {
  text-decoration: underline;
}
.user-follow-extended::after {
  clear: both;
  content: "";
  display: table;
}

.user-nav {
  background-color: var(--color-background-content);
  border-bottom-left-radius: 1em;
  font-size: 0.9rem;
  padding: 0.75em 1.5em;
  position: absolute;
  right: 0;
  top: 0;
}
.site-header.docked .user-nav {
  display: none;
}

.user-nav--list {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}

.user-nav--item + .user-nav--item {
  margin-left: 1.5em;
}

.user-nav--link {
  font-weight: var(--number-font-weight-bold);
  text-decoration: none;
  white-space: nowrap;
}

.admin-nav {
  list-style: none;
  margin: 0;
  padding: 0;
}

.admin-new-users {
  border: 2px solid var(--color-status-danger);
}
.admin-new-users .body {
  padding: var(--size-spacing-triple);
}

.api-accept,
.api-decline {
  float: left;
  margin-right: var(--size-spacing-triple);
  padding-bottom: var(--size-spacing-triple);
}

.content-developer {
  padding: var(--size-spacing-half-again);
}
@media screen and (min-width: 768px) {
  .content-developer {
    padding: var(--size-spacing-quadruple);
  }
}
.content-developer h1 {
  font-size: 3.25rem;
}
.content-developer h2 {
  font-size: 1.5rem;
  margin-bottom: var(--size-spacing-half-again);
  margin-top: var(--size-spacing-half-again);
}
.content-developer p {
  line-height: 1.4;
  margin-bottom: var(--size-spacing-default);
  margin-top: var(--size-spacing-default);
}
.content-developer dt big {
  color: var(--color-page-text-secondary);
  font-size: normal;
}
.content-developer dt em {
  color: var(--color-page-text-secondary);
}

.faq-page {
  /* Space out the list items a little. */
  /* Use solid disk for nested lists */
}
.faq-page h1 {
  font-size: 2.5rem;
}
.faq-page h2 {
  font-size: 1.25rem;
  margin-top: var(--size-spacing-half-again);
}
.faq-page p a,
.faq-page li a {
  color: var(--color-text-link-primary);
  text-decoration-color: var(--color-text-link-primary-underline);
  font-weight: var(--number-font-weight-bold);
  text-decoration: none;
}
.faq-page p a:hover, .faq-page p a:focus, .faq-page p a:active,
.faq-page li a:hover,
.faq-page li a:focus,
.faq-page li a:active {
  color: var(--color-text-link-primary-hover);
  text-decoration-color: var(--color-text-link-primary-underline-hover);
}
.faq-page p a:hover, .faq-page p a:focus, .faq-page p a:active,
.faq-page li a:hover,
.faq-page li a:focus,
.faq-page li a:active {
  text-decoration: underline;
}
.faq-page li {
  margin-bottom: var(--size-spacing-default);
  margin-top: var(--size-spacing-default);
}
.faq-page ul ul {
  list-style-type: disc;
}

.content-find-shakes .header {
  background: linear-gradient(to bottom, var(--color-base-white-transparent), var(--color-base-white-transparent) calc(100% - 6px), var(--color-border-default));
  padding: 1.5rem 1.875rem 1rem;
  width: 100%;
}
.content-find-shakes .header .avatar {
  display: flex;
}
.content-find-shakes .header .avatar img {
  display: block;
  height: 50px;
  width: 50px;
}
.content-find-shakes .header .avatar-media {
  flex: none;
}
.content-find-shakes .header h2 {
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
  font-size: 1.875rem;
  line-height: 50px;
  padding-left: 1.5rem;
}
@media screen and (min-width: 480px) {
  .content-find-shakes .header h2 {
    font-size: 2.25rem;
  }
}
@media screen and (min-width: 768px) {
  .content-find-shakes .header h2 {
    font-size: 2.625rem;
  }
}
.content-find-shakes .body {
  padding: var(--size-spacing-double);
}
.content-find-shakes .good-folk-block {
  background-color: var(--color-bg-success-pastel);
  border-radius: var(--size-border-radius-large);
  padding: var(--size-spacing-half-again);
}
.content-find-shakes .good-folk-block h3 {
  color: var(--color-status-success-pastel-dark);
  font-size: 1.125rem;
  padding-left: var(--size-spacing-half);
}
.content-find-shakes .good-folk-block-content {
  background-color: var(--color-background-content);
  border-radius: var(--size-border-radius-large);
  color: var(--color-page-text);
  margin-top: var(--size-spacing-default);
  padding: var(--size-spacing-double);
}
.content-find-shakes .good-folk-block-content p {
  font-size: 0.875rem;
  margin-top: 0;
}
.content-find-shakes .good-folk-block-content .user-follow {
  margin-top: var(--size-spacing-double);
}
.content-find-shakes .find-shakes-navigation {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}
.content-find-shakes .find-shakes-navigation li {
  background: var(--color-background-content-secondary);
  flex: 1;
  font-size: 1.125rem;
}
.content-find-shakes .find-shakes-navigation li a {
  display: block;
  font-weight: var(--number-font-weight-bold);
  padding: var(--size-spacing-double) var(--size-spacing-half);
  text-align: center;
  text-decoration: none;
}
.content-find-shakes .find-shakes-navigation .selected a {
  background-color: var(--color-background-content);
  color: var(--color-page-text);
}
.content-find-shakes .featured-shakes {
  margin-bottom: var(--size-spacing-double);
}
.content-find-shakes .featured-shakes h3 {
  font-size: 1.125rem;
  margin: var(--size-spacing-double) var(--size-spacing-default);
}
.content-find-shakes .featured-shakes ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
}
.content-find-shakes .featured-shakes li {
  border: 1px solid var(--color-border-default);
  box-shadow: 1px 2px 1px var(--color-base-black-transparent-100);
  margin-bottom: var(--size-spacing-default);
  margin-right: var(--size-spacing-default);
  padding: var(--size-spacing-default);
  width: calc(170px + var(--size-spacing-default) * 2 + 2px);
}
.content-find-shakes .featured-shakes li img {
  height: 170px;
  width: 170px;
}
.content-find-shakes .featured-shakes li h4 {
  font-size: 1.125rem;
  line-height: 1.2;
  margin: var(--size-spacing-default) 0 0;
}
.content-find-shakes .featured-shakes li h4 a {
  color: var(--color-text-link-primary);
  text-decoration-color: var(--color-text-link-primary-underline);
  font-weight: var(--number-font-weight-bold);
  text-decoration: none;
}
.content-find-shakes .featured-shakes li h4 a:hover, .content-find-shakes .featured-shakes li h4 a:focus, .content-find-shakes .featured-shakes li h4 a:active {
  color: var(--color-text-link-primary-hover);
  text-decoration-color: var(--color-text-link-primary-underline-hover);
}
.content-find-shakes .featured-shakes li h4 a:hover, .content-find-shakes .featured-shakes li h4 a:focus, .content-find-shakes .featured-shakes li h4 a:active {
  text-decoration: underline;
}
.content-find-shakes .featured-shakes li p {
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  overflow: hidden;
  font-size: 0.75rem;
  margin: var(--size-spacing-default) 0 0;
}
.content-find-shakes .shake-category {
  border-bottom: 1px dashed var(--color-border-default);
  clear: both;
}
.content-find-shakes .shake-category .category-title {
  font-size: 1.125rem;
}
.content-find-shakes .shake-category .category-title a {
  display: block;
  padding: var(--size-spacing-half-again) var(--size-spacing-default);
  text-decoration: none;
}
.content-find-shakes .shake-category .shake-category-body {
  display: none;
  padding: 0 var(--size-spacing-default);
}
.content-find-shakes .shake-category.shake-category-selected .category-title a {
  color: var(--color-page-text-secondary);
}
.content-find-shakes .shake-category.shake-category-selected .shake-category-body {
  display: block;
}
.content-find-shakes .shake-tips {
  background: var(--color-background-content-secondary);
  clear: both;
  color: var(--color-page-text);
  font-size: 0.75rem;
  margin: var(--size-spacing-triple) 0;
  padding: var(--size-spacing-half-again);
}
.content-find-shakes .friend + .friend {
  border-top: 1px dashed var(--color-border-default);
}
.content-find-shakes .user-follow-extended .website a {
  color: var(--color-text-link);
}
.content-find-shakes .user-follow-extended .website a:hover, .content-find-shakes .user-follow-extended .website a:focus, .content-find-shakes .user-follow-extended .website a:active {
  color: var(--color-text-link-hover);
}
.content-find-shakes .body .loading {
  color: var(--color-page-text-secondary);
  font-size: 1.125rem;
  margin: var(--size-spacing-quadruple) auto;
  text-align: center;
}
.content-find-shakes .body .loading img {
  margin-right: var(--size-spacing-double);
  position: relative;
  top: var(--size-spacing-double);
}
.content-find-shakes .message {
  color: var(--color-page-text-secondary);
  font-size: 1.125rem;
  margin: var(--size-spacing-quadruple) var(--size-spacing-triple);
  text-align: center;
}
.content-find-shakes .intro {
  border-bottom: 1px solid var(--color-border-default);
  font-size: 0.875rem;
  padding: var(--size-spacing-double) var(--size-spacing-half);
}
.content-find-shakes .refresh-friends {
  margin: var(--size-spacing-triple) 0;
}

.content-incoming .tip-block {
  background: var(--color-background-content-secondary);
  border-radius: var(--size-border-radius-large);
  padding: var(--size-spacing-double);
}
.content-incoming .tip-block h3 {
  color: var(--color-brand-primary);
  font-size: 1.3rem;
  margin: 0 0 var(--size-spacing-half-again);
}
.content-incoming .tip-block p {
  color: var(--color-page-text-secondary);
  margin: 0;
}

.incoming-header {
  background: linear-gradient(to bottom, var(--color-base-white-transparent), var(--color-base-white-transparent) calc(100% - 6px), var(--color-border-default));
  padding: 1.5rem 1.875rem 1rem;
  width: 100%;
}
.incoming-header .avatar {
  display: flex;
}
.incoming-header .avatar img {
  display: block;
  height: 50px;
  width: 50px;
}
.incoming-header .avatar-media {
  flex: none;
}
.incoming-header h2 {
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
  font-size: 1.875rem;
  line-height: 50px;
  padding-left: 1.5rem;
}
@media screen and (min-width: 480px) {
  .incoming-header h2 {
    font-size: 2.25rem;
  }
}
@media screen and (min-width: 768px) {
  .incoming-header h2 {
    font-size: 2.625rem;
  }
}
.incoming-header {
  cursor: pointer;
  padding: var(--size-spacing-half-again) var(--size-spacing-double);
  width: 100%;
}
@media screen and (min-width: 768px) {
  .incoming-header {
    align-items: center;
    display: flex;
    flex-direction: row;
  }
}
.incoming-header::before {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 786 229'%3E%3Cg fill='none' transform='translate(-.002)'%3E%3Cpath fill='%23FF0' d='M142.262 137.93s66.31-14 66.31-40 5.62-64 41.86-64c10.67 0 41-7.41 105.24-9 154-3.81 379-4 379-4s51 10 51 48 6 116-51 116-270 5-323 5-147.5 6.5-154 0c-3.36-3.36-11.86-3.3-23.18-13-10.56-9-24.1-35-24.1-35s-12.08 8.46-32.37 7c-27.82-2-35.76-11-35.76-11'/%3E%3Cpath fill='%23926F35' d='M140.322 186.17c0 6.73-.16 17.42-.06 33.21h-10.74v-8.13c-.06-1.71-.06-2.07-.06-3.64 0-2.91-.79-5-4.68-4.95-4.19 0-4.05 3.51-4.09 6.71v10h-11.38c.1-15.74.23-27.25.28-34'/%3E%3Cpath fill='%23000' d='M103.762 228.69s-.55-4.54 3.59-5.14v-7.31s-.26-2.77 2-2.88h11.38s1.86.21 1.86 2.89v7.63s1.15 1.26.93 4.82m22.48-.01s.56-4.54-3.59-5.14v-7.31s.26-2.77-2-2.88h-11.41s-1.86.21-1.86 2.89v7.63s-1.15 1.26-.93 4.82'/%3E%3Cpath fill='%2300D4DE' d='M140.752 205.49c9.42-1.15 16-4.29 21.52-8.84 18.66-15.39 21.61-49 20.71-77.52 0-43.37-15-76.79-59.16-76.21-44.21-.58-59 33.35-59 79.28-.68 36 6.9 77.14 45.91 83.19.04 0 15.51 2.3 30.02.1'/%3E%3Cpath fill='%2300F2F2' d='M117.642 205.39c-39-6.05-44.26-53.55-44.79-83.19-.49-27.57 3.7-79.25 54.42-79.25h-3.46c-44.21-.58-59 33.35-59 79.28-.68 36 6.9 77.14 45.91 83.19a123 123 0 0 0 19.52 1 118 118 0 0 1-12.6-1.03'/%3E%3Cellipse cx='126.332' cy='135.97' fill='%23FF3560' rx='32.12' ry='23.45'/%3E%3Cpath fill='%23E31451' d='M126.332 139.15a21 21 0 0 0-20.09 14.3 36.81 36.81 0 0 0 40.19 0 21 21 0 0 0-20.1-14.3'/%3E%3Cpath fill='%2300F2F2' d='M131.892 205.39c39-6.05 49.79-47.16 49.11-83.19 0-44.73-10.31-78-58.75-79.25h3.46c44.21-.58 59 33.35 59 79.28.68 36-6.9 77.14-45.91 83.19a123 123 0 0 1-19.52 1 118 118 0 0 0 12.61-1.03'/%3E%3Cpath fill='%23B3C535' d='M71.002 182.25s14 9.62 44 10.33a11.15 11.15 0 0 1 6.56 2.85c2.21 2.16 3.42 6.14 3.42 11.4l-50.7 5.38s-.36-17.14-3.28-29.96'/%3E%3Cpath fill='%23B3C535' d='M178.002 183.69s-12.24 7.69-44.66 8.89a11.15 11.15 0 0 0-6.55 2.85c-2.21 2.16-3.42 6.14-3.42 11.4l50.7 5.38s1.01-15.7 3.93-28.52'/%3E%3Cpath fill='%23FFF' d='M117.482 110.43s-34.5.16-38.58 37.87c0 0-1.45 5.45 1.62 12.86 0 0 3.37 6.33 7 1.28 0 0 4 7.58 7.1.92 0 0 4 2.25 1.79-5 0 0-7.12-14.63-1.94-28.91.03 0 3.41-12.71 23.01-19.02m18.07-.56s34.5.16 38.58 37.87c0 0 1.45 5.45-1.62 12.86 0 0-3.37 6.33-7 1.28 0 0-4 7.58-7.1.92 0 0-4 2.25-1.79-5 0 0 7.12-14.63 1.94-28.91-.02 0-3.41-12.71-23.01-19.02'/%3E%3Cpath fill='%23FF3560' d='M116.312 136.27c-2.52 2.65-4.43 5.27-9 6.78 0 0-15.48 4.21-11-11.27 0 0 6.28-20.63 31.85-20.63 0 0 22.43.45 27.59 20.63 0 0 2 8.07-2 10.77 0 0-8.07 6.06-13.91-3.36-1.15-2.13-4.73-6.16-6.62-7.18a12.41 12.41 0 0 0-11.66-.22 30.6 30.6 0 0 0-5.25 4.48'/%3E%3Cpath fill='%23FFF' d='M132.482 111.56a26 26 0 0 0-4.28-.51c-11.14 0-18.61 3.91-23.5 8.33a4.42 4.42 0 0 0 3.56 2.2c2.1 0 3.9-1.92 4.69-4.66.79 2.74 2.59 4.66 4.69 4.66 2.28 0 4.21-2.27 4.88-5.4.66 3.13 2.59 5.4 4.88 5.4 2.45 0 4.49-2.61 5-6.1.51 3.49 2.55 6.1 5 6.1 2.16 0 4-2 4.75-4.88.76 2.86 2.6 4.88 4.75 4.88a4 4 0 0 0 2.78-1.24c-5.43-5.75-12.68-7.95-17.2-8.78'/%3E%3Cpath fill='%23FFD265' d='m78.782 201.24 3.52-4.83 3.46 4.83-3.49-2.41z'/%3E%3Cpath fill='%233FAEB1' d='m76.622 194.6 3.15 3.54-.99 3.1 3.51-1.36 3.47 1.36-1.08-3.12 3.17-3.48z'/%3E%3Cpath fill='%23FFEB6D' d='m82.272 190.49 1.34 4.11h4.31l-3.49 2.54 1.33 4.1-3.49-2.54-3.49 2.54 1.33-4.1-3.49-2.54h4.32z'/%3E%3Cpath fill='%23FFD265' d='m76.622 194.6 5.59 1.81-2.1.73zm11.24 0-5.59 1.81 2.1.73zm76.44 6.64 3.52-4.83 3.46 4.83-3.49-2.41z'/%3E%3Cpath fill='%233FAEB1' d='m162.152 194.6 3.14 3.54-.99 3.1 3.51-1.36 3.47 1.36-1.08-3.12 3.18-3.48z'/%3E%3Cpath fill='%23FFEB6D' d='m167.792 190.49 1.34 4.11h4.31l-3.49 2.54 1.33 4.1-3.49-2.54-3.49 2.54 1.34-4.1-3.49-2.54h4.31z'/%3E%3Cpath fill='%23FFD265' d='m162.152 194.6 5.59 1.81-2.1.73zm11.24 0-5.6 1.81 2.11.73z'/%3E%3Cpath fill='%2300F2FF' d='M181.842 153.94a26.74 26.74 0 0 0 19.29-15.09s5.48-.26 7.44 2.87c0 0-8.23 20-29.86 19.72'/%3E%3Cpath fill='%23000' d='M207.802 142.39a6.86 6.86 0 0 0 2.58-5.15c.29-4.31-4.31-4.59-4.31-4.59.57-4.83-1-5.1-1-5.1a1.15 1.15 0 0 0-1.57.72 8 8 0 0 0-.37 2.18c-.08 1.2-.21 2.51-.37 3.49a28 28 0 0 1-1.28 4.88s-.53 1.68 2.16 2.88a8 8 0 0 0 4.16.69'/%3E%3Cpath fill='%2300F2FF' d='M70.552 162s-11.1 1.18-17.24 14.5c0 0-5.48.26-7.44-2.87 0 0 8.23-20 29.86-19.72'/%3E%3Cpath fill='%23000' d='M53.912 175.42s0 5.37-4.3 5.08c0 0-4.69.1-5-3.91a3.36 3.36 0 0 1 2.15-3.22 14.4 14.4 0 0 1 7.15 2.05'/%3E%3Cpath fill='%23FF0180' d='M252.552 151.62 249.602 82l15-.63 3 69.62zm56.39-72.13 14-.59 2.56 60.37c.31 7.27-3.73 10.36-9 10.58-3.74.16-6.65-2.11-8.46-5.47l-20-37.87 1.82 43.49-14 .59-2.56-60.37c-.31-7.27 3.72-10.36 9-10.58 4.78-.2 7.58 2 9.28 5.23l19.11 35.83zm59.43-2.49 4.16-.18.6 14.24-4.36.19c-13.72.58-22.59 9.91-22.09 21.55s10.12 20.18 23.84 19.6l4.36-.19.6 14.24-4.16.18c-21.41.91-38.73-12.41-39.61-33.19s15.29-35.56 36.66-36.44m44.01-2.83a35.78 35.78 0 1 1-34.23 37.26c-.835-19.74 14.49-36.422 34.23-37.26m2.4 56.53a20.8 20.8 0 1 0-21.66-19.9c.535 11.452 10.204 20.33 21.66 19.89zm69.08 6.54-13.16-35.56 1.72 40.63-14 .59-2.53-59.64c-.32-7.59 4.94-11.14 9.51-11.33 5.61-.24 9.32 3.67 11.2 8.89l13.19 36.08 10.09-37.07c1.44-5.37 4.8-9.57 10.41-9.81 4.57-.19 10.12 2.9 10.44 10.49l2.53 59.64-14 .59-1.72-40.63-10.11 36.55c-1.18 4.11-3.51 5.67-6.52 5.79s-5.52-1.21-7.05-5.21m47.68 2.56-3-69.62 15-.63 3 69.62zm56.38-72.14 14-.59 2.56 60.37c.31 7.27-3.72 10.36-9 10.58-3.74.16-6.65-2.11-8.46-5.47l-20.02-37.87 1.85 43.54-14 .59-2.56-60.37c-.31-7.27 3.73-10.36 9-10.58 4.78-.2 7.58 2 9.28 5.23l19.11 35.83zm63.99 11.55-5.4.23c-9.87.42-21.67 6.85-21 22.33a19.57 19.57 0 0 0 20.37 18.92l-1.25-28.89 15-.63 1.32 31.07c.25 6-.94 12.12-10.61 12.52l-2.49.11c-19.85.84-36.27-13.35-37.09-32.57-.86-20.26 13.46-36.17 35.9-37.12l4.68-.2zm17.85 33.73-2.35-55.35 15.38-.65 2.35 55.35zm7.92 3.89a8.893 8.893 0 1 1 .75 17.77 8.893 8.893 0 0 1-.75-17.77m18.96-5.02-2.34-55.36 15.38-.65 2.32 55.35zm7.92 3.89a8.893 8.893 0 1 1 .75 17.77 8.893 8.893 0 0 1-.75-17.77m18.96-5.03-2.35-55.35 15.38-.65 2.35 55.33zm7.92 3.89a8.893 8.893 0 1 1 .75 17.77 8.893 8.893 0 0 1-.75-17.77'/%3E%3Cpath fill='%23FF0' d='M184.692 123.52q-1.8.9-3.65 1.74c-18.22 8.33-38.77 12.67-38.77 12.67s7.93 9 35.76 11l1.16.07c1.42.08 3.66.1 5 .09 1.11-8.44.61-17.09.5-25.57'/%3E%3Cpath fill='%23FFF' d='m160.262 58-3.2 2.6a28 28 0 0 1 7.58 13.22l4.83-.75a30.9 30.9 0 0 0-9.21-15.07m-.78-.7a38.3 38.3 0 0 0-12.08-7.11l-1.5 2.56a41.3 41.3 0 0 1 10.42 7.12zm-6.7 6.7a26.9 26.9 0 0 1 5.22 10.82l5.58-.86a27.1 27.1 0 0 0-7.36-12.72zm-7.42-10.43-1.65 2.81a29.2 29.2 0 0 1 8.41 6.82l3.37-2.74a40.2 40.2 0 0 0-10.13-6.84z'/%3E%3Cpath fill='%2300D4DE' d='M227.172 69.06c23.45-11.72 40.37-33.56 1-69.06 0 0 30.75 45.87-53.94 46.38v31.25s30.77 2.52 52.94-8.57'/%3E%3Cpath fill='%2300B7DD' d='m236.882 63.34-11.22 5.3 11.59-19.16-18.93 9.06 17.42-17.63-18.43 9.55 11.88-15.09-5.6.6c19.41-13.69 4.59-35.89 4.59-35.89 33.6 30.31 26.18 50.66 8.7 63.26'/%3E%3Cpath fill='%2300D4DE' d='M24.522 69.06C1.072 57.34-15.848 35.5 23.512 0c0 0-30.75 45.87 53.94 46.38v31.25s-30.75 2.52-52.93-8.57'/%3E%3Cpath fill='%23000' d='m66.392 112.27.06.13.08.13c.2.32 5 7.91.57 13.94l4.9 3.6a15.56 15.56 0 0 0 3-9 22.83 22.83 0 0 0-3.2-11.67 21.4 21.4 0 0 1-2.49-10.4 17.3 17.3 0 0 1 1.58-7.11L65.482 89c-.23.46-5.59 10.71.91 23.27m116.89 12.11.07.13.08.13c.2.32 5 7.91.57 13.94l4.94 3.61a15.56 15.56 0 0 0 3-9 22.8 22.8 0 0 0-3.29-11.68 21.44 21.44 0 0 1-2.49-10.37 17.2 17.2 0 0 1 1.58-7.11l-5.4-2.89c-.19.44-5.56 10.69.94 23.24'/%3E%3Cpath fill='%23B3C535' d='M193.932 99c-3.19-6.9-2.36-17.26-2.06-22.46.82-14.31-.62-21.19-3.75-31.85-4.62-15.8-22.59-24.69-40.5-28.07-12.57-2.39-30.6-2.39-45.34 0-17.99 2.92-33.92 13.38-40.51 28.09-3.32 7.44-4.35 20.74-3.77 31.85.3 5.19.92 18.21-2 22.44a15 15 0 0 1-5.36 4.77c10.5.6 21.46 0 32-.35 14.1-.45 70.53-.45 84.63 0 10.56.34 21.52.94 32 .35a9.64 9.64 0 0 1-5.34-4.77'/%3E%3Cpath fill='%2300B7DD' d='m14.812 63.34 11.19 5.3-11.56-19.16 21.17 14.62-19.61-23.19 21.63 9.21-15.13-14.75 5.6.6C8.642 22.28 23.512.08 23.512.08c-33.6 30.31-26.18 50.66-8.7 63.26'/%3E%3Cpath fill='%23E3EB9A' d='m171.582 27.84-4.15 3.72c7.13 4.88 12 10.73 14.62 17.32a29 29 0 0 0 3.29-5.57c-2.71-6.31-7.58-11.31-13.76-15.47m-5 3.14 4.14-3.71a57.3 57.3 0 0 0-17.35-7.77c-1.59.76-4.36 2-5.84 2.8a78 78 0 0 1 16.11 6.86 33 33 0 0 1 2.93 1.84zm.1 1.27-4.68 4.19c7.35 5.07 12.76 11.23 15.49 18a18.7 18.7 0 0 0 3.9-4.72c-2.45-6.66-7.39-12.52-14.72-17.48zm-3.54-2.25a77.5 77.5 0 0 0-16.91-7c-2.19 1.15-4.25 2.28-6.13 3.35a77.6 77.6 0 0 1 21 9.54l4.67-4.19a64 64 0 0 0-2.63-1.7'/%3E%3Cpath fill='%23CADE35' d='M81.672 25.89s-20.19 10.77-20.19 37c0 0-.34 19.86 0 24.23 0 0 1 10.77-4 14.14 0 0 7.74-2 7.74-15.82V63.59s.29-25.24 16.45-37.7'/%3E%3Cpath fill='%2300F2F2' d='M17.252 8S.892 24.81 1.432 39.33c0 0-.67 11.11 13.13 22.21 0 0-10.92-9.57-10.77-22.89 0 .01-.47-12.19 13.46-30.65m217.36 0s16.39 16.81 15.81 31.33c0 0 .67 11.11-13.13 22.21 0 0 10.92-9.57 10.77-22.89.01.01.47-12.19-13.45-30.65'/%3E%3Ccircle cx='143.162' cy='81.55' r='10.39' fill='%23FFF'/%3E%3Ccircle cx='144.162' cy='79.55' r='3.23' fill='%23ED4928'/%3E%3Ccircle cx='102.592' cy='81.55' r='10.39' fill='%23FFF'/%3E%3Ccircle cx='103.592' cy='79.55' r='3.23' fill='%23ED4928'/%3E%3C/g%3E%3C/svg%3E") center no-repeat;
  background-size: 100%;
  content: "";
  display: block;
  margin: auto;
  max-width: 100%;
  padding-top: 29%;
}
@media screen and (min-width: 480px) {
  .incoming-header::before {
    margin: 0;
    padding-top: 115px;
    width: 395px;
  }
}
.incoming-header h2 {
  font-size: 1.5rem;
  line-height: 1.2;
  margin-top: var(--size-spacing-half-again);
  padding-left: 0;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .incoming-header h2 {
    font-size: 1.75rem;
    margin-top: 0;
    padding-left: var(--size-spacing-default);
  }
}

.code-of-conduct h2 {
  font-size: 1.875rem;
  text-align: center;
}
.code-of-conduct h3 {
  font-size: 1.5rem;
  margin-top: 1.4em;
}
.code-of-conduct li {
  margin-bottom: 0.4em;
}

.terms-of-use li {
  font-size: 1rem;
  list-style-type: lower-alpha;
  margin-left: var(--size-spacing-quadruple);
}
.terms-of-use .terms-center {
  text-align: center;
}

.content-membership {
  padding: var(--size-spacing-half-again);
}
@media screen and (min-width: 768px) {
  .content-membership {
    padding: var(--size-spacing-quadruple);
  }
}
.content-membership h1 {
  line-height: 1;
  text-shadow: 2px 4px 1px var(--color-base-black-transparent-100);
}
.content-membership ul {
  padding-left: 1em;
}
.content-membership li + li {
  margin-top: 1em;
}
.content-membership .fine-print {
  font-size: 0.75rem;
}
.content-membership .subscribe-plan-quantity-wrapper {
  color: var(--color-page-text-secondary);
  font-size: 2rem;
}
.content-membership .input-plan-quantity {
  display: inline-block;
  font-size: inherit;
  font-weight: var(--number-font-weight-bold);
  max-width: 150px;
  width: auto;
}
.content-membership .input-plan-quantity:invalid {
  color: var(--color-status-danger);
}
.content-membership .subscribe-plan-quantity-wrapper i {
  color: var(--color-page-text-secondary);
  font-size: 1.5rem;
  font-style: normal;
}

.content-migrate {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 732 961'%3E%3Cg fill='none' transform='translate(-.003 -.005)'%3E%3Cpath fill='%23C2E3AE' d='M123.803 229.565c16.75 1.23 32.6 7.32 45.13 20.1 34.36 35 35.75 97.29 35.75 142.88 0 23 8.43 85.06-26.79 87.53 19 4.86 32.91 22.67 47 35.1a282.7 282.7 0 0 0 39.4-43.76c20.18-27.82 25-60.21 23.2-93.78-1.3-24.71-4.42-61.13-28.5-75.34-35-20.64-76.66-71.73-61.81-144.31 26.82-130.98 181.09-207.27 288.36-110.04 61.17 55.44 30.16 145.86-27.2 192.54-65 52.9-138.55 66.14-138.55 66.14a352 352 0 0 1 5.55 76.27c-3.29 85.7-74.56 158.94-129.18 218.78-11.66 12.77-31 30.37-30.71 49.62.49 27.64 33.78 38.32 56.79 35.23 17.71-2.38 59.46-15.84 67.7-33.71-11.86 25.72-34.42 43.56-62.41 48.32-25.57 4.35-62.75-1.06-75.2-27.48-18.41-39.12 32.67-98.65 51.29-130.86 2.33-4-20.21-26.2-23.2-29.16-6.24-6.16-27.91-23.6-37.55-20.18 0 0-126.18 21.14-135.77-52.44s-3.34-149.79 29.2-179.32c21.7-19.69 56.19-34.43 87.5-32.13'/%3E%3Cpath fill='%23BEE6F8' d='M434.703 489.865s-115.1-3.09-97-118.24c5.88-37.34 31-62.83 67.4-71.48 34-8.09 83-6.85 114.39 8.7 38.84 19.26 63.78 60.12 57.33 103.84-5.61 38-37.46 80.38-79.26 80.38 0 0 36.86 53.88 75.67 12.79 28.44-30.09 29.29-77.85 25.77-116.5-1.43-15.66-5.88-89.71-25.47-93.18-48-8.51-86.38-30-98.19-81-9.34-40.52-8.24-109.17 33.52-130.34 66.36-33.68 204.26-6.27 221.14 77.65 9.77 48.25-40.37 141.52-100.27 130.22 0 0 27.82 101.83 1.07 167.88-9.8 24.08-23.74 49.42-44.47 66.07.34-.27 5.41 26.55 5.47 28.1 1.33 36.41-13.65 78.82-47.05 97.29-36.23 20-78.63 15.5-115.68 1.72 33.16-2 64.6-16.64 95.15-28.46 23.64-9.14 38.34-24.9 42.13-50.65.44-3-1.78-35.11-4.49-34.64-2.93.51-6.62 2.08-9.88 3.32-28.59 10.88-48.78.21-72.62-17.77-9.31-7-18.24-14.64-27.35-21.91-3.15-2.5-13.17-13.65-17.31-13.79'/%3E%3Cpath fill='%23DAFFC2' d='M120.803 225.555c16.75 1.23 32.6 7.32 45.13 20.1 34.36 35 35.75 97.29 35.75 142.88 0 23 8.43 85.06-26.79 87.53 19 4.86 32.91 22.67 47 35.1a282.7 282.7 0 0 0 39.4-43.76c20.18-27.82 25-60.21 23.2-93.78-1.3-24.71-4.42-61.13-28.5-75.34-35-20.64-76.66-71.73-61.81-144.31 26.82-130.97 181.09-207.26 288.36-110.03 61.17 55.44 30.16 145.86-27.2 192.54-65 52.9-138.55 66.14-138.55 66.14a352 352 0 0 1 5.55 76.27c-3.29 85.7-74.56 158.94-129.18 218.78-11.66 12.77-31 30.37-30.71 49.62.49 27.64 33.78 38.32 56.79 35.23 17.71-2.38 59.46-15.84 67.7-33.71-11.86 25.72-34.42 43.56-62.41 48.32-25.57 4.35-62.75-1.06-75.2-27.48-18.41-39.12 32.67-98.65 51.29-130.86 2.33-4-20.21-26.2-23.2-29.16-6.24-6.16-27.91-23.6-37.55-20.18 0 0-126.18 21.14-135.77-52.44s-3.35-149.8 29.2-179.33c21.7-19.68 56.19-34.43 87.5-32.13'/%3E%3Cellipse cx='356.323' cy='925.975' fill='%23D9D9D9' rx='115.69' ry='34.9'/%3E%3Cpath fill='%2317B6E1' d='M300.923 917.625a19.1 19.1 0 0 0-.49 7.88s.61 3.89 6.19 6.65c3.08 1.52 8.58 3 16 3 0 0 12.64.16 20.44-3 4.92-1.71 9.6-5 11.08-8.86 0 0 1.48-8.62.25-12.8 0 0-1.44-5.32-11.08-4.43-.04-.06-35.99 6.39-42.39 11.56m112.21-.35a22.2 22.2 0 0 1 1 8.23s-.05 3.89-5.63 6.65c-3.08 1.52-8.58 3-16 3 0 0-12.64.16-20.44-3-4.92-1.71-9.6-5-11.08-8.86 0 0-1.48-8.62-.25-12.8 0 0 2.21-5.43 11.08-4.43.03-.06 34.91 6.04 41.32 11.21'/%3E%3Cpath fill='%2317B6E1' d='M399.203 751.005c.37 23.93 2.62 150.75 3 154.58a46 46 0 0 1 5.89 4.51c9 8 2.47 15.48-15.06 16.43-27.26.82-31.28-41.13-31.27-41.13l-.41-21.19s.34-7.71-5-7.71c-3.16 0-4.31 1.85-4.31 7.83 0 3.43.32 8.11.19 13v31.41c.07.29.15.57.19.87.24 1.35.268 2.73.08 4.09-.43 5-5 14-32.27 13.18-16.36-.63-7.63-15.5-7.32-21.58 0-3.59.28-119.62.25-129.23v-14.06m87.23-9.35a52.13 52.13 0 0 0-49.78-8.89'/%3E%3Cpath fill='%2300A3DE' d='m465.003 774.295-12.25-16.71 1.37-1.88c-.39-9.71 2.88-11.82 2.88-11.82 3.38-2.77 6.39.54 6.67.85l.31-.33c5.43-9 11.38-4.77 11.38-4.77 10 12.44-10.36 34.66-10.36 34.66'/%3E%3Cpath fill='%2317B6E1' d='M398.683 772.275c12.71 2.2 29.87 2.43 55.44-16.77l13.44 17.32c-26.13 19.61-47.75 22.36-75.28 19'/%3E%3Cpath fill='%2300A3DE' d='m246.713 774.295 12.29-16.71-1.37-1.88c.39-9.71-2.88-11.82-2.88-11.82-3.38-2.77-6.39.54-6.67.85l-.31-.33c-5.43-9-11.38-4.77-11.38-4.77-10.03 12.44 10.32 34.66 10.32 34.66'/%3E%3Cpath fill='%2317B6E1' d='M313.003 772.275c-12.71 2.2-29.87 2.43-55.44-16.77l-13.44 17.32c26.13 19.61 47.75 22.36 75.28 19m33.07 84.8c-6 3.78-15.83 3.71-21.61 3.71-14 0-18.5-4.47-18.5-4.47l.45 28.65a55.6 55.6 0 0 0-8.33 6.28c-8.68 8.51-1.34 16 15.26 16.67 27.67.83 32.57-8.15 33-13.25.16-9.21-.27-37.59-.27-37.59m9.53 37.58c.44 5.1 4.6 14.08 32.27 13.25 16.6-.63 23.4-7.64 15.27-16.67a40 40 0 0 0-7.38-6s-.12-13-.4-29.63c0 0-6.09 4.85-18.78 5-5.77.08-14.85 0-21.45-3.53-.02 0 .42 27.84.47 37.58'/%3E%3Cpath fill='%23FFF' d='M487.673 635.095c0 67.92-60.48 123-135.07 123s-135.05-55.09-135.05-123 60.46-123 135.05-123 135.07 55.09 135.07 123'/%3E%3Cpath fill='%2317B6E1' d='M356.493 489.485s-163.49-5.88-156.35 147.09h.06c8.12 125.27 121.92 132.81 154.2 132.81 39.54 0 146.14-9.32 152.77-132.81s12.05-142.77-150.68-147.09'/%3E%3Cpath fill='%2317B6E1' d='M354.413 755.885c-29.93 0-128.72-6.26-152.33-102.07 17 108.74 121.59 115.57 152.32 115.57 37.34 0 134.47-8.31 150.76-113.22-22.59 92.14-114.44 99.72-150.75 99.72'/%3E%3Cpath fill='%23FF0' d='M354.843 559.515c-114.71-2-109.25 71.1-109.25 71.1-.28 8.25-1.77 107.51 109.22 107.51 111 0 109.5-99.26 109.22-107.51.06 0 5.52-73.12-109.19-71.1'/%3E%3Ccircle cx='353.993' cy='606.165' r='3.86' fill='red'/%3E%3Cpath fill='%23000' d='M324.003 591.155c-.203 6.459-5.572 11.548-12.033 11.407s-11.6-5.462-11.52-11.923 5.35-11.653 11.813-11.634c6.584.142 11.824 5.564 11.74 12.15m80.63 0c-.198 6.462-5.562 11.56-12.026 11.427-6.464-.132-11.616-5.445-11.548-11.91s5.328-11.67 11.794-11.667c6.6.12 11.863 5.549 11.78 12.15'/%3E%3Ccircle cx='274.873' cy='617.915' r='1.86' fill='red'/%3E%3Ccircle cx='285.763' cy='617.915' r='1.86' fill='red'/%3E%3Ccircle cx='280.463' cy='623.215' r='1.86' fill='red'/%3E%3Ccircle cx='421.793' cy='617.915' r='1.86' fill='red'/%3E%3Ccircle cx='432.673' cy='617.915' r='1.86' fill='red'/%3E%3Ccircle cx='427.373' cy='623.215' r='1.86' fill='red'/%3E%3Cpath fill='%23FFF' d='m354.783 776.315-15.9 25.32h11.19l-17.66 32.38 40.62-39.45h-11.78l12.37-18.25z'/%3E%3Ccircle cx='425.603' cy='531.805' r='6.99' fill='%232BD7F5'/%3E%3Cpath fill='%23EB2D74' d='M363.633 635.145a258.3 258.3 0 0 0 50.63-6.66c-2.8 23-19.37 42-41.58 49.12-4.31-4.83-11.38-8-19.37-8s-15.13 3.18-19.43 8c-22.33-7.07-39-26.1-41.82-49.19a259 259 0 0 0 51.49 6.69s10.35.57 20.08.04'/%3E%3Cpath fill='%23C00058' d='M353.313 669.635c-8 0-15.13 3.18-19.43 8a64.2 64.2 0 0 0 38.8-.07c-4.32-4.79-11.38-7.93-19.37-7.93'/%3E%3Cpath fill='%23DAFFC2' d='M286.943 648.865c-8.24 17.88-50 31.33-67.7 33.71a61 61 0 0 1-9.77.48c2 5.38.72 10.68 3.16 15.41 2.91-.23 9.2-.83 11.9-1.28 27.99-4.76 50.56-22.6 62.41-48.32'/%3E%3Cpath fill='%23B3DDC2' d='M93.063 399.675c-2.21.45-3.51 3-3.14 5.24s4.52 6.33 16.68 9.6a64.8 64.8 0 0 0 23.84 1.33c11.07-1.22 21.43-5.89 31.39-10.86 11.9-5.94 23.63-12.48 33.62-21.25a10.1 10.1 0 0 0 2.62-3.06c1.15-2.4.29-5.41-1.49-7.39a15.85 15.85 0 0 0-6.82-4 46 46 0 0 0-11.46-2.39z'/%3E%3Cpath fill='%23FFA103' d='M179.283 355.345c-1.21-.12-2.19.85-3.31 1.24-3 1-9.35 1.68-11.08-.46a19 19 0 0 1-1.58-2.93 28 28 0 0 0-4-.9 46 46 0 0 0-9.38-.22 36.1 36.1 0 0 0-13 4.43 294 294 0 0 1-29.8 14.15c-9.62 4-18.2 5.51-21.29 14.57-2.49 7.33 2.63 15.65 11.67 18.69 3.65 1.23 12 3.23 15.85 4a44 44 0 0 0 17.62.39c14.09-2.12 19.95-7.25 29-12 10.55-5.61 16.92-9.36 26.88-15.73 5.73-3.66 6.81-7.42 6.92-9 .48-6.57.03-14.74-14.5-16.23'/%3E%3Cpath fill='%23791F1F' d='M122.883 409.705a45 45 0 0 1-9.57-1.1c-3.71-.78-12.2-2.81-15.93-4.07a19.3 19.3 0 0 1-11.26-9.37 13.2 13.2 0 0 1-.82-10.16c2.64-7.76 9.17-10.21 16.73-13 1.6-.6 3.25-1.22 4.93-1.91a293 293 0 0 0 29.74-14.12 36.1 36.1 0 0 1 13.2-4.5 28 28 0 0 1 3.16-.17c2.15 0 4.29.2 6.36.39a28.4 28.4 0 0 1 4.09.92l.29.09.12.28c.413.969.912 1.9 1.49 2.78.61.75 2.2 1.36 4.37 1.36a12.5 12.5 0 0 0 6-1.11c.33-.15.69-.31 1-.51a4.32 4.32 0 0 1 2.54-.76c14.19 1.46 15.65 9 15.12 16.88-.1 1.55-1 5.58-7.22 9.55-10.2 6.52-16.49 10.21-26.93 15.76-2 1-3.77 2.1-5.53 3.13-6.42 3.75-12.48 7.3-23.63 9a54.5 54.5 0 0 1-8.25.64m30.17-57.13a26 26 0 0 0-3 .16 34.9 34.9 0 0 0-12.73 4.35 294 294 0 0 1-29.86 14.18c-1.7.7-3.36 1.32-5 1.93-7.55 2.83-13.51 5.07-16 12.25a11.9 11.9 0 0 0 .75 9.15 18 18 0 0 0 10.51 8.71c3.68 1.24 12.1 3.25 15.78 4a43.7 43.7 0 0 0 9.3 1.08 53 53 0 0 0 8.08-.7c10.9-1.64 16.85-5.12 23.16-8.81 1.77-1 3.61-2.11 5.58-3.16 10.4-5.53 16.67-9.2 26.84-15.7 5.86-3.75 6.55-7.48 6.62-8.54.45-6.76-.21-14.09-13.95-15.49a3.17 3.17 0 0 0-1.77.6 8 8 0 0 1-1.26.6 21.7 21.7 0 0 1-6.43 1c-1.84 0-4.26-.29-5.37-1.65a16.7 16.7 0 0 1-1.54-2.8 25 25 0 0 0-3.55-.79c-1.96-.18-4.06-.38-6.16-.38z'/%3E%3Cpath fill='%23FFE166' d='M179.283 355.345s-29.28 17.54-59.23 31.42a18 18 0 0 0-4.11 2.51 23 23 0 0 0-3.38 4.24s-4.18 7.52-11.67 4.82c0 0-6.83-2.89-3.52-11.56a9 9 0 0 1 2.61-3.5 20.5 20.5 0 0 1 5.1-2.67s45.46-20.71 58.39-27.36c0 0 .55 4.85 7.23 4.42a25.9 25.9 0 0 0 8.58-2.32'/%3E%3Cpath fill='%23791F1F' d='M104.083 399.565a10 10 0 0 1-3.41-.62c-2.59-1.1-6.7-5.08-3.91-12.41a9.6 9.6 0 0 1 2.8-3.76 21.2 21.2 0 0 1 5.27-2.77c.44-.2 45.58-20.77 58.34-27.34a.65.65 0 0 1 .95.51c0 .15.54 3.87 5.77 3.87h.77a25.5 25.5 0 0 0 8.36-2.25.65.65 0 1 1 .61 1.15c-.29.18-29.66 17.71-59.29 31.45a17.6 17.6 0 0 0-4 2.42 14.6 14.6 0 0 0-2.43 2.94c-.26.38-.53.76-.81 1.15-.29.49-3.41 5.66-9.02 5.66m58.92-45.37c-13.71 7-57.22 26.79-57.67 27a20.5 20.5 0 0 0-4.94 2.57 8.5 8.5 0 0 0-2.39 3.24c-3 8 2.91 10.64 3.16 10.75a8.7 8.7 0 0 0 2.93.53c5 0 7.89-5 7.91-5.07v-.07c.28-.39.55-.77.81-1.15a15.5 15.5 0 0 1 2.67-3.21 18.6 18.6 0 0 1 4.28-2.61c22.09-10.24 44.06-22.61 53.85-28.27a20 20 0 0 1-2.93.43h-.84c-4.31.01-6.22-2.33-6.84-4.14'/%3E%3Cpath fill='%23F06303' d='M63.003 320.755c-2.51-2.38-13.11-30.79-16.12-42-.38-1.42-.62-3.24.58-4.09a9 9 0 0 0 1.4-1 1.35 1.35 0 0 0-1.35-2.08 14 14 0 0 0-2.4.58l-.46-2.8c-.42-2.24-1.91-1.5-2-.86-.25 1.09.42 2.92.62 4-.16-.73-1.47-4.79-2.9-4-1.17.53.15 3.57.6 5.22-.83-1.71-2-4.67-3.26-3.7-1.61.98 1.29 5.74 2.53 7.98 2.06 3.88 10.69 31.58 21.93 49z'/%3E%3Cpath fill='%23791F1F' d='M61.613 327.355c-8.31-12.85-15.31-31.59-19.06-41.67-1.38-3.69-2.37-6.35-2.89-7.34l-.54-1c-1.64-3-3.69-6.69-1.87-7.95a1.4 1.4 0 0 1 1.21-.27 1.8 1.8 0 0 1 .7.36 1.6 1.6 0 0 1 .86-1.68c.392-.2.857-.2 1.25 0 .25.124.473.293.66.5a1.56 1.56 0 0 1 1.51-1.15c.43 0 1.45.2 1.8 2l.35 2.09a8 8 0 0 1 1.78-.39 2.08 2.08 0 0 1 2.11 1.2 1.78 1.78 0 0 1-.25 2 7 7 0 0 1-1.23.95l-.25.16c-.69.49-.8 1.63-.33 3.39 3.55 13.28 13.9 39.81 15.93 41.74l-.9.95c-2.72-2.58-13.43-31.63-16.3-42.35-.23-.87-.94-3.53.83-4.79l.31-.2a5.8 5.8 0 0 0 1-.76.55.55 0 0 0 0-.53.77.77 0 0 0-.83-.44 7 7 0 0 0-1.5.34l-.78.22-.69.17-.58-3.5c-.14-.72-.38-.95-.49-1a.33.33 0 0 0-.26.14 7.2 7.2 0 0 0 .37 2.65c.1.4.2.78.26 1.11l-1.28.26c-.21-.94-1.12-3.26-1.83-3.59h-.13c-.22.1-.27.74.57 3.33.13.42.26.81.35 1.14l-1.22.46-.3-.64c-.45-1-1.3-2.75-1.85-2.88l-.13.05c-.87.6 1.48 4.86 2.25 6.26l.55 1c.56 1.06 1.57 3.76 3 7.49 3.74 10 10.7 28.68 18.94 41.41z'/%3E%3Cpath fill='%23F06303' d='M67.603 393.865a107 107 0 0 0 2.31 14.28c.29 1.16 2.06 8.22 7.54 8.76 11.06 1.11 22.32-7.49 32.11-10.86 1.07 2.52 1.14 4.18 2.61 5.35 1.16.93 2.74 1.39 3.71-.27 1.5-2.33 0-4.78-1.24-8.15-.69-1.92-1.32-3.24-3.63-3.19-3 .05-21.91 9.86-29.66 11.24a3.45 3.45 0 0 1-2.45-.24c-2.41-1.5-4-15-3.53-19.68z'/%3E%3Cpath fill='%23791F1F' d='M79.463 417.675q-1 0-2.07-.1c-5.37-.54-7.46-6.65-8.11-9.26a107.5 107.5 0 0 1-2.28-14.37l1.3-.15a106.5 106.5 0 0 0 2.3 14.2c.58 2.34 2.43 7.82 7 8.27 7.34.73 14.78-2.92 22-6.45a89 89 0 0 1 9.87-4.38l.58-.2.24.56c.34.81.59 1.53.8 2.17a5.6 5.6 0 0 0 1.61 2.93 2.44 2.44 0 0 0 1.8.67c.408-.101.75-.38.93-.76 1-1.63.36-3.37-.59-5.77-.23-.58-.47-1.19-.7-1.83-.69-1.94-1.19-2.8-3-2.76-1.17 0-5.77 2-10.64 4.14-6.8 3-14.51 6.31-18.92 7.09a4.07 4.07 0 0 1-2.91-.32c-2.83-1.77-4.31-15.86-3.84-20.3l1.3.14c-.56 5.22 1.34 17.87 3.23 19.05a2.94 2.94 0 0 0 2 .15c4.26-.76 12.23-4.22 18.63-7 6.2-2.69 9.77-4.22 11.13-4.25 2.94 0 3.67 2 4.26 3.63.22.63.46 1.22.69 1.79 1 2.55 1.88 4.76.49 6.93a2.64 2.64 0 0 1-1.81 1.36 3.64 3.64 0 0 1-2.86-.94 6.7 6.7 0 0 1-2-3.53c-.15-.46-.32-1-.53-1.51a95 95 0 0 0-9.13 4.11c-6.86 3.3-13.76 6.69-20.77 6.69'/%3E%3Cpath fill='%23F06303' d='M75.093 401.115a17.84 17.84 0 0 0 8.14-1.49c4.17-2 6.95-6.22 8.29-10.66s1.48-9.13 1.48-13.76l1.1-63.36c.15-8.6.82-19-6.17-24.29-8-5-19.88-1.87-24.48 6.35-2.7 4.82-3 10.59-3.17 16.11-.88 24.19-1.76 48.39-1.19 72.58.11 4.63.39 9.61 3.26 13.25s8 5.16 12.74 5.27'/%3E%3Cpath fill='%23791F1F' d='M75.693 401.775h-.61c-3.37-.07-9.56-.89-13.21-5.52-2.93-3.72-3.28-8.57-3.4-13.64-.57-24.23.33-48.83 1.19-72.62.19-5.32.41-11.34 3.25-16.41 3.08-5.51 9.49-9.061 16.32-9.061a17.23 17.23 0 0 1 9.08 2.48c6.84 5.13 6.64 14.76 6.46 23.26v1.56l-1.1 63.36c-.08 4.62-.16 9.39-1.54 13.95-1.55 5.13-4.7 9.16-8.63 11.06a17.74 17.74 0 0 1-7.81 1.58Zm3.55-116c-6.37 0-12.33 3.29-15.18 8.39-2.69 4.84-2.9 10.7-3.06 15.84-.87 23.77-1.76 48.36-1.19 72.55.11 4.83.44 9.45 3.12 12.86 3.32 4.21 9.07 5 12.21 5h.58a16.5 16.5 0 0 0 7.23-1.41c3.61-1.74 6.5-5.48 7.95-10.26 1.32-4.38 1.41-9.06 1.48-13.59v-.09l1.1-63.27v-1.56c.17-8.17.36-17.44-5.92-22.17a15.9 15.9 0 0 0-8.33-2.24z'/%3E%3Cpath fill='%23F06303' d='M81.553 396.285c-6.24-2.29-20.07-7.08-32.22-2.68-5.5 2-9.86 6.64-17.69 17.67-1 1.44-3 3.73-5.26 3.75a7.7 7.7 0 0 1-3.27-.85 37 37 0 0 1-4.65-2.25c-2.64-1.62-2.28-3.6-1.37-4.53a4 4 0 0 1 3.84-.62 12 12 0 0 0 3.86.72c4.26-.09 10.33-14.81 21.36-19.45.3-.13 14.92-5.26 37.7 2.65z'/%3E%3Cpath fill='%23791F1F' d='M26.333 415.675a8.2 8.2 0 0 1-3.41-.88h-.07l-1.26-.55a25 25 0 0 1-3.47-1.73 4.31 4.31 0 0 1-2.33-3.08 3 3 0 0 1 .84-2.47 4.58 4.58 0 0 1 4.48-.79h.17c1.119.41 2.298.63 3.49.65 1.53 0 3.72-2.81 6.26-6 3.75-4.75 8.43-10.67 14.86-13.38.14-.06 14.86-5.45 38.17 2.64l-.43 1.23c-22.7-7.88-37.1-2.72-37.24-2.67-6.12 2.58-10.68 8.35-14.34 13-3 3.76-5.11 6.47-7.26 6.52a11.9 11.9 0 0 1-3.88-.7h-.17a3.36 3.36 0 0 0-3.19.45 1.71 1.71 0 0 0-.48 1.4 3.19 3.19 0 0 0 1.72 2.12 24 24 0 0 0 3.3 1.65l1.28.56h.07a7 7 0 0 0 2.92.76c2.05 0 4-2.44 4.73-3.48 8.34-11.74 12.55-15.93 18-17.9 11.46-4.15 24.14-.46 32.67 2.68l-.45 1.23c-8.34-3.07-20.71-6.69-31.77-2.68-5.1 1.85-9.32 6.08-17.38 17.43-1.06 1.49-3.22 4-5.78 4z'/%3E%3Cpath fill='%23FFCB00' d='M75.733 326.005c.193.369.276.785.24 1.2-.13 4.15-6.93 8.41-4.72 12.19.69 1.18 4.06 3 5 4.1 2.21 2.41 1.38 3.45-.16 5.9-1.69 2.68-4.36 4-3.47 6.87.58 1.85 4.92 6.31 5.31 8.2.5 2.45-2 4.61-4.21 6.47s-3.51 4.17-3 6.66c.6 3.28-1.15 5.39-3.63 4.94a4.89 4.89 0 0 1-4.1-4.41c-.15-2.84 1.85-6.07 4.12-8.35 2.43-2.44 3.93-3.21 4-5.34 0-2.31-5.27-6.12-5.42-8.43-.11-1.73 1.28-3.29 2.41-4.81s3.44-3.6 2.4-5.13a39 39 0 0 0-4.12-3.42c-3.88-3.28-2.25-6.68-.49-10.58 1.09-2.42 2.72-6.1 5.7-7.32a3.46 3.46 0 0 1 4.14 1.26'/%3E%3Cpath fill='%23791F1F' d='M67.723 383.215a4.3 4.3 0 0 1-.77-.07 5.56 5.56 0 0 1-4.64-5c-.14-2.68 1.47-6 4.31-8.84.57-.57 1.08-1 1.54-1.47 1.57-1.46 2.21-2.11 2.22-3.42 0-.93-1.36-2.5-2.57-3.88-1.42-1.62-2.76-3.15-2.84-4.5-.12-1.77 1-3.25 2.12-4.69l.42-.55c.23-.31.5-.64.79-1 1-1.14 2.15-2.57 1.59-3.4a24 24 0 0 0-2.89-2.39c-.47-.36-.87-.66-1.1-.86-4.19-3.54-2.52-7.23-.76-11.14l.13-.28c1.13-2.5 2.83-6.27 6-7.58a4.2 4.2 0 0 1 1.58-.31 4 4 0 0 1 3.44 1.85 2.8 2.8 0 0 1 .33 1.55c-.06 2-1.43 3.9-2.76 5.75-1.59 2.21-3.09 4.31-2 6.08.79.866 1.7 1.617 2.7 2.23a16 16 0 0 1 2.2 1.71c2.45 2.67 1.52 4.14.11 6.37l-.2.32a17.6 17.6 0 0 1-1.76 2.31c-1.37 1.56-2.12 2.51-1.64 4.07a18 18 0 0 0 2.42 3.62c1.38 1.8 2.67 3.5 2.91 4.64.58 2.84-2.2 5.2-4.43 7.1-1.55 1.32-3.31 3.44-2.83 6a5.41 5.41 0 0 1-.88 4.51 3.5 3.5 0 0 1-2.74 1.27m5.13-58.11a2.8 2.8 0 0 0-1.09.21c-2.71 1.11-4.28 4.6-5.32 6.91l-.13.28c-1.69 3.75-3 6.71.41 9.61.2.17.59.47 1 .81a19 19 0 0 1 3.28 2.75c1.11 1.64-.43 3.49-1.67 5-.27.33-.53.64-.74.92l-.42.56c-1 1.25-1.94 2.54-1.85 3.81.06.91 1.37 2.4 2.52 3.72 1.5 1.71 2.91 3.32 2.9 4.76 0 1.93-1.06 2.9-2.64 4.36-.45.41-1 .88-1.5 1.43-2 2-4.07 5.12-3.93 7.85a4.24 4.24 0 0 0 3.57 3.8 2.28 2.28 0 0 0 2.26-.74 4.2 4.2 0 0 0 .6-3.44c-.47-2.55.66-5.06 3.27-7.28 2.07-1.76 4.42-3.76 4-5.84-.17-.85-1.5-2.58-2.67-4.11a17.7 17.7 0 0 1-2.63-4c-.73-2.34.55-3.79 1.9-5.32a16.3 16.3 0 0 0 1.59-2.15l.2-.32c1.39-2.19 1.8-2.85 0-4.79a16 16 0 0 0-2-1.57 11.8 11.8 0 0 1-3.08-2.64c-1.47-2.51.35-5 2.11-7.51 1.21-1.69 2.47-3.44 2.52-5a1.53 1.53 0 0 0-.15-.85 2.72 2.72 0 0 0-2.31-1.21z'/%3E%3Cpath fill='%23FFF' d='M83.403 301.865a3.18 3.18 0 0 0 3.63-1.7c.26-.57.73-2.69-.63-4a3.5 3.5 0 0 0-3.4-.74 3.42 3.42 0 0 0-2.15 3.49 3.58 3.58 0 0 0 2.55 2.95'/%3E%3Cpath fill='%23791F1F' d='M84.163 302.625a3.4 3.4 0 0 1-.94-.13 4.24 4.24 0 0 1-3-3.46 4.07 4.07 0 0 1 2.61-4.19 4.5 4.5 0 0 1 1.28-.18 4 4 0 0 1 2.76 1.08 4.41 4.41 0 0 1 .78 4.7 3.88 3.88 0 0 1-3.49 2.18m-.07-6.62a3.2 3.2 0 0 0-.89.13 2.78 2.78 0 0 0-1.69 2.79 2.94 2.94 0 0 0 2.08 2.35q.284.08.58.08a2.53 2.53 0 0 0 2.27-1.41c.14-.32.64-2.17-.48-3.21a2.65 2.65 0 0 0-1.87-.73'/%3E%3Ccircle cx='83.983' cy='298.485' r='1' fill='%23791F1F'/%3E%3Cpath fill='%23FFF' d='M65.213 301.665a3.18 3.18 0 0 0 3.63-1.7c.26-.57.73-2.69-.63-4a3.5 3.5 0 0 0-3.4-.74 3.42 3.42 0 0 0-2.15 3.49 3.58 3.58 0 0 0 2.55 2.95'/%3E%3Cpath fill='%23791F1F' d='M66.003 302.425a3.4 3.4 0 0 1-.94-.13 4.24 4.24 0 0 1-3-3.46 4.07 4.07 0 0 1 2.61-4.19 4.5 4.5 0 0 1 1.28-.18 4 4 0 0 1 2.76 1.08 4.41 4.41 0 0 1 .78 4.7 3.87 3.87 0 0 1-3.49 2.18m-.07-6.66a3.2 3.2 0 0 0-.89.13 2.78 2.78 0 0 0-1.69 2.79 2.94 2.94 0 0 0 2.05 2.32 2.1 2.1 0 0 0 .58.08 2.53 2.53 0 0 0 2.27-1.41c.14-.32.64-2.17-.48-3.21a2.65 2.65 0 0 0-1.87-.7z'/%3E%3Ccircle cx='65.263' cy='298.295' r='1' fill='%23791F1F'/%3E%3Cpath fill='%23F06303' d='M92.623 320.755c2.51-2.38 13.11-30.79 16.12-42 .38-1.42.62-3.24-.58-4.09a9 9 0 0 1-1.4-1 1.35 1.35 0 0 1 1.35-2.08 14 14 0 0 1 2.4.58l.46-2.8c.42-2.24 1.91-1.5 2-.86.25 1.09-.42 2.92-.62 4 .16-.73 1.47-4.79 2.9-4 1.17.53-.15 3.57-.6 5.22.83-1.71 2-4.67 3.26-3.7 1.52 1.05-1.41 5.81-2.62 8.09-2.06 3.88-10.69 31.58-21.93 49z'/%3E%3Cpath fill='%23791F1F' d='m94.003 327.355-1.1-.71c8.24-12.73 15.2-31.39 18.94-41.41 1.39-3.73 2.4-6.43 3-7.49l.55-1c.77-1.4 3.12-5.66 2.27-6.24-.11-.08-.14-.08-.15-.07-.55.13-1.4 1.92-1.85 2.88l-.3.63-1.22-.46c.09-.34.22-.73.35-1.14.84-2.59.79-3.23.61-3.31s-.1 0-.17 0c-.71.33-1.62 2.65-1.83 3.59l-1.28-.26c.06-.33.16-.71.26-1.11a7.2 7.2 0 0 0 .37-2.65.31.31 0 0 0-.26-.14c-.11 0-.36.24-.5 1l-.58 3.48-.69-.17-.78-.22a7 7 0 0 0-1.5-.34.78.78 0 0 0-.83.44.55.55 0 0 0 0 .53q.459.433 1 .76l.31.2c1.77 1.26 1.06 3.92.83 4.79-2.87 10.73-13.58 39.77-16.3 42.35l-.9-.95c2-1.93 12.39-28.46 15.93-41.74.47-1.76.36-2.9-.33-3.39l-.25-.16a7 7 0 0 1-1.23-.93 1.78 1.78 0 0 1-.25-2 2.08 2.08 0 0 1 2.11-1.2 8 8 0 0 1 1.79.39l.34-2.08c.35-1.85 1.38-2.05 1.8-2.05a1.57 1.57 0 0 1 1.52 1.18 2.2 2.2 0 0 1 .66-.5 1.4 1.4 0 0 1 1.29 0c.605.312.94.978.83 1.65a1.8 1.8 0 0 1 .7-.36 1.41 1.41 0 0 1 1.23.28c1.79 1.24-.26 4.95-1.9 7.93l-.54 1c-.52 1-1.52 3.65-2.89 7.34-3.8 10.06-10.79 28.81-19.06 41.66'/%3E%3Cpath fill='%23B3DDC2' d='M97.583 446.385c-9 3.21-18.26 6.54-33.58 4.64a14 14 0 0 1-7.67-3.9 2.73 2.73 0 0 1-.92-1.62c-.81-3.84 1.6-6.82 5.42-9s9-3.52 14.1-4.88l22.72-6c1.48.32 2 1.43 1.91 2.08s0 1.62 1.48 2.14a4.5 4.5 0 0 0 2 .17c2.28-.25 4-.94 6.19-1.23a15.9 15.9 0 0 1 8.13 1.17c2.93 1.3 4.39 3.31 4.13 4.67s-1.85 2.23-3.44 3a174 174 0 0 1-20.47 8.76'/%3E%3Cpath fill='%23791F1F' d='M73.783 313.835a12 12 0 0 1-5.59-1.43 10.07 10.07 0 0 1-4.68-7.76l1.74-.07a8.26 8.26 0 0 0 3.75 6.29 9.92 9.92 0 0 0 8.27.59 9 9 0 0 0 5.73-6.59l1.73.18a10.69 10.69 0 0 1-6.9 8 11.7 11.7 0 0 1-4.05.79'/%3E%3Cellipse cx='451.825' cy='103.609' fill='%23DEBD53' rx='3.9' ry='1.83' transform='rotate(-29.78 451.825 103.609)'/%3E%3Cpath fill='%23DEBD53' d='m447.711 98.544 1.831-1.048 2.826 4.938-1.83 1.048zm8.939-5.193 1.831-1.048 2.827 4.939-1.832 1.048zm10.03-4.183 1.83-1.048 2.826 4.94-1.831 1.047z'/%3E%3Cellipse cx='460.872' cy='98.697' fill='%23DEBD53' rx='3.9' ry='1.84' transform='rotate(-29.77 460.872 98.697)'/%3E%3Cellipse cx='470.522' cy='94.112' fill='%23DEBD53' rx='3.9' ry='1.84' transform='rotate(-29.78 470.522 94.112)'/%3E%3Cellipse cx='436.557' cy='77.626' fill='%23DEBD53' rx='3.9' ry='1.84' transform='rotate(-29.78 436.557 77.626)'/%3E%3Cpath fill='%23DEBD53' d='m436.028 78.843 1.831-1.049 2.827 4.938-1.83 1.049zm8.28-5.159 1.831-1.048 2.826 4.939-1.83 1.048zm9.338-6.514 1.832-1.047 2.822 4.94-1.832 1.048z'/%3E%3Cpath fill='%23C75B8D' d='M335.793 144.005c-15.42-28.18-34.27-19.86-34.27-19.86-9.29 2.85-14.29 13.82-14.29 13.82-2.5 6.72-5.8 9-5.8 9-6.86 4.63-16.73-.29-16.73-.29-18.71-6.21-31.41 1.76-31.41 1.76-38.84 23.28-15.59 68.83-15.59 68.83a44 44 0 0 0 1.95 4.14l1.62 3.33s1.22 2.12 3.15 4.89c0 0 26.47 41.94 66.21 20.26 0 0 13.31-6.91 17.44-26.19 0 0 .75-11 8.23-14.57a20.13 20.13 0 0 1 12.44-.43s8.31 1.59 17.37-5.36c0 0 16.91-11.09.24-39.61l-3.95-6.9-1.75-4.29z'/%3E%3Cpath fill='%23E8D268' d='M232.923 147.755c-20.35 12.2-23.57 30.54-22.68 43.77a75 75 0 0 0 6.84 26 44 44 0 0 0 2 4.16l1.61 3.3c.07.13 1.27 2.22 3.2 5a70.7 70.7 0 0 0 18.38 18.44c10.73 7.2 27.89 13.4 48.73 2 .54-.28 13.64-7.28 17.78-26.65v-.1c0-.11.82-10.65 7.83-14a19.66 19.66 0 0 1 12-.38c.4.08 8.77 1.58 18-5.48a18.9 18.9 0 0 0 6.61-9.43c1.5-4.43 2.19-11.27-1.24-20.71a63.7 63.7 0 0 0-4.95-10.36l-4.03-6.88-1.75-4.29-4.88-8.54c-8.09-14.78-17.18-19.49-23.37-20.84a20.4 20.4 0 0 0-11.74.67c-9.45 2.93-14.47 13.72-14.68 14.18-2.4 6.43-5.53 8.65-5.56 8.67-6.44 4.35-15.94-.29-16-.34-18.9-6.26-31.57 1.48-32.1 1.81m-11.06 76.54-1.6-3.29a43 43 0 0 1-1.93-4.1 59 59 0 0 1-2.45-5.88 73 73 0 0 1-4.27-19.63c-1.24-18.68 6.18-33 22-42.47.14-.09 12.67-7.72 30.81-1.71.77.38 10.39 4.93 17.37.22.14-.1 3.51-2.44 6.06-9.29 0-.06 5-10.68 13.85-13.4a19.4 19.4 0 0 1 11-.58c8.57 1.84 16.3 8.84 22.49 20.12l4.85 8.47 1.75 4.29 4 6.94a62.6 62.6 0 0 1 4.85 10.15c2.69 7.4 3.13 14.09 1.26 19.7a17.9 17.9 0 0 1-6.13 8.84c-8.73 6.69-16.79 5.27-16.87 5.26a20.57 20.57 0 0 0-12.85.47c-7.61 3.64-8.57 14.24-8.63 15.09-4 18.68-16.94 25.62-17.07 25.69-16.24 8.86-32.14 8.21-47.27-1.94a69.3 69.3 0 0 1-18-18.08c-1.91-2.73-3.12-4.84-3.13-4.87z'/%3E%3Cpath fill='%23282B26' d='m308.003 159.495 121.89-69s-5.16-6.56 3.45-9.37c0 0 6.41 2 10.77-.88a95 95 0 0 0 16-15.15l3.45.49a5.61 5.61 0 0 0 4.1 4.7s5.43 1.48 3.83 4.85c0 0 4.1-.23 2.77 5.46 0 0-.26 5.09 2.47 7.4l-1.63 2.69s-8.61-2.12-21.85 6.16c0 0-4.74 3.42-5.69 8.54 0 0-5.19 7.55-10-2l-120.68 72.19zm-68.91 10.76s-2.37 2.79 2 2.16c0 0 9.65-1.89 16.79-8.93 0 0 3.1 1.87 10.48-.59 0 0 10.49-3.38 13.53 1.64a2.83 2.83 0 0 1-1.17 3.71s-2.35.92-3-.75c0 0-.72-1.7 1.76-2.53 0 0-3.79-3.07-12.31 1.38 0 0-7 3.81-8.5 7.31a13.16 13.16 0 0 0-8.93.21s-9.86 2.85-13.37-1.06a4.28 4.28 0 0 1-.28-6.1s1.8-2.47 3.83.34c.08-.04 1.14 1.49-.83 3.21m35.06 61.27s-3.61.63-.85-2.81c0 0 6.52-7.37 16.21-9.95 0 0 0-3.61 5.82-8.74 0 0 8.23-7.33 5.44-12.5a2.83 2.83 0 0 0-3.8-.87s-2 1.56-.85 2.94c0 0 1.1 1.48 3.08-.24 0 0 .73 4.82-7.43 9.91 0 0-6.81 4.06-10.61 3.62a13.17 13.17 0 0 1-4.7 7.59s-7.46 7.06-5.86 12.06a4.28 4.28 0 0 0 5.12 3.33s3-.3 1.65-3.48c-.02.02-.74-1.69-3.22-.86m-59.15-16.67 32-21.11 9.27 16.19-35.62 17.21s-1.71 1.33-5-5.61c-.04 0-2.21-4.4-.65-6.68m37.195-32.237 3.185-1.823 17.022 29.733-3.185 1.823z'/%3E%3Cpath fill='%23D74C83' d='m285.483 194.595 56.09-33.15s7.33 11-8.86 22.69l-37.28 26.61s-11.75 10.25-8.88-4.43c0 0 1.55-8.99-1.07-11.72'/%3E%3Cpath fill='%23E6E1C5' d='m285.113 194.545.2.21c2.51 2.62 1 11.44 1 11.52-.85 4.33-.5 7 1 7.86 2.7 1.56 8-3 8.23-3.21l37.26-26.6c16.19-11.73 9-22.9 8.92-23l-.12-.18zm56.38-32.79a10 10 0 0 1 .69 1.53c1.27 3.5 2.49 11.9-9.61 20.67l-37.28 26.61c-.07.06-5.29 4.57-7.71 3.17a2.23 2.23 0 0 1-.95-1.23c-.46-1.26-.41-3.32.14-6.14.06-.32 1.13-6.69-.19-10.31a4.8 4.8 0 0 0-.78-1.39z'/%3E%3Cpath fill='%23E3E6DE' d='m307.784 159.976.799-.457 8.508 14.867-.799.457zm2.398-1.346.798-.456 8.506 14.87-.799.456zm2.641-1.555.799-.457 8.508 14.868-.799.456zm2.93-1.629.798-.456 8.506 14.869-.8.457zm3.451-2.005.799-.457 8.507 14.868-.798.457zm3.711-2.147.798-.457 8.205 14.338-.798.457zm3.731-2.074.799-.458 8.202 14.34-.798.457zm4.244-2.456.799-.457 7.9 13.81-.8.457zm3.975-2.279.799-.457 7.897 13.8-.799.457zm4.251-2.407.799-.457 8.05 14.07-.798.456zm4.769-2.778.799-.457 7.748 13.54-.799.457zm5.324-2.98.798-.456 7.895 13.802-.798.456zm5.571-3.204.798-.457 7.895 13.802-.799.457zm5.563-3.217.798-.457 7.748 13.54-.798.456zm5.594-3.172.798-.457 7.748 13.54-.798.457zm6.896-3.983.798-.457 7.595 13.27-.799.458zm6.907-3.925.799-.457 7.594 13.27-.799.457zm7.156-4.13.799-.457 7.594 13.27-.799.458zm7.441-4.219.799-.456 7.288 12.742-.798.457zm7.7-4.403.798-.457 7.292 12.741-.799.457zm8.214-4.749.799-.456 7.142 12.48-.799.457zm9.031-5.135.798-.457 6.988 12.212-.798.457zm9.106-5.194 1.197-.686 7.445 13.01-1.197.686z'/%3E%3Cpath fill='%23E3E6DE' d='m257.863 190.005-10.06 6.46.25.39 10.05-6.46 173.12-98.3-.23-.4zm1.63 2.28-10.62 6.08.23.4 10.62-6.08 171.92-98.01-.23-.4zm1.37 2.39-10.62 6.08.22.4 10.62-6.08 171.92-98.01-.22-.4zm-9.199 8.557 181.992-104.44.229.4L251.893 203.63zm11.929-3.777-10.62 6.08.23.4 10.62-6.08 171.46-98.81-.22-.4zm1.37 2.39-10.62 6.07.22.4 10.62-6.07 171.43-99.5-.23-.39z'/%3E%3Ccircle cx='441.695' cy='86.365' r='1.83' fill='%23DEBD53' transform='rotate(-29.78 441.695 86.365)'/%3E%3Ccircle cx='447.555' cy='95.713' r='1.84' fill='%23DEBD53' transform='rotate(-29.78 447.555 95.713)'/%3E%3Ccircle cx='450.415' cy='81.083' r='1.83' fill='%23DEBD53' transform='rotate(-29.78 450.415 81.083)'/%3E%3Ccircle cx='456.305' cy='90.469' r='1.84' fill='%23DEBD53' transform='rotate(-29.76 456.305 90.47)'/%3E%3Ccircle cx='459.55' cy='75.36' r='1.84' fill='%23DEBD53' transform='rotate(-29.76 459.55 75.36)'/%3E%3Ccircle cx='465.411' cy='84.693' r='1.83' fill='%23DEBD53' transform='rotate(-29.77 465.41 84.693)'/%3E%3Cellipse cx='444.702' cy='72.311' fill='%23DEBD53' rx='3.9' ry='1.83' transform='rotate(-29.77 444.702 72.31)'/%3E%3Cellipse cx='454.121' cy='66.229' fill='%23DEBD53' rx='3.9' ry='1.83' transform='rotate(-29.78 454.12 66.229)'/%3E%3Cpath fill='%23DBFAFF' d='M431.703 483.865s-115.1-3.09-97-118.24c5.88-37.34 31-62.83 67.4-71.48 34-8.09 83-6.85 114.39 8.7 38.84 19.26 63.78 60.12 57.33 103.84-5.61 38-37.46 80.38-79.26 80.38 0 0 36.86 53.88 75.67 12.79 28.44-30.09 29.29-77.85 25.77-116.51-1.43-15.66-5.88-89.71-25.47-93.18-48-8.51-86.38-30-98.19-81-9.34-40.51-8.24-109.16 33.52-130.34 66.35-33.67 204.26-6.27 221.14 77.65 9.73 48.25-40.41 141.52-100.31 130.22 0 0 27.82 101.83 1.07 167.88-9.76 24.08-23.7 49.43-44.43 66.08.34-.27 5.41 26.55 5.47 28.1 1.33 36.41-13.65 78.82-47.05 97.29-36.23 20-78.63 15.5-115.68 1.72 33.16-2 64.6-16.64 95.15-28.46 23.64-9.14 38.34-24.9 42.13-50.65.44-3-1.78-35.11-4.49-34.64-2.93.51-6.62 2.08-9.88 3.32-28.59 10.88-48.78.21-72.62-17.77-9.31-7-18.24-14.64-27.35-21.91-3.16-2.5-13.17-13.65-17.31-13.79'/%3E%3Ccircle cx='578.063' cy='199.075' r='1.62' fill='%23FFF'/%3E%3Ccircle cx='616.743' cy='182.675' r='1.62' fill='%23FFF'/%3E%3Cpath fill='%23DC4472' d='M661.194 199.485a18 18 0 0 1-.111 1.88c-.37 3.29-.35 12.82-5.62 16a21 21 0 0 1-3.7 1.79c.37 5.62.87 19.33-1.86 20.82-1.93 1.05-2.58 1.23-4.76.53-1.07-.34-2.77-.24-2.41-2.81a4.16 4.16 0 0 1 3.32-3.33 2.7 2.7 0 0 0 1-.34c.39-.17.41-2.7.46-3.52.1-1.83-.14-8-.19-9.81v-.64c-1.84.12-3.74 0-6 0 .35 6 .69 15.23-1.91 16.65-1.93 1.05-2.84 1.75-5 1.06-1.07-.34-2.5-.77-2.15-3.33a4.17 4.17 0 0 1 3.32-3.33 2.7 2.7 0 0 0 1-.34c.39-.17.41-2.7.45-3.52.1-1.83-.14-4.66-.19-6.49v-.68c-6.14.08-23.25 0-29.66-.43.36 5.81.78 18.94-1.88 20.39a6.46 6.46 0 0 1-4.78.72c-1.11-.14-2.29-.69-2.39-3s2.32-3.14 3.32-3.33a2.7 2.7 0 0 0 1-.34c.39-.17.41-6 .45-6.84.1-1.83-.14-4.66-.18-6.49v-1.47q-3.08-.29-6.1-.71c.36 5.23 1 16.59-1.81 18.14-1.93 1.05-2.83 1.53-5 .83-1.07-.34-2.51-.54-2.16-3.1a4.17 4.17 0 0 1 3.32-3.33 2.7 2.7 0 0 0 1-.34c.39-.17.41-2.7.45-3.52.1-1.83-.14-4.66-.18-6.49 0-1.21-.07-2.15-.1-2.9l-.36-.07c-4.22-.78-8.19-7.09-9.64-11.3-1.05-3.06-.66-8.64-.66-11.89 0-1-6.78-.3-13.32-.79-4.86-.37-12.79-.37-16.49-4.81-2.29-2.75-2.06-8-1.77-11.05 1.36-14.08 12.09-9.17 21.57-10.26.3-5.77-.43-11.23.47-16.77a10.52 10.52 0 0 1 9.31-9 43.5 43.5 0 0 1 25.76.83q.283.14.55.31c5.26 3.33 6.78 8.25 7 12.81.2 3.78-.35 5.49-.35 9.3 0 6.84-1.18 14-.6 20.73 9.67 0 27.37.59 37 1.6a11.94 11.94 0 0 1 8.6 4.86q.194.25.36.52a13.64 13.64 0 0 1 1.62 6.6Z'/%3E%3Cellipse cx='554.633' cy='171.025' fill='%23422D2D' rx='7.96' ry='5.36'/%3E%3Cpath fill='%2349BDFF' d='M614.253 178.755s-7.85 14.91-36.1 15.3l.39 9s25.46 3.95 40.81-17.24zm-55.01 21.65-2.51 7.66s-1.16 3.55 2.51 3.66c0 0 2.64-.08 2-3.45z'/%3E%3Cpath fill='%23422D2D' d='m575.843 237.135-3.12-12.27h-.06c-.82-4.06-11.14-7.28-23.75-7.28s-22.81 3.18-23.74 7.21l-3.18 11-.39 1.36c-.1.18 0 .38 0 .57 0 6.09 12.33 11 27.3 11s27.12-4.94 27.12-11a1.1 1.1 0 0 0-.18-.59'/%3E%3Cpath fill='%2349BDFF' d='M549.003 233.145c10.49 0 19.39-2.22 22.57-5.3-3.18-3.08-12.08-5.3-22.57-5.3s-19.39 2.22-22.57 5.3c3.15 3.08 12.06 5.3 22.57 5.3'/%3E%3Cpath fill='%23FFF' d='M546.853 226.865h-.12c-2.88 1.94-4.87.09-5 0l-.06-.05h-.07c-3 1.79-4.48.17-4.55.1l-.05-.06h-.07a4.91 4.91 0 0 1-5.05.09l-.12.17a5.11 5.11 0 0 0 5.2 0c.3.28 1.86 1.55 4.68-.08a4.12 4.12 0 0 0 5.09 0 4.38 4.38 0 0 0 5.15-.12l-.12-.17a4.1 4.1 0 0 1-4.91.12m9.91 2.91h-.12c-2.88 1.94-4.87.09-5 0l-.06-.05h-.07c-3 1.78-4.49.17-4.55.1l-.05-.06h-.07a4.91 4.91 0 0 1-5.05.09l-.12.17a5.1 5.1 0 0 0 5.2 0c.3.28 1.86 1.55 4.68-.08a4.12 4.12 0 0 0 5.09 0 4.38 4.38 0 0 0 5.15-.12l-.12-.17a4.1 4.1 0 0 1-4.91.12'/%3E%3Ccircle cx='584.753' cy='198.615' r='1.62' fill='%23FFF'/%3E%3Ccircle cx='594.563' cy='197.225' r='1.62' fill='%23FFF'/%3E%3Ccircle cx='605.063' cy='193.185' r='1.62' fill='%23FFF'/%3E%3Ccircle cx='613.263' cy='187.645' r='1.62' fill='%23FFF'/%3E%3Ccircle cx='580.543' cy='160.295' r='5.27' fill='%23FFF'/%3E%3Ccircle cx='594.053' cy='160.295' r='5.27' fill='%23FFF'/%3E%3Ccircle cx='580.473' cy='160.305' r='3.26' fill='%23422D2D'/%3E%3Ccircle cx='594.113' cy='160.305' r='3.26' fill='%23422D2D'/%3E%3Cpath fill='%23DC4472' d='M587.643 142.435s9.39-60.22-6.87-60c0 0-10.53-2.06-9.62 20.15 0 0 .92 34.81 4.12 51.07z'/%3E%3Cpath fill='%23FF5688' d='M579.863 86.555s-7.56.23-6.18 18.09c0 0 .69 26.33 3.21 39.39a31 31 0 0 1 7.79-3s6.17-56.54-4.82-54.48'/%3E%3Cpath fill='%23DC4472' d='M609.173 148.615s10.07-66.41-6.17-66.18c0 0-10.53-2.06-9.62 20.15 0 0 .92 34.81 4.12 51.07z'/%3E%3Cpath fill='%23FF5688' d='M602.073 86.555s-7.56.23-6.18 18.09c0 0 .69 26.33 3.21 39.39 0 0 3.89 3.43 7.56 2.75-.01 0 7.77-62.78-4.59-60.23m-27.37 66.75s9.85 1.37 10.08-6c0 0-.34 5.84-10.76 5.5zm24.51-.8s-9.85 1.37-10.08-6c0 0 .34 5.84 10.76 5.5zm-43.21 38.36s3.44-4.69 7.67.11c0 0 .8 4.24-3.32 4.81.04 0-4.77.8-4.35-4.92'/%3E%3Cpath fill='%23DC4472' d='M583.233 208.435s2.23 6.7.86 8.93c0 0 2.06-.86 1.55-6.87z'/%3E%3Cpath fill='%23DC4472' d='M585.643 210.005s.52 6-.17 9.27c0 0 2.23-5.67 2.06-8.76z'/%3E%3Cpath fill='%23DC4472' d='M586.673 210.665s.52 6-.17 9.27c0 0 2.23-5.67 2.06-8.76z'/%3E%3Cpath fill='%23DC4472' d='M587.533 211.525s.52 6-.17 9.27c0 0 2.23-5.67 2.06-8.76z'/%3E%3Cpath fill='%23DC4472' d='M589.133 214.215s-1 4.58-.34 7.9a28.6 28.6 0 0 1 2.4-7.79z'/%3E%3Cpath fill='%23DC4472' d='M590.393 214.905s-1 4.58-.34 7.9a28.6 28.6 0 0 1 2.4-7.79z'/%3E%3Cpath fill='%23DC4472' d='M591.543 214.905s-1 4.58-.34 7.9a28.6 28.6 0 0 1 2.4-7.79zm4.8 2.86s.11 5.61 1.72 7.67c0 0-1-4.81-.11-8.24zm4.01.69s.11 5.61 1.72 7.67c0 0-1-4.81-.11-8.24z'/%3E%3Cpath fill='%23DC4472' d='M601.503 219.005s.11 5.61 1.72 7.67c0 0-1-4.81-.11-8.24zm-4.01-1.12s.11 5.61 1.72 7.67c0 0-1-4.81-.11-8.24z'/%3E%3Cpath fill='%23DC4472' d='M598.753 217.425s-.11 5.72 1 7.67c0 0-.34-6.07.11-8.36z'/%3E%3Cpath fill='%23DC4472' d='M599.553 218.115s-.11 5.72 1 7.67c0 0-.34-6.07.11-8.36zm26.68 1.71s.11 5.6 1.72 7.66c0 0-1-4.8-.11-8.24z'/%3E%3Cpath fill='%23DC4472' d='M627.493 219.375s-.11 5.72 1 7.66c0 0-.34-6.06.11-8.35z'/%3E%3Cpath fill='%23DC4472' d='M628.293 220.055s-.11 5.72 1 7.66c0 0-.34-6.06.11-8.35z'/%3E%3Cpath fill='%23DC4472' d='M629.003 219.515s.11 6.18 1.72 8.45c0 0-1-5.3-.11-9.08z'/%3E%3Cpath fill='%23DC4472' d='M630.243 219.005s-.11 6.3 1 8.45c0 0-.34-6.68.11-9.2z'/%3E%3Cpath fill='%23DC4472' d='M631.003 219.765s-.11 6.3 1 8.45c0 0-.34-6.68.11-9.2zm-21.6-.62s.11 5.61 1.72 7.67c0 0-1-4.81-.11-8.24z'/%3E%3Cpath fill='%23DC4472' d='M610.543 219.715s.11 5.61 1.72 7.67c0 0-1-4.81-.11-8.24zm-4.01-1.14s.11 5.61 1.72 7.67c0 0-1-4.81-.11-8.24z'/%3E%3Cpath fill='%23DC4472' d='M607.793 218.115s-.11 5.72 1 7.67c0 0-.34-6.07.11-8.36z'/%3E%3Cpath fill='%23DC4472' d='M608.603 218.795s-.11 5.72 1 7.67c0 0-.34-6.07.11-8.36zm5.83 1.15s.11 5.61 1.72 7.67c0 0-1-4.81-.11-8.24z'/%3E%3Cpath fill='%23DC4472' d='M615.473 219.255s.23 6.87 1.83 8.93a28.7 28.7 0 0 1-.23-9.5z'/%3E%3Cpath fill='%23DC4472' d='M616.003 218.455s.23 6.87 1.83 8.93a28.7 28.7 0 0 1-.23-9.5z'/%3E%3Cpath fill='%23DC4472' d='M617.073 218.795s.23 6.87 1.83 8.93a28.7 28.7 0 0 1-.23-9.5zm-5.5.58s.11 5.61 1.72 7.67c0 0-1-4.81-.11-8.24z'/%3E%3Cpath fill='%23DC4472' d='M612.833 218.915s-.11 5.72 1 7.67c0 0-.34-6.07.11-8.36z'/%3E%3Cpath fill='%23DC4472' d='M613.633 219.605s.34 5.72 1.49 7.67c0 0-.8-6.07-.34-8.36zm5.5.45s.11 5.61 1.72 7.67c0 0-1-4.81-.11-8.24z'/%3E%3Cpath fill='%23DC4472' d='M620.273 219.005s.11 7.21 1.72 9.27a28.6 28.6 0 0 1-.11-9.85zm-1.94.71s-.11 5.72 1 7.67c0 0-.34-6.07.11-8.36zm13.85.04s.11 6.07 1.72 8.3c0 0-1-5.2-.11-8.92z'/%3E%3Cpath fill='%23DC4472' d='M633.213 219.005s.23 7.44 1.83 9.67a33.6 33.6 0 0 1-.23-10.29z'/%3E%3Cpath fill='%23DC4472' d='M633.783 218.135s.23 7.44 1.83 9.67a33.6 33.6 0 0 1-.23-10.29z'/%3E%3Cpath fill='%23DC4472' d='M634.823 218.515s.23 7.44 1.83 9.67a33.6 33.6 0 0 1-.23-10.29zm-3.44.86s.34 6.2 1.49 8.3c0 0-.8-6.57-.34-9zm5.5.5s.11 6.07 1.72 8.3c0 0-1-5.2-.11-8.92z'/%3E%3Cpath fill='%23DC4472' d='M638.003 218.765s.11 7.81 1.72 10a33.4 33.4 0 0 1-.11-10.66zm-1.93.74s-.11 6.2 1 8.3c0 0-.34-6.57.11-9zm4.7-.1s.11 6.07 1.72 8.3c0 0-1-5.2-.11-8.92z'/%3E%3Cpath fill='%23DC4472' d='M641.803 218.665s.23 7.44 1.83 9.67a33.6 33.6 0 0 1-.23-10.33z'/%3E%3Cpath fill='%23DC4472' d='M642.373 217.795s.23 7.44 1.83 9.67a33.6 33.6 0 0 1-.23-10.29z'/%3E%3Cpath fill='%23DC4472' d='M643.403 218.165s.23 7.44 1.83 9.67a33.6 33.6 0 0 1-.23-10.29zm-3.4.84s.34 6.2 1.49 8.3c0 0-.8-6.57-.34-9zm5.46.53s.11 6.07 1.72 8.3c0 0-1-5.2-.11-8.92z'/%3E%3Cpath fill='%23DC4472' d='M646.613 218.415s.11 7.81 1.72 10a33.4 33.4 0 0 1-.11-10.66zm-1.95.75s-.11 6.2 1 8.3c0 0-.34-6.57.11-9zm6.64-2.43s.23 8.09 1.83 10.51a39.6 39.6 0 0 1-.23-11.19z'/%3E%3Cpath fill='%23DC4472' d='M651.883 215.795s.23 8.09 1.83 10.51a39.6 39.6 0 0 1-.23-11.19z'/%3E%3Cpath fill='%23DC4472' d='M652.913 216.195s.23 8.09 1.83 10.51a39.6 39.6 0 0 1-.23-11.19zm2.74-.57s.23 8.09 1.83 10.51a39.6 39.6 0 0 1-.23-11.19z'/%3E%3Cpath fill='%23DC4472' d='M654.623 215.625s.23 8.09 1.83 10.51a39.6 39.6 0 0 1-.23-11.19z'/%3E%3Cpath fill='%23DC4472' d='M654.163 217.275s-.11 6.74 1 9c0 0-.34-7.14.11-9.84zm-29.99 1.64s.11 7.21 1.72 9.27a28.6 28.6 0 0 1-.11-9.85z'/%3E%3Cpath fill='%23DC4472' d='M625.083 219.005s.11 7.21 1.72 9.27a28.6 28.6 0 0 1-.11-9.85zm-3.78.48s.11 6.41 1.72 8.47a24.9 24.9 0 0 1-.11-9z'/%3E%3Cpath fill='%23DC4472' d='M622.333 219.255s.11 6.3 1.26 8.24c0 0-.34-6.07.11-8.36z'/%3E%3Cpath fill='%23DC4472' d='M623.363 219.485s.34 6.76 1.49 8.7c0 0-.8-6.07-.34-9.39zm36.99-11.22s-1.49 14.88 3.43 18.09c0 0-6.76-2.52-5.27-15.57z'/%3E%3Cpath fill='%23DC4472' d='M658.523 212.845s-.46 9.5 3.32 13.17c0 0-5.61-3-4.12-14z'/%3E%3Cpath fill='%23DC4472' d='M657.713 214.565s-.23 6.87 2.4 11.45c0 0-4.12-3.78-3.21-11.91z'/%3E%3Cpath fill='%23DC4472' d='M657.143 215.005s-.69 6.53 1.95 11.11c0 0-4.12-3.78-3.21-11.91zm-42.65-58.61s-.17 6.87 2.23 11.34c0 0-3.26-2.75-3.43-8.59z'/%3E%3Cpath fill='%23DC4472' d='M614.003 159.315s-.17 6.87 2.23 11.34c0 0-3.26-2.75-3.43-8.59z'/%3E%3Cpath fill='%23DC4472' d='M613.803 163.615s-.17 6.87 2.23 11.34c0 0-3.26-2.75-3.43-8.59z'/%3E%3Cpath fill='%23DC4472' d='M613.293 165.675s-.17 6.87 2.23 11.34c0 0-3.26-2.75-3.43-8.59zm47.23 29.54s2.92 13.05 15.29 10.48c0 0-11 5.5-17.35-6.53zm-62.8-50.72s1.37-2.52 1.6-9.39c0 0 .23 7.33 1.37 11.22z'/%3E%3Cpath fill='%23DC4472' d='M599.553 145.865s1.37-2.52 1.6-9.39c0 0 .23 7.33 1.37 11.22z'/%3E%3Cpath fill='%23DC4472' d='M601.153 146.785s1.37-2.52 1.6-9.39c0 0 .23 7.33 1.37 11.22z'/%3E%3Cpath fill='%23DC4472' d='M603.003 147.005s1.37-2.52 1.6-9.39c0 0 .23 7.33 1.37 11.22z'/%3E%3Cpath fill='%23DC4472' d='M604.823 147.465s1.37-2.52 1.6-9.39c0 0 .23 7.33 1.37 11.22z'/%3E%3Cpath fill='%23514944' d='M464.433 311.005h-.55l-.8.1h-.13l-.33.06a9 9 0 0 0-1 .28c-.73.09-4.27.79-8 6.31a2.32 2.32 0 0 0-1.67-.6 1.92 1.92 0 0 0-1.53 1.16v.19a18.2 18.2 0 0 0-.62 4.62 13.5 13.5 0 0 0 .16 2c-1.65 3.25-5.27 9.07-8.08 11.69-.34.29-6.65 5.67-12.22 11.55a73.4 73.4 0 0 0-13.66 18.84c-5 9.91-10.49 27.57-10.75 43 0 .39-.36 6-.36 12.25a100 100 0 0 0 .51 11.13v.14c0 .18 1.09 4.32 4.28 6a6.23 6.23 0 0 0 4.49.44 3.5 3.5 0 0 0 1.11 2.3 3.08 3.08 0 0 0 2.82.52h-.19c.52 0 5.05-.57 6.5-10.51a5.17 5.17 0 0 0 3.46-2.93 5.6 5.6 0 0 0 .39-2.12 14.9 14.9 0 0 0-2.34-6.94c0-.74.06-1.47.06-2.2v-.52c0-.27.28-4.32.59-8.32v1.6l.18 1.62.08.59.09.56a44.8 44.8 0 0 0 5.63 16l.08.13v-.07l.56.89.39.58v2.28c0 3-.08 6.12-.16 9.11-.07 2.69-.14 5.24-.15 7.7v.63a64 64 0 0 0 .52 9.23v.08a7.67 7.67 0 0 0 3.14 5c.8.9 4.75 4.42 18.27 6.07 5.61.59 8.54-.22 11.23-1.61h.11a6.8 6.8 0 0 0 2.71-4.28 7 7 0 0 0-1.83-5.44 12.5 12.5 0 0 0-2.18-2l-2-1.61s-1.07-1-1.21-4.13a7.1 7.1 0 0 0 2.57 3.25c.8.9 4.75 4.42 18.27 6.07 5.6.59 8.54-.22 11.23-1.61h.11a6.8 6.8 0 0 0 2.71-4.28 7 7 0 0 0-1.83-5.45 12.6 12.6 0 0 0-2.18-1.95l-2-1.61s-1.2-1.12-1.2-4.77v-2.99c0-1.77.1-3.93.28-6.58 4.48-2.94 11.19-9.67 11.19-23.64q0-1.11-.06-2.29v-.42a53.8 53.8 0 0 0-2.45-14.43c3.67-2 5.93-4.69 6.67-8.09.181-.845.272-1.706.27-2.57 0-6.92-5.38-13.63-5.91-14.28a5.5 5.5 0 0 1-.54-1.18 5.4 5.4 0 0 0-.88-1.67c-1.42-2.1-4.42-3-5.51-3.26a9.3 9.3 0 0 0-2.77-2.62l-.27-.12h-.3a4.52 4.52 0 0 0-3.76 2.16l-.09.17v.19a6 6 0 0 0 0 .71v.3l-.28.13c-.25-.46-.5-.92-.77-1.36a79 79 0 0 1-7.66-16 15.2 15.2 0 0 1-1-5.36 28 28 0 0 1 .62-5.16l.15-.81a26.8 26.8 0 0 0 1.27-8c0-3.8-1-8.15-4.64-11.11a10 10 0 0 0-1.8-1.09l-.17-.09a15 15 0 0 0-3.81-1.34h-.07l-1-.15h-2zm-.36 2.24h2.08l.79.12h.07a12.6 12.6 0 0 1 3.22 1.14l.19.1a8 8 0 0 1 1.41.84c3 2.41 3.79 6.1 3.79 9.4a25.3 25.3 0 0 1-1.15 7.31v.08l-.18 1a30 30 0 0 0-.64 5.54 17.5 17.5 0 0 0 1.11 6.14 82 82 0 0 0 7.85 16.37c.43.7.83 1.42 1.23 2.18l.5.95 3.68-1.78-.21-.9a2.6 2.6 0 0 1-.08-.67v-.19a2.67 2.67 0 0 1 1.58-.78 9.3 9.3 0 0 1 2.12 2.07l.26.33.41.08c.91.17 3.5.95 4.5 2.41l.06.09.07.07c.218.305.386.642.5 1a7.2 7.2 0 0 0 .82 1.69c.06.07 5.45 6.62 5.45 12.93a10 10 0 0 1-.22 2.11c-.64 3-2.76 5.31-6.3 7l-.86.41.28.91a53 53 0 0 1 2.6 14.9v.39q.06 1.19.06 2.31c0 12.67-5.69 19-10.63 22l-.48.3v.56c-.22 3-.33 5.34-.33 7.29v3c0 4.59 1.68 6.21 2 6.51l2 1.63a11 11 0 0 1 1.82 1.6 5.25 5.25 0 0 1 1.39 3.25q.015.23 0 .46a4.53 4.53 0 0 1-1.72 2.75c-2 1-4.35 1.92-9.89 1.34-13.73-1.68-16.89-5.36-16.92-5.4l-.13-.15-.19-.12a5.44 5.44 0 0 1-2.26-3.65 64 64 0 0 1-.49-8.84v-4.58l-2.72.05-.08 1c-.42 4.77-.62 8.25-.62 10.92v2.99c0 4.61 1.69 6.23 2 6.52l2 1.62c.664.464 1.275 1 1.82 1.6a5.25 5.25 0 0 1 1.39 3.25q.015.23 0 .46a4.53 4.53 0 0 1-1.72 2.75c-2 1-4.35 1.92-9.89 1.34-13.73-1.68-16.89-5.36-16.92-5.4l-.13-.15-.19-.12a5.44 5.44 0 0 1-2.26-3.66 62.5 62.5 0 0 1-.49-8.85v-.62c0-2.44.08-5 .15-7.65.08-3 .16-6.11.16-9.17v-3l-.2-.3-.55-.81-.55-.87a42.6 42.6 0 0 1-5.33-15.18l-.08-.55v-.05l-.07-.48-.18-1.58-.05-.62v-.18c-.11-2.29-.16-6.08-.16-11.26v-4l-2.19-.24c-.67 3-1.13 5.48-1.43 7.57-.5 3.47-1.23 15-1.26 15.52v.08c0 1 0 1.95-.06 3v.34l.17.29c1.88 3.14 2.6 5.83 2 7.38a3.17 3.17 0 0 1-2.35 1.76h-.17l-.93.62-.06.5c-1.12 8.63-4.51 9.13-4.54 9.14h-.16a1.15 1.15 0 0 1-.89-.05c-.23-.19-.45-.82-.38-2l.09-1.6-1.85.58h-.08a4.42 4.42 0 0 1-3.79 0c-2.18-1.13-3-4.15-3.14-4.49a98 98 0 0 1-.49-10.74c0-6.35.34-12.08.35-12.17.23-14.39 5.47-32 10.51-42.05a71.2 71.2 0 0 1 13.26-18.18c5.63-5.94 12-11.38 12.09-11.43 3.1-2.87 6.92-9 8.65-12.5l.08-.19.12-.3-.06-.31a11 11 0 0 1-.17-2 16.4 16.4 0 0 1 .41-3.54q.313.29.57.63l1 1.28.83-1.39c3.66-6.1 7.08-6.46 7.12-6.47h.19l.16-.05a7 7 0 0 1 .91-.25h.36z'/%3E%3Cpath fill='%2342BBA2' d='M491.183 409.955c-1.61 15.4-2.67 25.12-2.4 30.93-.3 5.31 1.62 6.74 1.62 6.74 2.07 1.75 3.17 2.37 4 3.37 4 4.94-.64 8.11-.64 8.11-2.31 1.2-5 2.08-10.58 1.49-14.64-1.79-17.67-5.81-17.67-5.81a6.6 6.6 0 0 1-2.79-4.4c-1.1-7.44 0-18.57-.21-28.92-.21-12.66-1.94-14.47-1.94-16.76z'/%3E%3Cpath fill='%2317A786' d='M491.143 457.945c-14.64-1.79-17.67-5.81-17.67-5.81a6.6 6.6 0 0 1-2.79-4.4c-1.1-7.44 0-18.57-.21-28.92a66.5 66.5 0 0 0-1.11-12.59l-8.8-1.51c0 2.29 1.74 4.1 1.94 16.76.17 10.36-.89 21.49.21 28.92a6.6 6.6 0 0 0 2.79 4.4s3 4 17.67 5.81c5.61.59 8.27-.29 10.58-1.49a6 6 0 0 0 1-1 30 30 0 0 1-3.61-.17'/%3E%3Cpath fill='%2342BBA2' d='M463.493 419.705c-1.61 15.4-2.67 25.12-2.41 30.93-.3 5.32 1.62 6.74 1.62 6.74 2.07 1.75 3.17 2.37 4 3.37 4 4.93-.64 8.11-.64 8.11-2.31 1.2-5 2.09-10.58 1.49-14.64-1.79-17.67-5.82-17.67-5.82a6.58 6.58 0 0 1-2.79-4.4c-1.1-7.44 0-18.57-.21-28.93-.21-12.66-1.94-14.47-1.94-16.76z'/%3E%3Cpath fill='%2342BBA2' d='M472.533 314.685c-3.63-2.55-7.83-3.1-10.74-2.07 0 0-6 .29-10.82 12.92-1.55 3.1-5.32 9.3-8.42 12.18 0 0-13.73 13.51-14.58 27.28 0 0-.72 34.93-.24 45 0 0 .72 16.14 11.08 25.53 0 0 23.85 6.27 45.53-1.69 0 0 17-4.1 15.81-27.46 0 0 0-18-12.85-37 0 0-.52-3.38-3.77-8.71a80.5 80.5 0 0 1-7.75-16.17c-1.78-4.84-.89-8.42-.26-12 0 .12 4.25-12.72-2.99-17.81'/%3E%3Cpath fill='%2317A786' d='M426.163 402.265c2.36-16.54 15.05-53.34 13.59-60.85a69.94 69.94 0 0 0-22.75 26.29c-5.09 10.08-10.39 27.78-10.63 42.53 0 0-.89 14.47.15 23.19 0 0 1.92 7.83 8.42 5.32 0 0 10.19-2.44 10-21-.04-.05.72-12.01 1.22-15.48'/%3E%3Cpath fill='%2342BBA2' d='M490.513 363.755s5-1.7 10 5.32c0 0 12.59 16-4.91 22.85l-20.34-20s10.82-7.51 15.25-8.17'/%3E%3Cpath fill='%2317A786' d='M454.153 467.375c-1.27-2.44-4.93-3.42-6.79-5.14-3.34-3.11-2.09-8.75-1.72-13 .4-4.66 2.52-8.92 2.38-13.65-.12-4.07-1.93-6.87-3.46-10.55-2.12-5.07-2.1-10.54-1.5-16s2.93-10.41 4.07-15.65c.68-3.11 2.07-5.91 3.55-11.82 4.14-14.47 1.77-21.27 1.18-39.58-.32-9.94 5-29.24 18.9-28.38a11.72 11.72 0 0 0-9-1s-6 .29-10.82 12.92c-1.55 3.1-5.32 9.3-8.42 12.18 0 0-34.71 29.39-14.58 27.28 0 0-.72 34.93-.24 45 0 0 .53 11.68 7.06 21v.21c.17 10.36-.89 21.49.21 28.93a6.58 6.58 0 0 0 2.79 4.4s2.93 3.88 16.87 5.71a6.06 6.06 0 0 0-.48-2.86'/%3E%3Cellipse cx='464.563' cy='324.695' fill='%23FFF' rx='2.88' ry='4.76'/%3E%3Cpath fill='%23514944' d='M461.373 324.695c0 2.84 1.4 5.07 3.19 5.07s3.19-2.23 3.19-5.07-1.4-5.07-3.19-5.07-3.19 2.22-3.19 5.07m.62 0c0-2.41 1.18-4.45 2.57-4.45s2.57 2 2.57 4.45-1.18 4.45-2.57 4.45-2.56-2.04-2.56-4.45z'/%3E%3Cellipse cx='465.443' cy='325.535' fill='%23514E42' rx='1.77' ry='3.32'/%3E%3Cellipse cx='473.273' cy='324.835' fill='%23FFF' rx='2.88' ry='4.76'/%3E%3Cpath fill='%23514944' d='M470.083 324.835c0 2.84 1.4 5.07 3.19 5.07s3.19-2.23 3.19-5.07-1.4-5.07-3.19-5.07-3.19 2.24-3.19 5.07m.62 0c0-2.41 1.18-4.45 2.57-4.45s2.57 2 2.57 4.45-1.18 4.45-2.57 4.45-2.57-2.03-2.57-4.45'/%3E%3Cellipse cx='474.163' cy='325.685' fill='%23514E42' rx='1.77' ry='3.32'/%3E%3Cpath fill='%2317A786' d='M415.523 436.825s-1.48 5.91 2.36 5c0 0 5.91-.29 5.91-16.24z'/%3E%3Cpath fill='%2317A786' d='M423.723 419.005s7.75 10.41.07 12.48l-1.79 1.2s-3-9.23 1.72-13.68m68.75-41.26a35.9 35.9 0 0 1 6.2 12.41s8.12-3.25 1.33-10.34c0 0-2.21-2.96-7.53-2.07m-10.6-21.44a54 54 0 0 0-11.11.47l8.86 20.68s6.5 3.25 10-2.36c.04-.01-2.73-16.72-7.75-18.79m-26.69-34.53s-2.66-5.1-3.77-2.88c0 0-2.22 7.53 2 10.63z'/%3E%3Cpath fill='%23514944' d='M426.603 408.005h.89a90.1 90.1 0 0 1 5.73-34.59l-.82-.34a91 91 0 0 0-5.8 34.93m63.91-31.89c.05.06 5.07 6.08 8.1 19.53l.86-.2c-3.09-13.68-8.08-19.66-8.29-19.91z'/%3E%3Cpath fill='%23514944' d='M478.123 354.745a1.5 1.5 0 0 0 .54 1.1l1.65 20.78v.07c0 1.91 4.26 2.12 6.09 2.12s6.09-.21 6.09-2.12v.06l2.39-21c.256-.27.4-.628.4-1 0-2.58-7.14-2.71-8.57-2.71s-8.59.12-8.59 2.7m4 21.94v.12zm4.62-22.87a17 17 0 0 1 6.58 1h-.05l-.09.38-2.4 21.22a11.1 11.1 0 0 1-4.33.63 11.3 11.3 0 0 1-4.32-.62l-1.71-21.55-.2-.13a17.3 17.3 0 0 1 6.47-.94z'/%3E%3Cpath fill='%23DC443F' d='m494.233 354.745-14.63-.15 1.75 22a.3.3 0 0 0 0 .06c0 .68 2.33 1.23 5.21 1.23s5.21-.55 5.21-1.23z'/%3E%3Cpath fill='%2342BBA2' d='M490.073 361.765s5.1-.45 6.65 1.55c0 0 3.77 2.88.44 7.09l-1.33 6.6s-3.25 1.55-7.38-1.25c0 0-2.81-2.07.74-3.4 0 0-3.1-1.11-1.55-4a3.86 3.86 0 0 1 2.66-1.11s-3.54-.44-3.1-4a3.49 3.49 0 0 1 2.87-1.48'/%3E%3Cpath fill='%23C2322B' d='m486.393 354.885-6.68-.07 1.75 22a.3.3 0 0 0 0 .06c0 .65 2.1 1.18 4.78 1.23z'/%3E%3Cellipse cx='486.843' cy='354.745' fill='%23FFF' rx='7.68' ry='1.82'/%3E%3Cpath fill='%23514944' d='m488.853 337.875.06 17.15-3.1-.34v-.8c0-3.63.08-8.88.08-11.9v-1.76l-12.89-3.84.89-3zm-1.43 24.05a2.7 2.7 0 0 0-.9 2.09v.21a4.32 4.32 0 0 0 2 3.09 3.4 3.4 0 0 0-1.18.85 2.63 2.63 0 0 0-.64 1.77v.29a3.2 3.2 0 0 0 .86 2.15q.163.124.35.21a2.25 2.25 0 0 0-.78 1.73q-.009.15 0 .3v.05a2.36 2.36 0 0 0 .62 1.53c.79.91 2.22 1.42 4.23 1.52v-.89c-2.17-.1-3.15-.7-3.59-1.19a1.47 1.47 0 0 1-.42-1v-.09a1.58 1.58 0 0 1 1.22-1.73l-.16-.87a1.14 1.14 0 0 1-.94-.25 2.33 2.33 0 0 1-.56-1.53 1.85 1.85 0 0 1 .41-1.44 3.78 3.78 0 0 1 2.28-1v-.89c-2.45 0-2.87-2.61-2.88-2.72a1.85 1.85 0 0 1 .6-1.55c1.6-1.45 5.71-.83 5.76-.83l.14-.88c-.12-.01-4.51-.67-6.42 1.07m-37.56-38.6a14.3 14.3 0 0 0 1.15 5.52l.79-.4a13.6 13.6 0 0 1-1.06-5.12z'/%3E%3Cpath fill='%2317A786' d='M468.693 445.385a42.13 42.13 0 0 0 18.31-12.7s-7.09 6.5-23.33 5z'/%3E%3Cpath fill='%23514944' d='M461.863 437.415h-.4l-.07.4a64 64 0 0 0 0 16.3l.88-.1a75 75 0 0 1-.49-8.45 54 54 0 0 1 .43-7.21c2.53.13 17.12.55 28.66-6.74l-.47-.75c-12.4 7.77-28.4 6.56-28.54 6.55'/%3E%3Cpath fill='%23FF6068' d='m473.393 335.495 13.51 4.14c.09.82 0 15.07 0 15.07l1.32.15v-16.24l-14.35-4.39z'/%3E%3Cpath fill='%23FF0' d='M235.433 571.895s-3.38-37.68-80.43-48.89a17.83 17.83 0 0 0 9 14.62s-8.44 6.75 5.06 15.19c0 0-11.25 9.56 8.44 18 0-.04 22.65 11.52 57.93 1.08m237.34 0s3.37-37.68 80.43-48.93a17.83 17.83 0 0 1-9 14.62s8.44 6.75-5.06 15.19c0 0 11.25 9.56-8.44 18 0 0-22.7 11.56-57.93 1.12'/%3E%3C/g%3E%3C/svg%3E");
  background-position: bottom var(--size-spacing-half-again) center;
  background-repeat: no-repeat;
  background-size: 366px 481px;
  padding-bottom: 530px;
}
@media screen and (min-width: 768px) {
  .content-migrate {
    background-position: var(--size-spacing-quadruple) var(--size-spacing-quadruple);
    min-height: calc(481px + var(--size-spacing-quadruple));
    padding-bottom: 0;
    padding-left: 430px;
  }
}
.content-migrate p {
  font-size: 1.25rem;
  margin: var(--size-spacing-triple) 0;
}

.content-membership-thanks {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 625 821'%3E%3Cg fill='none' transform='translate(.904)'%3E%3Cpath fill='%23FFFFCF' d='M27.336 191.6s-63.8-86.76 33.89-180.69c0 0 5.52-4.18 4.58 1.47-4.32 26.23-18.65 112.72 28.29 170.32zm569.15 0s63.79-86.76-33.89-180.69c0 0-5.52-4.18-4.58 1.47 4.32 26.23 18.65 112.71-28.29 170.32z'/%3E%3Cpath fill='%23000' d='M623.096 122.64s0 .07-.06.11c-.41-4-3.46-7.18-7.21-7.18a7.14 7.14 0 0 0-6.11 3.67 6.84 6.84 0 0 0-4.79-2 7.11 7.11 0 0 0-6 3.45 6.77 6.77 0 0 0-11 .12 7.12 7.12 0 0 0-6-3.47 6.9 6.9 0 0 0-4.93 2.15 7.15 7.15 0 0 0-6.17-3.79 6.9 6.9 0 0 0-5 2.21 7.09 7.09 0 0 0-5.89-3.35c-3.65 0-6.65 3-7.18 6.85-7.63 47.16-51.46 53.63-80.38 53.33-17.54-20.12-36.23-37.81-36.23-37.81-24.19-22-39.57-36.11-53.87-50.86C331.586 33.69 316.406 0 316.406 0c-3.92 7.7-14.31 29.89-60.44 79.09-14.51 15.48-37.09 37.81-58.27 57.82 0 0-16.33 16.58-33.38 37.25-26.29 1.89-84.47 2.26-93.37-52.77-.53-3.87-3.53-6.85-7.18-6.85a7.09 7.09 0 0 0-5.89 3.35 6.9 6.9 0 0 0-5-2.21 7.15 7.15 0 0 0-6.17 3.79 6.9 6.9 0 0 0-4.93-2.15 7.12 7.12 0 0 0-6 3.47 6.77 6.77 0 0 0-11-.12 7.11 7.11 0 0 0-6-3.45 6.85 6.85 0 0 0-4.79 2 7.14 7.14 0 0 0-6.11-3.67c-3.75 0-6.81 3.15-7.21 7.18 0 0 0-.07-.06-.11s-15.33 114.51 111.16 139.31c-12.91 33-19.79 70.82-13 111.74 0 0 11.1 116.08 142.18 151.19-17.94 8.37-28.2 17.14-28.2 17.14a136 136 0 0 0-15.09 15.13v-.29c-20.42 26.62-41.47 29.09-41.47 29.09a48.7 48.7 0 0 0 24.23-3l-.09.17c-12.8 12.11-23.71 14.45-23.71 14.45a51.1 51.1 0 0 0 18.29-2.85c-5.89 13.94-10.79 30.56-14.27 50.69-2 7.38-8.44 41.8 15.23 41.4s26.93-18.43 23-33.67c5.14-28.32 15-65.43 45.73-88.65 0 12.44 1.66 203.5.87 216.36a167 167 0 0 0-15.53 11.17c-15.35 13.65-2.27 27.1 25.79 28.17 46.76 1.41 55-13.77 55.79-22.39.27-15.49-.7-63.44-.82-63.41.24-10.47-.2-20.55.68-26.62.77-5.35 3.54-7.62 7-7.73h.52c3.42.11 6.19 2.38 7 7.73.88 6.07.43 16.15.68 26.62-.12 0-1.09 47.92-.83 63.41.75 8.62 9 23.79 55.8 22.39 28.06-1.07 41.15-14.52 25.79-28.17-3.6-3.2-11.83-7.41-15-9.42-.8-12.87.3-205.78.34-218.22v-3.33c2.79.57 4.37.77 4.37.77a133.6 133.6 0 0 0 30.9.31c26.47.41 39.2 11.47 39.2 11.47a49.64 49.64 0 0 0-16.46-14.83c16.95 1.49 25.68 7.75 25.68 7.75a50.6 50.6 0 0 0-15.24-12c14.37-5 30.08-12.61 47.45-23.66 6.84-3.46 34.69-19.15 20.39-39.12a34 34 0 0 0-3.55-5.37c2.1-2.68 10.48-16.33 4.62-21.5s-13.71-1-24.09 14.77a5 5 0 0 1-.48.59s-5.27-6.75-11.42-2c0 0-5.49 3.3-5.5 19.12-23.86 14.9-57 32.09-93.79 26.22 132.69-37 140.6-149.9 140.6-149.9 6.62-41.12.32-80.31-12.11-114.21 114.39-29.1 99.85-136.8 99.85-136.8'/%3E%3Cellipse cx='283.036' cy='160.51' fill='%23FFFFCF' rx='24.96' ry='33.33'/%3E%3Cellipse cx='283.026' cy='160.52' fill='%23000' rx='14.58' ry='19.47'/%3E%3Cellipse cx='341.796' cy='160.51' fill='%23FFFFCF' rx='24.96' ry='33.33'/%3E%3Cellipse cx='341.786' cy='160.52' fill='%23000' rx='14.58' ry='19.47'/%3E%3Ccircle cx='312.406' cy='203.84' r='7.18' fill='%23FF005D'/%3E%3Cpath fill='%23F09' d='M349.756 261c49.37-1.78 95.9-8.11 137.51-18.09-7.62 62.5-52.62 114-112.94 133.41-11.71-13.11-30.9-21.66-52.6-21.66s-41.08 8.64-52.78 21.85c-60.64-19.21-105.93-70.88-113.58-133.61 42.27 10.14 89.61 16.52 139.84 18.18 0 .04 28.13 1.38 54.55-.08'/%3E%3Cpath fill='%23A80058' d='M321.726 354.7c-21.81 0-41.08 8.64-52.78 21.85a174.37 174.37 0 0 0 105.38-.2c-11.71-13.1-30.9-21.65-52.6-21.65'/%3E%3Crect width='70.28' height='70.28' x='282.996' y='547.64' fill='%23F09' rx='3.75'/%3E%3Cpath fill='%23FFF' d='M333.306 594.29a2.38 2.38 0 0 0-3.25.87 13.75 13.75 0 0 1-23.83 0 2.382 2.382 0 0 0-4.12 2.39 18.51 18.51 0 0 0 32.08 0 2.38 2.38 0 0 0-.88-3.26m-41.56-25.73a9.74 9.74 0 1 0 19.47-.624 9.74 9.74 0 0 0-19.47.624m33.35 0a9.74 9.74 0 1 0 19.47-.624 9.74 9.74 0 0 0-19.47.624'/%3E%3C/g%3E%3C/svg%3E");
  background-position: bottom var(--size-spacing-half-again) center;
  background-repeat: no-repeat;
  background-size: 312px 410px;
  padding-bottom: 450px;
}
@media screen and (min-width: 768px) {
  .content-membership-thanks {
    background-position: var(--size-spacing-quadruple) var(--size-spacing-quadruple);
    min-height: calc(410px + var(--size-spacing-quadruple));
    padding-bottom: 0;
    padding-left: 380px;
  }
}
.content-membership-thanks a {
  color: var(--color-text-link-primary);
  text-decoration-color: var(--color-text-link-primary-underline);
  font-weight: var(--number-font-weight-bold);
  text-decoration: none;
}
.content-membership-thanks a:hover, .content-membership-thanks a:focus, .content-membership-thanks a:active {
  color: var(--color-text-link-primary-hover);
  text-decoration-color: var(--color-text-link-primary-underline-hover);
}
.content-membership-thanks a:hover, .content-membership-thanks a:focus, .content-membership-thanks a:active {
  text-decoration: underline;
}

.membership-header {
  margin-bottom: var(--size-spacing-double);
}
@media screen and (min-width: 480px) {
  .membership-header {
    display: flex;
  }
}
@media screen and (min-width: 768px) {
  .membership-header {
    margin-bottom: var(--size-spacing-quadruple);
  }
}
.membership-header h2 {
  font-size: 2rem;
  line-height: 1.1;
  margin-bottom: var(--size-spacing-default);
  margin-top: var(--size-spacing-double);
}
.membership-header p {
  font-size: 1.2rem;
  margin: 0;
}

.membership-header--illustration {
  display: none;
}
@media screen and (min-width: 480px) {
  .membership-header--illustration {
    display: block;
    flex: none;
    margin-right: var(--size-spacing-half-again);
    width: 75px;
  }
}
@media screen and (min-width: 768px) {
  .membership-header--illustration {
    margin-right: var(--size-spacing-quadruple);
    width: 140px;
  }
}

@media screen and (min-width: 480px) {
  .membership-header--content {
    flex: 1;
  }
}

.membership-options > * {
  margin: var(--size-spacing-double) 0;
}
@media screen and (min-width: 768px) {
  .membership-options {
    display: flex;
  }
  .membership-options > * {
    margin: 0;
  }
  .membership-options > * + * {
    margin-left: var(--size-spacing-quadruple);
  }
}

@media screen and (min-width: 768px) {
  .membership-options--plan {
    flex: 1;
  }
}
.membership-options--plan .label {
  margin-bottom: var(--size-spacing-half);
}
.membership-options--plan .btn {
  text-transform: uppercase;
}
.membership-options--plan h3 {
  font-size: 2rem;
}
.membership-options--plan p {
  margin-top: 0.25em;
}
.membership-options--plan ul {
  margin-bottom: 2em;
}
@media screen and (min-width: 768px) {
  .is-active-member .membership-options--plan {
    padding-top: var(--size-spacing-quadruple);
  }
  .is-active-member .membership-options--plan.is-active-plan {
    padding-top: 0;
  }
}

.membership-options--plan-title {
  color: var(--color-brand-primary);
  text-transform: uppercase;
}

.membership-options--plan-tagline {
  font-size: 1.25rem;
}

.membership-options--or {
  align-items: center;
  display: flex;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  .membership-options--or {
    flex-direction: column;
  }
}
.membership-options--or::before, .membership-options--or::after {
  background: var(--color-brand-primary);
  content: "";
  flex: 1;
  height: 1px;
}
@media screen and (min-width: 768px) {
  .membership-options--or::before, .membership-options--or::after {
    height: auto;
    width: 1px;
  }
}
@media screen and (min-width: 768px) {
  .membership-options--or::before {
    flex-basis: var(--size-spacing-triple);
    flex-grow: 0;
  }
}

.membership-options--or-bullet {
  background-color: var(--color-brand-primary);
  border-radius: 50%;
  color: var(--color-text-light-emphasis);
  display: flex;
  font-size: 1.5rem;
  height: 3em;
  margin-left: auto;
  margin-right: auto;
  width: 3em;
}
.membership-options--or-bullet span {
  margin: auto;
}

.membership-footer {
  margin-top: var(--size-spacing-half-again);
  text-align: center;
}
@media screen and (min-width: 768px) {
  .membership-footer {
    margin-top: var(--size-spacing-quadruple);
  }
}
.membership-footer p {
  margin: 0;
}

.content-permalink {
  padding: var(--size-spacing-half-again);
}
@media screen and (min-width: 768px) {
  .content-permalink {
    padding: var(--size-spacing-triple);
  }
}
.content-permalink > * {
  margin: 0 !important;
  padding: 0 !important;
}
.content-permalink > * + * {
  margin-top: var(--size-spacing-half-again) !important;
}
@media screen and (min-width: 768px) {
  .content-permalink > * + * {
    margin-top: var(--size-spacing-triple) !important;
  }
}
@media screen and (min-width: 768px) {
  .content-permalink > .permalink-sidebar {
    float: right;
    width: 320px;
  }
}
@media screen and (min-width: 768px) {
  .content-permalink > .image-content,
  .content-permalink > .image-comments,
  .content-permalink > .image-comment-form {
    float: left;
    width: calc(100% - 350px);
  }
}

@supports (display: grid) {
  @media screen and (min-width: 768px) {
    .content-permalink {
      display: grid;
      grid-gap: var(--size-spacing-triple);
      grid-template-areas: "title title" "image sidebar" "comments sidebar" "post-comment sidebar";
      grid-template-columns: 1fr 320px;
      grid-template-rows: repeat(3, min-content) 1fr;
    }
    .content-permalink > * {
      margin: 0 !important;
    }
    .content-permalink::after {
      content: none;
    }
    .content-permalink > .permalink-sidebar,
    .content-permalink > .image-content,
    .content-permalink > .image-comments,
    .content-permalink > .image-comment-form {
      width: auto;
    }
    .content-permalink > .image-title {
      grid-area: title;
    }
    .content-permalink > .image-content {
      grid-area: image;
    }
    .content-permalink > .permalink-sidebar {
      grid-area: sidebar;
    }
    .content-permalink > .image-comments {
      grid-area: comments;
    }
    .content-permalink > .image-comment-form {
      grid-area: post-comment;
    }
  }
}
.permalink-sidebar {
  position: relative;
}

.tools-page {
  background-color: var(--color-background-page);
}
.tools-page a {
  color: var(--color-text-link-primary);
  text-decoration-color: var(--color-text-link-primary-underline);
}
.tools-page a:hover, .tools-page a:focus, .tools-page a:active {
  color: var(--color-text-link-primary-hover);
  text-decoration-color: var(--color-text-link-primary-underline-hover);
}
.tools-page .header {
  color: var(--color-page-text-secondary);
  font-size: 0.75rem;
  height: 55px;
  margin: 0 var(--size-spacing-double);
  padding-top: var(--size-spacing-half);
  position: relative;
  text-align: right;
}
.tools-page .header a {
  color: var(--color-text-link-primary);
  text-decoration-color: var(--color-text-link-primary-underline);
  font-weight: var(--number-font-weight-bold);
  text-decoration: none;
}
.tools-page .header a:hover, .tools-page .header a:focus, .tools-page .header a:active {
  color: var(--color-text-link-primary-hover);
  text-decoration-color: var(--color-text-link-primary-underline-hover);
}
.tools-page .header a:hover, .tools-page .header a:focus, .tools-page .header a:active {
  text-decoration: underline;
}
.tools-page .header img {
  height: 49px;
  left: 0;
  position: absolute;
  top: 3px;
  width: 100px;
}
.tools-page .content {
  background: var(--color-background-content);
  border-radius: var(--size-border-radius-large);
  padding: var(--size-spacing-double);
}
.tools-page .content-inner {
  display: flex;
  flex-direction: column;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .tools-page .content-inner {
    flex-direction: row;
    justify-content: space-between;
  }
}
.tools-page .content-inner > * {
  min-width: 0;
}
@media screen and (min-width: 768px) {
  .tools-page .content-inner > * {
    flex-basis: calc(50% - 10px);
  }
}
.tools-page .content-inner > * + * {
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  .tools-page .content-inner > * + * {
    margin-top: 0;
  }
}
@media screen and (min-width: 768px) {
  .tools-page .content-inner .full-width {
    flex: 1;
  }
}
.tools-page .tools-fun-form {
  margin-top: 0;
}
.tools-page .tools-fun-form .tools-field-title .input-text {
  font-weight: var(--number-font-weight-bold);
}
.tools-page .tools-fun-form .field-textarea + .field-textarea {
  margin-top: 0;
}
.tools-page .tools-fun-form .field-textarea {
  height: 0;
  overflow: hidden;
}
.tools-page .tools-fun-form .field-textarea.field-textarea--selected {
  height: auto;
}
.tools-page .tools-fun-form .textarea-navigation ul {
  display: flex;
  list-style: none;
  margin: 0;
  padding: var(--size-spacing-half-again);
  padding-bottom: 0;
}
@media screen and (min-width: 480px) {
  .tools-page .tools-fun-form .textarea-navigation ul {
    padding-left: var(--size-spacing-double);
  }
}
@media screen and (min-width: 480px) {
  .tools-page .tools-fun-form .textarea-navigation li + li {
    margin-left: var(--size-spacing-half-again);
  }
}
.tools-page .tools-fun-form .textarea-navigation .tab {
  border-top-left-radius: var(--size-border-radius-default);
  border-top-right-radius: var(--size-border-radius-default);
  cursor: pointer;
  display: block;
  font-size: 0.875rem;
  padding: var(--size-spacing-default);
}
.tools-page .tools-fun-form .textarea-navigation .tab:hover,
.tools-page .tools-fun-form .textarea-navigation .tab:focus {
  background-color: var(--color-form-bg);
}
.tools-page .tools-fun-form .textarea-navigation .selected .tab {
  background-color: var(--color-border-form);
  font-weight: bold;
}
.tools-page .tools-saved-it {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 616 256'%3E%3Cg fill='none'%3E%3Cpath fill='%23ED003A' d='M181.23 158.14c3.76-5.57 2-6.88 2-6.88a1.59 1.59 0 0 0-2.38-.11 11.2 11.2 0 0 0-1.84 2.44c-.86 1.42-1.84 2.95-2.67 4a38.6 38.6 0 0 1-4.66 5.17l-.42-.21c-15.16 11.83-28.86 7.38-30.19 6.91v-3.11c-12.08-9.74-24.6-7.22-24.6-7.22-17.11 0-19.12 7.22-19.12 7.22l.1 3.64-1-.57S82.1 175 66.14 162.56l-.42.21a38.6 38.6 0 0 1-4.66-5.17c-.82-1.09-1.81-2.62-2.67-4a11.2 11.2 0 0 0-1.84-2.44 1.59 1.59 0 0 0-2.38.11s-1.75 1.31 2 6.88c0 0-5.45 3.26-2.37 8.36a9.83 9.83 0 0 0 5.06 4.34s17.06 14.46 38.75 9.23c0 9.62-.05 31.32-.09 46a3 3 0 0 1-.32-.25l.23 14.44a28 28 0 0 0-4.2 3.16 5 5 0 0 0-1.84 3.64 9.35 9.35 0 0 0-.2 3.79s.31 2 3.12 3.35a18.9 18.9 0 0 0 8.05 1.53s6.37.08 10.3-1.53c2.48-.86 4.84-2.55 5.59-4.47 0 0 .74-4.35.12-6.46a2.7 2.7 0 0 0-.8-1.13c0-6-.15-15.94-.15-15.94l-.11.06c0-2.35-.1-4.59-.1-6.25 0-3 .58-3.95 2.17-3.95 2.7 0 2.53 3.89 2.53 3.89l.12 6.28s.16 10.17.22 16.22a3 3 0 0 0-.6.85c-.62 2.11.12 6.46.12 6.46.74 1.92 3.11 3.61 5.59 4.47 3.93 1.61 10.3 1.53 10.3 1.53a18.9 18.9 0 0 0 8.05-1.53c2.81-1.39 2.84-3.35 2.84-3.35a11.2 11.2 0 0 0-.5-4.15l-.11-.08a6.1 6.1 0 0 0-1.71-3.19 20 20 0 0 0-3.71-3v-.25c0-1.24-.07-7.24-.2-14.69l-.2.15c-.35-14.13-.79-34.5-1-45.21 21.09 4.39 37.48-9.51 37.48-9.51a9.83 9.83 0 0 0 5.06-4.34c3.02-5.22-2.43-8.48-2.43-8.48'/%3E%3Cpath fill='%23FFF' d='m118.12 171-12.09 19.27h8.51l-13.45 24.64 30.92-30.02h-8.96l9.41-13.89z'/%3E%3Cpath fill='%2317B6E1' d='m59.92 54.48-25.3-21.62-1.82 12.32L0 20.47l36.85 51.15 1.92-12.97 18.09 16.58zm116.47 0 25.3-21.62 1.82 12.32 32.8-24.71-36.85 51.15-1.92-12.97-18.09 16.58z'/%3E%3Cellipse cx='117.5' cy='104.42' fill='%23FFF' rx='68.1' ry='62'/%3E%3Cpath fill='%23FF0042' d='M119.45 31.21s-82.19-3-78.59 73.94c4.08 63 61.29 66.76 77.51 66.76 19.88 0 73.46-4.69 76.8-66.76 0 0 6.08-71.77-75.72-73.94'/%3E%3Cpath fill='%23FFF' d='M119.45 33.18c69.72 1.85 75.81 54.1 76.07 69.76.21-12.11-2.62-70-76.07-72 0 0-79.83-2.87-78.94 70.53.71-71.09 78.94-68.29 78.94-68.29'/%3E%3Cpath fill='%23D9002B' d='M195.2 99.1c-3.35 62.27-56.86 66.9-76.8 66.9-16.28 0-73.4-3.86-77.5-67q0-.87-.07-1.72c-.08 2.51-.1 5.1 0 7.8 4.1 63.16 61.29 67 77.57 67 19.94 0 73.45-4.71 76.79-67a55 55 0 0 0 0-6.45c.02.37.01.47.01.47'/%3E%3Ccircle cx='148.47' cy='44.32' r='1.58' fill='%23FFF'/%3E%3Cpath fill='%2300DCD7' d='M118.37 56.81c-67-1.18-63.78 41.51-63.78 41.51-.16 4.82-1 62.77 63.77 62.77 64.78 0 63.93-58 63.77-62.77.02.01 3.22-42.69-63.76-41.51'/%3E%3Cpath fill='%2317B6E1' d='M54.58 101.33C54.92 93 60 60.71 118.37 61.74c58.36-1 63.44 31.25 63.78 39.58v-3s3.19-42.69-63.78-41.51c-67-1.18-63.78 41.51-63.78 41.51-.02.5-.04 1.54-.01 3.01'/%3E%3Ccircle cx='117.88' cy='91.49' r='2.25' fill='red'/%3E%3Cpath fill='%23FFF' d='M102.09 80.62c-.225 6.41-5.563 11.445-11.974 11.297-6.411-.149-11.51-5.426-11.438-11.839S83.967 68.504 90.38 68.5a11.91 11.91 0 0 1 11.71 12.12'/%3E%3Cellipse cx='90.34' cy='80.65' fill='%23231F20' rx='3.72' ry='3.85'/%3E%3Cpath fill='%23FFF' d='M133.78 80.62c.225 6.41 5.563 11.445 11.974 11.297 6.411-.149 11.51-5.426 11.438-11.839S151.903 68.504 145.49 68.5a11.91 11.91 0 0 0-11.71 12.12'/%3E%3Cellipse cx='145.54' cy='80.65' fill='%23231F20' rx='3.72' ry='3.85'/%3E%3Cpath fill='%23EB2D74' d='M125.11 114a159.5 159.5 0 0 0 31.26-4.11c-1.73 14.21-12 25.92-25.67 30.33-6.634-6.611-17.366-6.611-24 0-13.7-4.32-24.04-16.06-25.78-30.32a159.8 159.8 0 0 0 31.79 4.1s6.39.34 12.4 0'/%3E%3Cpath fill='%23C00058' d='M118.73 135.3a16 16 0 0 0-12 5 39.64 39.64 0 0 0 24 0 16 16 0 0 0-12-5'/%3E%3Cpath fill='%23FF0' d='M159.59 117s66.31-14 66.31-40 5.62-64 41.86-64c10.67 0 41-7.41 105.24-9C527 .19 563.83 0 563.83 0s51 10 51 48 6 116-51 116S482 169 429 169s-147.5 6.5-154 0c-3.36-3.36-11.86-3.3-23.18-13-10.56-9-24.1-35-24.1-35s-12.08 8.46-32.37 7c-27.83-2-35.76-11-35.76-11'/%3E%3Cpath fill='%23FF0180' d='M263.62 123.39 263 109a39.7 39.7 0 0 0 18.49 4.12c4.9-.21 8.59-2.87 8.41-7-.19-4.5-4.37-6.32-7.1-6.91l-6.47-1.53c-6.07-1.44-15.4-6.75-15.93-19.34-.52-12.19 10-19.94 21.65-20.44a41.2 41.2 0 0 1 16.2 2l.61 14.39A28.15 28.15 0 0 0 284 70.67c-4.9.21-9.38 3.1-9.18 7.8.18 4.2 4.65 5.81 7.38 6.49l5.46 1.37c8.29 2.05 16.12 7.22 16.6 18.51.58 13.69-9.3 21.41-22.19 22a41.2 41.2 0 0 1-18.45-3.45m90.26-.52-12.29.52-.1-2.4a18.3 18.3 0 0 1-10.65 3.75c-12.19.52-22.21-9.27-22.73-21.46a22.45 22.45 0 0 1 44.86-1.9zm-23.82-30.62c-5.546.208-9.873 4.872-9.666 10.419.207 5.546 4.871 9.874 10.417 9.667s9.875-4.87 9.669-10.416a10.05 10.05 0 0 0-10.42-9.67m35.09 25.13-13.7-37.56 13.29-.56 8.39 25.57 6.3-26.19 13.19-.56-10.37 38.58c-1.13 4.15-4.15 6.08-8.34 6.26s-7.29-1.5-8.76-5.54m71.44-12.53s-4.14 15.59-20.53 16.28a22.45 22.45 0 0 1-1.9-44.86c11.69-.5 22 8.38 22.39 18.07.19 4.6-2 8.29-7.45 8.52l-22.68 1a9.57 9.57 0 0 0 16.28 1.61zM423.3 93.7a8.94 8.94 0 0 0-8.63-5.14 9.23 9.23 0 0 0-8.67 5.87zm61.45 2.1c.525 12.388-9.092 22.855-21.48 23.38s-22.855-9.092-23.38-21.48c-.52-12.29 8.64-22.89 20.83-23.4a18 18 0 0 1 10.42 2.56l-1.1-26 12.79-.54zm-22.91-9.14c-5.546.208-9.873 4.872-9.666 10.419.207 5.546 4.871 9.874 10.417 9.667s9.875-4.87 9.669-10.416a10.05 10.05 0 0 0-10.42-9.67M515 52a7.6 7.6 0 1 1 .646 15.186A7.6 7.6 0 0 1 515 52m-3.68 64.22-1.82-43.09 12.79-.54 1.83 43.06zM527.16 53l12.84-.58.82 19.38 8.09-.34.5 11.89-8.09.34.53 12.49c.2 4.8 3.39 6.66 6.88 6.51l2.2-.09.5 11.89-2.2.09c-13.49.57-19.76-8.07-20.18-17.86zm29.77 41-2.26-53.41L569.5 40l2.26 53.41zm7.65 3.75a8.58 8.58 0 1 1 1.12 17.123 8.58 8.58 0 0 1-1.12-17.123'/%3E%3C/g%3E%3C/svg%3E") 0 0 no-repeat;
  background-size: contain;
  font-size: 1.75rem;
  padding-top: calc(41.5625% + var(--size-spacing-double));
}
@media screen and (min-width: 768px) {
  .tools-page .tools-saved-it {
    background-size: 320px 133px;
    padding-top: 160px;
  }
}
.tools-page .content-sign-in {
  margin-top: var(--size-spacing-double);
}
.tools-page .content-sign-in h1 {
  color: var(--color-brand-secondary);
  font-size: 1.5rem;
  padding: var(--size-spacing-triple);
}
.tools-page .tools-signin-logo {
  margin-top: var(--size-spacing-default);
  text-align: center;
}
.tools-page .sign-in-fun-form {
  margin-top: 0;
  padding-bottom: var(--size-spacing-double);
}
@media screen and (min-width: 768px) {
  .tools-page .sign-in-fun-form label {
    flex-basis: 120px;
  }
  .tools-page .sign-in-fun-form .field-submit {
    padding-left: 130px;
  }
}
.tools-page .email-unverified h2,
.tools-page .over-upload-limit h2 {
  color: var(--color-brand-primary);
  font-size: 1.5rem;
  text-align: center;
}

.content-relationships .body .friend,
.content-relationships .body .shake {
  border-bottom: 1px dashed var(--color-border-default);
  padding: 0 var(--size-spacing-quadruple);
}
.content-relationships .body .user-follow-extended .website a {
  color: var(--color-brand-secondary);
}
.content-relationships .user-info .avatar {
  float: left;
  margin-right: var(--size-spacing-half-again);
}
.content-relationships .user-info .avatar--img {
  height: var(--size-avatar-large);
  width: var(--size-avatar-large);
}
.content-relationships .user-info .details h3 {
  color: var(--color-page-text);
  font-size: 1.125rem;
  font-weight: var(--number-font-weight-bold);
  padding-top: var(--size-spacing-half);
}

.content-search {
  list-style: none;
}
.content-search .search-empty-results {
  margin: var(--size-spacing-double);
}

.sidebar-search-block {
  margin-bottom: var(--size-spacing-double);
}
.sidebar-search-block .field-help {
  padding-left: 0;
}

.settings-header {
  background: linear-gradient(to bottom, var(--color-base-white-transparent), var(--color-base-white-transparent) calc(100% - 6px), var(--color-border-default));
  padding: 1.5rem 1.875rem 1rem;
  width: 100%;
}
.settings-header .avatar {
  display: flex;
}
.settings-header .avatar img {
  display: block;
  height: 50px;
  width: 50px;
}
.settings-header .avatar-media {
  flex: none;
}
.settings-header h2 {
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
  font-size: 1.875rem;
  line-height: 50px;
  padding-left: 1.5rem;
}
@media screen and (min-width: 480px) {
  .settings-header h2 {
    font-size: 2.25rem;
  }
}
@media screen and (min-width: 768px) {
  .settings-header h2 {
    font-size: 2.625rem;
  }
}
.settings-header {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media screen and (min-width: 768px) {
  .settings-header {
    flex-direction: row;
  }
}
@media screen and (min-width: 768px) {
  .settings-header > * {
    flex: 1;
    max-width: calc(50% - var(--size-spacing-double));
  }
}
.settings-header h1 {
  font-size: 3rem;
  margin-bottom: var(--size-spacing-half-again);
}
@media screen and (min-width: 768px) {
  .settings-header h1 {
    margin-bottom: 0;
  }
}

.settings-navigation ul {
  background-color: var(--color-background-content-secondary);
  border-radius: var(--size-border-radius-large);
  display: flex;
  list-style: none;
  margin: 0;
  padding: var(--size-spacing-half-again);
  padding-bottom: 0;
}
@media screen and (min-width: 480px) {
  .settings-navigation ul {
    padding-left: var(--size-spacing-double);
  }
}
@media screen and (min-width: 480px) {
  .settings-navigation li + li {
    margin-left: var(--size-spacing-half-again);
  }
}
.settings-navigation a {
  color: var(--color-text-link-primary);
  text-decoration-color: var(--color-text-link-primary-underline);
  font-weight: var(--number-font-weight-bold);
  text-decoration: none;
  border-top-left-radius: var(--size-border-radius-default);
  border-top-right-radius: var(--size-border-radius-default);
  display: block;
  font-size: 0.875rem;
  padding: var(--size-spacing-default);
  padding-bottom: var(--size-spacing-half-again);
}
.settings-navigation a:hover, .settings-navigation a:focus, .settings-navigation a:active {
  color: var(--color-text-link-primary-hover);
  text-decoration-color: var(--color-text-link-primary-underline-hover);
}
.settings-navigation a:hover, .settings-navigation a:focus, .settings-navigation a:active {
  text-decoration: underline;
}
.settings-navigation .selected a {
  background-color: var(--color-background-content);
}

.settings-body {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: var(--size-spacing-half-again);
}
@media screen and (min-width: 768px) {
  .settings-body {
    flex-direction: row;
    padding: var(--size-spacing-quadruple);
  }
}
.settings-body > * {
  margin: 0;
}
@media screen and (min-width: 768px) {
  .settings-body > * {
    flex: 1;
    max-width: calc(50% - var(--size-spacing-double));
  }
}
.settings-body > * + * {
  margin-top: var(--size-spacing-triple);
}
@media screen and (min-width: 768px) {
  .settings-body > * + * {
    margin-top: 0;
  }
}

.settings-subscription-sidebar h4 {
  border-bottom: 1px dashed var(--color-border-default);
  font-size: 1.125rem;
  margin-bottom: var(--size-spacing-default);
  padding-bottom: 0.25em;
}
.settings-subscription-sidebar .migration-block,
.settings-subscription-sidebar .member-status-block {
  background-color: var(--color-bg-success-pastel);
  border-radius: var(--size-border-radius-large);
  padding: var(--size-spacing-half-again);
}
.settings-subscription-sidebar .migration-block h3,
.settings-subscription-sidebar .member-status-block h3 {
  color: var(--color-status-success-pastel-dark);
}
.settings-subscription-sidebar .migration-block:first-child,
.settings-subscription-sidebar .member-status-block:first-child {
  margin-top: 0;
}
.settings-subscription-sidebar .migration-block:last-child,
.settings-subscription-sidebar .member-status-block:last-child {
  margin-bottom: 0;
}
.settings-subscription-sidebar .migration-block {
  background-color: var(--color-bg-secondary-brand-pastel);
  margin-bottom: var(--size-spacing-double);
}
.settings-subscription-sidebar .migration-block h3 {
  color: var(--color-brand-secondary);
}
.settings-subscription-sidebar .migration-block-content,
.settings-subscription-sidebar .member-status-block-content {
  background-color: var(--color-background-content);
  border-radius: var(--size-border-radius-large);
  margin-top: var(--size-spacing-default);
  padding: var(--size-spacing-double);
}
.settings-subscription-sidebar .transaction-list li {
  margin-bottom: var(--size-spacing-default);
}
.settings-subscription-sidebar .transaction-list li .id {
  color: var(--color-page-text-secondary);
}
.settings-subscription-sidebar .transaction-list li .amount {
  font-weight: var(--number-font-weight-bold);
}
.settings-subscription-sidebar p {
  margin: var(--size-spacing-double) 0;
}

.settings-body-content .fun-form {
  margin-top: 0;
}

.settings-body-sidebar .profile-photo {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 480px) {
  .settings-body-sidebar .profile-photo {
    flex-direction: row;
  }
}
.settings-body-sidebar .profile-photo-media {
  flex: none;
}
.settings-body-sidebar .profile-photo-media .avatar--img {
  height: var(--size-avatar-large);
  width: var(--size-avatar-large);
}
.settings-body-sidebar .profile-photo-meta {
  flex: 1;
  padding-top: var(--size-spacing-default);
}
@media screen and (min-width: 480px) {
  .settings-body-sidebar .profile-photo-meta {
    margin-left: var(--size-spacing-default);
    padding-top: var(--size-spacing-half);
  }
}
.settings-body-sidebar .profile-photo-meta h3 {
  font-size: 1.125rem;
  margin-bottom: var(--size-spacing-double);
}
.settings-body-sidebar .profile-photo-meta h4 {
  font-size: 0.875rem;
  margin-bottom: var(--size-spacing-default);
}
.settings-body-sidebar .profile-photo-meta .settings-photo-upload {
  color: var(--color-page-text-secondary);
  font-size: 0.75rem;
}
.settings-body-sidebar .info-block {
  background-color: var(--color-background-content-secondary);
  border-radius: var(--size-border-radius-large);
  margin-top: var(--size-spacing-quadruple);
  padding: var(--size-spacing-half-again);
}
@media screen and (min-width: 480px) {
  .settings-body-sidebar .info-block {
    padding: var(--size-spacing-double);
  }
}
.settings-body-sidebar .info-block h3 {
  font-size: 1rem;
  margin-bottom: var(--size-spacing-default);
}
.settings-body-sidebar .info-block p {
  margin-bottom: 0;
}

.settings-body-connections {
  display: block;
}
.settings-body-connections > * {
  max-width: none;
}
.settings-body-connections h3 {
  font-size: 1.125rem;
}
.settings-body-connections .apps {
  list-style: none;
  margin: var(--size-spacing-triple) 0;
  padding: 0;
}
.settings-body-connections .apps li {
  margin-bottom: var(--size-spacing-double);
}
.settings-body-connections .apps h4 {
  color: var(--color-page-text-secondary);
  font-size: 1.125rem;
  margin-bottom: var(--size-spacing-half);
}
.settings-body-connections .apps h4 .title {
  color: var(--color-brand-primary);
}
.settings-body-connections .apps h4 .by {
  font-size: 0.875rem;
}
.settings-body-connections .apps h4 .by a {
  text-decoration: none;
}
.settings-body-connections .apps p {
  font-size: 0.875rem;
  margin-bottom: var(--size-spacing-half);
}
.settings-body-connections .apps .disconnect {
  font-size: 0.75rem;
  text-decoration: none;
}

#sign-in-form .field-submit {
  text-align: right;
}

.forgot-password-field {
  padding-top: var(--size-spacing-double);
  text-align: right;
}

.password-manager-icon {
  float: left;
  padding-right: var(--size-spacing-double);
}

.steps {
  display: none;
}
.steps p {
  text-align: center;
}
