@charset "UTF-8";
/* Reset & Box Model */
*, *::before, *::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  min-width: 0;
  text-box: trim-both cap alphabetic;
}

/* Color scheme support for native UI elements */
:root {
  color-scheme: light dark;
}

/* Prevent font size inflation */
html {
  -moz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
}

/* Remove default margin in favour of better control in authored CSS */
body, h1, h2, h3, h4, p,
figure, blockquote, dl, dd {
  margin-block-end: 0;
}

/* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */
ul[role=list],
ol[role=list] {
  list-style: none;
}

/* Set core body defaults */
body {
  min-height: 100vh;
  line-height: 1.5;
}

/* Set shorter line heights on headings and interactive elements */
h1, h2, h3, h4,
button, input, label {
  line-height: 1.1;
}

/* Balance text wrapping on headings */
h1, h2,
h3, h4 {
  text-wrap: balance;
  overflow-wrap: break-word;
}

/* Better text wrapping for paragraphs */
p {
  text-wrap: balance;
}
@supports (text-wrap: pretty) {
  p {
    text-wrap: pretty;
  }
}

/* A elements that don't have a class get default styles */
a:not([class]) {
  text-decoration-skip-ink: auto;
  color: currentColor;
}

/* Make images easier to work with */
img,
picture {
  max-width: 100%;
  display: block;
}

/* Inherit fonts for inputs and buttons */
input, button,
textarea, select {
  font-family: inherit;
  font-size: inherit;
}

/* Make sure textareas without a rows attribute are not tiny */
textarea:not([rows]) {
  min-height: 10em;
}

/* Anything that has been anchored to should have extra scroll margin */
:target {
  scroll-margin-block: 5ex;
}

/**
 * CSS Custom Properties
 * Generated by Color Scale I/O Figma Plugin
 *
 * Colors generated using contrast-based color generation.
 */
:root {
  /* Theme Settings */
  --theme-lightness: 100;
  --theme-contrast: 1;
  --theme-saturation: 100;
  --theme-formula: "wcag2";
  --theme-output: "HEX";
  /* Background */
  --background: #F2F0EB;
  /* Color Scales */
  --color-1-100: #F4EDED; /* Ratio: 1.00 */
  --color-1-200: #F9C8B5; /* Ratio: 1.32 */
  --color-1-300: #E55313; /* Ratio: 3.30 */
  --color-1-400: #CE2D17; /* Ratio: 4.55 */
  --color-1-500: #9F0300; /* Ratio: 7.40 */
  --color-1-600: #1F0F11; /* Ratio: 16.25 */
  --color-2-100: #F1EFEA; /* Ratio: 1.00 */
  --color-2-200: #D4D2CC; /* Ratio: 1.32 */
  --color-2-300: #89827E; /* Ratio: 3.30 */
  --color-2-400: #726B68; /* Ratio: 4.55 */
  --color-2-500: #524C4A; /* Ratio: 7.40 */
  --color-2-600: #151312; /* Ratio: 16.25 */
  /* ============================================
       Typography & Layout
       ============================================ */
  /* Typography */
  --font-family-text: "Stack Sans Text", 'Helvetica Neue', Helvetica, Arial, sans-serif;
  --font-family-headline: "Stack Sans Headline", "Stack Sans Text", 'Helvetica Neue', Helvetica, Arial, sans-serif;
  --font-size-base: 1rem;
  --line-height: 1.6;
  /* Cap-based spacing - optically aligned to visible text */
  --cap-unit: 0.5cap;
}
@supports (text-box: trim-both) {
  :root {
    --cap-unit: 1cap;
  }
}
:root {
  /* Font Weights - Base values */
  --font-weight-base-thin: 150;
  --font-weight-base-normal: 350;
  --font-weight-base-medium: 470;
  --font-weight-base-bold: 520;
  /* Font Weights - Light Mode (use base values directly) */
  --font-weight-thin: var(--font-weight-base-thin);
  --font-weight-normal: var(--font-weight-base-normal);
  --font-weight-medium: var(--font-weight-base-medium);
  --font-weight-bold: var(--font-weight-base-bold);
  /* Layout */
  --spacing-unit: 1.5rem;
  --max-width: 960px;
  --border-width-base: 1px;
  --border-width: var(--border-width-base);
  /* ============================================
       Semantic Colors - Light Mode (Default)
       ============================================ */
  --color-bg: var(--color-2-200);
  --color-text: var(--color-2-500);
  --color-title: var(--color-2-400);
  --color-accent: var(--color-1-400);
  --color-link-hover: var(--color-1-400);
  --color-line: var(--color-1-300);
}

/* Fluid Typography - Mobile First */
/* Small mobile (<480px): 1.125rem */
@media (max-width: 30rem) { /* 480px */
  :root {
    --font-size-base: 1.0625rem;
  }
}
/* Tablet (480px-768px): Interpolate from 1.125rem down to 1rem */
@media (min-width: 30rem) and (max-width: 48rem) { /* 480px-768px */
  :root {
    /* 1.125rem at 30rem → 1rem at 48rem */
    --font-size-base: calc(
      1rem + 0.0625rem * ((48rem - 100vw) / (48rem - 30rem))
    );
  }
}
/* ============================================
     Mode Classes - Single Source of Truth
     ============================================ */
/* Light Mode */
:root.mode--light {
  /* Color Scales */
  --color-1-100: #F4EDED; /* Ratio: 1.00 */
  --color-1-200: #F9C8B5; /* Ratio: 1.32 */
  --color-1-300: #E55313; /* Ratio: 3.30 */
  --color-1-400: #CE2D17; /* Ratio: 4.55 */
  --color-1-500: #9F0300; /* Ratio: 7.40 */
  --color-1-600: #1F0F11; /* Ratio: 16.25 */
  --color-2-100: #F1EFEA; /* Ratio: 1.00 */
  --color-2-200: #D4D2CC; /* Ratio: 1.32 */
  --color-2-300: #89827E; /* Ratio: 3.30 */
  --color-2-400: #726B68; /* Ratio: 4.55 */
  --color-2-500: #524C4A; /* Ratio: 7.40 */
  --color-2-600: #151312; /* Ratio: 16.25 */
  /* Semantic Colors */
  --color-bg: var(--color-2-200);
  --color-text: var(--color-2-500);
  --color-title: var(--color-2-400);
  --color-accent: var(--color-1-400);
  --color-link-hover: var(--color-1-400);
  --color-line: var(--color-1-300);
  /* Font Weights */
  --font-weight-thin: var(--font-weight-base-thin);
  --font-weight-normal: var(--font-weight-base-normal);
  --font-weight-medium: var(--font-weight-base-medium);
  --font-weight-bold: var(--font-weight-base-bold);
  /* Layout */
  --border-width: var(--border-width-base);
}

/* Dark Mode */
:root.mode--dark {
  /* Color Scales */
  --color-1-100: #321216; /* Ratio: 1.00 */
  --color-1-200: #640C13; /* Ratio: 1.32 */
  --color-1-300: #CC2A16; /* Ratio: 3.30 */
  --color-1-400: #E24F15; /* Ratio: 4.55 */
  --color-1-500: #FF8600; /* Ratio: 7.40 */
  --color-1-600: #F6F2F3; /* Ratio: 16.25 */
  --color-2-100: #1E1B1A; /* Ratio: 1.00 */
  --color-2-200: #342F2E; /* Ratio: 1.32 */
  --color-2-300: #706965; /* Ratio: 3.30 */
  --color-2-400: #867F7B; /* Ratio: 4.55 */
  --color-2-500: #AAA6A1; /* Ratio: 7.40 */
  --color-2-600: #F5F3F0; /* Ratio: 16.25 */
  /* Semantic Colors */
  --color-bg: var(--color-2-100);
  --color-text: var(--color-2-500);
  --color-title: var(--color-2-400);
  --color-accent: var(--color-1-500);
  --color-link-hover: var(--color-1-500);
  --color-line: var(--color-1-400);
  /* Font Weights */
  --font-weight-thin: calc(var(--font-weight-base-thin) - 50);
  --font-weight-normal: calc(var(--font-weight-base-normal) - 80);
  --font-weight-medium: calc(var(--font-weight-base-medium) - 80);
  --font-weight-bold: calc(var(--font-weight-base-bold) - 50);
  /* Layout */
  --border-width: calc(var(--border-width-base) / 2);
}

/* ============================================
   Custom Cursors - Theme Aware
   ============================================ */
/* Light Mode Cursors */
:root.mode--light {
  /* Default Cursor */
}
:root.mode--light html,
:root.mode--light body {
  cursor: url('data:image/svg+xml;utf8,<svg width="36" height="36" viewBox="0 0 36 36" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_dd_0_1)"><path d="M29.245 20.3558C30.6351 20.9494 30.3734 22.995 28.8784 23.2194L24.3236 23.9031C24.1065 23.9357 23.9357 24.1065 23.9031 24.3236L23.2194 28.8784C22.9949 30.3733 20.9495 30.6351 20.3558 29.245L15.2065 17.1752C14.676 15.9319 15.9319 14.676 17.1752 15.2065L29.245 20.3558Z" fill="black"/><path fill-rule="evenodd" clip-rule="evenodd" d="M29.245 20.3558L29.4414 19.896L29.4412 19.8959L29.245 20.3558ZM28.8784 23.2194L28.9526 23.7139L28.9526 23.7139L28.8784 23.2194ZM24.3236 23.9031L24.2494 23.4086L24.2492 23.4086L24.3236 23.9031ZM23.9031 24.3236L23.4086 24.2493L23.4086 24.2494L23.9031 24.3236ZM23.2194 28.8784L23.7139 28.9526L23.7139 28.9526L23.2194 28.8784ZM20.3558 29.245L19.8959 29.4412L19.896 29.4414L20.3558 29.245ZM15.2065 17.1752L15.6664 16.979L15.6664 16.979L15.2065 17.1752ZM17.1752 15.2065L16.979 15.6664L16.979 15.6664L17.1752 15.2065ZM29.245 20.3558L29.0487 20.8156C29.9753 21.2113 29.8009 22.5753 28.8041 22.725L28.8784 23.2194L28.9526 23.7139C30.9459 23.4146 31.295 20.6875 29.4414 19.896L29.245 20.3558ZM28.8784 23.2194L28.8042 22.725L24.2494 23.4086L24.3236 23.9031L24.3978 24.3975L28.9526 23.7139L28.8784 23.2194ZM24.3236 23.9031L24.2492 23.4086C23.8152 23.4739 23.4738 23.815 23.4086 24.2493L23.9031 24.3236L24.3975 24.3979L24.398 24.3975L24.3236 23.9031ZM23.9031 24.3236L23.4086 24.2494L22.725 28.8041L23.2194 28.8784L23.7139 28.9526L24.3975 24.3978L23.9031 24.3236ZM23.2194 28.8784L22.725 28.8041C22.5753 29.8008 21.2113 29.9752 20.8156 29.0487L20.3558 29.245L19.896 29.4414C20.6876 31.2949 23.4146 30.9458 23.7139 28.9526L23.2194 28.8784ZM20.3558 29.245L20.8157 29.0488L15.6664 16.979L15.2065 17.1752L14.7466 17.3714L19.8959 29.4412L20.3558 29.245ZM15.2065 17.1752L15.6664 16.979C15.3127 16.1501 16.1501 15.3127 16.979 15.6664L17.1752 15.2065L17.3714 14.7466C15.7137 14.0393 14.0393 15.7137 14.7466 17.3714L15.2065 17.1752ZM17.1752 15.2065L16.979 15.6664L29.0488 20.8157L29.245 20.3558L29.4412 19.8959L17.3714 14.7466L17.1752 15.2065Z" fill="white"/></g><defs><filter id="filter0_dd_0_1" x="12.5802" y="12.5802" width="22.0764" height="22.0764" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset/><feGaussianBlur stdDeviation="0.5"/><feComposite in2="hardAlpha" operator="out"/><feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.43 0"/><feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_0_1"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dx="1" dy="1"/><feGaussianBlur stdDeviation="1.5"/><feComposite in2="hardAlpha" operator="out"/><feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"/><feBlend mode="normal" in2="effect1_dropShadow_0_1" result="effect2_dropShadow_0_1"/><feBlend mode="normal" in="SourceGraphic" in2="effect2_dropShadow_0_1" result="shape"/></filter></defs></svg>') 16 16, auto;
}
:root.mode--light {
  /* Pointer Cursor */
}
:root.mode--light a,
:root.mode--light button,
:root.mode--light [role=button],
:root.mode--light .mode:hover {
  cursor: url('data:image/svg+xml;utf8,<svg width="36" height="40" viewBox="0 0 36 40" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_dd_0_1)"><path d="M16.0134 13.5866C16.4503 13.5867 16.8567 13.7059 17.2028 13.946C17.5402 14.18 17.7672 14.4917 17.9187 14.7995C18.2096 15.3912 18.2799 16.0863 18.28 16.6452V20.5173C18.3551 20.5063 18.4333 20.4997 18.5134 20.4997L18.7653 20.5134C19.2588 20.5647 19.6703 20.7608 19.987 20.988C20.2785 20.799 20.6225 20.694 21.0134 20.694L21.156 20.6979C21.8624 20.7381 22.4158 21.0719 22.8151 21.4362C22.8361 21.4554 22.8562 21.4762 22.8767 21.4958C23.1534 21.3301 23.4861 21.2106 23.8386 21.2106L24.0153 21.2184C24.8877 21.2876 25.5454 21.86 25.947 22.446C26.385 23.0852 26.6462 23.9058 26.6462 24.7067V27.9997C26.6462 28.581 26.4567 29.1388 26.2478 29.6091C26.0359 30.0856 25.7585 30.5686 25.5144 30.9958C25.2586 31.4433 25.0359 31.8358 24.8728 32.2028C24.7069 32.576 24.6463 32.8311 24.6462 32.9997V34.4997C24.6462 35.0519 24.1984 35.4996 23.6462 35.4997H21.6462C21.2123 35.4997 20.8274 35.2202 20.694 34.8073L20.6413 34.6452L20.3005 35.1003C20.1116 35.3521 19.8145 35.4997 19.4997 35.4997H15.6462C15.0939 35.4997 14.6462 35.052 14.6462 34.4997V33.2184C14.6264 33.1942 14.6038 33.163 14.5729 33.1286C14.4078 32.9444 14.1609 32.7081 13.8522 32.4303C13.2765 31.9122 12.4619 31.2294 11.9392 30.7067C11.2592 30.0267 10.8221 28.9429 10.5163 28.0866C10.3573 27.6412 10.2067 27.1739 10.0817 26.8063C9.94747 26.4114 9.84225 26.1281 9.75166 25.9469C9.43089 25.3053 9.27249 24.5003 9.73701 23.8141C10.1779 23.163 10.9305 22.9997 11.4997 22.9997C12.5617 22.9997 13.2069 23.6347 13.6384 24.2341C13.6225 23.3776 13.6129 22.4667 13.612 21.5944C13.6108 20.4003 13.6198 19.2446 13.6286 18.3385C13.6375 17.4235 13.6462 16.7804 13.6462 16.5866C13.6462 15.9893 13.7518 15.2945 14.0886 14.7116C14.4561 14.0757 15.1038 13.5866 16.0134 13.5866ZM16.0134 14.5866C15.0134 14.5866 14.6462 15.5866 14.6462 16.5866L14.6276 18.3483C14.6012 21.0613 14.5777 25.9993 14.8112 27.4997C13.1654 26.117 12.9996 23.9997 11.4997 23.9997C10.646 23.9998 10.1464 24.4999 10.6462 25.4997C11.1462 26.4997 11.6462 28.9996 12.6462 29.9997C13.646 30.9995 15.6453 32.4994 15.6462 32.9997V34.4997H19.4997L20.9997 32.4997L21.6462 34.4997H23.6462V32.9997C23.6465 31.5467 25.5229 29.6246 25.6403 28.1423L25.6462 27.9997V24.7067C25.6462 23.5131 24.8515 22.2107 23.8386 22.2106C23.4475 22.2106 22.8798 22.6268 22.8796 23.1266C22.4996 22.4998 21.9129 21.6942 21.0134 21.694C20.5005 21.694 20.2581 22.0262 20.0134 22.4997C19.8467 22.1664 19.3131 21.4999 18.5134 21.4997C18.0134 21.4997 17.28 22.191 17.28 22.5592V16.6452C17.2799 15.7078 17.0452 14.7183 16.1921 14.5983L16.0134 14.5866Z" fill="black"/></g><path d="M16.0132 14.5869C17.0129 14.5871 17.2798 15.6457 17.2798 16.6455V22.5586C17.2804 22.1903 18.0134 21.5 18.5132 21.5C19.313 21.5002 19.8466 22.1667 20.0132 22.5C20.258 22.0264 20.5003 21.6934 21.0132 21.6934C21.9129 21.6936 22.4995 22.5001 22.8794 23.127C22.8794 22.627 23.4472 22.2109 23.8384 22.2109C24.8513 22.211 25.646 23.5134 25.646 24.707V28C25.646 29.5 23.646 31.5 23.646 33V34.5H21.646L20.9996 32.5L19.4996 34.5H15.646V33C15.646 32.5 13.6461 31 12.646 30C11.6461 29 11.146 26.5 10.646 25.5C10.1461 24.5001 10.6458 24.0001 11.4996 24C12.9995 24 13.1651 26.1174 14.8111 27.5C14.4996 25.5002 14.646 17.3887 14.646 16.5869C14.646 15.5869 15.0132 14.5869 16.0132 14.5869Z" fill="%23FFBD72"/><path opacity="0.5" d="M18.5 24.5C18.7761 24.5 19 24.7239 19 25V28C19 28.2761 18.7761 28.5 18.5 28.5C18.2239 28.4999 18 28.2761 18 28V25C18 24.7239 18.2239 24.5001 18.5 24.5ZM20.5 24.5C20.7761 24.5 21 24.7239 21 25V28C21 28.2761 20.7761 28.5 20.5 28.5C20.2239 28.4999 20 28.2761 20 28V25C20 24.7239 20.2239 24.5001 20.5 24.5ZM22.5 24.5C22.7761 24.5 23 24.7239 23 25V28C23 28.2761 22.7761 28.5 22.5 28.5C22.2239 28.4999 22 28.2761 22 28V25C22 24.7239 22.2239 24.5001 22.5 24.5Z" fill="black"/><defs><filter id="filter0_dd_0_1" x="6.44635" y="11.5866" width="23.1998" height="27.9131" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset/><feGaussianBlur stdDeviation="0.5"/><feComposite in2="hardAlpha" operator="out"/><feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.45 0"/><feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_0_1"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dy="1"/><feGaussianBlur stdDeviation="1.5"/><feComposite in2="hardAlpha" operator="out"/><feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 0"/><feBlend mode="normal" in2="effect1_dropShadow_0_1" result="effect2_dropShadow_0_1"/><feBlend mode="normal" in="SourceGraphic" in2="effect2_dropShadow_0_1" result="shape"/></filter></defs></svg>') 16 16, pointer;
}
:root.mode--light {
  /* Clicking Cursor */
}
:root.mode--light body.is-clicking,
:root.mode--light body.is-clicking * {
  cursor: url('data:image/svg+xml;utf8,<svg width="36" height="36" viewBox="0 0 36 36" fill="none" xmlns="http://www.w3.org/2000/svg"><g><path d="M11.2468 22.2332C11.4583 21.7232 12.0433 21.4809 12.5535 21.6922C13.0637 21.9036 13.3058 22.4886 13.0945 22.9989L12.3289 24.8465C12.1175 25.3568 11.5325 25.5989 11.0222 25.3875C10.5123 25.176 10.2699 24.591 10.4812 24.0809L11.2468 22.2332ZM7.45874 17.3631C7.96896 17.1519 8.55405 17.3939 8.76538 17.9041C8.97651 18.4143 8.73353 18.9995 8.22339 19.2108L6.37573 19.9754C5.86551 20.1867 5.28043 19.9446 5.06909 19.4344C4.858 18.9243 5.10096 18.3391 5.61108 18.1278L7.45874 17.3631ZM24.1003 10.4862C24.6104 10.2751 25.1946 10.5172 25.406 11.0272C25.6174 11.5374 25.3752 12.1225 24.865 12.3338L23.0173 13.0995C22.5072 13.3106 21.9221 13.0684 21.7107 12.5584C21.4994 12.0484 21.7418 11.4633 22.2517 11.2518L24.1003 10.4862ZM5.06909 11.0155C5.28041 10.5053 5.86554 10.2633 6.37573 10.4745L8.22339 11.2401C8.73363 11.4514 8.97673 12.0365 8.76538 12.5467C8.554 13.0567 7.96882 13.2988 7.45874 13.0877L5.61108 12.3221C5.10086 12.1108 4.8578 11.5257 5.06909 11.0155ZM11.0232 5.06235C11.5334 4.8511 12.1185 5.09414 12.3298 5.60434L13.0955 7.452C13.3066 7.96216 13.0636 8.54733 12.5535 8.75864C12.0433 8.9696 11.4591 8.72671 11.2478 8.21664L10.4822 6.36899C10.271 5.8588 10.513 5.27366 11.0232 5.06235ZM18.1355 5.60336C18.347 5.09339 18.932 4.85105 19.4421 5.06235C19.9521 5.27379 20.1944 5.85888 19.9832 6.36899L19.2175 8.21664C19.0062 8.72689 18.4211 8.96901 17.9109 8.75766C17.4008 8.54624 17.1586 7.9612 17.3699 7.45102L18.1355 5.60336Z" fill="black"/><path d="M11.2468 22.2332L11.0159 22.1375L11.0159 22.1375L11.2468 22.2332ZM12.5535 21.6922L12.6491 21.4613L12.6491 21.4613L12.5535 21.6922ZM13.0945 22.9989L13.3254 23.0946L13.3255 23.0945L13.0945 22.9989ZM12.3289 24.8465L12.0979 24.7508L12.0979 24.7509L12.3289 24.8465ZM11.0222 25.3875L10.9264 25.6185L10.9265 25.6185L11.0222 25.3875ZM10.4812 24.0809L10.2502 23.9852L10.2502 23.9852L10.4812 24.0809ZM7.45874 17.3631L7.55434 17.5941L7.55438 17.5941L7.45874 17.3631ZM8.76538 17.9041L8.99638 17.8085L8.99635 17.8085L8.76538 17.9041ZM8.22339 19.2108L8.31899 19.4418L8.31906 19.4418L8.22339 19.2108ZM6.37573 19.9754L6.28013 19.7444L6.28009 19.7445L6.37573 19.9754ZM5.06909 19.4344L4.83809 19.53L4.83812 19.5301L5.06909 19.4344ZM5.61108 18.1278L5.51549 17.8968L5.51541 17.8968L5.61108 18.1278ZM24.1003 10.4862L24.0048 10.2552L24.0047 10.2552L24.1003 10.4862ZM25.406 11.0272L25.637 10.9315L25.637 10.9315L25.406 11.0272ZM24.865 12.3338L24.7693 12.1029L24.7693 12.1029L24.865 12.3338ZM23.0173 13.0995L23.113 13.3304L23.113 13.3304L23.0173 13.0995ZM21.7107 12.5584L21.4797 12.6541L21.4798 12.6542L21.7107 12.5584ZM22.2517 11.2518L22.156 11.0208L22.1559 11.0209L22.2517 11.2518ZM5.06909 11.0155L4.83812 10.9198L4.83811 10.9198L5.06909 11.0155ZM6.37573 10.4745L6.47144 10.2435L6.47135 10.2435L6.37573 10.4745ZM8.22339 11.2401L8.12769 11.471L8.12772 11.4711L8.22339 11.2401ZM8.76538 12.5467L8.99633 12.6425L8.99635 12.6424L8.76538 12.5467ZM7.45874 13.0877L7.36304 13.3187L7.36316 13.3187L7.45874 13.0877ZM5.61108 12.3221L5.70679 12.0912L5.70675 12.0911L5.61108 12.3221ZM11.0232 5.06235L10.9276 4.83136L10.9275 4.83138L11.0232 5.06235ZM12.3298 5.60434L12.0989 5.70001L12.0989 5.70004L12.3298 5.60434ZM13.0955 7.452L13.3265 7.35641L13.3264 7.35629L13.0955 7.452ZM12.5535 8.75864L12.649 8.98966L12.6491 8.98961L12.5535 8.75864ZM11.2478 8.21664L11.4788 8.12097L11.4788 8.12094L11.2478 8.21664ZM10.4822 6.36899L10.2512 6.4646L10.2512 6.46469L10.4822 6.36899ZM18.1355 5.60336L17.9046 5.5076L17.9045 5.50766L18.1355 5.60336ZM19.4421 5.06235L19.5379 4.83141L19.5378 4.83138L19.4421 5.06235ZM19.9832 6.36899L20.2141 6.46469L20.2141 6.46463L19.9832 6.36899ZM19.2175 8.21664L18.9866 8.12094L18.9866 8.12097L19.2175 8.21664ZM17.9109 8.75766L17.8152 8.98861L17.8152 8.98863L17.9109 8.75766ZM17.3699 7.45102L17.1389 7.35532L17.1389 7.35535L17.3699 7.45102Z" fill="white"/></g><g filter="url(%23filter0_dd_0_1)"><path d="M28.2449 19.3556C29.6353 19.9491 29.3733 21.9948 27.8782 22.2192L23.3234 22.9029C23.1065 22.9356 22.9356 23.1064 22.9029 23.3234L22.2193 27.8782C21.9948 29.3733 19.9492 29.6351 19.3556 28.2448L14.2063 16.175C13.6761 14.9319 14.9319 13.6761 16.175 14.2063L28.2449 19.3556Z" fill="black"/><path fill-rule="evenodd" clip-rule="evenodd" d="M28.2449 19.3556L28.4412 18.8957L28.4411 18.8957L28.2449 19.3556ZM27.8782 22.2192L27.9524 22.7137L27.9524 22.7137L27.8782 22.2192ZM23.3234 22.9029L23.2492 22.4084L23.2489 22.4084L23.3234 22.9029ZM22.9029 23.3234L22.4085 23.249L22.4085 23.2492L22.9029 23.3234ZM22.2193 27.8782L22.7137 27.9524L22.7137 27.9524L22.2193 27.8782ZM19.3556 28.2448L18.8957 28.441L18.8958 28.4411L19.3556 28.2448ZM14.2063 16.175L13.7464 16.3711L13.7464 16.3712L14.2063 16.175ZM16.175 14.2063L16.3712 13.7464L16.3712 13.7464L16.175 14.2063ZM28.2449 19.3556L28.0486 19.8154C28.9752 20.211 28.8011 21.5751 27.804 21.7248L27.8782 22.2192L27.9524 22.7137C29.9456 22.4144 30.2953 19.6872 28.4412 18.8957L28.2449 19.3556ZM27.8782 22.2192L27.804 21.7248L23.2492 22.4084L23.3234 22.9029L23.3977 23.3973L27.9524 22.7137L27.8782 22.2192ZM23.3234 22.9029L23.2489 22.4084C22.8152 22.4738 22.4738 22.8149 22.4085 23.249L22.9029 23.3234L23.3973 23.3978L23.398 23.3973L23.3234 22.9029ZM22.9029 23.3234L22.4085 23.2492L21.7248 27.8039L22.2193 27.8782L22.7137 27.9524L23.3974 23.3976L22.9029 23.3234ZM22.2193 27.8782L21.7248 27.8039C21.5751 28.8009 20.2111 28.9751 19.8155 28.0485L19.3556 28.2448L18.8958 28.4411C19.6873 30.2952 22.4145 29.9456 22.7137 27.9524L22.2193 27.8782ZM19.3556 28.2448L19.8155 28.0486L14.6662 15.9788L14.2063 16.175L13.7464 16.3712L18.8957 28.441L19.3556 28.2448ZM14.2063 16.175L14.6662 15.9788C14.3128 15.1501 15.1501 14.3128 15.9789 14.6662L16.175 14.2063L16.3712 13.7464C14.7137 13.0395 13.0395 14.7136 13.7464 16.3711L14.2063 16.175ZM16.175 14.2063L15.9788 14.6662L28.0487 19.8155L28.2449 19.3556L28.4411 18.8957L16.3712 13.7464L16.175 14.2063Z" fill="white"/></g><defs><filter id="filter0_dd_0_1" x="11.5801" y="11.5801" width="22.0765" height="22.0764" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset/><feGaussianBlur stdDeviation="0.5"/><feComposite in2="hardAlpha" operator="out"/><feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.43 0"/><feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_0_1"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dx="1" dy="1"/><feGaussianBlur stdDeviation="1.5"/><feComposite in2="hardAlpha" operator="out"/><feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"/><feBlend mode="normal" in2="effect1_dropShadow_0_1" result="effect2_dropShadow_0_1"/><feBlend mode="normal" in="SourceGraphic" in2="effect2_dropShadow_0_1" result="shape"/></filter></defs></svg>') 16 16, pointer !important;
}

/* Dark Mode Cursors */
:root.mode--dark {
  /* Default Cursor */
}
:root.mode--dark html,
:root.mode--dark body {
  cursor: url('data:image/svg+xml;utf8,<svg width="36" height="36" viewBox="0 0 36 36" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_dd_0_1)"><path d="M29.245 20.3558C30.6351 20.9494 30.3734 22.995 28.8784 23.2194L24.3236 23.9031C24.1065 23.9357 23.9357 24.1065 23.9031 24.3236L23.2194 28.8784C22.9949 30.3733 20.9495 30.6351 20.3558 29.245L15.2065 17.1752C14.676 15.9319 15.9319 14.676 17.1752 15.2065L29.245 20.3558Z" fill="black"/><path fill-rule="evenodd" clip-rule="evenodd" d="M29.245 20.3558L29.4414 19.896L29.4412 19.8959L29.245 20.3558ZM28.8784 23.2194L28.9526 23.7139L28.9526 23.7139L28.8784 23.2194ZM24.3236 23.9031L24.2494 23.4086L24.2492 23.4086L24.3236 23.9031ZM23.9031 24.3236L23.4086 24.2493L23.4086 24.2494L23.9031 24.3236ZM23.2194 28.8784L23.7139 28.9526L23.7139 28.9526L23.2194 28.8784ZM20.3558 29.245L19.8959 29.4412L19.896 29.4414L20.3558 29.245ZM15.2065 17.1752L15.6664 16.979L15.6664 16.979L15.2065 17.1752ZM17.1752 15.2065L16.979 15.6664L16.979 15.6664L17.1752 15.2065ZM29.245 20.3558L29.0487 20.8156C29.9753 21.2113 29.8009 22.5753 28.8041 22.725L28.8784 23.2194L28.9526 23.7139C30.9459 23.4146 31.295 20.6875 29.4414 19.896L29.245 20.3558ZM28.8784 23.2194L28.8042 22.725L24.2494 23.4086L24.3236 23.9031L24.3978 24.3975L28.9526 23.7139L28.8784 23.2194ZM24.3236 23.9031L24.2492 23.4086C23.8152 23.4739 23.4738 23.815 23.4086 24.2493L23.9031 24.3236L24.3975 24.3979L24.398 24.3975L24.3236 23.9031ZM23.9031 24.3236L23.4086 24.2494L22.725 28.8041L23.2194 28.8784L23.7139 28.9526L24.3975 24.3978L23.9031 24.3236ZM23.2194 28.8784L22.725 28.8041C22.5753 29.8008 21.2113 29.9752 20.8156 29.0487L20.3558 29.245L19.896 29.4414C20.6876 31.2949 23.4146 30.9458 23.7139 28.9526L23.2194 28.8784ZM20.3558 29.245L20.8157 29.0488L15.6664 16.979L15.2065 17.1752L14.7466 17.3714L19.8959 29.4412L20.3558 29.245ZM15.2065 17.1752L15.6664 16.979C15.3127 16.1501 16.1501 15.3127 16.979 15.6664L17.1752 15.2065L17.3714 14.7466C15.7137 14.0393 14.0393 15.7137 14.7466 17.3714L15.2065 17.1752ZM17.1752 15.2065L16.979 15.6664L29.0488 20.8157L29.245 20.3558L29.4412 19.8959L17.3714 14.7466L17.1752 15.2065Z" fill="white"/></g><defs><filter id="filter0_dd_0_1" x="12.5802" y="12.5802" width="22.0764" height="22.0764" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset/><feGaussianBlur stdDeviation="0.5"/><feComposite in2="hardAlpha" operator="out"/><feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.43 0"/><feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_0_1"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dx="1" dy="1"/><feGaussianBlur stdDeviation="1.5"/><feComposite in2="hardAlpha" operator="out"/><feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"/><feBlend mode="normal" in2="effect1_dropShadow_0_1" result="effect2_dropShadow_0_1"/><feBlend mode="normal" in="SourceGraphic" in2="effect2_dropShadow_0_1" result="shape"/></filter></defs></svg>') 16 16, auto;
}
:root.mode--dark {
  /* Pointer Cursor */
}
:root.mode--dark a,
:root.mode--dark button,
:root.mode--dark [role=button],
:root.mode--dark .mode:hover {
  cursor: url('data:image/svg+xml;utf8,<svg width="36" height="40" viewBox="0 0 36 40" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_dd_0_1)"><path d="M16.0134 13.5866C16.4503 13.5867 16.8567 13.7059 17.2028 13.946C17.5402 14.18 17.7672 14.4917 17.9187 14.7995C18.2096 15.3912 18.2799 16.0863 18.28 16.6452V20.5173C18.3551 20.5063 18.4333 20.4997 18.5134 20.4997L18.7653 20.5134C19.2588 20.5647 19.6703 20.7608 19.987 20.988C20.2785 20.799 20.6225 20.694 21.0134 20.694L21.156 20.6979C21.8624 20.7381 22.4158 21.0719 22.8151 21.4362C22.8361 21.4554 22.8562 21.4762 22.8767 21.4958C23.1534 21.3301 23.4861 21.2106 23.8386 21.2106L24.0153 21.2184C24.8877 21.2876 25.5454 21.86 25.947 22.446C26.385 23.0852 26.6462 23.9058 26.6462 24.7067V27.9997C26.6462 28.581 26.4567 29.1388 26.2478 29.6091C26.0359 30.0856 25.7585 30.5686 25.5144 30.9958C25.2586 31.4433 25.0359 31.8358 24.8728 32.2028C24.7069 32.576 24.6463 32.8311 24.6462 32.9997V34.4997C24.6462 35.0519 24.1984 35.4996 23.6462 35.4997H21.6462C21.2123 35.4997 20.8274 35.2202 20.694 34.8073L20.6413 34.6452L20.3005 35.1003C20.1116 35.3521 19.8145 35.4997 19.4997 35.4997H15.6462C15.0939 35.4997 14.6462 35.052 14.6462 34.4997V33.2184C14.6264 33.1942 14.6038 33.163 14.5729 33.1286C14.4078 32.9444 14.1609 32.7081 13.8522 32.4303C13.2765 31.9122 12.4619 31.2294 11.9392 30.7067C11.2592 30.0267 10.8221 28.9429 10.5163 28.0866C10.3573 27.6412 10.2067 27.1739 10.0817 26.8063C9.94747 26.4114 9.84225 26.1281 9.75166 25.9469C9.43089 25.3053 9.27249 24.5003 9.73701 23.8141C10.1779 23.163 10.9305 22.9997 11.4997 22.9997C12.5617 22.9997 13.2069 23.6347 13.6384 24.2341C13.6225 23.3776 13.6129 22.4667 13.612 21.5944C13.6108 20.4003 13.6198 19.2446 13.6286 18.3385C13.6375 17.4235 13.6462 16.7804 13.6462 16.5866C13.6462 15.9893 13.7518 15.2945 14.0886 14.7116C14.4561 14.0757 15.1038 13.5866 16.0134 13.5866ZM16.0134 14.5866C15.0134 14.5866 14.6462 15.5866 14.6462 16.5866L14.6276 18.3483C14.6012 21.0613 14.5777 25.9993 14.8112 27.4997C13.1654 26.117 12.9996 23.9997 11.4997 23.9997C10.646 23.9998 10.1464 24.4999 10.6462 25.4997C11.1462 26.4997 11.6462 28.9996 12.6462 29.9997C13.646 30.9995 15.6453 32.4994 15.6462 32.9997V34.4997H19.4997L20.9997 32.4997L21.6462 34.4997H23.6462V32.9997C23.6465 31.5467 25.5229 29.6246 25.6403 28.1423L25.6462 27.9997V24.7067C25.6462 23.5131 24.8515 22.2107 23.8386 22.2106C23.4475 22.2106 22.8798 22.6268 22.8796 23.1266C22.4996 22.4998 21.9129 21.6942 21.0134 21.694C20.5005 21.694 20.2581 22.0262 20.0134 22.4997C19.8467 22.1664 19.3131 21.4999 18.5134 21.4997C18.0134 21.4997 17.28 22.191 17.28 22.5592V16.6452C17.2799 15.7078 17.0452 14.7183 16.1921 14.5983L16.0134 14.5866Z" fill="white"/></g><path d="M16.0132 14.5869C17.0129 14.5871 17.2798 15.6457 17.2798 16.6455V22.5586C17.2804 22.1903 18.0134 21.5 18.5132 21.5C19.313 21.5002 19.8466 22.1667 20.0132 22.5C20.258 22.0264 20.5003 21.6934 21.0132 21.6934C21.9129 21.6936 22.4995 22.5001 22.8794 23.127C22.8794 22.627 23.4472 22.2109 23.8384 22.2109C24.8513 22.211 25.646 23.5134 25.646 24.707V28C25.646 29.5 23.646 31.5 23.646 33V34.5H21.646L20.9996 32.5L19.4996 34.5H15.646V33C15.646 32.5 13.6461 31 12.646 30C11.6461 29 11.146 26.5 10.646 25.5C10.1461 24.5001 10.6458 24.0001 11.4996 24C12.9995 24 13.1651 26.1174 14.8111 27.5C14.4996 25.5002 14.646 17.3887 14.646 16.5869C14.646 15.5869 15.0132 14.5869 16.0132 14.5869Z" fill="%231e1b1a"/><path opacity="0.7" d="M18.5 24.5C18.7761 24.5 19 24.7239 19 25V28C19 28.2761 18.7761 28.5 18.5 28.5C18.2239 28.4999 18 28.2761 18 28V25C18 24.7239 18.2239 24.5001 18.5 24.5ZM20.5 24.5C20.7761 24.5 21 24.7239 21 25V28C21 28.2761 20.7761 28.5 20.5 28.5C20.2239 28.4999 20 28.2761 20 28V25C20 24.7239 20.2239 24.5001 20.5 24.5ZM22.5 24.5C22.7761 24.5 23 24.7239 23 25V28C23 28.2761 22.7761 28.5 22.5 28.5C22.2239 28.4999 22 28.2761 22 28V25C22 24.7239 22.2239 24.5001 22.5 24.5Z" fill="white"/><defs><filter id="filter0_dd_0_1" x="6.44635" y="11.5866" width="23.1998" height="27.9131" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset/><feGaussianBlur stdDeviation="0.5"/><feComposite in2="hardAlpha" operator="out"/><feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.45 0"/><feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_0_1"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dy="1"/><feGaussianBlur stdDeviation="1.5"/><feComposite in2="hardAlpha" operator="out"/><feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 0"/><feBlend mode="normal" in2="effect1_dropShadow_0_1" result="effect2_dropShadow_0_1"/><feBlend mode="normal" in="SourceGraphic" in2="effect2_dropShadow_0_1" result="shape"/></filter></defs></svg>') 16 16, pointer;
}
:root.mode--dark {
  /* Clicking Cursor */
}
:root.mode--dark body.is-clicking,
:root.mode--dark body.is-clicking * {
  cursor: url('data:image/svg+xml;utf8,<svg width="36" height="36" viewBox="0 0 36 36" fill="none" xmlns="http://www.w3.org/2000/svg"><g><path d="M11.2468 22.2332C11.4583 21.7232 12.0433 21.4809 12.5535 21.6922C13.0637 21.9036 13.3058 22.4886 13.0945 22.9989L12.3289 24.8465C12.1175 25.3568 11.5325 25.5989 11.0222 25.3875C10.5123 25.176 10.2699 24.591 10.4812 24.0809L11.2468 22.2332ZM7.45874 17.3631C7.96896 17.1519 8.55405 17.3939 8.76538 17.9041C8.97651 18.4143 8.73353 18.9995 8.22339 19.2108L6.37573 19.9754C5.86551 20.1867 5.28043 19.9446 5.06909 19.4344C4.858 18.9243 5.10096 18.3391 5.61108 18.1278L7.45874 17.3631ZM24.1003 10.4862C24.6104 10.2751 25.1946 10.5172 25.406 11.0272C25.6174 11.5374 25.3752 12.1225 24.865 12.3338L23.0173 13.0995C22.5072 13.3106 21.9221 13.0684 21.7107 12.5584C21.4994 12.0484 21.7418 11.4633 22.2517 11.2518L24.1003 10.4862ZM5.06909 11.0155C5.28041 10.5053 5.86554 10.2633 6.37573 10.4745L8.22339 11.2401C8.73363 11.4514 8.97673 12.0365 8.76538 12.5467C8.554 13.0567 7.96882 13.2988 7.45874 13.0877L5.61108 12.3221C5.10086 12.1108 4.8578 11.5257 5.06909 11.0155ZM11.0232 5.06235C11.5334 4.8511 12.1185 5.09414 12.3298 5.60434L13.0955 7.452C13.3066 7.96216 13.0636 8.54733 12.5535 8.75864C12.0433 8.9696 11.4591 8.72671 11.2478 8.21664L10.4822 6.36899C10.271 5.8588 10.513 5.27366 11.0232 5.06235ZM18.1355 5.60336C18.347 5.09339 18.932 4.85105 19.4421 5.06235C19.9521 5.27379 20.1944 5.85888 19.9832 6.36899L19.2175 8.21664C19.0062 8.72689 18.4211 8.96901 17.9109 8.75766C17.4008 8.54624 17.1586 7.9612 17.3699 7.45102L18.1355 5.60336Z" fill="white"/><path d="M11.2468 22.2332L11.0159 22.1375L11.0159 22.1375L11.2468 22.2332ZM12.5535 21.6922L12.6491 21.4613L12.6491 21.4613L12.5535 21.6922ZM13.0945 22.9989L13.3254 23.0946L13.3255 23.0945L13.0945 22.9989ZM12.3289 24.8465L12.0979 24.7508L12.0979 24.7509L12.3289 24.8465ZM11.0222 25.3875L10.9264 25.6185L10.9265 25.6185L11.0222 25.3875ZM10.4812 24.0809L10.2502 23.9852L10.2502 23.9852L10.4812 24.0809ZM7.45874 17.3631L7.55434 17.5941L7.55438 17.5941L7.45874 17.3631ZM8.76538 17.9041L8.99638 17.8085L8.99635 17.8085L8.76538 17.9041ZM8.22339 19.2108L8.31899 19.4418L8.31906 19.4418L8.22339 19.2108ZM6.37573 19.9754L6.28013 19.7444L6.28009 19.7445L6.37573 19.9754ZM5.06909 19.4344L4.83809 19.53L4.83812 19.5301L5.06909 19.4344ZM5.61108 18.1278L5.51549 17.8968L5.51541 17.8968L5.61108 18.1278ZM24.1003 10.4862L24.0048 10.2552L24.0047 10.2552L24.1003 10.4862ZM25.406 11.0272L25.637 10.9315L25.637 10.9315L25.406 11.0272ZM24.865 12.3338L24.7693 12.1029L24.7693 12.1029L24.865 12.3338ZM23.0173 13.0995L23.113 13.3304L23.113 13.3304L23.0173 13.0995ZM21.7107 12.5584L21.4797 12.6541L21.4798 12.6542L21.7107 12.5584ZM22.2517 11.2518L22.156 11.0208L22.1559 11.0209L22.2517 11.2518ZM5.06909 11.0155L4.83812 10.9198L4.83811 10.9198L5.06909 11.0155ZM6.37573 10.4745L6.47144 10.2435L6.47135 10.2435L6.37573 10.4745ZM8.22339 11.2401L8.12769 11.471L8.12772 11.4711L8.22339 11.2401ZM8.76538 12.5467L8.99633 12.6425L8.99635 12.6424L8.76538 12.5467ZM7.45874 13.0877L7.36304 13.3187L7.36316 13.3187L7.45874 13.0877ZM5.61108 12.3221L5.70679 12.0912L5.70675 12.0911L5.61108 12.3221ZM11.0232 5.06235L10.9276 4.83136L10.9275 4.83138L11.0232 5.06235ZM12.3298 5.60434L12.0989 5.70001L12.0989 5.70004L12.3298 5.60434ZM13.0955 7.452L13.3265 7.35641L13.3264 7.35629L13.0955 7.452ZM12.5535 8.75864L12.649 8.98966L12.6491 8.98961L12.5535 8.75864ZM11.2478 8.21664L11.4788 8.12097L11.4788 8.12094L11.2478 8.21664ZM10.4822 6.36899L10.2512 6.4646L10.2512 6.46469L10.4822 6.36899ZM18.1355 5.60336L17.9046 5.5076L17.9045 5.50766L18.1355 5.60336ZM19.4421 5.06235L19.5379 4.83141L19.5378 4.83138L19.4421 5.06235ZM19.9832 6.36899L20.2141 6.46469L20.2141 6.46463L19.9832 6.36899ZM19.2175 8.21664L18.9866 8.12094L18.9866 8.12097L19.2175 8.21664ZM17.9109 8.75766L17.8152 8.98861L17.8152 8.98863L17.9109 8.75766ZM17.3699 7.45102L17.1389 7.35532L17.1389 7.35535L17.3699 7.45102Z" fill="%231e1b1a"/></g><g filter="url(%23filter0_dd_0_1)"><path d="M28.2449 19.3556C29.6353 19.9491 29.3733 21.9948 27.8782 22.2192L23.3234 22.9029C23.1065 22.9356 22.9356 23.1064 22.9029 23.3234L22.2193 27.8782C21.9948 29.3733 19.9492 29.6351 19.3556 28.2448L14.2063 16.175C13.6761 14.9319 14.9319 13.6761 16.175 14.2063L28.2449 19.3556Z" fill="black"/><path fill-rule="evenodd" clip-rule="evenodd" d="M28.2449 19.3556L28.4412 18.8957L28.4411 18.8957L28.2449 19.3556ZM27.8782 22.2192L27.9524 22.7137L27.9524 22.7137L27.8782 22.2192ZM23.3234 22.9029L23.2492 22.4084L23.2489 22.4084L23.3234 22.9029ZM22.9029 23.3234L22.4085 23.249L22.4085 23.2492L22.9029 23.3234ZM22.2193 27.8782L22.7137 27.9524L22.7137 27.9524L22.2193 27.8782ZM19.3556 28.2448L18.8957 28.441L18.8958 28.4411L19.3556 28.2448ZM14.2063 16.175L13.7464 16.3711L13.7464 16.3712L14.2063 16.175ZM16.175 14.2063L16.3712 13.7464L16.3712 13.7464L16.175 14.2063ZM28.2449 19.3556L28.0486 19.8154C28.9752 20.211 28.8011 21.5751 27.804 21.7248L27.8782 22.2192L27.9524 22.7137C29.9456 22.4144 30.2953 19.6872 28.4412 18.8957L28.2449 19.3556ZM27.8782 22.2192L27.804 21.7248L23.2492 22.4084L23.3234 22.9029L23.3977 23.3973L27.9524 22.7137L27.8782 22.2192ZM23.3234 22.9029L23.2489 22.4084C22.8152 22.4738 22.4738 22.8149 22.4085 23.249L22.9029 23.3234L23.3973 23.3978L23.398 23.3973L23.3234 22.9029ZM22.9029 23.3234L22.4085 23.2492L21.7248 27.8039L22.2193 27.8782L22.7137 27.9524L23.3974 23.3976L22.9029 23.3234ZM22.2193 27.8782L21.7248 27.8039C21.5751 28.8009 20.2111 28.9751 19.8155 28.0485L19.3556 28.2448L18.8958 28.4411C19.6873 30.2952 22.4145 29.9456 22.7137 27.9524L22.2193 27.8782ZM19.3556 28.2448L19.8155 28.0486L14.6662 15.9788L14.2063 16.175L13.7464 16.3712L18.8957 28.441L19.3556 28.2448ZM14.2063 16.175L14.6662 15.9788C14.3128 15.1501 15.1501 14.3128 15.9789 14.6662L16.175 14.2063L16.3712 13.7464C14.7137 13.0395 13.0395 14.7136 13.7464 16.3711L14.2063 16.175ZM16.175 14.2063L15.9788 14.6662L28.0487 19.8155L28.2449 19.3556L28.4411 18.8957L16.3712 13.7464L16.175 14.2063Z" fill="white"/></g><defs><filter id="filter0_dd_0_1" x="11.5801" y="11.5801" width="22.0765" height="22.0764" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset/><feGaussianBlur stdDeviation="0.5"/><feComposite in2="hardAlpha" operator="out"/><feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.43 0"/><feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_0_1"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dx="1" dy="1"/><feGaussianBlur stdDeviation="1.5"/><feComposite in2="hardAlpha" operator="out"/><feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"/><feBlend mode="normal" in2="effect1_dropShadow_0_1" result="effect2_dropShadow_0_1"/><feBlend mode="normal" in="SourceGraphic" in2="effect2_dropShadow_0_1" result="shape"/></filter></defs></svg>') 16 16, pointer !important;
}

/* Base Styles */
html {
  font-size: var(--font-size-base);
  background-color: var(--color-bg);
  color: var(--color-text);
  font-family: var(--font-family-text);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Universal Focus Styles */
a:focus-visible,
button:focus-visible,
input:focus-visible,
textarea:focus-visible,
select:focus-visible,
[tabindex]:focus-visible {
  outline: 1px dotted var(--color-line);
  outline-offset: 2px;
}

body {
  line-height: var(--line-height);
  min-height: 100vh;
  padding-block: calc(var(--spacing-unit) * 2) calc(var(--spacing-unit) * 4);
  padding-inline: clamp(var(--spacing-unit), 8vw, var(--spacing-unit) * 2);
  text-wrap-style: balance;
  display: flex;
  justify-content: center;
  letter-spacing: 0.0025em;
}
:root.mode--dark body {
  letter-spacing: 0.005em;
}

/* Text Selection */
::-webkit-selection,
::selection {
  background-color: color-mix(in srgb, var(--color-line) 10%, transparent);
  color: color-mix(in srgb, var(--color-2-600) 50%, var(--color-2-500) 50%);
}
:root.mode--dark ::-webkit-selection,
:root.mode--dark ::selection {
  background-color: color-mix(in srgb, var(--color-accent) 20%, transparent);
  color: color-mix(in srgb, var(--color-2-500) 60%, var(--color-2-600) 40%);
}

/* One Size Rule Enforcement */
h1, h2, h3, h4, h5, h6, p, li, span, div, a {
  font-size: var(--font-size-base);
  font-weight: var(--font-weight-normal);
  font-family: var(--font-family-headline);
}

/* BEM Blocks */
.mode {
  position: relative;
  top: calc(var(--spacing-unit) * -1);
}
.mode__toggle {
  /* Reset button styles */
  appearance: none;
  border: none;
  padding: 0;
  background: transparent;
  cursor: pointer;
  /* Position and size */
  position: absolute;
  top: calc(var(--spacing-unit) * 1.5);
  top: clamp(var(--spacing-unit) * 0.5, 8vw, var(--spacing-unit) * 2);
  left: 0;
  transform-origin: center center;
  transform: translate(-50%, -50%);
  width: calc(var(--spacing-unit) * 0.5);
  height: calc(var(--spacing-unit) * 0.5);
  transition: all 0.2s ease-out;
  /* Visual indicator (the circle) */
}
.mode__toggle span {
  display: block;
  width: 100%;
  height: 100%;
  transform-origin: center center;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background: var(--color-line);
  border-radius: 50%;
  transition: inherit;
}
.mode__toggle {
  /* Increase tap target for mobile accessibility (44x44px minimum) */
}
.mode__toggle::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  min-width: 44px;
  min-height: 44px;
  border-radius: 50%;
}
.mode__toggle:hover span {
  width: 125%;
  height: 125%;
}
.mode__toggle {
  /* Click animation - subtle pulse */
}
.mode__toggle.is-clicking span {
  animation: pulse 200ms ease-out;
}
.mode__toggle {
  /* Override focus style for this specific button to match its circular shape */
}
.mode__toggle:focus-visible {
  outline: 1px dotted var(--color-line);
  outline-offset: 8px;
  border-radius: 50%;
}

/* Pulse animation keyframes */
@keyframes pulse {
  0% {
    transform: translate(-50%, -50%) scale(1);
  }
  20% {
    transform: translate(-50%, -50%) scale(0.92);
  }
  75% {
    transform: translate(-50%, -50%) scale(1.125);
  }
  100% {
    transform: translate(-50%, -50%) scale(1);
  }
}
.page {
  width: 100%;
  max-width: var(--max-width);
  display: flex;
  flex-direction: column;
  margin-block-start: calc(var(--spacing-unit) * 4);
  gap: var(--spacing-unit);
}
.page--not-found {
  justify-content: center;
  text-align: center;
}
.page--not-found > * {
  margin-inline: auto;
  width: 100%;
}
.page--not-found .header__title {
  font-size: clamp(4rem, 10vw, 12rem);
  line-height: 1;
  height: clamp(4rem, 10vw, 12rem);
  margin-block-end: calc(var(--spacing-unit) * 0.5);
  font-weight: 100;
  margin-block-start: -0.15em;
}
@supports (text-box-trim: trim-both) {
  .page--not-found .header__title {
    text-box-trim: trim-both;
    margin-block-start: 0;
  }
}
.page--not-found p {
  font-size: 0.8rem;
}
.page--not-found a {
  text-decoration: none;
  font-size: 2rem;
}
html[dir=rtl] .page--not-found a {
  transform: scaleX(-1);
  display: inline-block;
}

.page--home {
  position: relative;
}

.header {
  max-width: 40ch;
  font-family: var(--font-family-headline);
  display: flex;
  flex-direction: column;
  gap: calc(var(--cap-unit) * 1.5);
}
.header__title {
  letter-spacing: 0.02em;
  color: var(--color-title);
  font-weight: var(--font-weight-thin);
  font-size: 1.5rem;
}
.header__tagline {
  color: var(--color-2-600);
  font-weight: calc(var(--font-weight-normal) - 60);
}

.separator {
  max-width: 40ch;
  height: var(--border-width);
  background-color: var(--color-line);
  margin-block: calc(var(--cap-unit) * 3);
  border: none; /* Reset default hr styles */
}

.content {
  display: flex;
  flex-direction: column;
  gap: clamp(var(--cap-unit) * 3, 4vw, var(--cap-unit) * 4);
  max-width: 40ch; /* Optimal reading measure */
}

.footer {
  margin-block-start: calc(var(--spacing-unit) * 4);
  border-block-start: var(--border-width) solid var(--color-line);
  padding-block-start: var(--spacing-unit);
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  flex-wrap: wrap;
  gap: clamp(var(--spacing-unit) * 0.5, 6vw, var(--spacing-unit));
}
.footer a, .footer__copyright {
  font-size: 0.75rem !important;
}
.footer__links {
  list-style: none;
  display: flex;
  gap: calc(var(--spacing-unit) * 0.5);
  flex-wrap: wrap;
}
.footer__link {
  border-bottom: none;
  text-decoration: none;
  text-box-trim: none;
  padding: 3px 10px;
  padding: 0.5cap 1.5cap;
  border-radius: 15px;
  margin-inline: -2px;
  background-color: color-mix(in srgb, var(--color-2-300) 20%, transparent);
  position: relative;
  letter-spacing: 0.05em;
}
@supports (corner-shape: squircle) {
  .footer__link {
    border-radius: var(--spacing-unit);
    corner-shape: squircle;
    margin-inline: -1px;
  }
}
.footer__link::before {
  content: "";
  position: absolute;
  inset: calc(var(--spacing-unit) * -0.5);
}
.footer__link:hover {
  background-color: color-mix(in srgb, var(--color-1-100) 40%, var(--color-bg) 20%);
  box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--color-text) 22%, transparent), inset 0 0.75px 1px 1.25px rgba(255, 255, 255, 0.4), 0px 0.25px 2px rgba(0, 0, 0, 0.06), 0px 0.5px 4px rgba(0, 0, 0, 0.04);
}
:root.mode--dark .footer__link:hover {
  box-shadow: inset 0 0 0 0.75px color-mix(in srgb, var(--color-link-hover) 10%, transparent), inset 0 0.5px 1px -0.25px rgba(255, 255, 255, 0.16), 0px 0.25px 2px rgba(0, 0, 0, 0.1), 0px 0.5px 4px rgba(0, 0, 0, 0.25);
}
.footer__copyright {
  color: var(--color-text);
}

/* Links */
a {
  color: var(--color-2-600);
  text-decoration: underline;
  text-decoration-thickness: var(--border-width);
  text-underline-offset: calc(var(--cap-unit) * 0.25);
  text-decoration-color: var(--color-accent);
  transition: color 0.2s ease-in-out;
  /* Disable transition during mode switch */
}
:root.mode-switching a {
  transition: none;
}
a:hover {
  color: var(--color-link-hover);
}