/*
 * Tailwind entry (Rule 1). Nothing else belongs here: tokens, base styles and
 * shared components are configured in tailwind.config.js / tailwind/*.js, and
 * everything else is utility classes in the templates.
 */
*, ::before, ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}
::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}
/*
 ! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
 *//*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: Inter, sans-serif; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: Inter, sans-serif; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}

/*
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;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-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.
*/

::-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 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

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

/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}
:root {
  --bg: #EDEAE3;
  --bg-elev: #EDEAE3;
  --bg-card: #EDEAE3;
  --bg-card-2: #E4E1DB;
  --bg-dark: #0D0D0D;
  --line: rgba(0,0,0,.08);
  --line-2: rgba(0,0,0,.14);
  --red-bright: #FF0000;
  --red-strong: #C80000;
  --red-deep: #A00000;
  --red-soft: rgba(255,0,0,.08);
  --red-glow: rgba(255,0,0,.25);
  --ink: #0D0D0D;
  --ink-dim: #595959;
  --ink-faint: #636363;
  --paper: #EDEAE3;
  --red-rgb: 200 0 0;
  --red: rgb(200 0 0);
}
.bg-ink, .bg-bg-dark, .bg-\[\#0D0D0D\], .bg-\[\#0d0d0d\], .site-footer {
  --red-rgb: 255 0 0;
  --red: rgb(255 0 0);
}
html {
  background: #0D0D0D;
  color: #0D0D0D;
  max-width: 100%;
  overflow-x: hidden;
}
body {
  background: #EDEAE3;
  color: #0D0D0D;
  max-width: 100%;
  overflow-x: hidden;
  font-family: 'Inter', sans-serif;
  font-size: 16px;
  line-height: 1.75;
  -webkit-font-smoothing: antialiased;
  cursor: none;
}
@media (hover: none) {
  body {
    cursor: auto;
  }
}
img, svg, video, iframe, canvas {
  max-width: 100%;
}
*, *::before, *::after {
  min-width: 0;
}
::-moz-selection {
  background: #C80000;
  color: #EDEAE3;
}
::selection {
  background: #C80000;
  color: #EDEAE3;
}
::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
::-webkit-scrollbar-track, ::-webkit-scrollbar-corner {
  background: #0D0D0D;
}
::-webkit-scrollbar-thumb {
  background: #C8C5BF;
  border: 2px solid #0D0D0D;
  border-radius: 8px;
}
::-webkit-scrollbar-thumb:hover {
  background: #C80000;
}
[data-stat] {
  font-family: 'Audiowide', sans-serif !important;
  font-weight: 800;
  font-variant-numeric: normal;
  font-feature-settings: normal;
}
@media (max-width: 1024px) {
  :where(body:not(.sc-site)) nav {
    padding: 18px 32px;
  }
  :where(body:not(.sc-site)) footer {
    padding: 28px 32px;
  }
}
@media (max-width: 768px) {
  :where(body:not(.sc-site)) nav {
    padding: 16px 20px;
    flex-wrap: wrap;
    gap: 12px;
  }
  :where(body:not(.sc-site)) footer {
    flex-direction: column;
    gap: 20px;
    text-align: center;
    padding: 32px 20px;
  }
  :where(body:not(.sc-site)) section {
    padding-left: 20px;
    padding-right: 20px;
  }
}
html[data-theme="dark"] {
  background: #EDEAE3;
  filter: invert(1) hue-rotate(180deg);
}
html[data-theme="dark"] .work-card-media, html[data-theme="dark"] .art-cover-photo, html[data-theme="dark"] .lt-thumb img, html[data-theme="dark"] .vco-photo, html[data-theme="dark"] video, html[data-theme="dark"] .brand-red {
  filter: invert(1) hue-rotate(180deg);
}
.editor-styles-wrapper :where(ul), .editor-styles-wrapper :where(ol), .editor-styles-wrapper :where(menu) {
  list-style: none;
  margin: 0;
  padding: 0;
}
.editor-styles-wrapper {
  padding: 0;
}
.editor-styles-wrapper .wp-block[data-type^="inetwork/"] {
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}
.editor-styles-wrapper .editor-visual-editor__post-title-wrapper {
  margin: 0;
  padding: 18px 24px;
  background: #EDEAE3;
  border-bottom: 1px solid rgba(0,0,0,.14);
}
.editor-styles-wrapper .editor-visual-editor__post-title-wrapper::before {
  content: "Page title";
  display: block;
  margin-bottom: 4px;
  font-size: 10px;
  letter-spacing: .2em;
  text-transform: uppercase;
  color: #595959;
}
.editor-styles-wrapper .editor-post-title {
  max-width: none;
  margin: 0;
  font-family: 'Inter', sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.3;
  color: #0D0D0D;
}
.editor-styles-wrapper .inet-inline-preview * {
  animation-play-state: paused !important;
}
[data-inet-field], [data-inet-link], [data-inet-image], [data-inet-partner] {
  outline: 1px dashed transparent;
  outline-offset: 3px;
  transition: outline-color .15s;
}
[data-inet-field] {
  cursor: text;
}
[data-inet-link], [data-inet-image] {
  cursor: pointer;
}
[data-inet-field]:hover {
  outline-color: rgba(255,0,0,.6);
}
[data-inet-link]:hover, [data-inet-image]:hover {
  outline-color: #3858e9;
}
[data-inet-field][contenteditable="true"] {
  outline: 2px solid #FF0000;
  background: rgba(255,0,0,.05);
}
[data-inet-field]:empty:not([data-ph])::before {
  content: "Click to add text";
  opacity: .45;
  font-style: italic;
}
.editor-styles-wrapper .reveal, .editor-styles-wrapper .reveal-load, .editor-styles-wrapper .contact-fade-up {
  opacity: 1 !important;
  transform: none !important;
  animation: none !important;
}
:root:not(.cv-off) :is(.wp-block-inetwork-services, .wp-block-inetwork-work-showcase, .wp-block-inetwork-about-network, .wp-block-inetwork-contact-band, .site-footer) {
  content-visibility: auto;
  contain-intrinsic-size: auto 900px;
}
.article-body > p, .editor-styles-wrapper:has([data-type="inetwork/article-hero"]) .is-root-container > p {
  font-size: 16px;
  line-height: 1.9;
  color: #1a1a1a;
  margin: 0 0 1.5em;
}
.article-body > .art-lead, .editor-styles-wrapper:has([data-type="inetwork/article-hero"]) .is-root-container > .art-lead, .article-body > .is-style-lead, .editor-styles-wrapper:has([data-type="inetwork/article-hero"]) .is-root-container > .is-style-lead {
  font-size: clamp(19px, 2.2vw, 23px);
  line-height: 1.6;
  color: #0D0D0D;
  font-weight: 500;
  margin-bottom: 34px;
}
.article-body > h2, .editor-styles-wrapper:has([data-type="inetwork/article-hero"]) .is-root-container > h2, .article-body > h3, .editor-styles-wrapper:has([data-type="inetwork/article-hero"]) .is-root-container > h3, .article-body > h4, .editor-styles-wrapper:has([data-type="inetwork/article-hero"]) .is-root-container > h4 {
  font-family: Audiowide, sans-serif;
  font-weight: 400;
  letter-spacing: normal;
  font-size: clamp(20px, 2.4vw, 28px);
  line-height: 1.2;
  color: #0D0D0D;
  margin: 48px 0 18px;
}
.article-body > :is(h2, h3, h4) span, .editor-styles-wrapper:has([data-type="inetwork/article-hero"]) .is-root-container > :is(h2, h3, h4) span, .article-body .art-red, .editor-styles-wrapper:has([data-type="inetwork/article-hero"]) .is-root-container .art-red {
  color: #C80000;
}
.article-body > blockquote, .editor-styles-wrapper:has([data-type="inetwork/article-hero"]) .is-root-container > blockquote {
  border-left: 3px solid #C80000;
  padding: 6px 0 6px 28px;
  margin: 44px 0;
  font-family: Audiowide, sans-serif;
  letter-spacing: normal;
  font-size: clamp(20px, 2.6vw, 30px);
  line-height: 1.3;
  color: #0D0D0D;
}
.article-body > blockquote p, .editor-styles-wrapper:has([data-type="inetwork/article-hero"]) .is-root-container > blockquote p {
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  margin: 0;
}
.article-body > blockquote cite, .editor-styles-wrapper:has([data-type="inetwork/article-hero"]) .is-root-container > blockquote cite {
  display: block;
  margin-top: 14px;
  font-family: 'Inter', sans-serif;
  font-size: 12px;
  font-style: normal;
  letter-spacing: .18em;
  text-transform: uppercase;
  color: #595959;
}
.article-body > :is(ul, ol), .editor-styles-wrapper:has([data-type="inetwork/article-hero"]) .is-root-container > :is(ul, ol) {
  list-style: none;
  margin: 0 0 1.5em;
  padding: 0;
}
.article-body > :is(ul, ol) > li, .editor-styles-wrapper:has([data-type="inetwork/article-hero"]) .is-root-container > :is(ul, ol) > li {
  position: relative;
  padding-left: 22px;
  margin-bottom: 12px;
  font-size: 15px;
  line-height: 1.6;
  color: #1a1a1a;
}
.article-body > ul > li::before, .editor-styles-wrapper:has([data-type="inetwork/article-hero"]) .is-root-container > ul > li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 9px;
  width: 7px;
  height: 7px;
  background: #C80000;
}
.article-body > ol, .editor-styles-wrapper:has([data-type="inetwork/article-hero"]) .is-root-container > ol {
  counter-reset: art-step;
}
.article-body > ol > li, .editor-styles-wrapper:has([data-type="inetwork/article-hero"]) .is-root-container > ol > li {
  padding-left: 30px;
}
.article-body > ol > li::before, .editor-styles-wrapper:has([data-type="inetwork/article-hero"]) .is-root-container > ol > li::before {
  counter-increment: art-step;
  content: counter(art-step, decimal-leading-zero);
  position: absolute;
  left: 0;
  top: 1px;
  font-size: 12px;
  font-weight: 700;
  color: #C80000;
}
.article-body :is(li, p) :is(b, strong), .editor-styles-wrapper:has([data-type="inetwork/article-hero"]) .is-root-container :is(li, p) :is(b, strong) {
  color: #0D0D0D;
}
.article-body :is(p, li) a, .editor-styles-wrapper:has([data-type="inetwork/article-hero"]) .is-root-container :is(p, li) a {
  color: #C80000;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.article-body > figure, .editor-styles-wrapper:has([data-type="inetwork/article-hero"]) .is-root-container > figure {
  margin: 40px 0;
}
.article-body > figure img, .editor-styles-wrapper:has([data-type="inetwork/article-hero"]) .is-root-container > figure img {
  display: block;
  width: 100%;
  height: auto;
}
.article-body > figure figcaption, .editor-styles-wrapper:has([data-type="inetwork/article-hero"]) .is-root-container > figure figcaption {
  margin-top: 10px;
  font-size: 12px;
  line-height: 1.5;
  color: #595959;
  text-align: left;
}
.editor-styles-wrapper:has([data-type="inetwork/article-hero"]) .is-root-container {
  padding: 40px max(40px, calc((100vw - 1440px) / 2 + 40px)) 80px;
}
.editor-styles-wrapper:has([data-type="inetwork/article-hero"]) .is-root-container > :not([data-type^="inetwork/"]) {
  max-width: 760px;
  margin-left: auto;
  margin-right: auto;
}
.editor-styles-wrapper:has([data-type="inetwork/article-hero"]) .editor-visual-editor__post-title-wrapper {
  display: none;
}
@font-face {
  font-family: Audiowide;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/audiowide-latin-ext.163e51ed.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Audiowide;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/audiowide-latin.56cbe5a5.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url(fonts/inter-latin-ext.8bff79fb.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url(fonts/inter-latin.c15cc5e9.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: Geist;
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(fonts/geist-latin-ext.b29dbc42.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Geist;
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(fonts/geist-latin.ee5d167b.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@keyframes sc-iw-draw {
  from {
    transform: scaleX(0);
  }
  to {
    transform: scaleX(1);
  }
}
@keyframes sc-iw-draw-y {
  from {
    transform: scaleY(0);
  }
  to {
    transform: scaleY(1);
  }
}
@keyframes sc-iw-travel {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(100%);
  }
}
@keyframes sc-iw-travel-y {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(100%);
  }
}
@keyframes sc-iw-num {
  from {
    color: #8A8984;
  }
  to {
    color: #F2231A;
  }
}
@keyframes sc-iw-title {
  from {
    color: #8A8984;
  }
  to {
    color: #080808;
  }
}
@keyframes sc-iw-icon {
  0% {
    transform: scale(1);
    color: #8A8984;
  }
  45% {
    transform: scale(1.18);
    color: #F2231A;
  }
  100% {
    transform: scale(1);
    color: #080808;
  }
}
@keyframes sc-iw-rule-k {
  from {
    border-left-color: #C9C7C1;
  }
  to {
    border-left-color: #080808;
  }
}
@keyframes sc-iw-rule-r {
  from {
    border-left-color: #C9C7C1;
  }
  to {
    border-left-color: #F2231A;
  }
}
@keyframes sc-iw-node-k {
  0% {
    background: #F5F4F1;
    border-color: #080808;
    transform: scale(1);
  }
  45% {
    background: #F2231A;
    border-color: #F2231A;
    transform: scale(1.4);
  }
  100% {
    background: #080808;
    border-color: #080808;
    transform: scale(1);
  }
}
@keyframes sc-iw-node-r {
  0% {
    background: #F5F4F1;
    border-color: #080808;
    transform: scale(1);
  }
  45% {
    background: #F2231A;
    border-color: #F2231A;
    transform: scale(1.4);
  }
  100% {
    background: #F2231A;
    border-color: #F2231A;
    transform: scale(1);
  }
}
@keyframes sc-iw-end {
  from {
    background: #080808;
  }
  to {
    background: #F2231A;
  }
}
@keyframes sc-iw-px-k {
  0% {
    background: transparent;
  }
  40% {
    background: #F2231A;
  }
  100% {
    background: #080808;
  }
}
@keyframes sc-iw-px-r {
  0% {
    background: transparent;
  }
  40% {
    background: #080808;
  }
  100% {
    background: #F2231A;
  }
}
@keyframes sc-sol-sweep {
  0% {
    transform: scaleX(0);
    transform-origin: left center;
  }
  50% {
    transform: scaleX(1);
    transform-origin: left center;
  }
  50.01% {
    transform: scaleX(1);
    transform-origin: right center;
  }
  100% {
    transform: scaleX(0);
    transform-origin: right center;
  }
}
@keyframes sc-sol-icon {
  40% {
    color: #F2231A;
    transform: translateY(-3px);
  }
}
@keyframes sc-sol-head {
  40% {
    color: #F2231A;
    transform: scale(1.1);
  }
}
@keyframes sc-sol-num {
  40% {
    color: #F2231A;
  }
}
@keyframes sc-sol-grid-l {
  50% {
    background: #BDBAB2;
  }
}
@keyframes sc-sol-grid-d {
  50% {
    background: #3A3A38;
  }
}
@keyframes sc-cta-px-k {
  40% {
    background: #F5F4F1;
  }
}
@keyframes sc-cta-px-r {
  35% {
    background: #F5F4F1;
  }
}
@keyframes sc-cta-px-e {
  40% {
    background: #262626;
  }
}
@keyframes sc-cta-bar {
  from {
    transform: scaleX(0);
  }
  to {
    transform: scaleX(1);
  }
}
@keyframes sc-cta-nudge {
  45% {
    transform: translateX(6px);
  }
}
@keyframes sc-cs-rise {
  from {
    transform: translateY(105%);
  }
  to {
    transform: none;
  }
}
@keyframes sc-cs-up {
  from {
    opacity: 0;
    transform: translateY(24px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes sc-cs-clip {
  from {
    clip-path: inset(0 0 100% 0);
  }
  to {
    clip-path: inset(0 0 0 0);
  }
}
@keyframes sc-cs-img {
  from {
    transform: scale(1.06);
  }
  to {
    transform: none;
  }
}
@keyframes sc-cs-in {
  from {
    opacity: 0;
    transform: translateY(16px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes sc-cs-bar {
  from {
    transform: scaleX(0);
  }
  to {
    transform: scaleX(1);
  }
}
@keyframes sc-cs2-up {
  from {
    transform: translateY(105%);
  }
  to {
    transform: none;
  }
}
@keyframes sc-cs2-fade {
  from {
    opacity: 0;
    transform: translateY(28px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes sc-cs2-draw {
  to {
    stroke-dashoffset: 0;
  }
}
@keyframes sc-cs2-wipe {
  from {
    clip-path: inset(0 0 100% 0);
  }
  to {
    clip-path: inset(0 0 0 0);
  }
}
@keyframes sc-cs2-blink {
  0%,100% {
    opacity: 1;
  }
  50% {
    opacity: 0.25;
  }
}
@keyframes sc-cs2-grow {
  from {
    transform: scaleX(0);
  }
  to {
    transform: scaleX(1);
  }
}
@keyframes sc-cs2-grow-y {
  from {
    transform: scaleY(0);
  }
  to {
    transform: scaleY(1);
  }
}
html[data-theme="dark"] .sc-main, html[data-theme="dark"] [data-sc-rail] {
  filter: invert(1) hue-rotate(180deg);
}
.sc-site [data-play] {
  animation-play-state: paused !important;
}
.sc-site .is-active [data-play], .sc-site [data-play].is-active {
  animation-play-state: running !important;
}
.sc-site [data-up] {
  display: block;
  transform: translateY(105%);
}
.sc-site [data-fade] {
  opacity: 0;
}
.sc-site [data-wipe] {
  clip-path: inset(0 0 100% 0);
}
.sc-site [data-draw] path {
  stroke-dasharray: 1;
  stroke-dashoffset: 1;
}
.sc-site [data-grow] {
  transform: scaleX(0);
  transform-origin: left center;
}
.sc-site [data-grow-y] {
  transform: scaleY(0);
  transform-origin: center top;
}
.sc-site [data-reveal] {
  transition: opacity 900ms cubic-bezier(.2,.7,.2,1), transform 900ms cubic-bezier(.2,.7,.2,1);
}
.sc-site [data-reveal]:not(.is-active) {
  opacity: 0;
  transform: translateY(28px);
}
.sc-site [data-shown] [data-up], .sc-site [data-shown][data-up] {
  animation: sc-cs2-up 900ms cubic-bezier(0.19,1,0.22,1) both;
}
.sc-site [data-shown] [data-fade], .sc-site [data-shown][data-fade] {
  animation: sc-cs2-fade 800ms cubic-bezier(0.19,1,0.22,1) both;
}
.sc-site [data-shown] [data-wipe], .sc-site [data-shown][data-wipe] {
  animation: sc-cs2-wipe 1100ms cubic-bezier(0.77,0,0.18,1) both;
}
.sc-site [data-shown] [data-draw] path {
  animation: sc-cs2-draw 900ms cubic-bezier(0.65,0,0.35,1) both;
  animation-delay: inherit;
}
.sc-site [data-shown] [data-grow], .sc-site [data-shown][data-grow] {
  animation: sc-cs2-grow 900ms cubic-bezier(0.65,0,0.35,1) both;
}
.sc-site [data-shown] [data-grow-y], .sc-site [data-shown][data-grow-y] {
  animation: sc-cs2-grow-y 900ms cubic-bezier(0.65,0,0.35,1) both;
}
[data-noscroll]::-webkit-scrollbar {
  display: none;
}
.inet-inline-preview [data-play] {
  animation: none !important;
}
@media (prefers-reduced-motion: reduce) {
  .sc-site [data-play] {
    animation-duration: 1ms !important;
    animation-delay: 0ms !important;
  }
  .sc-site [data-up], .sc-site [data-fade], .sc-site [data-wipe], .sc-site [data-grow], .sc-site [data-grow-y], .sc-site [data-reveal] {
    animation: none !important;
    opacity: 1 !important;
    transform: none !important;
    clip-path: none !important;
  }
  .sc-site [data-draw] path {
    stroke-dashoffset: 0 !important;
    animation: none !important;
  }
}
@keyframes sc-case-mark {
  from {
    clip-path: inset(0 100% 0 0);
  }
  to {
    clip-path: inset(0 0 0 0);
  }
}
[data-sc-marks] em, [data-sc-marks] i {
  position: relative;
  display: inline-block;
  white-space: nowrap;
  isolation: isolate;
  font-style: normal;
  margin-left: 0.12em;
  margin-right: 0.06em;
}
[data-sc-marks] em::after, [data-sc-marks] i::after {
  content: "";
  position: absolute;
  z-index: -1;
  pointer-events: none;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
  left: -10%;
  top: -22%;
  width: 120%;
  height: 144%;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20200%2070%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20d%3D%27M6%2040C0%2016%2066%202%20118%204C172%206%20202%2022%20196%2042C190%2062%20128%2070%2080%2067C30%2064%20-2%2052%204%2032C8%2022%2030%2012%2056%208%27%20fill%3D%27none%27%20stroke%3D%27%23FF0000%27%20stroke-width%3D%273%27%20stroke-linecap%3D%27round%27%20vector-effect%3D%27non-scaling-stroke%27%2F%3E%3C%2Fsvg%3E");
}
[data-sc-marks] em[data-wide], [data-sc-marks] i[data-wide] {
  margin-left: 0.8em;
  margin-right: 0.62em;
}
[data-sc-marks] em[data-wide]::after, [data-sc-marks] i[data-wide]::after {
  left: -0.72em;
  top: -30%;
  width: calc(100% + 1.4em);
  height: 160%;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2040%2070%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20d%3D%27M52%203C30%204%208%2014%203%2032C-1%2050%2014%2063%2040%2064%27%20fill%3D%27none%27%20stroke%3D%27%23FF0000%27%20stroke-width%3D%273%27%20stroke-linecap%3D%27round%27%20vector-effect%3D%27non-scaling-stroke%27%2F%3E%3C%2Fsvg%3E"), url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20200%2070%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20d%3D%27M0%209C50%203%20140%202%20200%207M0%2064C60%2069%20150%2069%20200%2062%27%20fill%3D%27none%27%20stroke%3D%27%23FF0000%27%20stroke-width%3D%273%27%20stroke-linecap%3D%27round%27%20vector-effect%3D%27non-scaling-stroke%27%2F%3E%3C%2Fsvg%3E"), url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2040%2070%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20d%3D%27M0%207C24%209%2038%2020%2037%2036C36%2051%2022%2060%200%2062%27%20fill%3D%27none%27%20stroke%3D%27%23FF0000%27%20stroke-width%3D%273%27%20stroke-linecap%3D%27round%27%20vector-effect%3D%27non-scaling-stroke%27%2F%3E%3C%2Fsvg%3E");
  background-size: 1.1em 100%, calc(100% - 2.1em) 100%, 1.1em 100%;
  background-position: left center, center center, right center;
}
[data-sc-marks] u {
  position: relative;
  display: inline-block;
  white-space: nowrap;
  isolation: isolate;
  text-decoration: none;
  color: #FFFFFF;
}
[data-sc-marks] u::after {
  content: "";
  position: absolute;
  z-index: -1;
  pointer-events: none;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
  left: 0;
  top: calc(100% - 0.06em);
  width: 100%;
  height: max(0.26em, 7px);
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20200%2012%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20d%3D%27M2%208C40%203%2090%202%20130%205C160%207%20182%206%20198%203%27%20fill%3D%27none%27%20stroke%3D%27%23FF0000%27%20stroke-width%3D%272.5%27%20stroke-linecap%3D%27round%27%20vector-effect%3D%27non-scaling-stroke%27%2F%3E%3C%2Fsvg%3E");
}
[data-sc-marks][data-sc-marks="wave"] u::after {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20200%2020%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20d%3D%27M2%2012C30%206%2060%2016%2092%208C120%202%20150%2014%20198%206%27%20fill%3D%27none%27%20stroke%3D%27%23FF0000%27%20stroke-width%3D%273%27%20stroke-linecap%3D%27round%27%20vector-effect%3D%27non-scaling-stroke%27%2F%3E%3C%2Fsvg%3E");
}
[data-sc-marks] strong, [data-sc-marks] b {
  color: #FFFFFF;
  font-weight: inherit;
}
.sc-site [data-shown] [data-sc-marks] em::after, .sc-site [data-shown] [data-sc-marks] i::after {
  animation: sc-case-mark 900ms cubic-bezier(0.65,0,0.35,1) 900ms both;
}
.sc-site [data-shown] [data-sc-marks] u::after {
  animation: sc-case-mark 800ms cubic-bezier(0.65,0,0.35,1) 1200ms both;
}
@media (prefers-reduced-motion: reduce) {
  .sc-site [data-sc-marks] em::after, .sc-site [data-sc-marks] i::after, .sc-site [data-sc-marks] u::after {
    animation: none !important;
  }
}
@keyframes sc-home-num-ink {
  from {
    color: #666560;
  }
  to {
    color: #C41710;
  }
}
@keyframes sc-sys-mark {
  from {
    clip-path: inset(-20% 100% -20% 0);
  }
  to {
    clip-path: inset(-20% 0 -20% 0);
  }
}
@keyframes sc-sys-node {
  45% {
    border-color: #FF0000;
    color: #FF0000;
    transform: scale(1.08);
  }
}
[data-sc-mark] :is(em,i) {
  font-style: normal;
  position: relative;
  display: inline-block;
  isolation: isolate;
}
[data-sc-mark="ring"] :is(em,i) {
  white-space: nowrap;
}
[data-sc-mark] :is(em,i)::after {
  content: "";
  position: absolute;
  z-index: -1;
  pointer-events: none;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
[data-sc-mark="ring"] :is(em,i)::after {
  left: -10.9%;
  top: -26%;
  width: 121.8%;
  height: 152%;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%27-5%20-3%20210%2076%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20d%3D%27M6%2040C0%2016%2066%202%20118%204C172%206%20202%2022%20196%2042C190%2062%20128%2070%2080%2067C30%2064%20-2%2052%204%2032C8%2022%2030%2012%2056%208%27%20fill%3D%27none%27%20stroke%3D%27%23FF0000%27%20stroke-width%3D%273%27%20stroke-linecap%3D%27round%27%2F%3E%3C%2Fsvg%3E");
}
[data-sc-mark="line"] :is(em,i)::after {
  left: 0;
  top: calc(100% - 0.06em);
  width: 100%;
  height: 0.16em;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20400%2040%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20d%3D%27M4%2026C60%2012%20140%208%20210%2014C270%2019%20330%2012%20396%206%27%20fill%3D%27none%27%20stroke%3D%27%23FF0000%27%20stroke-width%3D%276%27%20stroke-linecap%3D%27round%27%2F%3E%3C%2Fsvg%3E");
}
.sc-site [data-sc-mark] :is(em,i)::after {
  clip-path: inset(-20% 100% -20% 0);
}
.sc-site [data-shown] [data-sc-mark] :is(em,i)::after {
  animation: sc-sys-mark 900ms cubic-bezier(0.65,0,0.35,1) both;
  animation-delay: var(--sc-mark-delay, 900ms);
}
.sc-site [data-shown] [data-sc-flow-line] {
  animation: sc-sol-sweep 1100ms cubic-bezier(0.65,0,0.35,1) both;
}
.sc-site [data-shown] [data-sc-flow-node] {
  animation: sc-sys-node 900ms cubic-bezier(0.65,0,0.35,1) both;
}
@media (prefers-reduced-motion: reduce) {
  .sc-site [data-sc-mark] :is(em,i)::after {
    clip-path: none !important;
    animation: none !important;
  }
  .sc-site [data-sc-flow-line], .sc-site [data-sc-flow-node] {
    animation: none !important;
  }
}
.prose {
  color: var(--tw-prose-body);
  max-width: 65ch;
}
.prose :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}
.prose :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-lead);
  font-size: 1.25em;
  line-height: 1.6;
  margin-top: 1.2em;
  margin-bottom: 1.2em;
}
.prose :where(a):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-links);
  text-decoration: underline;
  font-weight: 500;
}
.prose :where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-bold);
  font-weight: 600;
}
.prose :where(a strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}
.prose :where(blockquote strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}
.prose :where(thead th strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}
.prose :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: decimal;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding-inline-start: 1.625em;
}
.prose :where(ol[type="A"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: upper-alpha;
}
.prose :where(ol[type="a"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: lower-alpha;
}
.prose :where(ol[type="A" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: upper-alpha;
}
.prose :where(ol[type="a" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: lower-alpha;
}
.prose :where(ol[type="I"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: upper-roman;
}
.prose :where(ol[type="i"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: lower-roman;
}
.prose :where(ol[type="I" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: upper-roman;
}
.prose :where(ol[type="i" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: lower-roman;
}
.prose :where(ol[type="1"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: decimal;
}
.prose :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: disc;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding-inline-start: 1.625em;
}
.prose :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker {
  font-weight: 400;
  color: var(--tw-prose-counters);
}
.prose :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker {
  color: var(--tw-prose-bullets);
}
.prose :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 600;
  margin-top: 1.25em;
}
.prose :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  border-color: var(--tw-prose-hr);
  border-top-width: 1px;
  margin-top: 3em;
  margin-bottom: 3em;
}
.prose :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-weight: 500;
  font-style: italic;
  color: var(--tw-prose-quotes);
  border-inline-start-width: 0.25rem;
  border-inline-start-color: var(--tw-prose-quote-borders);
  quotes: "\201C""\201D""\2018""\2019";
  margin-top: 1.6em;
  margin-bottom: 1.6em;
  padding-inline-start: 1em;
}
.prose :where(blockquote p:first-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
  content: open-quote;
}
.prose :where(blockquote p:last-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
  content: close-quote;
}
.prose :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 800;
  font-size: 2.25em;
  margin-top: 0;
  margin-bottom: 0.8888889em;
  line-height: 1.1111111;
}
.prose :where(h1 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-weight: 900;
  color: inherit;
}
.prose :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 700;
  font-size: 1.5em;
  margin-top: 2em;
  margin-bottom: 1em;
  line-height: 1.3333333;
}
.prose :where(h2 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-weight: 800;
  color: inherit;
}
.prose :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 600;
  font-size: 1.25em;
  margin-top: 1.6em;
  margin-bottom: 0.6em;
  line-height: 1.6;
}
.prose :where(h3 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-weight: 700;
  color: inherit;
}
.prose :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 600;
  margin-top: 1.5em;
  margin-bottom: 0.5em;
  line-height: 1.5;
}
.prose :where(h4 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-weight: 700;
  color: inherit;
}
.prose :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}
.prose :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  display: block;
  margin-top: 2em;
  margin-bottom: 2em;
}
.prose :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}
.prose :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-weight: 500;
  font-family: inherit;
  color: var(--tw-prose-kbd);
  box-shadow: 0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows);
  font-size: 0.875em;
  border-radius: 0.3125rem;
  padding-top: 0.1875em;
  padding-inline-end: 0.375em;
  padding-bottom: 0.1875em;
  padding-inline-start: 0.375em;
}
.prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-code);
  font-weight: 600;
  font-size: 0.875em;
}
.prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
  content: "`";
}
.prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
  content: "`";
}
.prose :where(a code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}
.prose :where(h1 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}
.prose :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
  font-size: 0.875em;
}
.prose :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
  font-size: 0.9em;
}
.prose :where(h4 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}
.prose :where(blockquote code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}
.prose :where(thead th code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}
.prose :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-pre-code);
  background-color: var(--tw-prose-pre-bg);
  overflow-x: auto;
  font-weight: 400;
  font-size: 0.875em;
  line-height: 1.7142857;
  margin-top: 1.7142857em;
  margin-bottom: 1.7142857em;
  border-radius: 0.375rem;
  padding-top: 0.8571429em;
  padding-inline-end: 1.1428571em;
  padding-bottom: 0.8571429em;
  padding-inline-start: 1.1428571em;
}
.prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  background-color: transparent;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-weight: inherit;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
}
.prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
  content: none;
}
.prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
  content: none;
}
.prose :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  width: 100%;
  table-layout: auto;
  margin-top: 2em;
  margin-bottom: 2em;
  font-size: 0.875em;
  line-height: 1.7142857;
}
.prose :where(thead):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  border-bottom-width: 1px;
  border-bottom-color: var(--tw-prose-th-borders);
}
.prose :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 600;
  vertical-align: bottom;
  padding-inline-end: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-inline-start: 0.5714286em;
}
.prose :where(tbody tr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  border-bottom-width: 1px;
  border-bottom-color: var(--tw-prose-td-borders);
}
.prose :where(tbody tr:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  border-bottom-width: 0;
}
.prose :where(tbody td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  vertical-align: baseline;
}
.prose :where(tfoot):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  border-top-width: 1px;
  border-top-color: var(--tw-prose-th-borders);
}
.prose :where(tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  vertical-align: top;
}
.prose :where(th, td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  text-align: start;
}
.prose :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
  margin-bottom: 0;
}
.prose :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-captions);
  font-size: 0.875em;
  line-height: 1.4285714;
  margin-top: 0.8571429em;
}
.prose {
  --tw-prose-body: #374151;
  --tw-prose-headings: #111827;
  --tw-prose-lead: #4b5563;
  --tw-prose-links: #111827;
  --tw-prose-bold: #111827;
  --tw-prose-counters: #6b7280;
  --tw-prose-bullets: #d1d5db;
  --tw-prose-hr: #e5e7eb;
  --tw-prose-quotes: #111827;
  --tw-prose-quote-borders: #e5e7eb;
  --tw-prose-captions: #6b7280;
  --tw-prose-kbd: #111827;
  --tw-prose-kbd-shadows: rgb(17 24 39 / 10%);
  --tw-prose-code: #111827;
  --tw-prose-pre-code: #e5e7eb;
  --tw-prose-pre-bg: #1f2937;
  --tw-prose-th-borders: #d1d5db;
  --tw-prose-td-borders: #e5e7eb;
  --tw-prose-invert-body: #d1d5db;
  --tw-prose-invert-headings: #fff;
  --tw-prose-invert-lead: #9ca3af;
  --tw-prose-invert-links: #fff;
  --tw-prose-invert-bold: #fff;
  --tw-prose-invert-counters: #9ca3af;
  --tw-prose-invert-bullets: #4b5563;
  --tw-prose-invert-hr: #374151;
  --tw-prose-invert-quotes: #f3f4f6;
  --tw-prose-invert-quote-borders: #374151;
  --tw-prose-invert-captions: #9ca3af;
  --tw-prose-invert-kbd: #fff;
  --tw-prose-invert-kbd-shadows: rgb(255 255 255 / 10%);
  --tw-prose-invert-code: #fff;
  --tw-prose-invert-pre-code: #d1d5db;
  --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
  --tw-prose-invert-th-borders: #4b5563;
  --tw-prose-invert-td-borders: #374151;
  font-size: 1rem;
  line-height: 1.75;
}
.prose :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
  margin-bottom: 0;
}
.prose :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.prose :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0.375em;
}
.prose :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0.375em;
}
.prose :where(.prose > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}
.prose :where(.prose > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.25em;
}
.prose :where(.prose > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-bottom: 1.25em;
}
.prose :where(.prose > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.25em;
}
.prose :where(.prose > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-bottom: 1.25em;
}
.prose :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}
.prose :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}
.prose :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.5em;
  padding-inline-start: 1.625em;
}
.prose :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}
.prose :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}
.prose :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}
.prose :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}
.prose :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0;
}
.prose :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-end: 0;
}
.prose :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-top: 0.5714286em;
  padding-inline-end: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-inline-start: 0.5714286em;
}
.prose :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0;
}
.prose :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-end: 0;
}
.prose :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}
.prose :where(.prose > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}
.prose :where(.prose > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-bottom: 0;
}
.prose-neutral {
  --tw-prose-body: #404040;
  --tw-prose-headings: #171717;
  --tw-prose-lead: #525252;
  --tw-prose-links: #171717;
  --tw-prose-bold: #171717;
  --tw-prose-counters: #737373;
  --tw-prose-bullets: #d4d4d4;
  --tw-prose-hr: #e5e5e5;
  --tw-prose-quotes: #171717;
  --tw-prose-quote-borders: #e5e5e5;
  --tw-prose-captions: #737373;
  --tw-prose-kbd: #171717;
  --tw-prose-kbd-shadows: rgb(23 23 23 / 10%);
  --tw-prose-code: #171717;
  --tw-prose-pre-code: #e5e5e5;
  --tw-prose-pre-bg: #262626;
  --tw-prose-th-borders: #d4d4d4;
  --tw-prose-td-borders: #e5e5e5;
  --tw-prose-invert-body: #d4d4d4;
  --tw-prose-invert-headings: #fff;
  --tw-prose-invert-lead: #a3a3a3;
  --tw-prose-invert-links: #fff;
  --tw-prose-invert-bold: #fff;
  --tw-prose-invert-counters: #a3a3a3;
  --tw-prose-invert-bullets: #525252;
  --tw-prose-invert-hr: #404040;
  --tw-prose-invert-quotes: #f5f5f5;
  --tw-prose-invert-quote-borders: #404040;
  --tw-prose-invert-captions: #a3a3a3;
  --tw-prose-invert-kbd: #fff;
  --tw-prose-invert-kbd-shadows: rgb(255 255 255 / 10%);
  --tw-prose-invert-code: #fff;
  --tw-prose-invert-pre-code: #d4d4d4;
  --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
  --tw-prose-invert-th-borders: #525252;
  --tw-prose-invert-td-borders: #404040;
}
.font-display {
  letter-spacing: .005em;
}
.reveal {
  opacity: 0;
  transform: translateY(40px);
  transition: opacity .9s cubic-bezier(.2,.7,.2,1), transform .9s cubic-bezier(.2,.7,.2,1);
}
.reveal.in {
  opacity: 1;
  transform: translateY(0);
}
@keyframes reveal-load {
  from {
    opacity: 0.01;
    transform: translateY(40px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.reveal-load {
  animation: reveal-load .9s cubic-bezier(.2,.7,.2,1) both;
}
.reveal-load.delay-1 {
  animation-delay: 0.08s;
}
.reveal-load.delay-2 {
  animation-delay: 0.16s;
}
.reveal-load.delay-3 {
  animation-delay: 0.24s;
}
.reveal-load.delay-4 {
  animation-delay: 0.32s;
}
.reveal-load.delay-5 {
  animation-delay: 0.40s;
}
@media (prefers-reduced-motion: reduce) {
  .reveal, .reveal-load {
    opacity: 1;
    transform: none;
    transition: none;
    animation: none;
  }
}
.reveal.delay-1 {
  transition-delay: 0.08s;
}
.reveal.delay-2 {
  transition-delay: 0.16s;
}
.reveal.delay-3 {
  transition-delay: 0.24s;
}
.reveal.delay-4 {
  transition-delay: 0.32s;
}
.reveal.delay-5 {
  transition-delay: 0.40s;
}
.grain::before {
  content: "";
  position: absolute;
  inset: -20%;
  background-image: radial-gradient(rgba(0,0,0,.04) 1px, transparent 1px), radial-gradient(rgba(0,0,0,.025) 1px, transparent 1px);
  background-size: 3px 3px, 5px 5px;
  background-position: 0 0, 1px 2px;
  mix-blend-mode: multiply;
  animation: grain 1.4s steps(6) infinite;
  pointer-events: none;
  opacity: .55;
}
.grain-dark::before {
  content: "";
  position: absolute;
  inset: -20%;
  background-image: radial-gradient(rgba(237,234,227,.04) 1px, transparent 1px), radial-gradient(rgba(237,234,227,.025) 1px, transparent 1px);
  background-size: 3px 3px, 5px 5px;
  background-position: 0 0, 1px 2px;
  mix-blend-mode: screen;
  animation: grain 1.4s steps(6) infinite;
  pointer-events: none;
  opacity: .5;
}
.bggrid {
  background-image: linear-gradient(to right, rgba(0,0,0,.045) 1px, transparent 1px), linear-gradient(to bottom, rgba(0,0,0,.045) 1px, transparent 1px);
  background-size: 80px 80px;
}
.ph-eyebrow {
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 11px;
  letter-spacing: .28em;
  text-transform: uppercase;
  color: rgb(var(--red-rgb));
  margin-bottom: 22px;
}
.ph-eyebrow-line {
  width: 28px;
  height: 1px;
  background: rgb(var(--red-rgb));
}
.ph-title {
  font-family: 'Audiowide', sans-serif;
  font-size: clamp(44px, 7vw, 96px);
  line-height: .95;
  letter-spacing: .01em;
  color: #0D0D0D;
  margin-bottom: 24px;
}
.ph-title span {
  color: #FF0000;
}
@media (max-width: 380px) {
  .ph-title {
    word-break: break-word;
  }
}
.ul-left {
  position: relative;
}
.ul-left::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -4px;
  height: 1px;
  width: 100%;
  background: currentColor;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform .45s cubic-bezier(.2,.7,.2,1);
}
.ul-left:hover::after {
  transform: scaleX(1);
}
.nav-link {
  position: relative;
  transition: color .25s ease;
}
.nav-link::before {
  content: "";
  position: absolute;
  inset: auto 0 -2px 0;
  height: 1px;
  background: rgb(var(--red-rgb));
  transform: scaleX(0);
  transform-origin: left;
  transition: transform .35s cubic-bezier(.2,.7,.2,1);
}
.nav-link:hover, .nav-link.is-active {
  color: rgb(var(--red-rgb));
}
.nav-link:hover::before, .nav-link.is-active::before {
  transform: scaleX(1);
}
.cursor-dot, .cursor-ring {
  position: fixed;
  top: 0;
  left: 0;
  pointer-events: none;
  z-index: 9999;
  transform: translate(-50%, -50%);
  will-change: transform;
}
@media (hover: none) {
  .cursor-dot, .cursor-ring {
    display: none;
  }
}
.cursor-dot {
  width: 8px;
  height: 8px;
  background: rgb(var(--red-rgb));
  border-radius: 50%;
  box-shadow: 0 0 12px rgba(255,0,0,.4);
}
.cursor-ring {
  width: 36px;
  height: 36px;
  border: 1px solid rgba(255,0,0,.45);
  border-radius: 50%;
  transition: width .25s, height .25s, border-color .25s, background .25s;
}
.cursor-ring.is-hover {
  width: 60px;
  height: 60px;
  border-color: rgb(var(--red-rgb));
  background: rgba(255,0,0,.06);
}
.stat-suffix {
  color: rgb(var(--red-rgb));
  font-size: 0.45em;
  vertical-align: super;
  font-family: 'Inter', sans-serif;
  font-weight: 700;
  opacity: 0;
  transition: opacity 0.4s ease;
}
.stat-suffix.visible {
  opacity: 1;
}
.svc-row-canvas, .svc-static-canvas {
  position: absolute !important;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
  transition: opacity 0.55s ease 0.15s;
  pointer-events: none;
}
.svc-row:hover .svc-row-canvas, .svc-row:hover .svc-static-canvas {
  opacity: 1;
}
.wpcf7 .screen-reader-response {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.wpcf7 .hidden-fields-container {
  display: none;
}
.wpcf7 [inert] {
  opacity: .5;
}
.wpcf7-form-control-wrap {
  position: relative;
}
.wpcf7-not-valid-tip {
  position: absolute;
  left: 0;
  top: calc(100% + 5px);
  display: block;
  font-family: 'Inter', sans-serif;
  font-size: 10px;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: .16em;
  text-transform: uppercase;
  color: rgb(var(--red-rgb));
  white-space: nowrap;
  pointer-events: none;
}
.wpcf7-response-output {
  grid-column: 1 / -1;
  margin-top: 18px;
  padding: 14px 18px;
  border-left: 3px solid rgb(var(--red-rgb));
  background: rgba(255,0,0,.06);
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: #0D0D0D;
}
.wpcf7-response-output:empty, .wpcf7 form.init .wpcf7-response-output, .wpcf7 form.resetting .wpcf7-response-output, .wpcf7 form.submitting .wpcf7-response-output {
  display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
  border-left-color: #0D0D0D;
  background: rgba(13,13,13,.05);
}
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output, .wpcf7 form.spam .wpcf7-response-output {
  background: rgba(255,0,0,.1);
  font-weight: 600;
}
.wpcf7-spinner {
  visibility: hidden;
  display: inline-block;
  width: 18px;
  height: 18px;
  margin: 0 12px;
  vertical-align: middle;
  border: 2px solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: cf7spin .8s linear infinite;
}
.wpcf7 form.submitting .wpcf7-spinner {
  visibility: visible;
}
.f25 {
  margin-top: 44px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 4px 40px;
}
@media (max-width: 600px) {
  .f25 {
    grid-template-columns: 1fr;
  }
}
.f25-row.full {
  grid-column: 1 / -1;
}
.f25-pills-wrap {
  grid-column: 1 / -1;
  margin-bottom: 18px;
}
.f25-plabel {
  display: flex;
  align-items: center;
  gap: 9px;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: .2em;
  text-transform: uppercase;
  color: rgb(var(--red-rgb));
  margin-bottom: 15px;
}
.f25-plabel::before {
  content: "";
  width: 16px;
  height: 1px;
  background: #C80000;
}
.f25-multi {
  color: #595959;
  font-weight: 500;
  letter-spacing: .04em;
  text-transform: none;
}
.f25-pills {
  display: flex;
  flex-wrap: wrap;
  gap: 9px;
}
@media (max-width: 1024px) {
  .f25-pills {
    flex-wrap: nowrap !important;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    max-width: 100%;
    padding-bottom: 2px;
  }
  .f25-pills::-webkit-scrollbar {
    display: none;
    height: 0;
    width: 0;
  }
  .f25-pills > * {
    flex: 0 0 auto;
    white-space: nowrap;
  }
}
@media (max-width: 480px) {
  .f25-pills {
    gap: 7px;
  }
}
.f25-pill {
  white-space: nowrap;
  font-family: 'Inter', sans-serif;
  font-size: 13px;
  letter-spacing: .01em;
  color: #0D0D0D;
  background: transparent;
  border: 1px solid rgba(0,0,0,.14);
  border-radius: 999px;
  padding: 11px 18px;
  cursor: pointer;
  transition: color .25s, background .25s, border-color .25s, transform .25s;
}
.f25-pill:hover {
  border-color: rgb(var(--red-rgb));
  transform: translateY(-2px);
}
.f25-pill:focus-visible {
  outline: 2px solid rgb(var(--red-rgb));
  outline-offset: 2px;
}
.f25-pill.is-on {
  background: #0D0D0D;
  color: #EDEAE3;
  border-color: #0D0D0D;
}
.f25-pill.is-on:hover {
  background: #C80000;
  border-color: rgb(var(--red-rgb));
}
@media (max-width: 480px) {
  .f25-pill {
    padding: 10px 14px;
  }
}
.f25-pulse {
  animation: f25pulse .4s ease;
}
.f25-other {
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  transition: max-height .45s cubic-bezier(.2,.7,.2,1), opacity .35s ease, margin-top .4s ease;
}
.f25-other.is-open {
  max-height: 130px;
  opacity: 1;
  margin-top: 16px;
}
.f25-other .wpcf7-not-valid-tip {
  position: static;
  margin-top: 6px;
}
.f25-in {
  position: relative;
  padding-top: 6px;
}
.f25-in input, .f25-in textarea {
  width: 100%;
  background: transparent;
  border: 0;
  border-bottom: 1.5px solid rgba(0,0,0,.14);
  padding: 28px 0 13px;
  font-family: 'Inter', sans-serif;
  font-size: 18px;
  color: #0D0D0D;
  outline: none;
  transition: border-color .3s;
}
.f25-in textarea {
  resize: vertical;
  min-height: 30px;
  line-height: 1.6;
}
.f25-in label {
  position: absolute;
  left: 0;
  top: 33px;
  font-size: 17px;
  color: #595959;
  pointer-events: none;
  transition: top .26s cubic-bezier(.2,.7,.2,1), font-size .26s, color .26s, letter-spacing .26s;
}
.f25-in:has(input:not(:-moz-placeholder)) label, .f25-in:has(textarea:not(:-moz-placeholder)) label {
  top: 5px;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: .2em;
  text-transform: uppercase;
  color: rgb(var(--red-rgb));
}
.f25-in:focus-within label, .f25-in:has(input:not(:placeholder-shown)) label, .f25-in:has(textarea:not(:placeholder-shown)) label {
  top: 5px;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: .2em;
  text-transform: uppercase;
  color: rgb(var(--red-rgb));
}
.f25-in::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1.5px;
  background: #C80000;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform .4s cubic-bezier(.2,.7,.2,1);
}
.f25-in:focus-within::after {
  transform: scaleX(1);
}
.f25-in .wpcf7-not-valid {
  border-bottom-color: rgb(var(--red-rgb));
}
.f25-in:has(.wpcf7-not-valid) label {
  color: rgb(var(--red-rgb));
}
.f25-in .wpcf7-form-control-wrap {
  position: static;
}
.f25-in .wpcf7-not-valid-tip {
  top: calc(100% + 4px);
}
.f25-drop {
  grid-column: 1 / -1;
  position: relative;
  margin-top: 18px;
  display: flex;
  align-items: center;
  gap: 16px;
  border: 1.5px dashed rgba(0,0,0,.14);
  background: rgba(255,255,255,.45);
  padding: 18px 20px;
  cursor: pointer;
  transition: border-color .3s, background .3s;
}
.f25-drop:hover {
  border-color: rgb(var(--red-rgb));
  background: rgba(255,255,255,.8);
}
.f25-drop:focus-within {
  border-color: rgb(var(--red-rgb));
  outline: 2px solid rgb(var(--red-rgb));
  outline-offset: 2px;
}
.f25-drop:has(.wpcf7-not-valid) {
  border-color: rgb(var(--red-rgb));
}
.f25-drop .wpcf7-form-control-wrap {
  position: static;
  display: contents;
}
.f25-drop input[type="file"] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.f25-drop .wpcf7-not-valid-tip {
  left: 0;
  top: calc(100% + 6px);
}
.f25-drop-ic {
  width: 48px;
  height: 48px;
  flex-shrink: 0;
  border: 1px solid rgba(0,0,0,.14);
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgb(var(--red-rgb));
}
.f25-drop-ic svg {
  width: 20px;
  height: 20px;
  fill: currentColor;
}
.f25-drop-t {
  display: block;
  font-size: 14px;
  font-weight: 600;
  color: #0D0D0D;
}
.f25-drop-s {
  display: block;
  font-size: 12px;
  color: #595959;
  margin-top: 3px;
}
.f25-submit {
  white-space: nowrap;
  grid-column: 1 / -1;
  margin-top: 28px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  background: #0D0D0D;
  color: #EDEAE3;
  border: 0;
  padding: 21px 24px;
  cursor: pointer;
  transition: background .35s, opacity .35s;
}
.f25-submit:hover {
  background: #C80000;
}
.f25-submit:focus-visible {
  outline: 2px solid rgb(var(--red-rgb));
  outline-offset: 3px;
}
.f25-submit .t {
  font-family: 'Audiowide', sans-serif;
  font-size: 15px;
  letter-spacing: .04em;
}
.f25 .f25-submit .ar {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 1px solid rgba(237,234,227,.35);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform .35s, background .35s, border-color .35s;
  font-size: 0;
}
.f25 .f25-submit .ar::before {
  content: "";
  width: 17px;
  height: 17px;
  background: #EDEAE3;
  mask: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M5 12h14M13 6l6 6-6 6%27/%3E%3C/svg%3E") center / contain no-repeat;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M5 12h14M13 6l6 6-6 6%27/%3E%3C/svg%3E") center / contain no-repeat;
}
.f25-submit:hover .ar {
  transform: translateX(5px);
  background: rgba(237,234,227,.14);
  border-color: rgba(237,234,227,.6);
}
.f25.submitting .f25-submit {
  opacity: .6;
  pointer-events: none;
}
.f25.submitting .f25-submit .ar {
  border-right-color: transparent;
  animation: cf7spin .8s linear infinite;
}
.f25-note {
  grid-column: 1 / -1;
  margin-top: 14px;
  font-size: 12px;
  letter-spacing: .02em;
  color: #595959;
}
.f25.sent .wpcf7-response-output {
  display: none;
}
.f25-ok {
  display: none;
  margin-top: 18px;
  padding: 16px 18px;
  background: rgba(255,0,0,.06);
  border-left: 3px solid rgb(var(--red-rgb));
  font-size: 14px;
  color: #0D0D0D;
}
.f25-ok.show {
  display: block;
}
.f25-ok b {
  color: rgb(var(--red-rgb));
}
.contact-fade-up {
  opacity: 0;
  transform: translateY(32px);
  transition: opacity 0.8s ease, transform 0.8s ease;
}
.contact-fade-up.visible {
  opacity: 1;
  transform: translateY(0);
}
.contact-form {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr auto;
  gap: 32px;
  align-items: end;
}
@media (max-width: 1024px) {
  .contact-form {
    grid-template-columns: 1fr 1fr;
    gap: 24px;
  }
}
@media (max-width: 768px) {
  .contact-form {
    grid-template-columns: 1fr;
    gap: 28px;
  }
}
.contact-form .wpcf7-response-output {
  margin-top: 0;
  color: #EDEAE3;
  background: rgba(255,0,0,.12);
}
.contact-form.sent .wpcf7-response-output {
  border-left-color: #EDEAE3;
  background: rgba(237,234,227,.06);
}
.contact-field, .form-field {
  display: flex;
  flex-direction: column;
  gap: 10px;
  position: relative;
}
.contact-label, .form-label {
  font-family: 'Inter', sans-serif;
  font-size: 10px;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  color: #EDEAE3;
  transition: color 0.3s;
}
.contact-field:focus-within .contact-label, .contact-field:has(.wpcf7-not-valid) .contact-label {
  color: rgb(var(--red-rgb));
}
.contact-input {
  background: transparent;
  border: none;
  border-bottom: 1px solid rgba(237,234,227,0.12);
  padding: 12px 0;
  font-family: 'Inter', sans-serif;
  font-size: 16px;
  color: #EDEAE3;
  outline: none;
  transition: border-color 0.3s;
  width: 100%;
}
.contact-input::-moz-placeholder {
  color: rgba(237,234,227,0.3);
}
.contact-input::placeholder {
  color: rgba(237,234,227,0.3);
}
.contact-input:focus, .contact-input.wpcf7-not-valid {
  border-bottom-color: rgb(var(--red-rgb));
}
.contact-field .wpcf7-form-control-wrap {
  display: block;
}
.contact-field .wpcf7-not-valid-tip {
  top: calc(100% + 8px);
}
.form-field.is-open .form-label, .form-field.has-value .form-label {
  color: rgb(var(--red-rgb));
}
.csel-trigger {
  background: transparent;
  border: none;
  border-bottom: 1px solid rgba(237,234,227,0.12);
  padding: 12px 0;
  font-family: 'Inter', sans-serif;
  font-size: 16px;
  color: rgba(237,234,227,0.3);
  width: 100%;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  transition: border-color 0.3s, color 0.3s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.csel-trigger:focus {
  outline: none;
}
.csel-trigger:focus-visible {
  border-bottom-color: rgb(var(--red-rgb));
}
.form-field.is-open .csel-trigger {
  border-bottom-color: rgb(var(--red-rgb));
}
.csel-trigger[aria-invalid="true"] {
  border-bottom-color: rgb(var(--red-rgb));
}
.form-field.has-value .csel-trigger {
  color: #EDEAE3;
}
.csel-chevron {
  flex-shrink: 0;
  width: 12px;
  height: 8px;
  transition: transform 0.3s ease;
  opacity: 0.6;
}
.form-field.is-open .csel-chevron {
  transform: rotate(180deg);
  opacity: 1;
}
.csel-list {
  display: none;
  position: absolute;
  top: calc(100% + 2px);
  left: 0;
  right: 0;
  background: rgba(10, 10, 10, 0.96);
  backdrop-filter: blur(24px);
  border: 1px solid rgba(237,234,227,0.18);
  border-top: 2px solid rgb(var(--red-rgb));
  box-shadow: 0 24px 48px rgba(0,0,0,0.85), 0 0 0 1px rgba(255,0,0,0.08);
  list-style: none;
  margin: 0;
  padding: 8px 0;
  z-index: 200;
  max-height: 168px;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: rgba(237,234,227,0.15) transparent;
}
.csel-list li {
  padding: 7px 16px;
  font-family: 'Inter', sans-serif;
  font-size: 13px;
  color: #EDEAE3;
  cursor: pointer;
  letter-spacing: 0.01em;
  transition: background 0.18s, color 0.18s;
}
.csel-list li:hover, .csel-list li:focus {
  background: #C80000;
  color: #EDEAE3;
  outline: none;
}
.csel-list li.is-selected {
  color: rgb(var(--red-rgb));
}
.csel-list li.is-selected:hover, .csel-list li.is-selected:focus {
  background: #C80000;
  color: #EDEAE3;
}
.form-field.is-open .csel-list {
  display: block;
}
.contact-send-btn {
  background: #E0DDD6;
  color: #0D0D0D;
  border: 2px solid #E0DDD6;
  padding: 16px 36px;
  font-family: 'Inter', sans-serif;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  cursor: pointer;
  white-space: nowrap;
  align-self: flex-end;
  position: relative;
  overflow: hidden;
  transition: color 0.35s ease, border-color 0.35s ease, opacity .35s;
}
.contact-send-btn::before {
  content: "";
  position: absolute;
  inset: 0;
  background: #C80000;
  transform: translateX(-101%);
  transition: transform 0.5s cubic-bezier(0.4,0,0.2,1);
  z-index: 0;
}
.contact-send-btn:hover::before, .contact-send-btn:focus-visible::before {
  transform: translateX(0);
}
.contact-send-btn:hover, .contact-send-btn:focus-visible {
  color: #EDEAE3;
  border-color: rgb(var(--red-rgb));
  outline: none;
}
.contact-send-btn span {
  position: relative;
  z-index: 1;
}
@media (max-width: 1024px) {
  .contact-send-btn {
    grid-column: span 2;
  }
}
@media (max-width: 768px) {
  .contact-send-btn {
    grid-column: 1 / -1;
    width: 100%;
    justify-content: center;
  }
}
.contact-form.submitting .contact-send-btn {
  opacity: .6;
  pointer-events: none;
}
.contact-form .wpcf7-response-output, .contact-form .wpcf7-spinner {
  grid-column: 1 / -1;
}
.wpcf7-turnstile {
  grid-column: 1 / -1;
}
.wpcf7-turnstile:not(.is-challenge) {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.wpcf7-turnstile.is-challenge {
  margin-top: 16px;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.pointer-events-none {
  pointer-events: none;
}
.pointer-events-auto {
  pointer-events: auto;
}
.visible {
  visibility: visible;
}
.invisible {
  visibility: hidden;
}
.static {
  position: static;
}
.fixed {
  position: fixed;
}
.\!absolute {
  position: absolute !important;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.sticky {
  position: sticky;
}
.inset-0 {
  inset: 0px;
}
.inset-x-0 {
  left: 0px;
  right: 0px;
}
.inset-y-0 {
  top: 0px;
  bottom: 0px;
}
.-left-\[14\%\] {
  left: -14%;
}
.-top-\[26\%\] {
  top: -26%;
}
.bottom-0 {
  bottom: 0px;
}
.bottom-24 {
  bottom: 6rem;
}
.bottom-\[-15vw\] {
  bottom: -15vw;
}
.bottom-\[14px\] {
  bottom: 14px;
}
.bottom-\[26px\] {
  bottom: 26px;
}
.left-0 {
  left: 0px;
}
.left-1\.5 {
  left: 0.375rem;
}
.left-1\/2 {
  left: 50%;
}
.left-2 {
  left: 0.5rem;
}
.left-4 {
  left: 1rem;
}
.left-5 {
  left: 1.25rem;
}
.left-6 {
  left: 1.5rem;
}
.left-\[-14px\] {
  left: -14px;
}
.left-\[-15vw\] {
  left: -15vw;
}
.left-\[-35px\] {
  left: -35px;
}
.left-\[-37px\] {
  left: -37px;
}
.left-\[-40px\] {
  left: -40px;
}
.left-\[-5px\] {
  left: -5px;
}
.left-\[-78px\] {
  left: -78px;
}
.left-\[-7px\] {
  left: -7px;
}
.left-\[10px\] {
  left: 10px;
}
.left-\[13px\] {
  left: 13px;
}
.left-\[14px\] {
  left: 14px;
}
.left-\[18px\] {
  left: 18px;
}
.left-\[46px\] {
  left: 46px;
}
.left-\[5px\] {
  left: 5px;
}
.left-\[7\.5px\] {
  left: 7.5px;
}
.left-\[8px\] {
  left: 8px;
}
.left-\[calc\(100\%\/3\+20px\)\] {
  left: calc(100% / 3 + 20px);
}
.left-\[calc\(100\%\/3-12px\)\] {
  left: calc(100% / 3 - 12px);
}
.left-\[calc\(200\%\/3\+20px\)\] {
  left: calc(200% / 3 + 20px);
}
.left-\[calc\(200\%\/3-9px\)\] {
  left: calc(200% / 3 - 9px);
}
.right-0 {
  right: 0px;
}
.right-1\.5 {
  right: 0.375rem;
}
.right-3 {
  right: 0.75rem;
}
.right-4 {
  right: 1rem;
}
.right-\[-10vw\] {
  right: -10vw;
}
.right-\[-78px\] {
  right: -78px;
}
.right-\[18px\] {
  right: 18px;
}
.right-\[8\%\] {
  right: 8%;
}
.top-0 {
  top: 0px;
}
.top-1 {
  top: 0.25rem;
}
.top-1\/2 {
  top: 50%;
}
.top-16 {
  top: 4rem;
}
.top-24 {
  top: 6rem;
}
.top-3 {
  top: 0.75rem;
}
.top-3\.5 {
  top: 0.875rem;
}
.top-4 {
  top: 1rem;
}
.top-6 {
  top: 1.5rem;
}
.top-\[-10\%\] {
  top: -10%;
}
.top-\[-10vw\] {
  top: -10vw;
}
.top-\[14px\] {
  top: 14px;
}
.top-\[16\%\] {
  top: 16%;
}
.top-\[calc\(100\%\+0\.03em\)\] {
  top: calc(100% + 0.03em);
}
.top-\[calc\(100\%\+0\.04em\)\] {
  top: calc(100% + 0.04em);
}
.isolate {
  isolation: isolate;
}
.\!z-\[3\] {
  z-index: 3 !important;
}
.-z-10 {
  z-index: -10;
}
.z-0 {
  z-index: 0;
}
.z-10 {
  z-index: 10;
}
.z-20 {
  z-index: 20;
}
.z-40 {
  z-index: 40;
}
.z-50 {
  z-index: 50;
}
.z-\[1\] {
  z-index: 1;
}
.z-\[2\] {
  z-index: 2;
}
.z-\[3\] {
  z-index: 3;
}
.z-\[49\] {
  z-index: 49;
}
.z-\[4\] {
  z-index: 4;
}
.z-\[5\] {
  z-index: 5;
}
.z-\[6\] {
  z-index: 6;
}
.order-1 {
  order: 1;
}
.order-2 {
  order: 2;
}
.col-span-1 {
  grid-column: span 1 / span 1;
}
.col-span-2 {
  grid-column: span 2 / span 2;
}
.col-span-full {
  grid-column: 1 / -1;
}
.row-start-2 {
  grid-row-start: 2;
}
.m-0 {
  margin: 0px;
}
.-mx-\[clamp\(16px\2c 3vw\2c 40px\)\] {
  margin-left: calc(clamp(16px, 3vw, 40px) * -1);
  margin-right: calc(clamp(16px, 3vw, 40px) * -1);
}
.mx-\[9px\] {
  margin-left: 9px;
  margin-right: 9px;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.-mb-\[0\.22em\] {
  margin-bottom: -0.22em;
}
.-mb-\[0\.34em\] {
  margin-bottom: -0.34em;
}
.-mb-\[0\.3em\] {
  margin-bottom: -0.3em;
}
.-mb-px {
  margin-bottom: -1px;
}
.-mr-\[0\.5em\] {
  margin-right: -0.5em;
}
.-mt-3 {
  margin-top: -0.75rem;
}
.-mt-4 {
  margin-top: -1rem;
}
.-mt-\[0\.34em\] {
  margin-top: -0.34em;
}
.-mt-\[26px\] {
  margin-top: -26px;
}
.-mt-\[2px\] {
  margin-top: -2px;
}
.-mt-\[3px\] {
  margin-top: -3px;
}
.-mt-\[5px\] {
  margin-top: -5px;
}
.-mt-\[7px\] {
  margin-top: -7px;
}
.-mt-\[9px\] {
  margin-top: -9px;
}
.-mt-px {
  margin-top: -1px;
}
.mb-0 {
  margin-bottom: 0px;
}
.mb-1\.5 {
  margin-bottom: 0.375rem;
}
.mb-10 {
  margin-bottom: 2.5rem;
}
.mb-12 {
  margin-bottom: 3rem;
}
.mb-14 {
  margin-bottom: 3.5rem;
}
.mb-2 {
  margin-bottom: 0.5rem;
}
.mb-3 {
  margin-bottom: 0.75rem;
}
.mb-4 {
  margin-bottom: 1rem;
}
.mb-5 {
  margin-bottom: 1.25rem;
}
.mb-6 {
  margin-bottom: 1.5rem;
}
.mb-8 {
  margin-bottom: 2rem;
}
.mb-\[10px\] {
  margin-bottom: 10px;
}
.mb-\[14px\] {
  margin-bottom: 14px;
}
.mb-\[18px\] {
  margin-bottom: 18px;
}
.mb-\[22px\] {
  margin-bottom: 22px;
}
.mb-\[26px\] {
  margin-bottom: 26px;
}
.mb-\[30px\] {
  margin-bottom: 30px;
}
.mb-\[34px\] {
  margin-bottom: 34px;
}
.mb-\[3px\] {
  margin-bottom: 3px;
}
.mb-\[52px\] {
  margin-bottom: 52px;
}
.mb-\[5px\] {
  margin-bottom: 5px;
}
.mb-\[7px\] {
  margin-bottom: 7px;
}
.mb-\[9px\] {
  margin-bottom: 9px;
}
.mb-\[clamp\(24px\2c 3vw\2c 40px\)\] {
  margin-bottom: clamp(24px, 3vw, 40px);
}
.mb-\[clamp\(32px\2c 4vw\2c 56px\)\] {
  margin-bottom: clamp(32px, 4vw, 56px);
}
.mb-\[clamp\(56px\2c 7vw\2c 120px\)\] {
  margin-bottom: clamp(56px, 7vw, 120px);
}
.mb-\[clamp\(64px\2c 9vw\2c 152px\)\] {
  margin-bottom: clamp(64px, 9vw, 152px);
}
.ml-2 {
  margin-left: 0.5rem;
}
.ml-\[0\.32em\] {
  margin-left: 0.32em;
}
.ml-\[14px\] {
  margin-left: 14px;
}
.ml-auto {
  margin-left: auto;
}
.mr-0 {
  margin-right: 0px;
}
.mt-0 {
  margin-top: 0px;
}
.mt-10 {
  margin-top: 2.5rem;
}
.mt-11 {
  margin-top: 2.75rem;
}
.mt-12 {
  margin-top: 3rem;
}
.mt-14 {
  margin-top: 3.5rem;
}
.mt-16 {
  margin-top: 4rem;
}
.mt-3 {
  margin-top: 0.75rem;
}
.mt-4 {
  margin-top: 1rem;
}
.mt-5 {
  margin-top: 1.25rem;
}
.mt-6 {
  margin-top: 1.5rem;
}
.mt-8 {
  margin-top: 2rem;
}
.mt-9 {
  margin-top: 2.25rem;
}
.mt-\[0\.1em\] {
  margin-top: 0.1em;
}
.mt-\[10px\] {
  margin-top: 10px;
}
.mt-\[13px\] {
  margin-top: 13px;
}
.mt-\[15px\] {
  margin-top: 15px;
}
.mt-\[18px\] {
  margin-top: 18px;
}
.mt-\[22px\] {
  margin-top: 22px;
}
.mt-\[26px\] {
  margin-top: 26px;
}
.mt-\[30px\] {
  margin-top: 30px;
}
.mt-\[34px\] {
  margin-top: 34px;
}
.mt-\[46px\] {
  margin-top: 46px;
}
.mt-\[9px\] {
  margin-top: 9px;
}
.mt-\[clamp\(128px\2c 13vw\2c 224px\)\] {
  margin-top: clamp(128px, 13vw, 224px);
}
.mt-\[clamp\(20px\2c 2\.4vw\2c 32px\)\] {
  margin-top: clamp(20px, 2.4vw, 32px);
}
.mt-\[clamp\(20px\2c 3vw\2c 40px\)\] {
  margin-top: clamp(20px, 3vw, 40px);
}
.mt-\[clamp\(24px\2c 2\.4vw\2c 40px\)\] {
  margin-top: clamp(24px, 2.4vw, 40px);
}
.mt-\[clamp\(28px\2c 3vw\2c 48px\)\] {
  margin-top: clamp(28px, 3vw, 48px);
}
.mt-\[clamp\(32px\2c 4vw\2c 64px\)\] {
  margin-top: clamp(32px, 4vw, 64px);
}
.mt-\[clamp\(40px\2c 4\.5vw\2c 64px\)\] {
  margin-top: clamp(40px, 4.5vw, 64px);
}
.mt-\[clamp\(40px\2c 4\.5vw\2c 72px\)\] {
  margin-top: clamp(40px, 4.5vw, 72px);
}
.mt-\[clamp\(40px\2c 5vw\2c 72px\)\] {
  margin-top: clamp(40px, 5vw, 72px);
}
.mt-\[clamp\(48px\2c 6vw\2c 104px\)\] {
  margin-top: clamp(48px, 6vw, 104px);
}
.mt-\[clamp\(48px\2c 7vw\2c 112px\)\] {
  margin-top: clamp(48px, 7vw, 112px);
}
.mt-\[clamp\(56px\2c 7vw\2c 112px\)\] {
  margin-top: clamp(56px, 7vw, 112px);
}
.mt-\[clamp\(64px\2c 8vw\2c 128px\)\] {
  margin-top: clamp(64px, 8vw, 128px);
}
.mt-auto {
  margin-top: auto;
}
.box-border {
  box-sizing: border-box;
}
.line-clamp-1 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.inline {
  display: inline;
}
.flex {
  display: flex;
}
.inline-flex {
  display: inline-flex;
}
.table {
  display: table;
}
.grid {
  display: grid;
}
.contents {
  display: contents;
}
.hidden {
  display: none;
}
.aspect-\[16\/10\] {
  aspect-ratio: 16/10;
}
.aspect-\[4\/3\] {
  aspect-ratio: 4/3;
}
.aspect-\[460\/380\] {
  aspect-ratio: 460/380;
}
.aspect-\[9\/18\.5\] {
  aspect-ratio: 9/18.5;
}
.aspect-square {
  aspect-ratio: 1 / 1;
}
.aspect-video {
  aspect-ratio: 16 / 9;
}
.h-0 {
  height: 0px;
}
.h-1 {
  height: 0.25rem;
}
.h-1\.5 {
  height: 0.375rem;
}
.h-10 {
  height: 2.5rem;
}
.h-11 {
  height: 2.75rem;
}
.h-12 {
  height: 3rem;
}
.h-14 {
  height: 3.5rem;
}
.h-16 {
  height: 4rem;
}
.h-2 {
  height: 0.5rem;
}
.h-2\.5 {
  height: 0.625rem;
}
.h-24 {
  height: 6rem;
}
.h-3\.5 {
  height: 0.875rem;
}
.h-4 {
  height: 1rem;
}
.h-5 {
  height: 1.25rem;
}
.h-6 {
  height: 1.5rem;
}
.h-8 {
  height: 2rem;
}
.h-9 {
  height: 2.25rem;
}
.h-\[0\.12em\] {
  height: 0.12em;
}
.h-\[0\.16em\] {
  height: 0.16em;
}
.h-\[0\.1em\] {
  height: 0.1em;
}
.h-\[116px\] {
  height: 116px;
}
.h-\[11px\] {
  height: 11px;
}
.h-\[120px\] {
  height: 120px;
}
.h-\[140px\] {
  height: 140px;
}
.h-\[14px\] {
  height: 14px;
}
.h-\[152\%\] {
  height: 152%;
}
.h-\[15px\] {
  height: 15px;
}
.h-\[17px\] {
  height: 17px;
}
.h-\[18px\] {
  height: 18px;
}
.h-\[1em\] {
  height: 1em;
}
.h-\[22px\] {
  height: 22px;
}
.h-\[26px\] {
  height: 26px;
}
.h-\[2px\] {
  height: 2px;
}
.h-\[3px\] {
  height: 3px;
}
.h-\[42px\] {
  height: 42px;
}
.h-\[460px\] {
  height: 460px;
}
.h-\[46px\] {
  height: 46px;
}
.h-\[52px\] {
  height: 52px;
}
.h-\[560px\] {
  height: 560px;
}
.h-\[58px\] {
  height: 58px;
}
.h-\[5px\] {
  height: 5px;
}
.h-\[60px\] {
  height: 60px;
}
.h-\[60vw\] {
  height: 60vw;
}
.h-\[6px\] {
  height: 6px;
}
.h-\[70vw\] {
  height: 70vw;
}
.h-\[72px\] {
  height: 72px;
}
.h-\[74px\] {
  height: 74px;
}
.h-\[7px\] {
  height: 7px;
}
.h-\[9px\] {
  height: 9px;
}
.h-\[clamp\(20px\2c 1\.7vw\2c 26px\)\] {
  height: clamp(20px, 1.7vw, 26px);
}
.h-\[clamp\(20px\2c 2\.4vw\2c 32px\)\] {
  height: clamp(20px, 2.4vw, 32px);
}
.h-\[clamp\(26px\2c 2\.6vw\2c 36px\)\] {
  height: clamp(26px, 2.6vw, 36px);
}
.h-\[clamp\(28px\2c 2\.4vw\2c 36px\)\] {
  height: clamp(28px, 2.4vw, 36px);
}
.h-\[clamp\(30px\2c 2\.8vw\2c 42px\)\] {
  height: clamp(30px, 2.8vw, 42px);
}
.h-\[clamp\(36px\2c 3\.4vw\2c 52px\)\] {
  height: clamp(36px, 3.4vw, 52px);
}
.h-\[clamp\(460px\2c 78vh\2c 640px\)\] {
  height: clamp(460px, 78vh, 640px);
}
.h-\[clamp\(48px\2c 4\.4vw\2c 64px\)\] {
  height: clamp(48px, 4.4vw, 64px);
}
.h-\[clamp\(56px\2c 5\.6vw\2c 80px\)\] {
  height: clamp(56px, 5.6vw, 80px);
}
.h-\[min\(56vh\2c 520px\)\] {
  height: min(56vh, 520px);
}
.h-auto {
  height: auto;
}
.h-full {
  height: 100%;
}
.h-px {
  height: 1px;
}
.max-h-0 {
  max-height: 0px;
}
.max-h-\[104px\] {
  max-height: 104px;
}
.max-h-\[50\%\] {
  max-height: 50%;
}
.max-h-\[900px\] {
  max-height: 900px;
}
.max-h-\[94px\] {
  max-height: 94px;
}
.max-h-full {
  max-height: 100%;
}
.min-h-0 {
  min-height: 0px;
}
.min-h-16 {
  min-height: 4rem;
}
.min-h-\[1\.25em\] {
  min-height: 1.25em;
}
.min-h-\[142px\] {
  min-height: 142px;
}
.min-h-\[148px\] {
  min-height: 148px;
}
.min-h-\[168px\] {
  min-height: 168px;
}
.min-h-\[212px\] {
  min-height: 212px;
}
.min-h-\[240px\] {
  min-height: 240px;
}
.min-h-\[24px\] {
  min-height: 24px;
}
.min-h-\[260px\] {
  min-height: 260px;
}
.min-h-\[280px\] {
  min-height: 280px;
}
.min-h-\[30px\] {
  min-height: 30px;
}
.min-h-\[400px\] {
  min-height: 400px;
}
.min-h-\[44px\] {
  min-height: 44px;
}
.min-h-\[70vh\] {
  min-height: 70vh;
}
.min-h-\[calc\(100vh-228px\)\] {
  min-height: calc(100vh - 228px);
}
.min-h-\[clamp\(180px\2c 14vw\2c 220px\)\] {
  min-height: clamp(180px, 14vw, 220px);
}
.min-h-\[clamp\(200px\2c 16vw\2c 260px\)\] {
  min-height: clamp(200px, 16vw, 260px);
}
.min-h-\[clamp\(260px\2c 24vw\2c 400px\)\] {
  min-height: clamp(260px, 24vw, 400px);
}
.min-h-\[clamp\(280px\2c 40vw\2c 480px\)\] {
  min-height: clamp(280px, 40vw, 480px);
}
.min-h-\[clamp\(360px\2c 34vw\2c 560px\)\] {
  min-height: clamp(360px, 34vw, 560px);
}
.min-h-\[clamp\(420px\2c 40vw\2c 620px\)\] {
  min-height: clamp(420px, 40vw, 620px);
}
.min-h-\[clamp\(64px\2c 5\.6vw\2c 84px\)\] {
  min-height: clamp(64px, 5.6vw, 84px);
}
.min-h-screen {
  min-height: 100vh;
}
.w-0 {
  width: 0px;
}
.w-1 {
  width: 0.25rem;
}
.w-1\.5 {
  width: 0.375rem;
}
.w-10 {
  width: 2.5rem;
}
.w-11 {
  width: 2.75rem;
}
.w-12 {
  width: 3rem;
}
.w-14 {
  width: 3.5rem;
}
.w-2 {
  width: 0.5rem;
}
.w-2\.5 {
  width: 0.625rem;
}
.w-3 {
  width: 0.75rem;
}
.w-3\.5 {
  width: 0.875rem;
}
.w-4 {
  width: 1rem;
}
.w-5 {
  width: 1.25rem;
}
.w-6 {
  width: 1.5rem;
}
.w-7 {
  width: 1.75rem;
}
.w-8 {
  width: 2rem;
}
.w-9 {
  width: 2.25rem;
}
.w-\[116px\] {
  width: 116px;
}
.w-\[11px\] {
  width: 11px;
}
.w-\[128\%\] {
  width: 128%;
}
.w-\[14px\] {
  width: 14px;
}
.w-\[15px\] {
  width: 15px;
}
.w-\[17px\] {
  width: 17px;
}
.w-\[18px\] {
  width: 18px;
}
.w-\[1em\] {
  width: 1em;
}
.w-\[206px\] {
  width: 206px;
}
.w-\[22px\] {
  width: 22px;
}
.w-\[26px\] {
  width: 26px;
}
.w-\[2px\] {
  width: 2px;
}
.w-\[3px\] {
  width: 3px;
}
.w-\[42px\] {
  width: 42px;
}
.w-\[46px\] {
  width: 46px;
}
.w-\[52px\] {
  width: 52px;
}
.w-\[55\%\] {
  width: 55%;
}
.w-\[58px\] {
  width: 58px;
}
.w-\[5px\] {
  width: 5px;
}
.w-\[60vw\] {
  width: 60vw;
}
.w-\[6px\] {
  width: 6px;
}
.w-\[70vw\] {
  width: 70vw;
}
.w-\[72px\] {
  width: 72px;
}
.w-\[74px\] {
  width: 74px;
}
.w-\[78\%\] {
  width: 78%;
}
.w-\[7px\] {
  width: 7px;
}
.w-\[clamp\(20px\2c 1\.7vw\2c 26px\)\] {
  width: clamp(20px, 1.7vw, 26px);
}
.w-\[clamp\(26px\2c 2\.6vw\2c 36px\)\] {
  width: clamp(26px, 2.6vw, 36px);
}
.w-\[clamp\(28px\2c 2\.4vw\2c 36px\)\] {
  width: clamp(28px, 2.4vw, 36px);
}
.w-\[clamp\(30px\2c 2\.8vw\2c 42px\)\] {
  width: clamp(30px, 2.8vw, 42px);
}
.w-\[clamp\(36px\2c 3\.4vw\2c 52px\)\] {
  width: clamp(36px, 3.4vw, 52px);
}
.w-\[clamp\(48px\2c 4\.4vw\2c 64px\)\] {
  width: clamp(48px, 4.4vw, 64px);
}
.w-\[clamp\(56px\2c 5\.6vw\2c 80px\)\] {
  width: clamp(56px, 5.6vw, 80px);
}
.w-\[min\(100\%\2c 340px\)\] {
  width: min(100%, 340px);
}
.w-\[min\(100\%\2c 520px\)\] {
  width: min(100%, 520px);
}
.w-auto {
  width: auto;
}
.w-full {
  width: 100%;
}
.w-max {
  width: -moz-max-content;
  width: max-content;
}
.w-px {
  width: 1px;
}
.min-w-0 {
  min-width: 0px;
}
.min-w-\[160px\] {
  min-width: 160px;
}
.min-w-\[min\(100\%\2c 260px\)\] {
  min-width: min(100%, 260px);
}
.max-w-3xl {
  max-width: 48rem;
}
.max-w-\[1040px\] {
  max-width: 1040px;
}
.max-w-\[12ch\] {
  max-width: 12ch;
}
.max-w-\[140px\] {
  max-width: 140px;
}
.max-w-\[1440px\] {
  max-width: 1440px;
}
.max-w-\[22ch\] {
  max-width: 22ch;
}
.max-w-\[28ch\] {
  max-width: 28ch;
}
.max-w-\[30ch\] {
  max-width: 30ch;
}
.max-w-\[34ch\] {
  max-width: 34ch;
}
.max-w-\[360px\] {
  max-width: 360px;
}
.max-w-\[36ch\] {
  max-width: 36ch;
}
.max-w-\[38ch\] {
  max-width: 38ch;
}
.max-w-\[40ch\] {
  max-width: 40ch;
}
.max-w-\[420px\] {
  max-width: 420px;
}
.max-w-\[430px\] {
  max-width: 430px;
}
.max-w-\[440px\] {
  max-width: 440px;
}
.max-w-\[44ch\] {
  max-width: 44ch;
}
.max-w-\[450px\] {
  max-width: 450px;
}
.max-w-\[460px\] {
  max-width: 460px;
}
.max-w-\[480px\] {
  max-width: 480px;
}
.max-w-\[520px\] {
  max-width: 520px;
}
.max-w-\[52ch\] {
  max-width: 52ch;
}
.max-w-\[540px\] {
  max-width: 540px;
}
.max-w-\[560px\] {
  max-width: 560px;
}
.max-w-\[620px\] {
  max-width: 620px;
}
.max-w-\[62ch\] {
  max-width: 62ch;
}
.max-w-\[720px\] {
  max-width: 720px;
}
.max-w-\[760px\] {
  max-width: 760px;
}
.max-w-\[780px\] {
  max-width: 780px;
}
.max-w-\[900px\] {
  max-width: 900px;
}
.max-w-\[960px\] {
  max-width: 960px;
}
.max-w-full {
  max-width: 100%;
}
.max-w-md {
  max-width: 28rem;
}
.max-w-none {
  max-width: none;
}
.flex-1 {
  flex: 1 1 0%;
}
.flex-\[0_0_100\%\] {
  flex: 0 0 100%;
}
.flex-\[0_1_420px\] {
  flex: 0 1 420px;
}
.flex-\[1_1_240px\] {
  flex: 1 1 240px;
}
.flex-auto {
  flex: 1 1 auto;
}
.flex-none {
  flex: none;
}
.shrink-0 {
  flex-shrink: 0;
}
.grow {
  flex-grow: 1;
}
.origin-left {
  transform-origin: left;
}
.origin-top {
  transform-origin: top;
}
.-translate-x-1 {
  --tw-translate-x: -0.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-x-1\/2 {
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-x-\[4\%\] {
  --tw-translate-x: -4%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-1\/2 {
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-3\.5 {
  --tw-translate-y: -0.875rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-\[4\%\] {
  --tw-translate-x: 4%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-full {
  --tw-translate-x: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-\[28px\] {
  --tw-translate-y: 28px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-rotate-45 {
  --tw-rotate: -45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-180 {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-90 {
  --tw-rotate: 90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-x-0 {
  --tw-scale-x: 0;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-y-0 {
  --tw-scale-y: 0;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@keyframes blink {
  50% {
    opacity: .3;
  }
}
.animate-blink {
  animation: blink 1.2s steps(2) infinite;
}
@keyframes brand-marquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}
.animate-brand-marquee {
  animation: brand-marquee 35s linear infinite;
}
@keyframes contactSlideUp {
  from {
    transform: translateY(110%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
.animate-contact-slide-up {
  animation: contactSlideUp 0.9s cubic-bezier(0.4,0,0.2,1) both;
}
@keyframes fame-ribbon {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}
.animate-fame-ribbon {
  animation: fame-ribbon 28s linear infinite;
}
@keyframes fame-shimmer {
  to {
    background-position: -220% 0;
  }
}
.animate-fame-shimmer {
  animation: fame-shimmer 3.6s linear infinite;
}
@keyframes hubnet-flow {
  from {
    stroke-dashoffset: 250;
  }
  to {
    stroke-dashoffset: 0;
  }
}
.animate-hubnet-flow {
  animation: hubnet-flow 3.6s linear infinite;
}
@keyframes hubnet-pulse {
  0% {
    r: 9;
    opacity: .55;
  }
  100% {
    r: 42;
    opacity: 0;
  }
}
.animate-hubnet-pulse {
  animation: hubnet-pulse 2.6s ease-out infinite;
}
@keyframes pd-floaty {
  50% {
    transform: translateY(-9px);
  }
}
.animate-pd-floaty {
  animation: pd-floaty 3s ease-in-out infinite;
}
@keyframes pd-nudge {
  50% {
    transform: translateX(5px);
    color: var(--red);
  }
}
.animate-pd-nudge {
  animation: pd-nudge 2.4s ease-in-out infinite;
}
@keyframes pd-nudge {
  50% {
    transform: translateX(5px);
    color: var(--red);
  }
}
.animate-pd-nudge-rev {
  animation: pd-nudge 2.4s ease-in-out infinite reverse;
}
@keyframes pd-pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(255,0,0,.45);
  }
  70% {
    box-shadow: 0 0 0 26px rgba(255,0,0,0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(255,0,0,0);
  }
}
.animate-pd-pulse {
  animation: pd-pulse 2.2s ease-out infinite;
}
@keyframes pd-spin {
  to {
    transform: rotate(360deg);
  }
}
.animate-pd-spin {
  animation: pd-spin 9s linear infinite;
}
@keyframes pd-spin {
  to {
    transform: rotate(360deg);
  }
}
.animate-pd-spin-rev {
  animation: pd-spin 9s linear infinite reverse;
}
@keyframes ptnIn {
  from {
    opacity: 0;
    transform: translateY(24px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.animate-ptn-in {
  animation: ptnIn .55s cubic-bezier(.2,.7,.2,1) both;
}
.cursor-pointer {
  cursor: pointer;
}
.cursor-text {
  cursor: text;
}
.resize {
  resize: both;
}
.snap-x {
  scroll-snap-type: x var(--tw-scroll-snap-strictness);
}
.snap-mandatory {
  --tw-scroll-snap-strictness: mandatory;
}
.snap-start {
  scroll-snap-align: start;
}
.list-none {
  list-style-type: none;
}
.auto-cols-fr {
  grid-auto-columns: minmax(0, 1fr);
}
.grid-flow-col {
  grid-auto-flow: column;
}
.auto-rows-\[minmax\(clamp\(104px\2c 9vw\2c 136px\)\2c 1fr\)\] {
  grid-auto-rows: minmax(clamp(104px, 9vw, 136px),1fr);
}
.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-cols-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.grid-cols-\[0\.9fr_1\.1fr\] {
  grid-template-columns: 0.9fr 1.1fr;
}
.grid-cols-\[1\.72fr_\.72fr\] {
  grid-template-columns: 1.72fr .72fr;
}
.grid-cols-\[1fr_1\.08fr\] {
  grid-template-columns: 1fr 1.08fr;
}
.grid-cols-\[1fr_1fr\] {
  grid-template-columns: 1fr 1fr;
}
.grid-cols-\[4px\] {
  grid-template-columns: 4px;
}
.grid-cols-\[88px_minmax\(0\2c 1\.7fr\)_minmax\(0\2c 0\.8fr\)_96px_220px_132px\] {
  grid-template-columns: 88px minmax(0,1.7fr) minmax(0,0.8fr) 96px 220px 132px;
}
.grid-cols-\[minmax\(0\2c 1\.5fr\)_minmax\(0\2c 1fr\)\] {
  grid-template-columns: minmax(0,1.5fr) minmax(0,1fr);
}
.grid-cols-\[minmax\(0\2c 1fr\)\] {
  grid-template-columns: minmax(0,1fr);
}
.grid-cols-\[repeat\(3\2c 1fr\)\] {
  grid-template-columns: repeat(3,1fr);
}
.grid-cols-\[repeat\(3\2c 5px\)\] {
  grid-template-columns: repeat(3,5px);
}
.grid-cols-\[repeat\(4\2c 8px\)\] {
  grid-template-columns: repeat(4,8px);
}
.grid-cols-\[repeat\(8\2c clamp\(10px\2c 1vw\2c 16px\)\)\] {
  grid-template-columns: repeat(8,clamp(10px, 1vw, 16px));
}
.grid-cols-\[repeat\(auto-fit\2c minmax\(min\(100\%\2c 220px\)\2c 1fr\)\)\] {
  grid-template-columns: repeat(auto-fit,minmax(min(100%, 220px),1fr));
}
.grid-cols-\[repeat\(auto-fit\2c minmax\(min\(100\%\2c 260px\)\2c 1fr\)\)\] {
  grid-template-columns: repeat(auto-fit,minmax(min(100%, 260px),1fr));
}
.grid-cols-\[repeat\(auto-fit\2c minmax\(min\(100\%\2c 280px\)\2c 1fr\)\)\] {
  grid-template-columns: repeat(auto-fit,minmax(min(100%, 280px),1fr));
}
.grid-cols-\[repeat\(auto-fit\2c minmax\(min\(100\%\2c 320px\)\2c 1fr\)\)\] {
  grid-template-columns: repeat(auto-fit,minmax(min(100%, 320px),1fr));
}
.grid-cols-\[repeat\(auto-fit\2c minmax\(min\(100\%\2c 340px\)\2c 1fr\)\)\] {
  grid-template-columns: repeat(auto-fit,minmax(min(100%, 340px),1fr));
}
.grid-cols-\[repeat\(auto-fit\2c minmax\(min\(100\%\2c 460px\)\2c 1fr\)\)\] {
  grid-template-columns: repeat(auto-fit,minmax(min(100%, 460px),1fr));
}
.grid-cols-\[repeat\(auto-fit\2c minmax\(min\(100\%\2c 520px\)\2c 1fr\)\)\] {
  grid-template-columns: repeat(auto-fit,minmax(min(100%, 520px),1fr));
}
.flex-row {
  flex-direction: row;
}
.flex-col {
  flex-direction: column;
}
.flex-wrap {
  flex-wrap: wrap;
}
.place-items-center {
  place-items: center;
}
.items-start {
  align-items: flex-start;
}
.items-end {
  align-items: flex-end;
}
.items-center {
  align-items: center;
}
.items-baseline {
  align-items: baseline;
}
.items-stretch {
  align-items: stretch;
}
.justify-start {
  justify-content: flex-start;
}
.justify-end {
  justify-content: flex-end;
}
.justify-center {
  justify-content: center;
}
.justify-between {
  justify-content: space-between;
}
.gap-0 {
  gap: 0px;
}
.gap-1 {
  gap: 0.25rem;
}
.gap-1\.5 {
  gap: 0.375rem;
}
.gap-10 {
  gap: 2.5rem;
}
.gap-12 {
  gap: 3rem;
}
.gap-14 {
  gap: 3.5rem;
}
.gap-16 {
  gap: 4rem;
}
.gap-2 {
  gap: 0.5rem;
}
.gap-2\.5 {
  gap: 0.625rem;
}
.gap-3 {
  gap: 0.75rem;
}
.gap-4 {
  gap: 1rem;
}
.gap-5 {
  gap: 1.25rem;
}
.gap-6 {
  gap: 1.5rem;
}
.gap-7 {
  gap: 1.75rem;
}
.gap-8 {
  gap: 2rem;
}
.gap-\[10px\] {
  gap: 10px;
}
.gap-\[11px\] {
  gap: 11px;
}
.gap-\[14px\] {
  gap: 14px;
}
.gap-\[18px\] {
  gap: 18px;
}
.gap-\[22px\] {
  gap: 22px;
}
.gap-\[2px\] {
  gap: 2px;
}
.gap-\[3px\] {
  gap: 3px;
}
.gap-\[54px\] {
  gap: 54px;
}
.gap-\[60px\] {
  gap: 60px;
}
.gap-\[6px\] {
  gap: 6px;
}
.gap-\[72px\] {
  gap: 72px;
}
.gap-\[7px\] {
  gap: 7px;
}
.gap-\[9px\] {
  gap: 9px;
}
.gap-\[clamp\(12px\2c 1\.2vw\2c 20px\)\] {
  gap: clamp(12px, 1.2vw, 20px);
}
.gap-\[clamp\(12px\2c 1\.4vw\2c 20px\)\] {
  gap: clamp(12px, 1.4vw, 20px);
}
.gap-\[clamp\(12px\2c 1\.6vw\2c 20px\)\] {
  gap: clamp(12px, 1.6vw, 20px);
}
.gap-\[clamp\(16px\2c 1\.6vw\2c 22px\)\] {
  gap: clamp(16px, 1.6vw, 22px);
}
.gap-\[clamp\(20px\2c 2\.4vw\2c 32px\)\] {
  gap: clamp(20px, 2.4vw, 32px);
}
.gap-\[clamp\(24px\2c 2\.6vw\2c 40px\)\] {
  gap: clamp(24px, 2.6vw, 40px);
}
.gap-\[clamp\(28px\2c 3vw\2c 48px\)\] {
  gap: clamp(28px, 3vw, 48px);
}
.gap-\[clamp\(48px\2c 6vw\2c 104px\)\] {
  gap: clamp(48px, 6vw, 104px);
}
.gap-\[clamp\(8px\2c 1vw\2c 14px\)\] {
  gap: clamp(8px, 1vw, 14px);
}
.gap-px {
  gap: 1px;
}
.gap-x-12 {
  -moz-column-gap: 3rem;
       column-gap: 3rem;
}
.gap-x-2 {
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}
.gap-x-4 {
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
.gap-x-5 {
  -moz-column-gap: 1.25rem;
       column-gap: 1.25rem;
}
.gap-x-6 {
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
}
.gap-x-8 {
  -moz-column-gap: 2rem;
       column-gap: 2rem;
}
.gap-x-\[10px\] {
  -moz-column-gap: 10px;
       column-gap: 10px;
}
.gap-x-\[18px\] {
  -moz-column-gap: 18px;
       column-gap: 18px;
}
.gap-x-\[clamp\(20px\2c 2\.4vw\2c 40px\)\] {
  -moz-column-gap: clamp(20px, 2.4vw, 40px);
       column-gap: clamp(20px, 2.4vw, 40px);
}
.gap-x-\[clamp\(20px\2c 2\.6vw\2c 40px\)\] {
  -moz-column-gap: clamp(20px, 2.6vw, 40px);
       column-gap: clamp(20px, 2.6vw, 40px);
}
.gap-x-\[clamp\(20px\2c 3vw\2c 48px\)\] {
  -moz-column-gap: clamp(20px, 3vw, 48px);
       column-gap: clamp(20px, 3vw, 48px);
}
.gap-x-\[clamp\(24px\2c 3vw\2c 56px\)\] {
  -moz-column-gap: clamp(24px, 3vw, 56px);
       column-gap: clamp(24px, 3vw, 56px);
}
.gap-x-\[clamp\(24px\2c 4vw\2c 64px\)\] {
  -moz-column-gap: clamp(24px, 4vw, 64px);
       column-gap: clamp(24px, 4vw, 64px);
}
.gap-x-\[clamp\(24px\2c 5vw\2c 96px\)\] {
  -moz-column-gap: clamp(24px, 5vw, 96px);
       column-gap: clamp(24px, 5vw, 96px);
}
.gap-x-\[clamp\(32px\2c 4vw\2c 80px\)\] {
  -moz-column-gap: clamp(32px, 4vw, 80px);
       column-gap: clamp(32px, 4vw, 80px);
}
.gap-y-1 {
  row-gap: 0.25rem;
}
.gap-y-1\.5 {
  row-gap: 0.375rem;
}
.gap-y-10 {
  row-gap: 2.5rem;
}
.gap-y-2 {
  row-gap: 0.5rem;
}
.gap-y-3 {
  row-gap: 0.75rem;
}
.gap-y-4 {
  row-gap: 1rem;
}
.gap-y-6 {
  row-gap: 1.5rem;
}
.gap-y-8 {
  row-gap: 2rem;
}
.gap-y-\[clamp\(24px\2c 3vw\2c 48px\)\] {
  row-gap: clamp(24px, 3vw, 48px);
}
.gap-y-\[clamp\(48px\2c 5vw\2c 96px\)\] {
  row-gap: clamp(48px, 5vw, 96px);
}
.space-y-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}
.self-start {
  align-self: flex-start;
}
.self-end {
  align-self: flex-end;
}
.self-stretch {
  align-self: stretch;
}
.justify-self-end {
  justify-self: end;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-visible {
  overflow: visible;
}
.overflow-x-auto {
  overflow-x: auto;
}
.overflow-y-auto {
  overflow-y: auto;
}
.overflow-x-hidden {
  overflow-x: hidden;
}
.overflow-x-clip {
  overflow-x: clip;
}
.overscroll-contain {
  overscroll-behavior: contain;
}
.scroll-smooth {
  scroll-behavior: smooth;
}
.text-ellipsis {
  text-overflow: ellipsis;
}
.\!whitespace-normal {
  white-space: normal !important;
}
.whitespace-nowrap {
  white-space: nowrap;
}
.break-words {
  overflow-wrap: break-word;
}
.rounded-\[10px\] {
  border-radius: 10px;
}
.rounded-\[30px\] {
  border-radius: 30px;
}
.rounded-\[3px\] {
  border-radius: 3px;
}
.rounded-\[4px\] {
  border-radius: 4px;
}
.rounded-\[50\%\] {
  border-radius: 50%;
}
.rounded-\[6px\] {
  border-radius: 6px;
}
.rounded-\[7px\] {
  border-radius: 7px;
}
.rounded-\[999px\] {
  border-radius: 999px;
}
.rounded-\[9px\] {
  border-radius: 9px;
}
.rounded-full {
  border-radius: 9999px;
}
.rounded-lg {
  border-radius: 0.5rem;
}
.rounded-t-\[5px\] {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.border {
  border-width: 1px;
}
.border-0 {
  border-width: 0px;
}
.border-2 {
  border-width: 2px;
}
.border-\[1\.5px\] {
  border-width: 1.5px;
}
.border-\[7px\] {
  border-width: 7px;
}
.border-y {
  border-top-width: 1px;
  border-bottom-width: 1px;
}
.border-b {
  border-bottom-width: 1px;
}
.border-b-2 {
  border-bottom-width: 2px;
}
.border-l {
  border-left-width: 1px;
}
.border-l-\[3px\] {
  border-left-width: 3px;
}
.border-r {
  border-right-width: 1px;
}
.border-t {
  border-top-width: 1px;
}
.border-t-0 {
  border-top-width: 0px;
}
.border-t-2 {
  border-top-width: 2px;
}
.border-solid {
  border-style: solid;
}
.border-dashed {
  border-style: dashed;
}
.border-\[\#0D0D0D\]\/20 {
  border-color: rgb(13 13 13 / 0.2);
}
.border-\[\#1F1F1F\] {
  --tw-border-opacity: 1;
  border-color: rgb(31 31 31 / var(--tw-border-opacity, 1));
}
.border-\[\#232323\] {
  --tw-border-opacity: 1;
  border-color: rgb(35 35 35 / var(--tw-border-opacity, 1));
}
.border-\[\#2A2A28\] {
  --tw-border-opacity: 1;
  border-color: rgb(42 42 40 / var(--tw-border-opacity, 1));
}
.border-\[\#2a2a2a\] {
  --tw-border-opacity: 1;
  border-color: rgb(42 42 42 / var(--tw-border-opacity, 1));
}
.border-\[\#3A3A38\] {
  --tw-border-opacity: 1;
  border-color: rgb(58 58 56 / var(--tw-border-opacity, 1));
}
.border-\[\#3A3A3A\] {
  --tw-border-opacity: 1;
  border-color: rgb(58 58 58 / var(--tw-border-opacity, 1));
}
.border-\[\#444444\] {
  --tw-border-opacity: 1;
  border-color: rgb(68 68 68 / var(--tw-border-opacity, 1));
}
.border-\[\#D9D9D9\] {
  --tw-border-opacity: 1;
  border-color: rgb(217 217 217 / var(--tw-border-opacity, 1));
}
.border-\[\#EDEAE3\]\/10 {
  border-color: rgb(237 234 227 / 0.1);
}
.border-\[\#EDEAE3\]\/30 {
  border-color: rgb(237 234 227 / 0.3);
}
.border-\[rgba\(0\2c 0\2c 0\2c 0\.07\)\] {
  border-color: rgba(0,0,0,0.07);
}
.border-\[rgba\(237\2c 234\2c 227\2c \.15\)\] {
  border-color: rgba(237,234,227,.15);
}
.border-\[rgba\(237\2c 234\2c 227\2c \.5\)\] {
  border-color: rgba(237,234,227,.5);
}
.border-\[rgba\(237\2c 234\2c 227\2c 0\.12\)\] {
  border-color: rgba(237,234,227,0.12);
}
.border-\[rgba\(237\2c 234\2c 227\2c 0\.35\)\] {
  border-color: rgba(237,234,227,0.35);
}
.border-\[rgba\(237\2c 234\2c 227\2c 0\.5\)\] {
  border-color: rgba(237,234,227,0.5);
}
.border-\[rgba\(255\2c 0\2c 0\2c 0\.25\)\] {
  border-color: rgba(255,0,0,0.25);
}
.border-\[var\(--line\)\] {
  border-color: var(--line);
}
.border-\[var\(--line-2\)\] {
  border-color: var(--line-2);
}
.border-black\/10 {
  border-color: rgb(0 0 0 / 0.1);
}
.border-black\/\[0\.08\] {
  border-color: rgb(0 0 0 / 0.08);
}
.border-black\/\[0\.14\] {
  border-color: rgb(0 0 0 / 0.14);
}
.border-ink {
  --tw-border-opacity: 1;
  border-color: rgb(13 13 13 / var(--tw-border-opacity, 1));
}
.border-line {
  border-color: rgba(0,0,0,.08);
}
.border-line-2 {
  border-color: rgba(0,0,0,.14);
}
.border-red {
  --tw-border-opacity: 1;
  border-color: rgb(var(--red-rgb) / var(--tw-border-opacity, 1));
}
.border-sc-ink {
  --tw-border-opacity: 1;
  border-color: rgb(8 8 8 / var(--tw-border-opacity, 1));
}
.border-sc-ink-4 {
  --tw-border-opacity: 1;
  border-color: rgb(38 38 38 / var(--tw-border-opacity, 1));
}
.border-sc-ink-5 {
  --tw-border-opacity: 1;
  border-color: rgb(51 51 51 / var(--tw-border-opacity, 1));
}
.border-sc-line {
  --tw-border-opacity: 1;
  border-color: rgb(216 214 208 / var(--tw-border-opacity, 1));
}
.border-sc-red {
  --tw-border-opacity: 1;
  border-color: rgb(242 35 26 / var(--tw-border-opacity, 1));
}
.border-sc-red-hot {
  --tw-border-opacity: 1;
  border-color: rgb(255 0 0 / var(--tw-border-opacity, 1));
}
.border-sc-sand {
  --tw-border-opacity: 1;
  border-color: rgb(231 229 224 / var(--tw-border-opacity, 1));
}
.border-sc-silver {
  --tw-border-opacity: 1;
  border-color: rgb(189 189 189 / var(--tw-border-opacity, 1));
}
.border-transparent {
  border-color: transparent;
}
.border-white\/\[0\.14\] {
  border-color: rgb(255 255 255 / 0.14);
}
.border-b-\[\#2a2a2a\] {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(42 42 42 / var(--tw-border-opacity, 1));
}
.border-b-\[rgba\(237\2c 234\2c 227\2c \.12\)\] {
  border-bottom-color: rgba(237,234,227,.12);
}
.border-b-line {
  border-bottom-color: rgba(0,0,0,.08);
}
.border-b-sc-cream\/10 {
  border-bottom-color: rgb(237 234 227 / 0.1);
}
.border-l-red {
  --tw-border-opacity: 1;
  border-left-color: rgb(var(--red-rgb) / var(--tw-border-opacity, 1));
}
.border-r-line {
  border-right-color: rgba(0,0,0,.08);
}
.border-t-\[rgba\(0\2c 0\2c 0\2c 0\.1\)\] {
  border-top-color: rgba(0,0,0,0.1);
}
.border-t-line {
  border-top-color: rgba(0,0,0,.08);
}
.border-t-line-2 {
  border-top-color: rgba(0,0,0,.14);
}
.border-t-red {
  --tw-border-opacity: 1;
  border-top-color: rgb(var(--red-rgb) / var(--tw-border-opacity, 1));
}
.bg-\[\#0D0D0D\] {
  --tw-bg-opacity: 1;
  background-color: rgb(13 13 13 / var(--tw-bg-opacity, 1));
}
.bg-\[\#140A0A\] {
  --tw-bg-opacity: 1;
  background-color: rgb(20 10 10 / var(--tw-bg-opacity, 1));
}
.bg-\[\#141414\] {
  --tw-bg-opacity: 1;
  background-color: rgb(20 20 20 / var(--tw-bg-opacity, 1));
}
.bg-\[\#151515\] {
  --tw-bg-opacity: 1;
  background-color: rgb(21 21 21 / var(--tw-bg-opacity, 1));
}
.bg-\[\#1e1e1e\] {
  --tw-bg-opacity: 1;
  background-color: rgb(30 30 30 / var(--tw-bg-opacity, 1));
}
.bg-\[\#2A2A28\] {
  --tw-bg-opacity: 1;
  background-color: rgb(42 42 40 / var(--tw-bg-opacity, 1));
}
.bg-\[\#2a2a2a\] {
  --tw-bg-opacity: 1;
  background-color: rgb(42 42 42 / var(--tw-bg-opacity, 1));
}
.bg-\[\#2c2c2c\] {
  --tw-bg-opacity: 1;
  background-color: rgb(44 44 44 / var(--tw-bg-opacity, 1));
}
.bg-\[\#3a3a3a\] {
  --tw-bg-opacity: 1;
  background-color: rgb(58 58 58 / var(--tw-bg-opacity, 1));
}
.bg-\[\#6A6A6A\] {
  --tw-bg-opacity: 1;
  background-color: rgb(106 106 106 / var(--tw-bg-opacity, 1));
}
.bg-\[\#7a0000\] {
  --tw-bg-opacity: 1;
  background-color: rgb(122 0 0 / var(--tw-bg-opacity, 1));
}
.bg-\[\#888888\] {
  --tw-bg-opacity: 1;
  background-color: rgb(136 136 136 / var(--tw-bg-opacity, 1));
}
.bg-\[\#E00000\] {
  --tw-bg-opacity: 1;
  background-color: rgb(224 0 0 / var(--tw-bg-opacity, 1));
}
.bg-\[\#E9E8E4\] {
  --tw-bg-opacity: 1;
  background-color: rgb(233 232 228 / var(--tw-bg-opacity, 1));
}
.bg-\[\#EB0000\] {
  --tw-bg-opacity: 1;
  background-color: rgb(235 0 0 / var(--tw-bg-opacity, 1));
}
.bg-\[\#EDEAE3\] {
  --tw-bg-opacity: 1;
  background-color: rgb(237 234 227 / var(--tw-bg-opacity, 1));
}
.bg-\[\#EDEAE3\]\/90 {
  background-color: rgb(237 234 227 / 0.9);
}
.bg-\[\#F7F7F7\] {
  --tw-bg-opacity: 1;
  background-color: rgb(247 247 247 / var(--tw-bg-opacity, 1));
}
.bg-\[\#FBFAF8\] {
  --tw-bg-opacity: 1;
  background-color: rgb(251 250 248 / var(--tw-bg-opacity, 1));
}
.bg-\[rgba\(13\2c 13\2c 13\2c \.96\)\] {
  background-color: rgba(13,13,13,.96);
}
.bg-\[rgba\(237\2c 234\2c 227\2c \.16\)\] {
  background-color: rgba(237,234,227,.16);
}
.bg-\[rgba\(237\2c 234\2c 227\2c \.2\)\] {
  background-color: rgba(237,234,227,.2);
}
.bg-\[rgba\(237\2c 234\2c 227\2c \.92\)\] {
  background-color: rgba(237,234,227,.92);
}
.bg-\[rgba\(237\2c 234\2c 227\2c 0\.2\)\] {
  background-color: rgba(237,234,227,0.2);
}
.bg-\[rgba\(255\2c 0\2c 0\2c \.92\)\] {
  background-color: rgba(255,0,0,.92);
}
.bg-\[var\(--bg\)\] {
  background-color: var(--bg);
}
.bg-bg {
  --tw-bg-opacity: 1;
  background-color: rgb(237 234 227 / var(--tw-bg-opacity, 1));
}
.bg-bg-card-2 {
  --tw-bg-opacity: 1;
  background-color: rgb(228 225 219 / var(--tw-bg-opacity, 1));
}
.bg-black\/10 {
  background-color: rgb(0 0 0 / 0.1);
}
.bg-ink {
  --tw-bg-opacity: 1;
  background-color: rgb(13 13 13 / var(--tw-bg-opacity, 1));
}
.bg-ink-faint {
  --tw-bg-opacity: 1;
  background-color: rgb(99 99 99 / var(--tw-bg-opacity, 1));
}
.bg-line-2 {
  background-color: rgba(0,0,0,.14);
}
.bg-paper {
  --tw-bg-opacity: 1;
  background-color: rgb(237 234 227 / var(--tw-bg-opacity, 1));
}
.bg-red-strong {
  --tw-bg-opacity: 1;
  background-color: rgb(200 0 0 / var(--tw-bg-opacity, 1));
}
.bg-sc-ink {
  --tw-bg-opacity: 1;
  background-color: rgb(8 8 8 / var(--tw-bg-opacity, 1));
}
.bg-sc-ink-2 {
  --tw-bg-opacity: 1;
  background-color: rgb(17 17 17 / var(--tw-bg-opacity, 1));
}
.bg-sc-ink-3 {
  --tw-bg-opacity: 1;
  background-color: rgb(26 26 26 / var(--tw-bg-opacity, 1));
}
.bg-sc-ink-4 {
  --tw-bg-opacity: 1;
  background-color: rgb(38 38 38 / var(--tw-bg-opacity, 1));
}
.bg-sc-ink-5 {
  --tw-bg-opacity: 1;
  background-color: rgb(51 51 51 / var(--tw-bg-opacity, 1));
}
.bg-sc-line {
  --tw-bg-opacity: 1;
  background-color: rgb(216 214 208 / var(--tw-bg-opacity, 1));
}
.bg-sc-paper {
  --tw-bg-opacity: 1;
  background-color: rgb(245 244 241 / var(--tw-bg-opacity, 1));
}
.bg-sc-paper\/15 {
  background-color: rgb(245 244 241 / 0.15);
}
.bg-sc-paper\/50 {
  background-color: rgb(245 244 241 / 0.5);
}
.bg-sc-red {
  --tw-bg-opacity: 1;
  background-color: rgb(242 35 26 / var(--tw-bg-opacity, 1));
}
.bg-sc-red-hot {
  --tw-bg-opacity: 1;
  background-color: rgb(255 0 0 / var(--tw-bg-opacity, 1));
}
.bg-sc-red-ink {
  --tw-bg-opacity: 1;
  background-color: rgb(196 23 16 / var(--tw-bg-opacity, 1));
}
.bg-sc-sand {
  --tw-bg-opacity: 1;
  background-color: rgb(231 229 224 / var(--tw-bg-opacity, 1));
}
.bg-sc-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.bg-transparent {
  background-color: transparent;
}
.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.bg-\[linear-gradient\(100deg\2c var\(--red\)_30\%\2c \#ff9a9a_50\%\2c var\(--red\)_70\%\)\] {
  background-image: linear-gradient(100deg,var(--red) 30%,#ff9a9a 50%,var(--red) 70%);
}
.bg-\[linear-gradient\(120deg\2c \#1a1a1a\2c \#2a0000\)\] {
  background-image: linear-gradient(120deg,#1a1a1a,#2a0000);
}
.bg-\[linear-gradient\(120deg\2c \#2a0000\2c \#ff0000_130\%\)\] {
  background-image: linear-gradient(120deg,#2a0000,#ff0000 130%);
}
.bg-\[linear-gradient\(135deg\2c \#0d0d0d\2c \#444\)\] {
  background-image: linear-gradient(135deg,#0d0d0d,#444);
}
.bg-\[linear-gradient\(135deg\2c \#1a1a1a\2c \#3a3a3a\)\] {
  background-image: linear-gradient(135deg,#1a1a1a,#3a3a3a);
}
.bg-\[linear-gradient\(135deg\2c \#2a2a2a\2c \#0d0d0d\)\] {
  background-image: linear-gradient(135deg,#2a2a2a,#0d0d0d);
}
.bg-\[linear-gradient\(135deg\2c \#3a0000\2c \#ff0000\)\] {
  background-image: linear-gradient(135deg,#3a0000,#ff0000);
}
.bg-\[linear-gradient\(135deg\2c \#ff0000\2c \#2a0000\)\] {
  background-image: linear-gradient(135deg,#ff0000,#2a0000);
}
.bg-\[linear-gradient\(135deg\2c \#ff1f1f\2c \#5a0000\)\] {
  background-image: linear-gradient(135deg,#ff1f1f,#5a0000);
}
.bg-\[linear-gradient\(135deg\2c var\(--red\)\2c \#7a0000\)\] {
  background-image: linear-gradient(135deg,var(--red),#7a0000);
}
.bg-\[linear-gradient\(180deg\2c \#1b2330_0\%\2c \#0f1620_55\%\2c \#1a1410_100\%\)\] {
  background-image: linear-gradient(180deg,#1b2330 0%,#0f1620 55%,#1a1410 100%);
}
.bg-\[linear-gradient\(180deg\2c \#EDEAE3\2c \#9a9a9a\)\] {
  background-image: linear-gradient(180deg,#EDEAE3,#9a9a9a);
}
.bg-\[linear-gradient\(180deg\2c var\(--red\)\2c \#5a0000\)\] {
  background-image: linear-gradient(180deg,var(--red),#5a0000);
}
.bg-\[linear-gradient\(90deg\2c \#232322_1px\2c transparent_1px\)\2c linear-gradient\(\#232322_1px\2c transparent_1px\)\] {
  background-image: linear-gradient(90deg,#232322 1px,transparent 1px),linear-gradient(#232322 1px,transparent 1px);
}
.bg-\[radial-gradient\(circle\2c rgba\(255\2c 0\2c 0\2c \.07\)\2c transparent_65\%\)\] {
  background-image: radial-gradient(circle,rgba(255,0,0,.07),transparent 65%);
}
.bg-\[radial-gradient\(circle\2c rgba\(255\2c 0\2c 0\2c \.14\)\2c transparent_62\%\)\] {
  background-image: radial-gradient(circle,rgba(255,0,0,.14),transparent 62%);
}
.bg-\[length\:10cqw_10cqw\] {
  background-size: 10cqw 10cqw;
}
.bg-\[length\:220\%_100\%\] {
  background-size: 220% 100%;
}
.bg-clip-text {
  -webkit-background-clip: text;
          background-clip: text;
}
.bg-\[position\:-1px_-1px\] {
  background-position: -1px -1px;
}
.fill-current {
  fill: currentColor;
}
.fill-ink {
  fill: #0D0D0D;
}
.fill-none {
  fill: none;
}
.fill-red {
  fill: rgb(var(--red-rgb) / 1);
}
.fill-red-strong {
  fill: #C80000;
}
.stroke-red {
  stroke: rgb(var(--red-rgb) / 1);
}
.stroke-1 {
  stroke-width: 1;
}
.stroke-\[1\.2\] {
  stroke-width: 1.2;
}
.stroke-\[1\.6\] {
  stroke-width: 1.6;
}
.object-contain {
  -o-object-fit: contain;
     object-fit: contain;
}
.object-cover {
  -o-object-fit: cover;
     object-fit: cover;
}
.object-center {
  -o-object-position: center;
     object-position: center;
}
.p-0 {
  padding: 0px;
}
.p-10 {
  padding: 2.5rem;
}
.p-3 {
  padding: 0.75rem;
}
.p-4 {
  padding: 1rem;
}
.p-5 {
  padding: 1.25rem;
}
.p-6 {
  padding: 1.5rem;
}
.p-\[18px\] {
  padding: 18px;
}
.p-\[30px\] {
  padding: 30px;
}
.p-\[38px\] {
  padding: 38px;
}
.p-\[clamp\(16px\2c 1\.6vw\2c 22px\)\] {
  padding: clamp(16px, 1.6vw, 22px);
}
.p-\[clamp\(18px\2c 1\.6vw\2c 24px\)\] {
  padding: clamp(18px, 1.6vw, 24px);
}
.p-\[clamp\(20px\2c 2\.2vw\2c 32px\)\] {
  padding: clamp(20px, 2.2vw, 32px);
}
.p-\[clamp\(20px\2c 2\.4vw\2c 32px\)\] {
  padding: clamp(20px, 2.4vw, 32px);
}
.p-\[clamp\(20px\2c 2\.4vw\2c 40px\)\] {
  padding: clamp(20px, 2.4vw, 40px);
}
.p-\[clamp\(20px\2c 2vw\2c 28px\)\] {
  padding: clamp(20px, 2vw, 28px);
}
.p-\[clamp\(20px\2c 2vw\2c 32px\)\] {
  padding: clamp(20px, 2vw, 32px);
}
.p-\[clamp\(22px\2c 2vw\2c 32px\)\] {
  padding: clamp(22px, 2vw, 32px);
}
.p-\[clamp\(24px\2c 3vw\2c 40px\)\] {
  padding: clamp(24px, 3vw, 40px);
}
.p-\[clamp\(28px\2c 4vw\2c 72px\)\] {
  padding: clamp(28px, 4vw, 72px);
}
.px-0 {
  padding-left: 0px;
  padding-right: 0px;
}
.px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.px-12 {
  padding-left: 3rem;
  padding-right: 3rem;
}
.px-14 {
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}
.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.px-7 {
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}
.px-\[10px\] {
  padding-left: 10px;
  padding-right: 10px;
}
.px-\[11px\] {
  padding-left: 11px;
  padding-right: 11px;
}
.px-\[13px\] {
  padding-left: 13px;
  padding-right: 13px;
}
.px-\[14px\] {
  padding-left: 14px;
  padding-right: 14px;
}
.px-\[15px\] {
  padding-left: 15px;
  padding-right: 15px;
}
.px-\[18px\] {
  padding-left: 18px;
  padding-right: 18px;
}
.px-\[22px\] {
  padding-left: 22px;
  padding-right: 22px;
}
.px-\[26px\] {
  padding-left: 26px;
  padding-right: 26px;
}
.px-\[2px\] {
  padding-left: 2px;
  padding-right: 2px;
}
.px-\[30px\] {
  padding-left: 30px;
  padding-right: 30px;
}
.px-\[6px\] {
  padding-left: 6px;
  padding-right: 6px;
}
.px-\[clamp\(14px\2c 1\.6vw\2c 20px\)\] {
  padding-left: clamp(14px, 1.6vw, 20px);
  padding-right: clamp(14px, 1.6vw, 20px);
}
.px-\[clamp\(16px\2c 2\.4vw\2c 32px\)\] {
  padding-left: clamp(16px, 2.4vw, 32px);
  padding-right: clamp(16px, 2.4vw, 32px);
}
.px-\[clamp\(16px\2c 3vw\2c 40px\)\] {
  padding-left: clamp(16px, 3vw, 40px);
  padding-right: clamp(16px, 3vw, 40px);
}
.px-\[clamp\(16px\2c 3vw\2c 48px\)\] {
  padding-left: clamp(16px, 3vw, 48px);
  padding-right: clamp(16px, 3vw, 48px);
}
.px-\[clamp\(18px\2c 2\.6vw\2c 36px\)\] {
  padding-left: clamp(18px, 2.6vw, 36px);
  padding-right: clamp(18px, 2.6vw, 36px);
}
.px-\[clamp\(20px\2c 2vw\2c 28px\)\] {
  padding-left: clamp(20px, 2vw, 28px);
  padding-right: clamp(20px, 2vw, 28px);
}
.px-gutter {
  padding-left: max(40px, calc((100vw - 1440px) / 2 + 40px));
  padding-right: max(40px, calc((100vw - 1440px) / 2 + 40px));
}
.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.py-16 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-2\.5 {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.py-20 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.py-24 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.py-7 {
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}
.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.py-\[11px\] {
  padding-top: 11px;
  padding-bottom: 11px;
}
.py-\[13px\] {
  padding-top: 13px;
  padding-bottom: 13px;
}
.py-\[15px\] {
  padding-top: 15px;
  padding-bottom: 15px;
}
.py-\[22px\] {
  padding-top: 22px;
  padding-bottom: 22px;
}
.py-\[26px\] {
  padding-top: 26px;
  padding-bottom: 26px;
}
.py-\[46px\] {
  padding-top: 46px;
  padding-bottom: 46px;
}
.py-\[54px\] {
  padding-top: 54px;
  padding-bottom: 54px;
}
.py-\[5px\] {
  padding-top: 5px;
  padding-bottom: 5px;
}
.py-\[6px\] {
  padding-top: 6px;
  padding-bottom: 6px;
}
.py-\[72px\] {
  padding-top: 72px;
  padding-bottom: 72px;
}
.py-\[7px\] {
  padding-top: 7px;
  padding-bottom: 7px;
}
.py-\[9px\] {
  padding-top: 9px;
  padding-bottom: 9px;
}
.py-\[clamp\(12px\2c 1\.2vw\2c 16px\)\] {
  padding-top: clamp(12px, 1.2vw, 16px);
  padding-bottom: clamp(12px, 1.2vw, 16px);
}
.py-\[clamp\(24px\2c 2\.4vw\2c 36px\)\] {
  padding-top: clamp(24px, 2.4vw, 36px);
  padding-bottom: clamp(24px, 2.4vw, 36px);
}
.py-\[clamp\(40px\2c 7vh\2c 96px\)\] {
  padding-top: clamp(40px, 7vh, 96px);
  padding-bottom: clamp(40px, 7vh, 96px);
}
.py-\[clamp\(64px\2c 7vw\2c 96px\)\] {
  padding-top: clamp(64px, 7vw, 96px);
  padding-bottom: clamp(64px, 7vw, 96px);
}
.py-\[clamp\(80px\2c 10vw\2c 176px\)\] {
  padding-top: clamp(80px, 10vw, 176px);
  padding-bottom: clamp(80px, 10vw, 176px);
}
.pb-10 {
  padding-bottom: 2.5rem;
}
.pb-14 {
  padding-bottom: 3.5rem;
}
.pb-16 {
  padding-bottom: 4rem;
}
.pb-2 {
  padding-bottom: 0.5rem;
}
.pb-2\.5 {
  padding-bottom: 0.625rem;
}
.pb-20 {
  padding-bottom: 5rem;
}
.pb-24 {
  padding-bottom: 6rem;
}
.pb-3 {
  padding-bottom: 0.75rem;
}
.pb-5 {
  padding-bottom: 1.25rem;
}
.pb-6 {
  padding-bottom: 1.5rem;
}
.pb-7 {
  padding-bottom: 1.75rem;
}
.pb-\[0\.06em\] {
  padding-bottom: 0.06em;
}
.pb-\[0\.22em\] {
  padding-bottom: 0.22em;
}
.pb-\[0\.26em\] {
  padding-bottom: 0.26em;
}
.pb-\[0\.34em\] {
  padding-bottom: 0.34em;
}
.pb-\[0\.3em\] {
  padding-bottom: 0.3em;
}
.pb-\[104px\] {
  padding-bottom: 104px;
}
.pb-\[10px\] {
  padding-bottom: 10px;
}
.pb-\[17px\] {
  padding-bottom: 17px;
}
.pb-\[26px\] {
  padding-bottom: 26px;
}
.pb-\[40px\] {
  padding-bottom: 40px;
}
.pb-\[50px\] {
  padding-bottom: 50px;
}
.pb-\[60px\] {
  padding-bottom: 60px;
}
.pb-\[90px\] {
  padding-bottom: 90px;
}
.pb-\[clamp\(128px\2c 15vw\2c 256px\)\] {
  padding-bottom: clamp(128px, 15vw, 256px);
}
.pb-\[clamp\(160px\2c 16vw\2c 256px\)\] {
  padding-bottom: clamp(160px, 16vw, 256px);
}
.pb-\[clamp\(16px\2c 1\.8vw\2c 24px\)\] {
  padding-bottom: clamp(16px, 1.8vw, 24px);
}
.pb-\[clamp\(16px\2c 3vw\2c 48px\)\] {
  padding-bottom: clamp(16px, 3vw, 48px);
}
.pb-\[clamp\(48px\2c 5vw\2c 80px\)\] {
  padding-bottom: clamp(48px, 5vw, 80px);
}
.pb-\[clamp\(56px\2c 6vw\2c 96px\)\] {
  padding-bottom: clamp(56px, 6vw, 96px);
}
.pb-\[clamp\(80px\2c 8vw\2c 112px\)\] {
  padding-bottom: clamp(80px, 8vw, 112px);
}
.pb-\[clamp\(88px\2c 10vw\2c 160px\)\] {
  padding-bottom: clamp(88px, 10vw, 160px);
}
.pl-20 {
  padding-left: 5rem;
}
.pl-6 {
  padding-left: 1.5rem;
}
.pl-8 {
  padding-left: 2rem;
}
.pl-9 {
  padding-left: 2.25rem;
}
.pl-\[13px\] {
  padding-left: 13px;
}
.pl-\[26px\] {
  padding-left: 26px;
}
.pr-\[0\.5em\] {
  padding-right: 0.5em;
}
.pr-\[150px\] {
  padding-right: 150px;
}
.pt-14 {
  padding-top: 3.5rem;
}
.pt-16 {
  padding-top: 4rem;
}
.pt-20 {
  padding-top: 5rem;
}
.pt-3 {
  padding-top: 0.75rem;
}
.pt-32 {
  padding-top: 8rem;
}
.pt-4 {
  padding-top: 1rem;
}
.pt-5 {
  padding-top: 1.25rem;
}
.pt-6 {
  padding-top: 1.5rem;
}
.pt-8 {
  padding-top: 2rem;
}
.pt-\[0\.34em\] {
  padding-top: 0.34em;
}
.pt-\[104px\] {
  padding-top: 104px;
}
.pt-\[120px\] {
  padding-top: 120px;
}
.pt-\[128px\] {
  padding-top: 128px;
}
.pt-\[130px\] {
  padding-top: 130px;
}
.pt-\[140px\] {
  padding-top: 140px;
}
.pt-\[150px\] {
  padding-top: 150px;
}
.pt-\[15px\] {
  padding-top: 15px;
}
.pt-\[18px\] {
  padding-top: 18px;
}
.pt-\[22px\] {
  padding-top: 22px;
}
.pt-\[26px\] {
  padding-top: 26px;
}
.pt-\[2px\] {
  padding-top: 2px;
}
.pt-\[30px\] {
  padding-top: 30px;
}
.pt-\[46px\] {
  padding-top: 46px;
}
.pt-\[60px\] {
  padding-top: 60px;
}
.pt-\[72px\] {
  padding-top: 72px;
}
.pt-\[80px\] {
  padding-top: 80px;
}
.pt-\[88px\] {
  padding-top: 88px;
}
.pt-\[clamp\(112px\2c 12vw\2c 160px\)\] {
  padding-top: clamp(112px, 12vw, 160px);
}
.pt-\[clamp\(128px\2c 13vw\2c 224px\)\] {
  padding-top: clamp(128px, 13vw, 224px);
}
.pt-\[clamp\(24px\2c 2\.4vw\2c 36px\)\] {
  padding-top: clamp(24px, 2.4vw, 36px);
}
.pt-\[clamp\(24px\2c 3vw\2c 40px\)\] {
  padding-top: clamp(24px, 3vw, 40px);
}
.pt-\[clamp\(56px\2c 6vw\2c 96px\)\] {
  padding-top: clamp(56px, 6vw, 96px);
}
.pt-\[clamp\(72px\2c 6\.5vw\2c 96px\)\] {
  padding-top: clamp(72px, 6.5vw, 96px);
}
.pt-\[clamp\(72px\2c 9vw\2c 144px\)\] {
  padding-top: clamp(72px, 9vw, 144px);
}
.pt-\[clamp\(80px\2c 10vw\2c 176px\)\] {
  padding-top: clamp(80px, 10vw, 176px);
}
.pt-\[clamp\(8px\2c 1vw\2c 16px\)\] {
  padding-top: clamp(8px, 1vw, 16px);
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.align-middle {
  vertical-align: middle;
}
.font-\[\'Audiowide\'\2c sans-serif\] {
  font-family: 'Audiowide',sans-serif;
}
.font-display {
  font-family: Audiowide, sans-serif;
}
.font-mono {
  font-family: Inter, sans-serif;
}
.font-sans {
  font-family: Inter, sans-serif;
}
.font-sc {
  font-family: Geist, system-ui, sans-serif;
}
.font-sc-sys {
  font-family: system-ui, -apple-system, Segoe UI, sans-serif;
}
.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-3xl {
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.text-5xl {
  font-size: 3rem;
  line-height: 1;
}
.text-\[10px\] {
  font-size: 10px;
}
.text-\[11px\] {
  font-size: 11px;
}
.text-\[12px\] {
  font-size: 12px;
}
.text-\[13px\] {
  font-size: 13px;
}
.text-\[14px\] {
  font-size: 14px;
}
.text-\[15px\] {
  font-size: 15px;
}
.text-\[16px\] {
  font-size: 16px;
}
.text-\[17px\] {
  font-size: 17px;
}
.text-\[19cqi\] {
  font-size: 19cqi;
}
.text-\[20px\] {
  font-size: 20px;
}
.text-\[22px\] {
  font-size: 22px;
}
.text-\[24px\] {
  font-size: 24px;
}
.text-\[30px\] {
  font-size: 30px;
}
.text-\[34px\] {
  font-size: 34px;
}
.text-\[64px\] {
  font-size: 64px;
}
.text-\[7px\] {
  font-size: 7px;
}
.text-\[8px\] {
  font-size: 8px;
}
.text-\[9px\] {
  font-size: 9px;
}
.text-\[clamp\(1\.6rem\2c 3\.5vw\2c 2\.75rem\)\] {
  font-size: clamp(1.6rem, 3.5vw, 2.75rem);
}
.text-\[clamp\(10\.5px\2c 0\.55vw\+7px\2c 12px\)\] {
  font-size: clamp(10.5px, 0.55vw + 7px, 12px);
}
.text-\[clamp\(120px\2c 15vw\2c 260px\)\] {
  font-size: clamp(120px, 15vw, 260px);
}
.text-\[clamp\(13px\2c 1\.8vw\2c 20px\)\] {
  font-size: clamp(13px, 1.8vw, 20px);
}
.text-\[clamp\(15px\2c 1\.2vw\2c 18px\)\] {
  font-size: clamp(15px, 1.2vw, 18px);
}
.text-\[clamp\(15px\2c 1\.4vw\2c 19px\)\] {
  font-size: clamp(15px, 1.4vw, 19px);
}
.text-\[clamp\(16px\2c 1\.2vw\2c 18px\)\] {
  font-size: clamp(16px, 1.2vw, 18px);
}
.text-\[clamp\(16px\2c 1\.3vw\2c 19px\)\] {
  font-size: clamp(16px, 1.3vw, 19px);
}
.text-\[clamp\(16px\2c 1\.8vw\2c 20px\)\] {
  font-size: clamp(16px, 1.8vw, 20px);
}
.text-\[clamp\(17px\2c 1\.25vw\2c 20px\)\] {
  font-size: clamp(17px, 1.25vw, 20px);
}
.text-\[clamp\(17px\2c 1\.3vw\2c 20px\)\] {
  font-size: clamp(17px, 1.3vw, 20px);
}
.text-\[clamp\(17px\2c 1\.4vw\2c 20px\)\] {
  font-size: clamp(17px, 1.4vw, 20px);
}
.text-\[clamp\(17px\2c 1\.4vw\2c 21px\)\] {
  font-size: clamp(17px, 1.4vw, 21px);
}
.text-\[clamp\(18px\2c 1\.5vw\2c 22px\)\] {
  font-size: clamp(18px, 1.5vw, 22px);
}
.text-\[clamp\(18px\2c 1\.6vw\2c 22px\)\] {
  font-size: clamp(18px, 1.6vw, 22px);
}
.text-\[clamp\(18px\2c 1\.6vw\2c 24px\)\] {
  font-size: clamp(18px, 1.6vw, 24px);
}
.text-\[clamp\(18px\2c 2vw\2c 24px\)\] {
  font-size: clamp(18px, 2vw, 24px);
}
.text-\[clamp\(2\.2rem\2c 5\.5vw\2c 4\.5rem\)\] {
  font-size: clamp(2.2rem, 5.5vw, 4.5rem);
}
.text-\[clamp\(2\.8rem\2c 5vw\2c 6rem\)\] {
  font-size: clamp(2.8rem, 5vw, 6rem);
}
.text-\[clamp\(20px\2c 1\.6vw\2c 24px\)\] {
  font-size: clamp(20px, 1.6vw, 24px);
}
.text-\[clamp\(20px\2c 1\.7vw\2c 26px\)\] {
  font-size: clamp(20px, 1.7vw, 26px);
}
.text-\[clamp\(20px\2c 1\.8vw\2c 26px\)\] {
  font-size: clamp(20px, 1.8vw, 26px);
}
.text-\[clamp\(20px\2c 1\.8vw\2c 28px\)\] {
  font-size: clamp(20px, 1.8vw, 28px);
}
.text-\[clamp\(20px\2c 1\.9vw\2c 28px\)\] {
  font-size: clamp(20px, 1.9vw, 28px);
}
.text-\[clamp\(20px\2c 2vw\2c 28px\)\] {
  font-size: clamp(20px, 2vw, 28px);
}
.text-\[clamp\(22px\2c 2\.2vw\2c 32px\)\] {
  font-size: clamp(22px, 2.2vw, 32px);
}
.text-\[clamp\(22px\2c 2\.2vw\2c 36px\)\] {
  font-size: clamp(22px, 2.2vw, 36px);
}
.text-\[clamp\(22px\2c 2\.3vw\2c 36px\)\] {
  font-size: clamp(22px, 2.3vw, 36px);
}
.text-\[clamp\(22px\2c 2\.4vw\2c 38px\)\] {
  font-size: clamp(22px, 2.4vw, 38px);
}
.text-\[clamp\(22px\2c 2vw\2c 30px\)\] {
  font-size: clamp(22px, 2vw, 30px);
}
.text-\[clamp\(22px\2c 3vw\2c 32px\)\] {
  font-size: clamp(22px, 3vw, 32px);
}
.text-\[clamp\(24px\2c 2\.5vw\2c 40px\)\] {
  font-size: clamp(24px, 2.5vw, 40px);
}
.text-\[clamp\(24px\2c 3\.2vw\2c 44px\)\] {
  font-size: clamp(24px, 3.2vw, 44px);
}
.text-\[clamp\(26px\2c 2\.6vw\2c 40px\)\] {
  font-size: clamp(26px, 2.6vw, 40px);
}
.text-\[clamp\(26px\2c 2\.7vw\2c 48px\)\] {
  font-size: clamp(26px, 2.7vw, 48px);
}
.text-\[clamp\(26px\2c 2\.9vw\2c 46px\)\] {
  font-size: clamp(26px, 2.9vw, 46px);
}
.text-\[clamp\(26px\2c 6\.4vw\2c 116px\)\] {
  font-size: clamp(26px, 6.4vw, 116px);
}
.text-\[clamp\(26px\2c 6vw\2c 36px\)\] {
  font-size: clamp(26px, 6vw, 36px);
}
.text-\[clamp\(28px\2c 2\.6vw\2c 40px\)\] {
  font-size: clamp(28px, 2.6vw, 40px);
}
.text-\[clamp\(28px\2c 3\.2vw\2c 52px\)\] {
  font-size: clamp(28px, 3.2vw, 52px);
}
.text-\[clamp\(28px\2c 3\.2vw\2c 54px\)\] {
  font-size: clamp(28px, 3.2vw, 54px);
}
.text-\[clamp\(28px\2c 3\.6vw\2c 52px\)\] {
  font-size: clamp(28px, 3.6vw, 52px);
}
.text-\[clamp\(28px\2c 4\.4vw\2c 56px\)\] {
  font-size: clamp(28px, 4.4vw, 56px);
}
.text-\[clamp\(28px\2c 4vw\2c 52px\)\] {
  font-size: clamp(28px, 4vw, 52px);
}
.text-\[clamp\(2rem\2c 5vw\2c 3\.5rem\)\] {
  font-size: clamp(2rem, 5vw, 3.5rem);
}
.text-\[clamp\(2rem\2c 5vw\2c 4rem\)\] {
  font-size: clamp(2rem, 5vw, 4rem);
}
.text-\[clamp\(30px\2c 11\.05vw\2c 210px\)\] {
  font-size: clamp(30px, 11.05vw, 210px);
}
.text-\[clamp\(30px\2c 12\.63vw\2c 210px\)\] {
  font-size: clamp(30px, 12.63vw, 210px);
}
.text-\[clamp\(30px\2c 14\.74vw\2c 210px\)\] {
  font-size: clamp(30px, 14.74vw, 210px);
}
.text-\[clamp\(30px\2c 15\.00vw\2c 210px\)\] {
  font-size: clamp(30px, 15.00vw, 210px);
}
.text-\[clamp\(30px\2c 2\.21vw\2c 210px\)\] {
  font-size: clamp(30px, 2.21vw, 210px);
}
.text-\[clamp\(30px\2c 2\.27vw\2c 210px\)\] {
  font-size: clamp(30px, 2.27vw, 210px);
}
.text-\[clamp\(30px\2c 2\.33vw\2c 210px\)\] {
  font-size: clamp(30px, 2.33vw, 210px);
}
.text-\[clamp\(30px\2c 2\.39vw\2c 210px\)\] {
  font-size: clamp(30px, 2.39vw, 210px);
}
.text-\[clamp\(30px\2c 2\.46vw\2c 210px\)\] {
  font-size: clamp(30px, 2.46vw, 210px);
}
.text-\[clamp\(30px\2c 2\.53vw\2c 210px\)\] {
  font-size: clamp(30px, 2.53vw, 210px);
}
.text-\[clamp\(30px\2c 2\.60vw\2c 210px\)\] {
  font-size: clamp(30px, 2.60vw, 210px);
}
.text-\[clamp\(30px\2c 2\.68vw\2c 210px\)\] {
  font-size: clamp(30px, 2.68vw, 210px);
}
.text-\[clamp\(30px\2c 2\.76vw\2c 210px\)\] {
  font-size: clamp(30px, 2.76vw, 210px);
}
.text-\[clamp\(30px\2c 2\.85vw\2c 210px\)\] {
  font-size: clamp(30px, 2.85vw, 210px);
}
.text-\[clamp\(30px\2c 2\.95vw\2c 210px\)\] {
  font-size: clamp(30px, 2.95vw, 210px);
}
.text-\[clamp\(30px\2c 3\.05vw\2c 210px\)\] {
  font-size: clamp(30px, 3.05vw, 210px);
}
.text-\[clamp\(30px\2c 3\.16vw\2c 210px\)\] {
  font-size: clamp(30px, 3.16vw, 210px);
}
.text-\[clamp\(30px\2c 3\.27vw\2c 210px\)\] {
  font-size: clamp(30px, 3.27vw, 210px);
}
.text-\[clamp\(30px\2c 3\.40vw\2c 210px\)\] {
  font-size: clamp(30px, 3.40vw, 210px);
}
.text-\[clamp\(30px\2c 3\.54vw\2c 210px\)\] {
  font-size: clamp(30px, 3.54vw, 210px);
}
.text-\[clamp\(30px\2c 3\.68vw\2c 210px\)\] {
  font-size: clamp(30px, 3.68vw, 210px);
}
.text-\[clamp\(30px\2c 3\.84vw\2c 210px\)\] {
  font-size: clamp(30px, 3.84vw, 210px);
}
.text-\[clamp\(30px\2c 4\.02vw\2c 210px\)\] {
  font-size: clamp(30px, 4.02vw, 210px);
}
.text-\[clamp\(30px\2c 4\.21vw\2c 210px\)\] {
  font-size: clamp(30px, 4.21vw, 210px);
}
.text-\[clamp\(30px\2c 4\.42vw\2c 210px\)\] {
  font-size: clamp(30px, 4.42vw, 210px);
}
.text-\[clamp\(30px\2c 4\.4vw\2c 54px\)\] {
  font-size: clamp(30px, 4.4vw, 54px);
}
.text-\[clamp\(30px\2c 4\.4vw\2c 56px\)\] {
  font-size: clamp(30px, 4.4vw, 56px);
}
.text-\[clamp\(30px\2c 4\.5vw\2c 56px\)\] {
  font-size: clamp(30px, 4.5vw, 56px);
}
.text-\[clamp\(30px\2c 4\.65vw\2c 210px\)\] {
  font-size: clamp(30px, 4.65vw, 210px);
}
.text-\[clamp\(30px\2c 4\.91vw\2c 210px\)\] {
  font-size: clamp(30px, 4.91vw, 210px);
}
.text-\[clamp\(30px\2c 4vw\2c 48px\)\] {
  font-size: clamp(30px, 4vw, 48px);
}
.text-\[clamp\(30px\2c 4vw\2c 52px\)\] {
  font-size: clamp(30px, 4vw, 52px);
}
.text-\[clamp\(30px\2c 5\.20vw\2c 210px\)\] {
  font-size: clamp(30px, 5.20vw, 210px);
}
.text-\[clamp\(30px\2c 5\.53vw\2c 210px\)\] {
  font-size: clamp(30px, 5.53vw, 210px);
}
.text-\[clamp\(30px\2c 5\.89vw\2c 210px\)\] {
  font-size: clamp(30px, 5.89vw, 210px);
}
.text-\[clamp\(30px\2c 5vw\2c 72px\)\] {
  font-size: clamp(30px, 5vw, 72px);
}
.text-\[clamp\(30px\2c 6\.32vw\2c 210px\)\] {
  font-size: clamp(30px, 6.32vw, 210px);
}
.text-\[clamp\(30px\2c 6\.80vw\2c 210px\)\] {
  font-size: clamp(30px, 6.80vw, 210px);
}
.text-\[clamp\(30px\2c 7\.37vw\2c 210px\)\] {
  font-size: clamp(30px, 7.37vw, 210px);
}
.text-\[clamp\(30px\2c 8\.04vw\2c 210px\)\] {
  font-size: clamp(30px, 8.04vw, 210px);
}
.text-\[clamp\(30px\2c 8\.84vw\2c 210px\)\] {
  font-size: clamp(30px, 8.84vw, 210px);
}
.text-\[clamp\(30px\2c 9\.82vw\2c 210px\)\] {
  font-size: clamp(30px, 9.82vw, 210px);
}
.text-\[clamp\(32px\2c 4\.2vw\2c 72px\)\] {
  font-size: clamp(32px, 4.2vw, 72px);
}
.text-\[clamp\(32px\2c 4\.5vw\2c 60px\)\] {
  font-size: clamp(32px, 4.5vw, 60px);
}
.text-\[clamp\(32px\2c 4\.6vw\2c 60px\)\] {
  font-size: clamp(32px, 4.6vw, 60px);
}
.text-\[clamp\(32px\2c 5vw\2c 80px\)\] {
  font-size: clamp(32px, 5vw, 80px);
}
.text-\[clamp\(34px\2c 6\.4vw\2c 112px\)\] {
  font-size: clamp(34px, 6.4vw, 112px);
}
.text-\[clamp\(36px\2c 5\.2vw\2c 68px\)\] {
  font-size: clamp(36px, 5.2vw, 68px);
}
.text-\[clamp\(36px\2c 5vw\2c 72px\)\] {
  font-size: clamp(36px, 5vw, 72px);
}
.text-\[clamp\(36px\2c 6vw\2c 108px\)\] {
  font-size: clamp(36px, 6vw, 108px);
}
.text-\[clamp\(3rem\2c 7vw\2c 6rem\)\] {
  font-size: clamp(3rem, 7vw, 6rem);
}
.text-\[clamp\(40px\2c 5\.4vw\2c 96px\)\] {
  font-size: clamp(40px, 5.4vw, 96px);
}
.text-\[clamp\(40px\2c 5vw\2c 64px\)\] {
  font-size: clamp(40px, 5vw, 64px);
}
.text-\[clamp\(40px\2c 5vw\2c 76px\)\] {
  font-size: clamp(40px, 5vw, 76px);
}
.text-\[clamp\(40px\2c 7\.4vw\2c 132px\)\] {
  font-size: clamp(40px, 7.4vw, 132px);
}
.text-\[clamp\(48px\2c 6vw\2c 104px\)\] {
  font-size: clamp(48px, 6vw, 104px);
}
.text-\[clamp\(48px\2c 7vw\2c 120px\)\] {
  font-size: clamp(48px, 7vw, 120px);
}
.text-\[clamp\(52px\2c 10vw\2c 140px\)\] {
  font-size: clamp(52px, 10vw, 140px);
}
.text-\[clamp\(52px\2c 11vw\2c 200px\)\] {
  font-size: clamp(52px, 11vw, 200px);
}
.text-\[clamp\(52px\2c 9vw\2c 110px\)\] {
  font-size: clamp(52px, 9vw, 110px);
}
.text-\[clamp\(56px\2c 10vw\2c 176px\)\] {
  font-size: clamp(56px, 10vw, 176px);
}
.text-\[clamp\(64px\2c 15\.5vw\2c 260px\)\] {
  font-size: clamp(64px, 15.5vw, 260px);
}
.text-\[clamp\(6rem\2c 22vw\2c 16rem\)\] {
  font-size: clamp(6rem, 22vw, 16rem);
}
.text-\[clamp\(88px\2c 13vw\2c 220px\)\] {
  font-size: clamp(88px, 13vw, 220px);
}
.text-\[length\:clamp\(13px\2c 1vw\2c 15px\)\] {
  font-size: clamp(13px, 1vw, 15px);
}
.text-\[length\:clamp\(20px\2c 2\.4vw\2c 30px\)\] {
  font-size: clamp(20px, 2.4vw, 30px);
}
.text-\[length\:clamp\(24px\2c 3vw\2c 38px\)\] {
  font-size: clamp(24px, 3vw, 38px);
}
.text-\[length\:clamp\(28px\2c 4vw\2c 52px\)\] {
  font-size: clamp(28px, 4vw, 52px);
}
.text-\[length\:clamp\(40px\2c 6\.5vw\2c 88px\)\] {
  font-size: clamp(40px, 6.5vw, 88px);
}
.text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.font-black {
  font-weight: 900;
}
.font-bold {
  font-weight: 700;
}
.font-extrabold {
  font-weight: 800;
}
.font-extralight {
  font-weight: 200;
}
.font-light {
  font-weight: 300;
}
.font-medium {
  font-weight: 500;
}
.font-normal {
  font-weight: 400;
}
.font-semibold {
  font-weight: 600;
}
.font-thin {
  font-weight: 100;
}
.uppercase {
  text-transform: uppercase;
}
.lowercase {
  text-transform: lowercase;
}
.normal-case {
  text-transform: none;
}
.italic {
  font-style: italic;
}
.not-italic {
  font-style: normal;
}
.tabular-nums {
  --tw-numeric-spacing: tabular-nums;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}
.leading-\[\.85\] {
  line-height: .85;
}
.leading-\[\.92\] {
  line-height: .92;
}
.leading-\[\.95\] {
  line-height: .95;
}
.leading-\[\.96\] {
  line-height: .96;
}
.leading-\[\.9\] {
  line-height: .9;
}
.leading-\[0\.84\] {
  line-height: 0.84;
}
.leading-\[0\.86\] {
  line-height: 0.86;
}
.leading-\[0\.88\] {
  line-height: 0.88;
}
.leading-\[0\.8\] {
  line-height: 0.8;
}
.leading-\[0\.92\] {
  line-height: 0.92;
}
.leading-\[0\.95\] {
  line-height: 0.95;
}
.leading-\[0\.98\] {
  line-height: 0.98;
}
.leading-\[0\.9\] {
  line-height: 0.9;
}
.leading-\[0\] {
  line-height: 0;
}
.leading-\[1\.02\] {
  line-height: 1.02;
}
.leading-\[1\.04\] {
  line-height: 1.04;
}
.leading-\[1\.05\] {
  line-height: 1.05;
}
.leading-\[1\.12\] {
  line-height: 1.12;
}
.leading-\[1\.15\] {
  line-height: 1.15;
}
.leading-\[1\.18\] {
  line-height: 1.18;
}
.leading-\[1\.1\] {
  line-height: 1.1;
}
.leading-\[1\.22\] {
  line-height: 1.22;
}
.leading-\[1\.25\] {
  line-height: 1.25;
}
.leading-\[1\.2\] {
  line-height: 1.2;
}
.leading-\[1\.35\] {
  line-height: 1.35;
}
.leading-\[1\.3\] {
  line-height: 1.3;
}
.leading-\[1\.45\] {
  line-height: 1.45;
}
.leading-\[1\.4\] {
  line-height: 1.4;
}
.leading-\[1\.55\] {
  line-height: 1.55;
}
.leading-\[1\.5\] {
  line-height: 1.5;
}
.leading-\[1\.6\] {
  line-height: 1.6;
}
.leading-\[1\.75\] {
  line-height: 1.75;
}
.leading-\[1\.7\] {
  line-height: 1.7;
}
.leading-\[1\.8\] {
  line-height: 1.8;
}
.leading-none {
  line-height: 1;
}
.leading-normal {
  line-height: 1.5;
}
.leading-relaxed {
  line-height: 1.625;
}
.leading-tight {
  line-height: 1.25;
}
.tracking-\[-\.01em\] {
  letter-spacing: -.01em;
}
.tracking-\[-0\.01em\] {
  letter-spacing: -0.01em;
}
.tracking-\[-0\.025em\] {
  letter-spacing: -0.025em;
}
.tracking-\[-0\.02em\] {
  letter-spacing: -0.02em;
}
.tracking-\[-0\.035em\] {
  letter-spacing: -0.035em;
}
.tracking-\[-0\.03em\] {
  letter-spacing: -0.03em;
}
.tracking-\[-0\.04em\] {
  letter-spacing: -0.04em;
}
.tracking-\[-0\.05em\] {
  letter-spacing: -0.05em;
}
.tracking-\[-0\.065em\] {
  letter-spacing: -0.065em;
}
.tracking-\[-0\.06em\] {
  letter-spacing: -0.06em;
}
.tracking-\[-0\.07em\] {
  letter-spacing: -0.07em;
}
.tracking-\[\.01em\] {
  letter-spacing: .01em;
}
.tracking-\[\.02em\] {
  letter-spacing: .02em;
}
.tracking-\[\.03em\] {
  letter-spacing: .03em;
}
.tracking-\[\.04em\] {
  letter-spacing: .04em;
}
.tracking-\[\.05em\] {
  letter-spacing: .05em;
}
.tracking-\[\.06em\] {
  letter-spacing: .06em;
}
.tracking-\[\.12em\] {
  letter-spacing: .12em;
}
.tracking-\[\.14em\] {
  letter-spacing: .14em;
}
.tracking-\[\.16em\] {
  letter-spacing: .16em;
}
.tracking-\[\.18em\] {
  letter-spacing: .18em;
}
.tracking-\[\.1em\] {
  letter-spacing: .1em;
}
.tracking-\[\.22em\] {
  letter-spacing: .22em;
}
.tracking-\[\.24em\] {
  letter-spacing: .24em;
}
.tracking-\[\.26em\] {
  letter-spacing: .26em;
}
.tracking-\[\.28em\] {
  letter-spacing: .28em;
}
.tracking-\[\.2em\] {
  letter-spacing: .2em;
}
.tracking-\[\.32em\] {
  letter-spacing: .32em;
}
.tracking-\[\.3em\] {
  letter-spacing: .3em;
}
.tracking-\[0\.01em\] {
  letter-spacing: 0.01em;
}
.tracking-\[0\.02em\] {
  letter-spacing: 0.02em;
}
.tracking-\[0\.04em\] {
  letter-spacing: 0.04em;
}
.tracking-\[0\.06em\] {
  letter-spacing: 0.06em;
}
.tracking-\[0\.08em\] {
  letter-spacing: 0.08em;
}
.tracking-\[0\.14em\] {
  letter-spacing: 0.14em;
}
.tracking-\[0\.16em\] {
  letter-spacing: 0.16em;
}
.tracking-\[0\.1em\] {
  letter-spacing: 0.1em;
}
.tracking-\[0\.28em\] {
  letter-spacing: 0.28em;
}
.tracking-\[0\.2em\] {
  letter-spacing: 0.2em;
}
.tracking-\[clamp\(\.14em\2c 0\.4vw\2c \.22em\)\] {
  letter-spacing: clamp(.14em, 0.4vw, .22em);
}
.tracking-\[normal\] {
  letter-spacing: normal;
}
.tracking-normal {
  letter-spacing: 0em;
}
.\!text-ink {
  --tw-text-opacity: 1 !important;
  color: rgb(13 13 13 / var(--tw-text-opacity, 1)) !important;
}
.text-\[\#0D0D0D\] {
  --tw-text-opacity: 1;
  color: rgb(13 13 13 / var(--tw-text-opacity, 1));
}
.text-\[\#0D0D0D\]\/60 {
  color: rgb(13 13 13 / 0.6);
}
.text-\[\#0D0D0D\]\/70 {
  color: rgb(13 13 13 / 0.7);
}
.text-\[\#1a1a1a\] {
  --tw-text-opacity: 1;
  color: rgb(26 26 26 / var(--tw-text-opacity, 1));
}
.text-\[\#4A4A4A\] {
  --tw-text-opacity: 1;
  color: rgb(74 74 74 / var(--tw-text-opacity, 1));
}
.text-\[\#5A5955\] {
  --tw-text-opacity: 1;
  color: rgb(90 89 85 / var(--tw-text-opacity, 1));
}
.text-\[\#666561\] {
  --tw-text-opacity: 1;
  color: rgb(102 101 97 / var(--tw-text-opacity, 1));
}
.text-\[\#9A9A9A\] {
  --tw-text-opacity: 1;
  color: rgb(154 154 154 / var(--tw-text-opacity, 1));
}
.text-\[\#B4B3AE\] {
  --tw-text-opacity: 1;
  color: rgb(180 179 174 / var(--tw-text-opacity, 1));
}
.text-\[\#D4D3CE\] {
  --tw-text-opacity: 1;
  color: rgb(212 211 206 / var(--tw-text-opacity, 1));
}
.text-\[\#D9D9D9\] {
  --tw-text-opacity: 1;
  color: rgb(217 217 217 / var(--tw-text-opacity, 1));
}
.text-\[\#EDEAE3\] {
  --tw-text-opacity: 1;
  color: rgb(237 234 227 / var(--tw-text-opacity, 1));
}
.text-\[\#EDEAE3\]\/50 {
  color: rgb(237 234 227 / 0.5);
}
.text-\[\#EDEAE3\]\/60 {
  color: rgb(237 234 227 / 0.6);
}
.text-\[\#EDEAE3\]\/70 {
  color: rgb(237 234 227 / 0.7);
}
.text-\[\#EDEAE3\]\/80 {
  color: rgb(237 234 227 / 0.8);
}
.text-\[\#FF3B30\] {
  --tw-text-opacity: 1;
  color: rgb(255 59 48 / var(--tw-text-opacity, 1));
}
.text-\[inherit\] {
  color: inherit;
}
.text-\[rgba\(0\2c 0\2c 0\2c 0\.25\)\] {
  color: rgba(0,0,0,0.25);
}
.text-\[rgba\(13\2c 13\2c 13\2c 0\.35\)\] {
  color: rgba(13,13,13,0.35);
}
.text-\[rgba\(237\2c 234\2c 227\2c \.45\)\] {
  color: rgba(237,234,227,.45);
}
.text-\[rgba\(237\2c 234\2c 227\2c \.5\)\] {
  color: rgba(237,234,227,.5);
}
.text-\[rgba\(237\2c 234\2c 227\2c \.7\)\] {
  color: rgba(237,234,227,.7);
}
.text-\[rgba\(237\2c 234\2c 227\2c \.78\)\] {
  color: rgba(237,234,227,.78);
}
.text-\[rgba\(237\2c 234\2c 227\2c \.8\)\] {
  color: rgba(237,234,227,.8);
}
.text-\[rgba\(237\2c 234\2c 227\2c \.82\)\] {
  color: rgba(237,234,227,.82);
}
.text-ink {
  --tw-text-opacity: 1;
  color: rgb(13 13 13 / var(--tw-text-opacity, 1));
}
.text-ink-dim {
  --tw-text-opacity: 1;
  color: rgb(89 89 89 / var(--tw-text-opacity, 1));
}
.text-ink-faint {
  --tw-text-opacity: 1;
  color: rgb(99 99 99 / var(--tw-text-opacity, 1));
}
.text-paper {
  --tw-text-opacity: 1;
  color: rgb(237 234 227 / var(--tw-text-opacity, 1));
}
.text-red {
  --tw-text-opacity: 1;
  color: rgb(var(--red-rgb) / var(--tw-text-opacity, 1));
}
.text-red-bright {
  --tw-text-opacity: 1;
  color: rgb(255 0 0 / var(--tw-text-opacity, 1));
}
.text-sc-cream {
  --tw-text-opacity: 1;
  color: rgb(237 234 227 / var(--tw-text-opacity, 1));
}
.text-sc-grey {
  --tw-text-opacity: 1;
  color: rgb(138 137 132 / var(--tw-text-opacity, 1));
}
.text-sc-grey-d {
  --tw-text-opacity: 1;
  color: rgb(122 122 122 / var(--tw-text-opacity, 1));
}
.text-sc-grey-l {
  --tw-text-opacity: 1;
  color: rgb(169 167 161 / var(--tw-text-opacity, 1));
}
.text-sc-ink {
  --tw-text-opacity: 1;
  color: rgb(8 8 8 / var(--tw-text-opacity, 1));
}
.text-sc-line {
  --tw-text-opacity: 1;
  color: rgb(216 214 208 / var(--tw-text-opacity, 1));
}
.text-sc-mute {
  --tw-text-opacity: 1;
  color: rgb(92 91 87 / var(--tw-text-opacity, 1));
}
.text-sc-paper {
  --tw-text-opacity: 1;
  color: rgb(245 244 241 / var(--tw-text-opacity, 1));
}
.text-sc-red {
  --tw-text-opacity: 1;
  color: rgb(242 35 26 / var(--tw-text-opacity, 1));
}
.text-sc-red-hot {
  --tw-text-opacity: 1;
  color: rgb(255 0 0 / var(--tw-text-opacity, 1));
}
.text-sc-red-ink {
  --tw-text-opacity: 1;
  color: rgb(196 23 16 / var(--tw-text-opacity, 1));
}
.text-sc-silver {
  --tw-text-opacity: 1;
  color: rgb(189 189 189 / var(--tw-text-opacity, 1));
}
.text-sc-stone {
  --tw-text-opacity: 1;
  color: rgb(63 62 58 / var(--tw-text-opacity, 1));
}
.text-sc-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.text-transparent {
  color: transparent;
}
.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.underline {
  text-decoration-line: underline;
}
.no-underline {
  text-decoration-line: none;
}
.underline-offset-4 {
  text-underline-offset: 4px;
}
.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.opacity-0 {
  opacity: 0;
}
.opacity-100 {
  opacity: 1;
}
.opacity-20 {
  opacity: 0.2;
}
.opacity-30 {
  opacity: 0.3;
}
.opacity-40 {
  opacity: 0.4;
}
.opacity-50 {
  opacity: 0.5;
}
.opacity-70 {
  opacity: 0.7;
}
.opacity-\[\.35\] {
  opacity: .35;
}
.opacity-\[0\.72\] {
  opacity: 0.72;
}
.shadow {
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_24px_44px_-26px_rgba\(0\2c 0\2c 0\2c \.45\)\] {
  --tw-shadow: 0 24px 44px -26px rgba(0,0,0,.45);
  --tw-shadow-colored: 0 24px 44px -26px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline-none {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.outline {
  outline-style: solid;
}
.ring {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.blur {
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.blur-\[140px\] {
  --tw-blur: blur(140px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.grayscale {
  --tw-grayscale: grayscale(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.backdrop-blur-\[8px\] {
  --tw-backdrop-blur: blur(8px);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.backdrop-blur-md {
  --tw-backdrop-blur: blur(12px);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.transition {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-\[background\2c border-color\] {
  transition-property: background,border-color;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-\[background-color\2c border-color\2c color\2c opacity\] {
  transition-property: background-color,border-color,color,opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-\[background-color\2c border-color\2c color\] {
  transition-property: background-color,border-color,color;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-\[border-color\2c color\2c background\2c box-shadow\2c transform\] {
  transition-property: border-color,color,background,box-shadow,transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-\[border-color\2c color\2c transform\] {
  transition-property: border-color,color,transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-\[border-color\2c transform\2c background-color\2c box-shadow\] {
  transition-property: border-color,transform,background-color,box-shadow;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-\[color\2c background\2c border-color\2c transform\] {
  transition-property: color,background,border-color,transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-\[color\2c background\2c border-color\] {
  transition-property: color,background,border-color;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-\[color\2c background\] {
  transition-property: color,background;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-\[color\2c border-color\] {
  transition-property: color,border-color;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-\[color\2c padding-left\] {
  transition-property: color,padding-left;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-\[color\2c transform\] {
  transition-property: color,transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-\[color\] {
  transition-property: color;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-\[max-height\2c opacity\2c margin-top\] {
  transition-property: max-height,opacity,margin-top;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-\[opacity\2c transform\2c visibility\] {
  transition-property: opacity,transform,visibility;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-\[opacity\2c transform\] {
  transition-property: opacity,transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-\[opacity\2c visibility\] {
  transition-property: opacity,visibility;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-\[padding-left\] {
  transition-property: padding-left;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-\[padding-top\2c padding-bottom\] {
  transition-property: padding-top,padding-bottom;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-\[top\] {
  transition-property: top;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-\[width\] {
  transition-property: width;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-colors {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-none {
  transition-property: none;
}
.transition-opacity {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-transform {
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.delay-100 {
  transition-delay: 100ms;
}
.delay-150 {
  transition-delay: 150ms;
}
.delay-\[\.1s\2c \.15s\2c \.1s\] {
  transition-delay: .1s,.15s,.1s;
}
.delay-\[60ms\] {
  transition-delay: 60ms;
}
.duration-150 {
  transition-duration: 150ms;
}
.duration-200 {
  transition-duration: 200ms;
}
.duration-300 {
  transition-duration: 300ms;
}
.duration-500 {
  transition-duration: 500ms;
}
.duration-700 {
  transition-duration: 700ms;
}
.duration-\[\.25s\] {
  transition-duration: .25s;
}
.duration-\[\.35s\2c \.35s\2c \.4s\] {
  transition-duration: .35s,.35s,.4s;
}
.duration-\[\.4s\2c \.3s\2c \.3s\] {
  transition-duration: .4s,.3s,.3s;
}
.duration-\[\.4s\] {
  transition-duration: .4s;
}
.duration-\[\.8s\] {
  transition-duration: .8s;
}
.duration-\[1200ms\] {
  transition-duration: 1200ms;
}
.duration-\[180ms\] {
  transition-duration: 180ms;
}
.duration-\[220ms\] {
  transition-duration: 220ms;
}
.duration-\[250ms\] {
  transition-duration: 250ms;
}
.duration-\[350ms\] {
  transition-duration: 350ms;
}
.duration-\[900ms\] {
  transition-duration: 900ms;
}
.ease-\[cubic-bezier\(\.2\2c \.7\2c \.2\2c 1\)\] {
  transition-timing-function: cubic-bezier(.2,.7,.2,1);
}
.ease-\[cubic-bezier\(0\.22\2c 1\2c 0\.36\2c 1\)\] {
  transition-timing-function: cubic-bezier(0.22,1,0.36,1);
}
.ease-\[ease\] {
  transition-timing-function: ease;
}
.ease-brand {
  transition-timing-function: cubic-bezier(.2,.7,.2,1);
}
.ease-linear {
  transition-timing-function: linear;
}
.ease-out {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.will-change-transform {
  will-change: transform;
}
.\[--sc-d\:1090ms\] {
  --sc-d: 1090ms;
}
.\[--sc-d\:1230ms\] {
  --sc-d: 1230ms;
}
.\[--sc-d\:1370ms\] {
  --sc-d: 1370ms;
}
.\[--sc-d\:1510ms\] {
  --sc-d: 1510ms;
}
.\[--sc-d\:1650ms\] {
  --sc-d: 1650ms;
}
.\[--sc-d\:1790ms\] {
  --sc-d: 1790ms;
}
.\[--sc-d\:1930ms\] {
  --sc-d: 1930ms;
}
.\[--sc-d\:2070ms\] {
  --sc-d: 2070ms;
}
.\[--sc-d\:2210ms\] {
  --sc-d: 2210ms;
}
.\[--sc-d\:2350ms\] {
  --sc-d: 2350ms;
}
.\[--sc-d\:2490ms\] {
  --sc-d: 2490ms;
}
.\[--sc-d\:250ms\] {
  --sc-d: 250ms;
}
.\[--sc-d\:2630ms\] {
  --sc-d: 2630ms;
}
.\[--sc-d\:2770ms\] {
  --sc-d: 2770ms;
}
.\[--sc-d\:2910ms\] {
  --sc-d: 2910ms;
}
.\[--sc-d\:3050ms\] {
  --sc-d: 3050ms;
}
.\[--sc-d\:3190ms\] {
  --sc-d: 3190ms;
}
.\[--sc-d\:3330ms\] {
  --sc-d: 3330ms;
}
.\[--sc-d\:3470ms\] {
  --sc-d: 3470ms;
}
.\[--sc-d\:390ms\] {
  --sc-d: 390ms;
}
.\[--sc-d\:530ms\] {
  --sc-d: 530ms;
}
.\[--sc-d\:670ms\] {
  --sc-d: 670ms;
}
.\[--sc-d\:810ms\] {
  --sc-d: 810ms;
}
.\[--sc-d\:950ms\] {
  --sc-d: 950ms;
}
.\[--sc-h\:1040ms\] {
  --sc-h: 1040ms;
}
.\[--sc-h\:1180ms\] {
  --sc-h: 1180ms;
}
.\[--sc-h\:1320ms\] {
  --sc-h: 1320ms;
}
.\[--sc-h\:1460ms\] {
  --sc-h: 1460ms;
}
.\[--sc-h\:150ms\] {
  --sc-h: 150ms;
}
.\[--sc-h\:1600ms\] {
  --sc-h: 1600ms;
}
.\[--sc-h\:1740ms\] {
  --sc-h: 1740ms;
}
.\[--sc-h\:1880ms\] {
  --sc-h: 1880ms;
}
.\[--sc-h\:200ms\] {
  --sc-h: 200ms;
}
.\[--sc-h\:2020ms\] {
  --sc-h: 2020ms;
}
.\[--sc-h\:2160ms\] {
  --sc-h: 2160ms;
}
.\[--sc-h\:2300ms\] {
  --sc-h: 2300ms;
}
.\[--sc-h\:2440ms\] {
  --sc-h: 2440ms;
}
.\[--sc-h\:340ms\] {
  --sc-h: 340ms;
}
.\[--sc-h\:480ms\] {
  --sc-h: 480ms;
}
.\[--sc-h\:620ms\] {
  --sc-h: 620ms;
}
.\[--sc-h\:760ms\] {
  --sc-h: 760ms;
}
.\[--sc-h\:900ms\] {
  --sc-h: 900ms;
}
.\[--sc-mark-delay\:1000ms\] {
  --sc-mark-delay: 1000ms;
}
.\[--sc-mark-delay\:900ms\] {
  --sc-mark-delay: 900ms;
}
.\[align-items\:end\] {
  align-items: end;
}
.\[animation-delay\:\.25s\] {
  animation-delay: .25s;
}
.\[animation-delay\:\.5s\] {
  animation-delay: .5s;
}
.\[animation-delay\:\.65s\] {
  animation-delay: .65s;
}
.\[animation-delay\:\.7s\] {
  animation-delay: .7s;
}
.\[animation-delay\:\.85s\] {
  animation-delay: .85s;
}
.\[animation-delay\:0\.2s\] {
  animation-delay: 0.2s;
}
.\[animation-delay\:0\.35s\] {
  animation-delay: 0.35s;
}
.\[animation-delay\:0ms\] {
  animation-delay: 0ms;
}
.\[animation-delay\:1\.3s\] {
  animation-delay: 1.3s;
}
.\[animation-delay\:1\.4s\] {
  animation-delay: 1.4s;
}
.\[animation-delay\:1\.5s\] {
  animation-delay: 1.5s;
}
.\[animation-delay\:1\.7s\] {
  animation-delay: 1.7s;
}
.\[animation-delay\:1\.95s\] {
  animation-delay: 1.95s;
}
.\!\[animation-delay\:1000ms\] {
  animation-delay: 1000ms !important;
}
.\[animation-delay\:1000ms\] {
  animation-delay: 1000ms;
}
.\[animation-delay\:100ms\] {
  animation-delay: 100ms;
}
.\!\[animation-delay\:1020ms\] {
  animation-delay: 1020ms !important;
}
.\!\[animation-delay\:1070ms\] {
  animation-delay: 1070ms !important;
}
.\!\[animation-delay\:1260ms\] {
  animation-delay: 1260ms !important;
}
.\[animation-delay\:140ms\] {
  animation-delay: 140ms;
}
.\!\[animation-delay\:1500ms\] {
  animation-delay: 1500ms !important;
}
.\[animation-delay\:150ms\] {
  animation-delay: 150ms;
}
.\!\[animation-delay\:160ms\] {
  animation-delay: 160ms !important;
}
.\[animation-delay\:160ms\] {
  animation-delay: 160ms;
}
.\!\[animation-delay\:1740ms\] {
  animation-delay: 1740ms !important;
}
.\!\[animation-delay\:180ms\] {
  animation-delay: 180ms !important;
}
.\[animation-delay\:180ms\] {
  animation-delay: 180ms;
}
.\!\[animation-delay\:1980ms\] {
  animation-delay: 1980ms !important;
}
.\[animation-delay\:1s\] {
  animation-delay: 1s;
}
.\[animation-delay\:2\.1s\] {
  animation-delay: 2.1s;
}
.\[animation-delay\:2\.55s\] {
  animation-delay: 2.55s;
}
.\[animation-delay\:2\.8s\] {
  animation-delay: 2.8s;
}
.\!\[animation-delay\:200ms\] {
  animation-delay: 200ms !important;
}
.\[animation-delay\:220ms\] {
  animation-delay: 220ms;
}
.\[animation-delay\:240ms\] {
  animation-delay: 240ms;
}
.\!\[animation-delay\:250ms\] {
  animation-delay: 250ms !important;
}
.\[animation-delay\:250ms\] {
  animation-delay: 250ms;
}
.\!\[animation-delay\:260ms\] {
  animation-delay: 260ms !important;
}
.\[animation-delay\:280ms\] {
  animation-delay: 280ms;
}
.\!\[animation-delay\:290ms\] {
  animation-delay: 290ms !important;
}
.\[animation-delay\:2s\] {
  animation-delay: 2s;
}
.\!\[animation-delay\:300ms\] {
  animation-delay: 300ms !important;
}
.\[animation-delay\:300ms\] {
  animation-delay: 300ms;
}
.\[animation-delay\:340ms\] {
  animation-delay: 340ms;
}
.\!\[animation-delay\:370ms\] {
  animation-delay: 370ms !important;
}
.\!\[animation-delay\:380ms\] {
  animation-delay: 380ms !important;
}
.\[animation-delay\:400ms\] {
  animation-delay: 400ms;
}
.\[animation-delay\:420ms\] {
  animation-delay: 420ms;
}
.\!\[animation-delay\:470ms\] {
  animation-delay: 470ms !important;
}
.\!\[animation-delay\:490ms\] {
  animation-delay: 490ms !important;
}
.\!\[animation-delay\:500ms\] {
  animation-delay: 500ms !important;
}
.\[animation-delay\:500ms\] {
  animation-delay: 500ms;
}
.\!\[animation-delay\:520ms\] {
  animation-delay: 520ms !important;
}
.\[animation-delay\:520ms\] {
  animation-delay: 520ms;
}
.\!\[animation-delay\:540ms\] {
  animation-delay: 540ms !important;
}
.\!\[animation-delay\:560ms\] {
  animation-delay: 560ms !important;
}
.\!\[animation-delay\:590ms\] {
  animation-delay: 590ms !important;
}
.\[animation-delay\:600ms\] {
  animation-delay: 600ms;
}
.\!\[animation-delay\:610ms\] {
  animation-delay: 610ms !important;
}
.\!\[animation-delay\:630ms\] {
  animation-delay: 630ms !important;
}
.\!\[animation-delay\:640ms\] {
  animation-delay: 640ms !important;
}
.\[animation-delay\:640ms\] {
  animation-delay: 640ms;
}
.\!\[animation-delay\:650ms\] {
  animation-delay: 650ms !important;
}
.\!\[animation-delay\:680ms\] {
  animation-delay: 680ms !important;
}
.\[animation-delay\:700ms\] {
  animation-delay: 700ms;
}
.\!\[animation-delay\:730ms\] {
  animation-delay: 730ms !important;
}
.\!\[animation-delay\:740ms\] {
  animation-delay: 740ms !important;
}
.\!\[animation-delay\:770ms\] {
  animation-delay: 770ms !important;
}
.\!\[animation-delay\:780ms\] {
  animation-delay: 780ms !important;
}
.\[animation-delay\:800ms\] {
  animation-delay: 800ms;
}
.\!\[animation-delay\:80ms\] {
  animation-delay: 80ms !important;
}
.\[animation-delay\:80ms\] {
  animation-delay: 80ms;
}
.\!\[animation-delay\:830ms\] {
  animation-delay: 830ms !important;
}
.\!\[animation-delay\:850ms\] {
  animation-delay: 850ms !important;
}
.\!\[animation-delay\:920ms\] {
  animation-delay: 920ms !important;
}
.\!\[animation-delay\:960ms\] {
  animation-delay: 960ms !important;
}
.\[animation\:sc-cta-bar_900ms_cubic-bezier\(0\.22\2c 1\2c 0\.36\2c 1\)_900ms_both\] {
  animation: sc-cta-bar 900ms cubic-bezier(0.22,1,0.36,1) 900ms both;
}
.\[animation\:sc-cta-nudge_800ms_cubic-bezier\(0\.22\2c 1\2c 0\.36\2c 1\)_1300ms\] {
  animation: sc-cta-nudge 800ms cubic-bezier(0.22,1,0.36,1) 1300ms;
}
.\[animation\:sc-cta-px-e_700ms_ease_150ms\] {
  animation: sc-cta-px-e 700ms ease 150ms;
}
.\[animation\:sc-cta-px-e_700ms_ease_190ms\] {
  animation: sc-cta-px-e 700ms ease 190ms;
}
.\[animation\:sc-cta-px-e_700ms_ease_230ms\] {
  animation: sc-cta-px-e 700ms ease 230ms;
}
.\[animation\:sc-cta-px-e_700ms_ease_260ms\] {
  animation: sc-cta-px-e 700ms ease 260ms;
}
.\[animation\:sc-cta-px-e_700ms_ease_270ms\] {
  animation: sc-cta-px-e 700ms ease 270ms;
}
.\[animation\:sc-cta-px-e_700ms_ease_340ms\] {
  animation: sc-cta-px-e 700ms ease 340ms;
}
.\[animation\:sc-cta-px-e_700ms_ease_380ms\] {
  animation: sc-cta-px-e 700ms ease 380ms;
}
.\[animation\:sc-cta-px-e_700ms_ease_410ms\] {
  animation: sc-cta-px-e 700ms ease 410ms;
}
.\[animation\:sc-cta-px-e_700ms_ease_480ms\] {
  animation: sc-cta-px-e 700ms ease 480ms;
}
.\[animation\:sc-cta-px-e_700ms_ease_490ms\] {
  animation: sc-cta-px-e 700ms ease 490ms;
}
.\[animation\:sc-cta-px-e_700ms_ease_560ms\] {
  animation: sc-cta-px-e 700ms ease 560ms;
}
.\[animation\:sc-cta-px-e_700ms_ease_590ms\] {
  animation: sc-cta-px-e 700ms ease 590ms;
}
.\[animation\:sc-cta-px-e_700ms_ease_630ms\] {
  animation: sc-cta-px-e 700ms ease 630ms;
}
.\[animation\:sc-cta-px-e_700ms_ease_700ms\] {
  animation: sc-cta-px-e 700ms ease 700ms;
}
.\[animation\:sc-cta-px-e_700ms_ease_710ms\] {
  animation: sc-cta-px-e 700ms ease 710ms;
}
.\[animation\:sc-cta-px-e_700ms_ease_740ms\] {
  animation: sc-cta-px-e 700ms ease 740ms;
}
.\[animation\:sc-cta-px-e_700ms_ease_780ms\] {
  animation: sc-cta-px-e 700ms ease 780ms;
}
.\[animation\:sc-cta-px-e_700ms_ease_810ms\] {
  animation: sc-cta-px-e 700ms ease 810ms;
}
.\[animation\:sc-cta-px-e_700ms_ease_920ms\] {
  animation: sc-cta-px-e 700ms ease 920ms;
}
.\[animation\:sc-cta-px-e_700ms_ease_960ms\] {
  animation: sc-cta-px-e 700ms ease 960ms;
}
.\[animation\:sc-cta-px-k_700ms_ease_300ms\] {
  animation: sc-cta-px-k 700ms ease 300ms;
}
.\[animation\:sc-cta-px-k_700ms_ease_370ms\] {
  animation: sc-cta-px-k 700ms ease 370ms;
}
.\[animation\:sc-cta-px-k_700ms_ease_450ms\] {
  animation: sc-cta-px-k 700ms ease 450ms;
}
.\[animation\:sc-cta-px-k_700ms_ease_520ms\] {
  animation: sc-cta-px-k 700ms ease 520ms;
}
.\[animation\:sc-cta-px-k_700ms_ease_600ms\] {
  animation: sc-cta-px-k 700ms ease 600ms;
}
.\[animation\:sc-cta-px-k_700ms_ease_670ms\] {
  animation: sc-cta-px-k 700ms ease 670ms;
}
.\[animation\:sc-cta-px-k_700ms_ease_820ms\] {
  animation: sc-cta-px-k 700ms ease 820ms;
}
.\[animation\:sc-cta-px-k_700ms_ease_850ms\] {
  animation: sc-cta-px-k 700ms ease 850ms;
}
.\[animation\:sc-cta-px-k_700ms_ease_890ms\] {
  animation: sc-cta-px-k 700ms ease 890ms;
}
.\[animation\:sc-cta-px-r_700ms_ease_1000ms\] {
  animation: sc-cta-px-r 700ms ease 1000ms;
}
.\[animation\:sc-cta-px-r_700ms_ease_1040ms\] {
  animation: sc-cta-px-r 700ms ease 1040ms;
}
.\[animation\:sc-cta-px-r_700ms_ease_930ms\] {
  animation: sc-cta-px-r 700ms ease 930ms;
}
.\[animation\:sc-home-num-ink_600ms_cubic-bezier\(0\.22\2c 1\2c 0\.36\2c 1\)_250ms_both\] {
  animation: sc-home-num-ink 600ms cubic-bezier(0.22,1,0.36,1) 250ms both;
}
.\[animation\:sc-home-num-ink_600ms_cubic-bezier\(0\.22\2c 1\2c 0\.36\2c 1\)_850ms_both\] {
  animation: sc-home-num-ink 600ms cubic-bezier(0.22,1,0.36,1) 850ms both;
}
.\[animation\:sc-iw-draw-y_1200ms_linear_0ms_both\] {
  animation: sc-iw-draw-y 1200ms linear 0ms both;
}
.\[animation\:sc-iw-draw_1200ms_linear_0ms_both\] {
  animation: sc-iw-draw 1200ms linear 0ms both;
}
.\[animation\:sc-iw-end_300ms_ease_1150ms_both\] {
  animation: sc-iw-end 300ms ease 1150ms both;
}
.\[animation\:sc-iw-icon_900ms_cubic-bezier\(0\.22\2c 1\2c 0\.36\2c 1\)_250ms_both\] {
  animation: sc-iw-icon 900ms cubic-bezier(0.22,1,0.36,1) 250ms both;
}
.\[animation\:sc-iw-icon_900ms_cubic-bezier\(0\.22\2c 1\2c 0\.36\2c 1\)_550ms_both\] {
  animation: sc-iw-icon 900ms cubic-bezier(0.22,1,0.36,1) 550ms both;
}
.\[animation\:sc-iw-icon_900ms_cubic-bezier\(0\.22\2c 1\2c 0\.36\2c 1\)_850ms_both\] {
  animation: sc-iw-icon 900ms cubic-bezier(0.22,1,0.36,1) 850ms both;
}
.\[animation\:sc-iw-node-k_700ms_cubic-bezier\(0\.22\2c 1\2c 0\.36\2c 1\)_250ms_both\] {
  animation: sc-iw-node-k 700ms cubic-bezier(0.22,1,0.36,1) 250ms both;
}
.\[animation\:sc-iw-node-k_700ms_cubic-bezier\(0\.22\2c 1\2c 0\.36\2c 1\)_850ms_both\] {
  animation: sc-iw-node-k 700ms cubic-bezier(0.22,1,0.36,1) 850ms both;
}
.\[animation\:sc-iw-node-r_700ms_cubic-bezier\(0\.22\2c 1\2c 0\.36\2c 1\)_550ms_both\] {
  animation: sc-iw-node-r 700ms cubic-bezier(0.22,1,0.36,1) 550ms both;
}
.\[animation\:sc-iw-num_600ms_cubic-bezier\(0\.22\2c 1\2c 0\.36\2c 1\)_550ms_both\] {
  animation: sc-iw-num 600ms cubic-bezier(0.22,1,0.36,1) 550ms both;
}
.\[animation\:sc-iw-px-k_500ms_ease_1060ms_both\] {
  animation: sc-iw-px-k 500ms ease 1060ms both;
}
.\[animation\:sc-iw-px-k_500ms_ease_1090ms_both\] {
  animation: sc-iw-px-k 500ms ease 1090ms both;
}
.\[animation\:sc-iw-px-k_500ms_ease_280ms_both\] {
  animation: sc-iw-px-k 500ms ease 280ms both;
}
.\[animation\:sc-iw-px-k_500ms_ease_340ms_both\] {
  animation: sc-iw-px-k 500ms ease 340ms both;
}
.\[animation\:sc-iw-px-k_500ms_ease_400ms_both\] {
  animation: sc-iw-px-k 500ms ease 400ms both;
}
.\[animation\:sc-iw-px-k_500ms_ease_460ms_both\] {
  animation: sc-iw-px-k 500ms ease 460ms both;
}
.\[animation\:sc-iw-px-k_500ms_ease_550ms_both\] {
  animation: sc-iw-px-k 500ms ease 550ms both;
}
.\[animation\:sc-iw-px-k_500ms_ease_610ms_both\] {
  animation: sc-iw-px-k 500ms ease 610ms both;
}
.\[animation\:sc-iw-px-k_500ms_ease_730ms_both\] {
  animation: sc-iw-px-k 500ms ease 730ms both;
}
.\[animation\:sc-iw-px-k_500ms_ease_790ms_both\] {
  animation: sc-iw-px-k 500ms ease 790ms both;
}
.\[animation\:sc-iw-px-k_500ms_ease_880ms_both\] {
  animation: sc-iw-px-k 500ms ease 880ms both;
}
.\[animation\:sc-iw-px-k_500ms_ease_940ms_both\] {
  animation: sc-iw-px-k 500ms ease 940ms both;
}
.\[animation\:sc-iw-px-r_500ms_ease_430ms_both\] {
  animation: sc-iw-px-r 500ms ease 430ms both;
}
.\[animation\:sc-iw-px-r_500ms_ease_670ms_both\] {
  animation: sc-iw-px-r 500ms ease 670ms both;
}
.\[animation\:sc-iw-px-r_500ms_ease_970ms_both\] {
  animation: sc-iw-px-r 500ms ease 970ms both;
}
.\[animation\:sc-iw-rule-k_600ms_cubic-bezier\(0\.22\2c 1\2c 0\.36\2c 1\)_250ms_both\] {
  animation: sc-iw-rule-k 600ms cubic-bezier(0.22,1,0.36,1) 250ms both;
}
.\[animation\:sc-iw-rule-k_600ms_cubic-bezier\(0\.22\2c 1\2c 0\.36\2c 1\)_850ms_both\] {
  animation: sc-iw-rule-k 600ms cubic-bezier(0.22,1,0.36,1) 850ms both;
}
.\[animation\:sc-iw-rule-r_600ms_cubic-bezier\(0\.22\2c 1\2c 0\.36\2c 1\)_550ms_both\] {
  animation: sc-iw-rule-r 600ms cubic-bezier(0.22,1,0.36,1) 550ms both;
}
.\[animation\:sc-iw-title_700ms_cubic-bezier\(0\.22\2c 1\2c 0\.36\2c 1\)_250ms_both\] {
  animation: sc-iw-title 700ms cubic-bezier(0.22,1,0.36,1) 250ms both;
}
.\[animation\:sc-iw-title_700ms_cubic-bezier\(0\.22\2c 1\2c 0\.36\2c 1\)_550ms_both\] {
  animation: sc-iw-title 700ms cubic-bezier(0.22,1,0.36,1) 550ms both;
}
.\[animation\:sc-iw-title_700ms_cubic-bezier\(0\.22\2c 1\2c 0\.36\2c 1\)_850ms_both\] {
  animation: sc-iw-title 700ms cubic-bezier(0.22,1,0.36,1) 850ms both;
}
.\[animation\:sc-iw-travel_1200ms_linear_0ms_both\] {
  animation: sc-iw-travel 1200ms linear 0ms both;
}
.\[animation\:sc-sol-grid-d_1800ms_ease_var\(--sc-h\)\] {
  animation: sc-sol-grid-d 1800ms ease var(--sc-h);
}
.\[animation\:sc-sol-grid-l_1800ms_ease_var\(--sc-h\)\] {
  animation: sc-sol-grid-l 1800ms ease var(--sc-h);
}
.\[animation\:sc-sol-head_1000ms_cubic-bezier\(0\.22\2c 1\2c 0\.36\2c 1\)_var\(--sc-h\)\] {
  animation: sc-sol-head 1000ms cubic-bezier(0.22,1,0.36,1) var(--sc-h);
}
.\[animation\:sc-sol-icon_900ms_cubic-bezier\(0\.22\2c 1\2c 0\.36\2c 1\)_var\(--sc-d\)\] {
  animation: sc-sol-icon 900ms cubic-bezier(0.22,1,0.36,1) var(--sc-d);
}
.\[animation\:sc-sol-num_1000ms_ease_var\(--sc-h\)\] {
  animation: sc-sol-num 1000ms ease var(--sc-h);
}
.\[animation\:sc-sol-sweep_900ms_cubic-bezier\(0\.22\2c 1\2c 0\.36\2c 1\)_var\(--sc-d\)_both\] {
  animation: sc-sol-sweep 900ms cubic-bezier(0.22,1,0.36,1) var(--sc-d) both;
}
.\[backdrop-filter\:blur\(8px\)\] {
  backdrop-filter: blur(8px);
}
.\[border\:0\] {
  border: 0;
}
.\[box-shadow\:0_0_0_0_rgba\(255\2c 0\2c 0\2c \.5\)\] {
  box-shadow: 0 0 0 0 rgba(255,0,0,.5);
}
.\[box-shadow\:0_10px_26px_-12px_rgba\(255\2c 0\2c 0\2c \.4\)\] {
  box-shadow: 0 10px 26px -12px rgba(255,0,0,.4);
}
.\[box-shadow\:0_12px_26px_-8px_rgba\(0\2c 0\2c 0\2c \.5\)\] {
  box-shadow: 0 12px 26px -8px rgba(0,0,0,.5);
}
.\[box-shadow\:0_26px_54px_-26px_rgba\(0\2c 0\2c 0\2c \.6\)\] {
  box-shadow: 0 26px 54px -26px rgba(0,0,0,.6);
}
.\[box-shadow\:0_30px_60px_-24px_rgba\(0\2c 0\2c 0\2c \.7\)\] {
  box-shadow: 0 30px 60px -24px rgba(0,0,0,.7);
}
.\[box-shadow\:0_30px_60px_-26px_rgba\(0\2c 0\2c 0\2c \.7\)\] {
  box-shadow: 0 30px 60px -26px rgba(0,0,0,.7);
}
.\!\[color\:inherit\] {
  color: inherit !important;
}
.\[container-type\:inline-size\] {
  container-type: inline-size;
}
.\[filter\:blur\(150px\)\] {
  filter: blur(150px);
}
.\[filter\:drop-shadow\(0_0_4px_var\(--red-glow\)\)\] {
  filter: drop-shadow(0 0 4px var(--red-glow));
}
.\[filter\:grayscale\(\.4\)_contrast\(1\.05\)\] {
  filter: grayscale(.4) contrast(1.05);
}
.\[filter\:grayscale\(100\%\)_opacity\(0\.4\)\] {
  filter: grayscale(100%) opacity(0.4);
}
.\[filter\:invert\(1\)_grayscale\(100\%\)_opacity\(0\.4\)\] {
  filter: invert(1) grayscale(100%) opacity(0.4);
}
.\[font-feature-settings\:\'tnum\'_1\] {
  font-feature-settings: 'tnum' 1;
}
.\[line-height\:1\.5\] {
  line-height: 1.5;
}
.\[line-height\:normal\] {
  line-height: normal;
}
.\[overflow-wrap\:anywhere\] {
  overflow-wrap: anywhere;
}
.\[scrollbar-width\:none\] {
  scrollbar-width: none;
}
.\[stroke-dasharray\:8_240\] {
  stroke-dasharray: 8 240;
}
.\[stroke-linecap\:round\] {
  stroke-linecap: round;
}
.\[text-shadow\:0_6px_34px_rgba\(0\2c 0\2c 0\2c \.55\)\] {
  text-shadow: 0 6px 34px rgba(0,0,0,.55);
}
.\[text-wrap\:balance\] {
  text-wrap: balance;
}
.\[text-wrap\:pretty\] {
  text-wrap: pretty;
}
.\[transform\:scale\(\.7\)\] {
  transform: scale(.7);
}
.\[transform\:translateX\(-44px\)\] {
  transform: translateX(-44px);
}
.\[transform\:translateX\(-50\%\)\] {
  transform: translateX(-50%);
}
.\[transform\:translateX\(44px\)\] {
  transform: translateX(44px);
}
.\[transform\:translateY\(-50\%\)\] {
  transform: translateY(-50%);
}
.\[transform\:translateY\(100\%\)\] {
  transform: translateY(100%);
}
.\[transform\:translateY\(12px\)\] {
  transform: translateY(12px);
}
.\[transform\:translateY\(28px\)\] {
  transform: translateY(28px);
}
.\[transition\:background_\.3s\2c border-color_\.3s\] {
  transition: background .3s,border-color .3s;
}
.\[transition\:border-color_\.45s_ease\2c box-shadow_\.45s_ease\] {
  transition: border-color .45s ease,box-shadow .45s ease;
}
.\[transition\:border-color_200ms_ease\2c background-color_200ms_ease\] {
  transition: border-color 200ms ease,background-color 200ms ease;
}
.\[transition\:color_\.25s\2c background_\.25s\] {
  transition: color .25s,background .25s;
}
.\[transition\:color_\.25s\2c border-color_\.25s\] {
  transition: color .25s,border-color .25s;
}
.\[transition\:color_\.25s\] {
  transition: color .25s;
}
.\[transition\:color_\.3s\2c background_\.3s\2c border-color_\.3s\2c transform_\.3s\] {
  transition: color .3s,background .3s,border-color .3s,transform .3s;
}
.\[transition\:color_\.3s\2c background_\.3s\2c border-color_\.3s\] {
  transition: color .3s,background .3s,border-color .3s;
}
.\[transition\:color_\.3s\2c background_\.3s\] {
  transition: color .3s,background .3s;
}
.\[transition\:color_\.3s\] {
  transition: color .3s;
}
.\[transition\:color_\.3s_ease\] {
  transition: color .3s ease;
}
.\[transition\:color_0\.3s_ease\] {
  transition: color 0.3s ease;
}
.\[transition\:filter_\.35s_ease\2c transform_\.3s_ease\] {
  transition: filter .35s ease,transform .3s ease;
}
.\[transition\:filter_300ms_ease\2c opacity_300ms_ease\] {
  transition: filter 300ms ease,opacity 300ms ease;
}
.\[transition\:height_1s_cubic-bezier\(\.2\2c \.7\2c \.2\2c 1\)\] {
  transition: height 1s cubic-bezier(.2,.7,.2,1);
}
.\[transition\:opacity_\.2s\2c background_\.2s\] {
  transition: opacity .2s,background .2s;
}
.\[transition\:opacity_\.7s_cubic-bezier\(\.2\2c \.7\2c \.2\2c 1\)\2c transform_\.7s_cubic-bezier\(\.2\2c \.7\2c \.2\2c 1\)\] {
  transition: opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);
}
.\[transition\:opacity_500ms_ease\2c transform_700ms_cubic-bezier\(0\.19\2c 1\2c 0\.22\2c 1\)\2c visibility_500ms\] {
  transition: opacity 500ms ease,transform 700ms cubic-bezier(0.19,1,0.22,1),visibility 500ms;
}
.\[transition\:transform_\.35s_cubic-bezier\(\.2\2c \.7\2c \.2\2c 1\)\2c background_\.25s\2c box-shadow_\.25s\] {
  transition: transform .35s cubic-bezier(.2,.7,.2,1),background .25s,box-shadow .25s;
}
.\[transition\:transform_\.3s\] {
  transition: transform .3s;
}
.\[transition\:transform_\.4s_cubic-bezier\(\.2\2c \.7\2c \.2\2c 1\)\2c box-shadow_\.4s_ease\2c border-color_\.3s_ease\] {
  transition: transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s ease,border-color .3s ease;
}
.\[transition\:transform_\.5s_cubic-bezier\(\.2\2c \.7\2c \.2\2c 1\)\] {
  transition: transform .5s cubic-bezier(.2,.7,.2,1);
}
.\[transition\:transform_\.65s_cubic-bezier\(\.2\2c \.7\2c \.2\2c 1\)\2c box-shadow_\.65s_ease\] {
  transition: transform .65s cubic-bezier(.2,.7,.2,1),box-shadow .65s ease;
}
.\[transition\:transform_\.7s_cubic-bezier\(\.2\2c \.7\2c \.2\2c 1\)\] {
  transition: transform .7s cubic-bezier(.2,.7,.2,1);
}
.\[transition\:width_220ms_cubic-bezier\(0\.22\2c 1\2c 0\.36\2c 1\)\2c margin-right_220ms_cubic-bezier\(0\.22\2c 1\2c 0\.36\2c 1\)\2c opacity_180ms_ease\2c transform_220ms_cubic-bezier\(0\.22\2c 1\2c 0\.36\2c 1\)\] {
  transition: width 220ms cubic-bezier(0.22,1,0.36,1),margin-right 220ms cubic-bezier(0.22,1,0.36,1),opacity 180ms ease,transform 220ms cubic-bezier(0.22,1,0.36,1);
}
.\[writing-mode\:vertical-rl\] {
  writing-mode: vertical-rl;
}
.before\:bg-ink::before {
  content: var(--tw-content);
  --red-rgb: 255 0 0;
  --red: rgb(255 0 0);
}
.hover\:bg-ink:hover {
  --red-rgb: 255 0 0;
  --red: rgb(255 0 0);
}
.aria-pressed\:bg-ink[aria-pressed="true"] {
  --red-rgb: 255 0 0;
  --red: rgb(255 0 0);
}
.\[\&\.open\]\:visible.open.stat-suffix {
  opacity: 1;
}
.\[\&\.open\]\:visible.open.contact-fade-up {
  opacity: 1;
  transform: translateY(0);
}
.\*\:relative > * {
  position: relative;
}
.\*\:z-\[2\] > * {
  z-index: 2;
}
.placeholder\:text-sc-mute::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(92 91 87 / var(--tw-text-opacity, 1));
}
.placeholder\:text-sc-mute::placeholder {
  --tw-text-opacity: 1;
  color: rgb(92 91 87 / var(--tw-text-opacity, 1));
}
.placeholder\:opacity-100::-moz-placeholder {
  opacity: 1;
}
.placeholder\:opacity-100::placeholder {
  opacity: 1;
}
.before\:pointer-events-none::before {
  content: var(--tw-content);
  pointer-events: none;
}
.before\:absolute::before {
  content: var(--tw-content);
  position: absolute;
}
.before\:inset-0::before {
  content: var(--tw-content);
  inset: 0px;
}
.before\:bottom-0::before {
  content: var(--tw-content);
  bottom: 0px;
}
.before\:left-0::before {
  content: var(--tw-content);
  left: 0px;
}
.before\:left-1\/2::before {
  content: var(--tw-content);
  left: 50%;
}
.before\:left-\[-10\%\]::before {
  content: var(--tw-content);
  left: -10%;
}
.before\:right-0::before {
  content: var(--tw-content);
  right: 0px;
}
.before\:right-\[-10\%\]::before {
  content: var(--tw-content);
  right: -10%;
}
.before\:top-0::before {
  content: var(--tw-content);
  top: 0px;
}
.before\:top-1\/2::before {
  content: var(--tw-content);
  top: 50%;
}
.before\:top-\[-6px\]::before {
  content: var(--tw-content);
  top: -6px;
}
.before\:top-\[52\%\]::before {
  content: var(--tw-content);
  top: 52%;
}
.before\:top-\[6px\]::before {
  content: var(--tw-content);
  top: 6px;
}
.before\:z-0::before {
  content: var(--tw-content);
  z-index: 0;
}
.before\:z-\[1\]::before {
  content: var(--tw-content);
  z-index: 1;
}
.before\:z-\[2\]::before {
  content: var(--tw-content);
  z-index: 2;
}
.before\:ml-\[5px\]::before {
  content: var(--tw-content);
  margin-left: 5px;
}
.before\:block::before {
  content: var(--tw-content);
  display: block;
}
.before\:h-1::before {
  content: var(--tw-content);
  height: 0.25rem;
}
.before\:h-1\.5::before {
  content: var(--tw-content);
  height: 0.375rem;
}
.before\:h-3::before {
  content: var(--tw-content);
  height: 0.75rem;
}
.before\:h-4::before {
  content: var(--tw-content);
  height: 1rem;
}
.before\:h-\[3px\]::before {
  content: var(--tw-content);
  height: 3px;
}
.before\:h-\[42px\]::before {
  content: var(--tw-content);
  height: 42px;
}
.before\:h-\[5px\]::before {
  content: var(--tw-content);
  height: 5px;
}
.before\:h-\[6px\]::before {
  content: var(--tw-content);
  height: 6px;
}
.before\:h-\[9px\]::before {
  content: var(--tw-content);
  height: 9px;
}
.before\:h-px::before {
  content: var(--tw-content);
  height: 1px;
}
.before\:w-0::before {
  content: var(--tw-content);
  width: 0px;
}
.before\:w-1::before {
  content: var(--tw-content);
  width: 0.25rem;
}
.before\:w-1\.5::before {
  content: var(--tw-content);
  width: 0.375rem;
}
.before\:w-4::before {
  content: var(--tw-content);
  width: 1rem;
}
.before\:w-6::before {
  content: var(--tw-content);
  width: 1.5rem;
}
.before\:w-\[120px\]::before {
  content: var(--tw-content);
  width: 120px;
}
.before\:w-\[5px\]::before {
  content: var(--tw-content);
  width: 5px;
}
.before\:w-\[6px\]::before {
  content: var(--tw-content);
  width: 6px;
}
.before\:w-\[9px\]::before {
  content: var(--tw-content);
  width: 9px;
}
.before\:w-px::before {
  content: var(--tw-content);
  width: 1px;
}
.before\:-translate-y-1\/2::before {
  content: var(--tw-content);
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@keyframes contactBlink {
  0%, 100% {
    content: var(--tw-content);
    opacity: 1;
  }
  50% {
    content: var(--tw-content);
    opacity: 0.3;
  }
}
.before\:animate-contact-blink::before {
  content: var(--tw-content);
  animation: contactBlink 1.5s ease infinite;
}
@keyframes hubnet-blink {
  0%, 49% {
    content: var(--tw-content);
    opacity: 1;
  }
  50%, 100% {
    content: var(--tw-content);
    opacity: .2;
  }
}
.before\:animate-hubnet-blink::before {
  content: var(--tw-content);
  animation: hubnet-blink .9s infinite;
}
.before\:rounded-\[50\%\]::before {
  content: var(--tw-content);
  border-radius: 50%;
}
.before\:rounded-full::before {
  content: var(--tw-content);
  border-radius: 9999px;
}
.before\:border-solid::before {
  content: var(--tw-content);
  border-style: solid;
}
.before\:bg-\[rgba\(237\2c 234\2c 227\2c \.25\)\]::before {
  content: var(--tw-content);
  background-color: rgba(237,234,227,.25);
}
.before\:bg-\[rgba\(237\2c 234\2c 227\2c 0\.25\)\]::before {
  content: var(--tw-content);
  background-color: rgba(237,234,227,0.25);
}
.before\:bg-black\/\[0\.15\]::before {
  content: var(--tw-content);
  background-color: rgb(0 0 0 / 0.15);
}
.before\:bg-ink::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(13 13 13 / var(--tw-bg-opacity, 1));
}
.before\:bg-ink-faint::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(99 99 99 / var(--tw-bg-opacity, 1));
}
.before\:bg-line-2::before {
  content: var(--tw-content);
  background-color: rgba(0,0,0,.14);
}
.before\:bg-red-strong::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(200 0 0 / var(--tw-bg-opacity, 1));
}
.before\:bg-\[linear-gradient\(to_right\2c \#EDEAE3\2c transparent\)\]::before {
  content: var(--tw-content);
  background-image: linear-gradient(to right,#EDEAE3,transparent);
}
.before\:bg-\[repeating-linear-gradient\(135deg\2c rgba\(0\2c 0\2c 0\2c \.03\)_0_1px\2c transparent_1px_13px\)\]::before {
  content: var(--tw-content);
  background-image: repeating-linear-gradient(135deg,rgba(0,0,0,.03) 0 1px,transparent 1px 13px);
}
.before\:bg-\[repeating-linear-gradient\(90deg\2c \#0a0a0a_0_7px\2c transparent_7px_18px\)\]::before {
  content: var(--tw-content);
  background-image: repeating-linear-gradient(90deg,#0a0a0a 0 7px,transparent 7px 18px);
}
.before\:transition-\[width\]::before {
  content: var(--tw-content);
  transition-property: width;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.before\:transition-transform::before {
  content: var(--tw-content);
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.before\:duration-500::before {
  content: var(--tw-content);
  transition-duration: 500ms;
}
.before\:duration-\[350ms\]::before {
  content: var(--tw-content);
  transition-duration: 350ms;
}
.before\:ease-\[cubic-bezier\(0\.4\2c 0\2c 0\.2\2c 1\)\]::before {
  content: var(--tw-content);
  transition-timing-function: cubic-bezier(0.4,0,0.2,1);
}
.before\:ease-\[ease\]::before {
  content: var(--tw-content);
  transition-timing-function: ease;
}
.before\:content-\[\'\'\]::before {
  --tw-content: '';
  content: var(--tw-content);
}
.before\:\[border-color\:transparent_transparent_transparent_\#fff\]::before {
  content: var(--tw-content);
  border-color: transparent transparent transparent #fff;
}
.before\:\[border-width\:13px_0_13px_22px\]::before {
  content: var(--tw-content);
  border-width: 13px 0 13px 22px;
}
.before\:\[box-shadow\:0_0_14px_var\(--red\)\]::before {
  content: var(--tw-content);
  box-shadow: 0 0 14px var(--red);
}
.before\:\[box-shadow\:0_0_24px_4px_rgba\(255\2c 0\2c 0\2c \.12\)\]::before {
  content: var(--tw-content);
  box-shadow: 0 0 24px 4px rgba(255,0,0,.12);
}
.before\:\[transform\:translateX\(-50\%\)\]::before {
  content: var(--tw-content);
  transform: translateX(-50%);
}
.before\:\[transform\:translateY\(-101\%\)\]::before {
  content: var(--tw-content);
  transform: translateY(-101%);
}
.after\:pointer-events-none::after {
  content: var(--tw-content);
  pointer-events: none;
}
.after\:absolute::after {
  content: var(--tw-content);
  position: absolute;
}
.after\:inset-0::after {
  content: var(--tw-content);
  inset: 0px;
}
.after\:bottom-0::after {
  content: var(--tw-content);
  bottom: 0px;
}
.after\:bottom-1::after {
  content: var(--tw-content);
  bottom: 0.25rem;
}
.after\:bottom-\[5px\]::after {
  content: var(--tw-content);
  bottom: 5px;
}
.after\:left-0::after {
  content: var(--tw-content);
  left: 0px;
}
.after\:left-4::after {
  content: var(--tw-content);
  left: 1rem;
}
.after\:left-\[-60\%\]::after {
  content: var(--tw-content);
  left: -60%;
}
.after\:left-\[-65\%\]::after {
  content: var(--tw-content);
  left: -65%;
}
.after\:left-\[15px\]::after {
  content: var(--tw-content);
  left: 15px;
}
.after\:left-\[18px\]::after {
  content: var(--tw-content);
  left: 18px;
}
.after\:right-0::after {
  content: var(--tw-content);
  right: 0px;
}
.after\:right-4::after {
  content: var(--tw-content);
  right: 1rem;
}
.after\:right-\[15px\]::after {
  content: var(--tw-content);
  right: 15px;
}
.after\:right-\[18px\]::after {
  content: var(--tw-content);
  right: 18px;
}
.after\:top-0::after {
  content: var(--tw-content);
  top: 0px;
}
.after\:z-\[1\]::after {
  content: var(--tw-content);
  z-index: 1;
}
.after\:z-\[2\]::after {
  content: var(--tw-content);
  z-index: 2;
}
.after\:z-\[3\]::after {
  content: var(--tw-content);
  z-index: 3;
}
.after\:h-4::after {
  content: var(--tw-content);
  height: 1rem;
}
.after\:h-full::after {
  content: var(--tw-content);
  height: 100%;
}
.after\:h-px::after {
  content: var(--tw-content);
  height: 1px;
}
.after\:w-\[120px\]::after {
  content: var(--tw-content);
  width: 120px;
}
.after\:w-\[40\%\]::after {
  content: var(--tw-content);
  width: 40%;
}
.after\:w-\[55\%\]::after {
  content: var(--tw-content);
  width: 55%;
}
.after\:origin-left::after {
  content: var(--tw-content);
  transform-origin: left;
}
.after\:scale-x-0::after {
  content: var(--tw-content);
  --tw-scale-x: 0;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.after\:bg-red-strong::after {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(200 0 0 / var(--tw-bg-opacity, 1));
}
.after\:bg-\[linear-gradient\(100deg\2c transparent\2c rgba\(0\2c 0\2c 0\2c \.05\)\2c transparent\)\]::after {
  content: var(--tw-content);
  background-image: linear-gradient(100deg,transparent,rgba(0,0,0,.05),transparent);
}
.after\:bg-\[linear-gradient\(100deg\2c transparent\2c rgba\(255\2c 255\2c 255\2c \.25\)\2c transparent\)\]::after {
  content: var(--tw-content);
  background-image: linear-gradient(100deg,transparent,rgba(255,255,255,.25),transparent);
}
.after\:bg-\[linear-gradient\(180deg\2c transparent_48\%\2c rgba\(0\2c 0\2c 0\2c \.74\)\)\]::after {
  content: var(--tw-content);
  background-image: linear-gradient(180deg,transparent 48%,rgba(0,0,0,.74));
}
.after\:bg-\[linear-gradient\(to_left\2c \#EDEAE3\2c transparent\)\]::after {
  content: var(--tw-content);
  background-image: linear-gradient(to left,#EDEAE3,transparent);
}
.after\:bg-\[radial-gradient\(120\%_100\%_at_50\%_50\%\2c transparent_55\%\2c rgba\(0\2c 0\2c 0\2c \.5\)_100\%\)\]::after {
  content: var(--tw-content);
  background-image: radial-gradient(120% 100% at 50% 50%,transparent 55%,rgba(0,0,0,.5) 100%);
}
.after\:bg-\[repeating-linear-gradient\(90deg\2c \#0a0a0a_0_7px\2c transparent_7px_18px\)\]::after {
  content: var(--tw-content);
  background-image: repeating-linear-gradient(90deg,#0a0a0a 0 7px,transparent 7px 18px);
}
.after\:opacity-70::after {
  content: var(--tw-content);
  opacity: 0.7;
}
.after\:transition-transform::after {
  content: var(--tw-content);
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.after\:duration-\[\.4s\]::after {
  content: var(--tw-content);
  transition-duration: .4s;
}
.after\:duration-\[400ms\]::after {
  content: var(--tw-content);
  transition-duration: 400ms;
}
.after\:ease-brand::after {
  content: var(--tw-content);
  transition-timing-function: cubic-bezier(.2,.7,.2,1);
}
.after\:content-\[\'\'\]::after {
  --tw-content: '';
  content: var(--tw-content);
}
.after\:\[transform\:scaleX\(0\)\]::after {
  content: var(--tw-content);
  transform: scaleX(0);
}
.after\:\[transform\:skewX\(-18deg\)\]::after {
  content: var(--tw-content);
  transform: skewX(-18deg);
}
.after\:\[transition\:opacity_\.5s_ease\]::after {
  content: var(--tw-content);
  transition: opacity .5s ease;
}
.after\:\[transition\:transform_\.4s_cubic-bezier\(\.2\2c \.7\2c \.2\2c 1\)\]::after {
  content: var(--tw-content);
  transition: transform .4s cubic-bezier(.2,.7,.2,1);
}
.first\:pl-0:first-child {
  padding-left: 0px;
}
.last\:border-b-0:last-child {
  border-bottom-width: 0px;
}
.last\:border-r-0:last-child {
  border-right-width: 0px;
}
.last\:pr-0:last-child {
  padding-right: 0px;
}
.empty\:before\:text-ink-dim:empty::before {
  content: var(--tw-content);
  --tw-text-opacity: 1;
  color: rgb(89 89 89 / var(--tw-text-opacity, 1));
}
.empty\:before\:opacity-50:empty::before {
  content: var(--tw-content);
  opacity: 0.5;
}
.empty\:before\:opacity-60:empty::before {
  content: var(--tw-content);
  opacity: 0.6;
}
.empty\:before\:content-\[\'Add_disciplines\'\]:empty::before {
  --tw-content: 'Add disciplines';
  content: var(--tw-content);
}
.empty\:before\:content-\[\'Add_field\'\]:empty::before {
  --tw-content: 'Add field';
  content: var(--tw-content);
}
.empty\:before\:content-\[\'Award_name\'\]:empty::before {
  --tw-content: 'Award name';
  content: var(--tw-content);
}
.empty\:before\:content-\[\'Detail_\2014_e\.g\._category_\B7_year\'\]:empty::before {
  --tw-content: 'Detail — e.g. category · year';
  content: var(--tw-content);
}
.empty\:before\:content-\[\'Tag\'\]:empty::before {
  --tw-content: 'Tag';
  content: var(--tw-content);
}
.empty\:after\:opacity-50:empty::after {
  content: var(--tw-content);
  opacity: 0.5;
}
.empty\:after\:content-\[attr\(data-ph\)\]:empty::after {
  --tw-content: attr(data-ph);
  content: var(--tw-content);
}
.focus-within\:border-sc-ink:focus-within {
  --tw-border-opacity: 1;
  border-color: rgb(8 8 8 / var(--tw-border-opacity, 1));
}
.hover\:-translate-y-0\.5:hover {
  --tw-translate-y: -0.125rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.hover\:-translate-y-1:hover {
  --tw-translate-y: -0.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.hover\:-translate-y-\[2px\]:hover {
  --tw-translate-y: -2px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.hover\:-translate-y-\[6px\]:hover {
  --tw-translate-y: -6px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.hover\:-translate-y-px:hover {
  --tw-translate-y: -1px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.hover\:border-\[rgba\(237\2c 234\2c 227\2c 0\.35\)\]:hover {
  border-color: rgba(237,234,227,0.35);
}
.hover\:border-\[rgba\(237\2c 234\2c 227\2c 0\.6\)\]:hover {
  border-color: rgba(237,234,227,0.6);
}
.hover\:border-ink:hover {
  --tw-border-opacity: 1;
  border-color: rgb(13 13 13 / var(--tw-border-opacity, 1));
}
.hover\:border-red:hover {
  --tw-border-opacity: 1;
  border-color: rgb(var(--red-rgb) / var(--tw-border-opacity, 1));
}
.hover\:border-red-deep:hover {
  --tw-border-opacity: 1;
  border-color: rgb(160 0 0 / var(--tw-border-opacity, 1));
}
.hover\:border-sc-ink:hover {
  --tw-border-opacity: 1;
  border-color: rgb(8 8 8 / var(--tw-border-opacity, 1));
}
.hover\:border-sc-red:hover {
  --tw-border-opacity: 1;
  border-color: rgb(242 35 26 / var(--tw-border-opacity, 1));
}
.hover\:border-sc-red-hot:hover {
  --tw-border-opacity: 1;
  border-color: rgb(255 0 0 / var(--tw-border-opacity, 1));
}
.hover\:border-sc-red-ink:hover {
  --tw-border-opacity: 1;
  border-color: rgb(196 23 16 / var(--tw-border-opacity, 1));
}
.hover\:bg-\[\#141414\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(20 20 20 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#B30000\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(179 0 0 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#CC0000\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(204 0 0 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[rgba\(237\2c 234\2c 227\2c 0\.15\)\]:hover {
  background-color: rgba(237,234,227,0.15);
}
.hover\:bg-ink:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(13 13 13 / var(--tw-bg-opacity, 1));
}
.hover\:bg-red-deep:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(160 0 0 / var(--tw-bg-opacity, 1));
}
.hover\:bg-red-strong:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(200 0 0 / var(--tw-bg-opacity, 1));
}
.hover\:bg-sc-ink-2:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(17 17 17 / var(--tw-bg-opacity, 1));
}
.hover\:bg-sc-paper:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(245 244 241 / var(--tw-bg-opacity, 1));
}
.hover\:bg-sc-red:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(242 35 26 / var(--tw-bg-opacity, 1));
}
.hover\:bg-sc-red-hot:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 0 0 / var(--tw-bg-opacity, 1));
}
.hover\:bg-sc-red-ink:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(196 23 16 / var(--tw-bg-opacity, 1));
}
.hover\:bg-sc-white:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.hover\:p-6:hover {
  padding: 1.5rem;
}
.hover\:pl-8:hover {
  padding-left: 2rem;
}
.hover\:pl-\[22px\]:hover {
  padding-left: 22px;
}
.hover\:text-ink:hover {
  --tw-text-opacity: 1;
  color: rgb(13 13 13 / var(--tw-text-opacity, 1));
}
.hover\:text-paper:hover {
  --tw-text-opacity: 1;
  color: rgb(237 234 227 / var(--tw-text-opacity, 1));
}
.hover\:text-red:hover {
  --tw-text-opacity: 1;
  color: rgb(var(--red-rgb) / var(--tw-text-opacity, 1));
}
.hover\:text-sc-ink:hover {
  --tw-text-opacity: 1;
  color: rgb(8 8 8 / var(--tw-text-opacity, 1));
}
.hover\:text-sc-paper:hover {
  --tw-text-opacity: 1;
  color: rgb(245 244 241 / var(--tw-text-opacity, 1));
}
.hover\:text-sc-red:hover {
  --tw-text-opacity: 1;
  color: rgb(242 35 26 / var(--tw-text-opacity, 1));
}
.hover\:text-sc-red-hot:hover {
  --tw-text-opacity: 1;
  color: rgb(255 0 0 / var(--tw-text-opacity, 1));
}
.hover\:text-sc-red-ink:hover {
  --tw-text-opacity: 1;
  color: rgb(196 23 16 / var(--tw-text-opacity, 1));
}
.hover\:text-sc-white:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.hover\:shadow-\[0_12px_32px_-16px_rgba\(0\2c 0\2c 0\2c 0\.18\)\]:hover {
  --tw-shadow: 0 12px 32px -16px rgba(0,0,0,0.18);
  --tw-shadow-colored: 0 12px 32px -16px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hover\:shadow-\[0_16px_30px_-12px_rgba\(255\2c 0\2c 0\2c \.4\)\]:hover {
  --tw-shadow: 0 16px 30px -12px rgba(255,0,0,.4);
  --tw-shadow-colored: 0 16px 30px -12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hover\:shadow-\[0_24px_44px_-26px_rgba\(0\2c 0\2c 0\2c \.2\)\]:hover {
  --tw-shadow: 0 24px 44px -26px rgba(0,0,0,.2);
  --tw-shadow-colored: 0 24px 44px -26px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hover\:shadow-\[0_24px_44px_-26px_rgba\(0\2c 0\2c 0\2c \.22\)\]:hover {
  --tw-shadow: 0 24px 44px -26px rgba(0,0,0,.22);
  --tw-shadow-colored: 0 24px 44px -26px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hover\:shadow-\[0_26px_46px_-26px_rgba\(0\2c 0\2c 0\2c \.35\)\]:hover {
  --tw-shadow: 0 26px 46px -26px rgba(0,0,0,.35);
  --tw-shadow-colored: 0 26px 46px -26px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hover\:\[animation-play-state\:paused\]:hover {
  animation-play-state: paused;
}
.hover\:\[box-shadow\:0_0_0_1px_rgba\(255\2c 0\2c 0\2c \.35\)\2c 0_42px_80px_-38px_rgba\(255\2c 0\2c 0\2c \.45\)\]:hover {
  box-shadow: 0 0 0 1px rgba(255,0,0,.35),0 42px 80px -38px rgba(255,0,0,.45);
}
.hover\:\[box-shadow\:0_16px_34px_-10px_rgba\(255\2c 0\2c 0\2c \.55\)\]:hover {
  box-shadow: 0 16px 34px -10px rgba(255,0,0,.55);
}
.hover\:\[transform\:translateY\(-50\%\)_scale\(1\.06\)\]:hover {
  transform: translateY(-50%) scale(1.06);
}
.hover\:\[transform\:translateY\(0\)\]:hover {
  transform: translateY(0);
}
.hover\:before\:w-1:hover::before {
  content: var(--tw-content);
  width: 0.25rem;
}
.hover\:before\:\[transform\:translateY\(0\)\]:hover::before {
  content: var(--tw-content);
  transform: translateY(0);
}
.hover\:after\:scale-x-100:hover::after {
  content: var(--tw-content);
  --tw-scale-x: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.hover\:after\:opacity-0:hover::after {
  content: var(--tw-content);
  opacity: 0;
}
.hover\:after\:\[transform\:scaleX\(1\)\]:hover::after {
  content: var(--tw-content);
  transform: scaleX(1);
}
.focus\:not-sr-only:focus {
  position: static;
  width: auto;
  height: auto;
  padding: 0;
  margin: 0;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
.focus\:fixed:focus {
  position: fixed;
}
.focus\:left-4:focus {
  left: 1rem;
}
.focus\:top-4:focus {
  top: 1rem;
}
.focus\:z-\[10000\]:focus {
  z-index: 10000;
}
.focus\:bg-white:focus {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.focus\:px-4:focus {
  padding-left: 1rem;
  padding-right: 1rem;
}
.focus\:py-2:focus {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.focus\:text-\[\#0D0D0D\]:focus {
  --tw-text-opacity: 1;
  color: rgb(13 13 13 / var(--tw-text-opacity, 1));
}
.focus\:\[transform\:none\]:focus {
  transform: none;
}
.focus-visible\:border-sc-ink:focus-visible {
  --tw-border-opacity: 1;
  border-color: rgb(8 8 8 / var(--tw-border-opacity, 1));
}
.focus-visible\:border-sc-red:focus-visible {
  --tw-border-opacity: 1;
  border-color: rgb(242 35 26 / var(--tw-border-opacity, 1));
}
.focus-visible\:border-sc-red-ink:focus-visible {
  --tw-border-opacity: 1;
  border-color: rgb(196 23 16 / var(--tw-border-opacity, 1));
}
.focus-visible\:bg-\[\#141414\]:focus-visible {
  --tw-bg-opacity: 1;
  background-color: rgb(20 20 20 / var(--tw-bg-opacity, 1));
}
.focus-visible\:bg-sc-ink-2:focus-visible {
  --tw-bg-opacity: 1;
  background-color: rgb(17 17 17 / var(--tw-bg-opacity, 1));
}
.focus-visible\:bg-sc-paper:focus-visible {
  --tw-bg-opacity: 1;
  background-color: rgb(245 244 241 / var(--tw-bg-opacity, 1));
}
.focus-visible\:bg-sc-red:focus-visible {
  --tw-bg-opacity: 1;
  background-color: rgb(242 35 26 / var(--tw-bg-opacity, 1));
}
.focus-visible\:bg-sc-red-ink:focus-visible {
  --tw-bg-opacity: 1;
  background-color: rgb(196 23 16 / var(--tw-bg-opacity, 1));
}
.focus-visible\:bg-sc-white:focus-visible {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.focus-visible\:text-sc-ink:focus-visible {
  --tw-text-opacity: 1;
  color: rgb(8 8 8 / var(--tw-text-opacity, 1));
}
.focus-visible\:text-sc-paper:focus-visible {
  --tw-text-opacity: 1;
  color: rgb(245 244 241 / var(--tw-text-opacity, 1));
}
.focus-visible\:text-sc-red:focus-visible {
  --tw-text-opacity: 1;
  color: rgb(242 35 26 / var(--tw-text-opacity, 1));
}
.focus-visible\:text-sc-white:focus-visible {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.focus-visible\:opacity-100:focus-visible {
  opacity: 1;
}
.focus-visible\:outline:focus-visible {
  outline-style: solid;
}
.focus-visible\:outline-2:focus-visible {
  outline-width: 2px;
}
.focus-visible\:-outline-offset-2:focus-visible {
  outline-offset: -2px;
}
.focus-visible\:outline-offset-2:focus-visible {
  outline-offset: 2px;
}
.focus-visible\:outline-offset-4:focus-visible {
  outline-offset: 4px;
}
.focus-visible\:outline-red:focus-visible {
  outline-color: rgb(var(--red-rgb) / 1);
}
.focus-visible\:outline-red-strong:focus-visible {
  outline-color: #C80000;
}
.focus-visible\:outline-sc-paper:focus-visible {
  outline-color: #F5F4F1;
}
.focus-visible\:outline-sc-red:focus-visible {
  outline-color: #F2231A;
}
.focus-visible\:outline-sc-red-hot:focus-visible {
  outline-color: #FF0000;
}
.disabled\:pointer-events-none:disabled {
  pointer-events: none;
}
.disabled\:cursor-not-allowed:disabled {
  cursor: not-allowed;
}
.disabled\:border-line-2:disabled {
  border-color: rgba(0,0,0,.14);
}
.disabled\:bg-bg:disabled {
  --tw-bg-opacity: 1;
  background-color: rgb(237 234 227 / var(--tw-bg-opacity, 1));
}
.disabled\:text-ink-faint:disabled {
  --tw-text-opacity: 1;
  color: rgb(99 99 99 / var(--tw-text-opacity, 1));
}
.disabled\:opacity-25:disabled {
  opacity: 0.25;
}
.disabled\:opacity-30:disabled {
  opacity: 0.3;
}
.disabled\:opacity-\[\.35\]:disabled {
  opacity: .35;
}
.disabled\:\[box-shadow\:none\]:disabled {
  box-shadow: none;
}
.disabled\:\[transform\:translateY\(-50\%\)\]:disabled {
  transform: translateY(-50%);
}
.group\/f:hover .group-hover\/f\:mr-\[10px\] {
  margin-right: 10px;
}
.group\/row:hover .group-hover\/row\:mt-4 {
  margin-top: 1rem;
}
.group\/row:hover .group-hover\/row\:max-h-\[140px\] {
  max-height: 140px;
}
.group\/f:hover .group-hover\/f\:w-\[6px\] {
  width: 6px;
}
.group\/apply:hover .group-hover\/apply\:translate-x-1 {
  --tw-translate-x: 0.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group\/back:hover .group-hover\/back\:-translate-x-1 {
  --tw-translate-x: -0.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group\/btn:hover .group-hover\/btn\:translate-x-\[5px\] {
  --tw-translate-x: 5px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group\/cta:hover .group-hover\/cta\:translate-x-\[5px\] {
  --tw-translate-x: 5px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group\/f:hover .group-hover\/f\:translate-x-0 {
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group\/r:hover .group-hover\/r\:translate-x-\[5px\] {
  --tw-translate-x: 5px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group\/r:hover .group-hover\/r\:translate-x-\[6px\] {
  --tw-translate-x: 6px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group\/tile:hover .group-hover\/tile\:-translate-y-\[2px\] {
  --tw-translate-y: -2px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group\/tile:hover .group-hover\/tile\:translate-x-\[5px\] {
  --tw-translate-x: 5px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group:hover .group-hover\:translate-x-3 {
  --tw-translate-x: 0.75rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group:hover .group-hover\:translate-x-\[6px\] {
  --tw-translate-x: 6px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group\/card:hover .group-hover\/card\:scale-\[1\.06\] {
  --tw-scale-x: 1.06;
  --tw-scale-y: 1.06;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group\/card:hover .group-hover\/card\:scale-\[1\.07\] {
  --tw-scale-x: 1.07;
  --tw-scale-y: 1.07;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group\/item:hover .group-hover\/item\:scale-\[1\.06\] {
  --tw-scale-x: 1.06;
  --tw-scale-y: 1.06;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group:hover .group-hover\:scale-105 {
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group\/btn:hover .group-hover\/btn\:scale-x-100 {
  --tw-scale-x: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group\/tile:hover .group-hover\/tile\:scale-x-100 {
  --tw-scale-x: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group\/card:hover .group-hover\/card\:border-\[rgba\(255\2c 0\2c 0\2c \.4\)\] {
  border-color: rgba(255,0,0,.4);
}
.group\/row:hover .group-hover\/row\:border-\[rgba\(237\2c 234\2c 227\2c 0\.4\)\] {
  border-color: rgba(237,234,227,0.4);
}
.group:hover .group-hover\:border-red {
  --tw-border-opacity: 1;
  border-color: rgb(var(--red-rgb) / var(--tw-border-opacity, 1));
}
.group:hover .group-hover\:border-sc-red {
  --tw-border-opacity: 1;
  border-color: rgb(242 35 26 / var(--tw-border-opacity, 1));
}
.group\/btn:hover .group-hover\/btn\:bg-sc-ink {
  --tw-bg-opacity: 1;
  background-color: rgb(8 8 8 / var(--tw-bg-opacity, 1));
}
.group\/btn:hover .group-hover\/btn\:bg-sc-paper {
  --tw-bg-opacity: 1;
  background-color: rgb(245 244 241 / var(--tw-bg-opacity, 1));
}
.group\/btn:hover .group-hover\/btn\:bg-sc-red {
  --tw-bg-opacity: 1;
  background-color: rgb(242 35 26 / var(--tw-bg-opacity, 1));
}
.group\/cta:hover .group-hover\/cta\:bg-sc-ink {
  --tw-bg-opacity: 1;
  background-color: rgb(8 8 8 / var(--tw-bg-opacity, 1));
}
.group\/cta:hover .group-hover\/cta\:bg-sc-paper {
  --tw-bg-opacity: 1;
  background-color: rgb(245 244 241 / var(--tw-bg-opacity, 1));
}
.group\/r:hover .group-hover\/r\:bg-sc-ink {
  --tw-bg-opacity: 1;
  background-color: rgb(8 8 8 / var(--tw-bg-opacity, 1));
}
.group\/r:hover .group-hover\/r\:bg-sc-red {
  --tw-bg-opacity: 1;
  background-color: rgb(242 35 26 / var(--tw-bg-opacity, 1));
}
.group\/row:hover .group-hover\/row\:bg-transparent {
  background-color: transparent;
}
.group:hover .group-hover\:bg-red-strong {
  --tw-bg-opacity: 1;
  background-color: rgb(200 0 0 / var(--tw-bg-opacity, 1));
}
.group:hover .group-hover\:bg-sc-paper {
  --tw-bg-opacity: 1;
  background-color: rgb(245 244 241 / var(--tw-bg-opacity, 1));
}
.group:hover .group-hover\:bg-sc-red {
  --tw-bg-opacity: 1;
  background-color: rgb(242 35 26 / var(--tw-bg-opacity, 1));
}
.group\/card:hover .group-hover\/card\:text-ink {
  --tw-text-opacity: 1;
  color: rgb(13 13 13 / var(--tw-text-opacity, 1));
}
.group\/card:hover .group-hover\/card\:text-red {
  --tw-text-opacity: 1;
  color: rgb(var(--red-rgb) / var(--tw-text-opacity, 1));
}
.group\/item:hover .group-hover\/item\:text-red {
  --tw-text-opacity: 1;
  color: rgb(var(--red-rgb) / var(--tw-text-opacity, 1));
}
.group\/r:hover .group-hover\/r\:text-sc-red-ink {
  --tw-text-opacity: 1;
  color: rgb(196 23 16 / var(--tw-text-opacity, 1));
}
.group\/row:hover .group-hover\/row\:text-\[rgba\(237\2c 234\2c 227\2c 0\.45\)\] {
  color: rgba(237,234,227,0.45);
}
.group\/row:hover .group-hover\/row\:text-paper {
  --tw-text-opacity: 1;
  color: rgb(237 234 227 / var(--tw-text-opacity, 1));
}
.group\/tile:hover .group-hover\/tile\:text-sc-red {
  --tw-text-opacity: 1;
  color: rgb(242 35 26 / var(--tw-text-opacity, 1));
}
.group:hover .group-hover\:text-paper {
  --tw-text-opacity: 1;
  color: rgb(237 234 227 / var(--tw-text-opacity, 1));
}
.group:hover .group-hover\:text-red {
  --tw-text-opacity: 1;
  color: rgb(var(--red-rgb) / var(--tw-text-opacity, 1));
}
.group:hover .group-hover\:text-sc-red {
  --tw-text-opacity: 1;
  color: rgb(242 35 26 / var(--tw-text-opacity, 1));
}
.group:hover .group-hover\:text-sc-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.group\/card:hover .group-hover\/card\:opacity-0 {
  opacity: 0;
}
.group\/card:hover .group-hover\/card\:opacity-100 {
  opacity: 1;
}
.group\/f:hover .group-hover\/f\:opacity-60 {
  opacity: 0.6;
}
.group\/r:hover .group-hover\/r\:opacity-100 {
  opacity: 1;
}
.group\/row:hover .group-hover\/row\:opacity-100 {
  opacity: 1;
}
.group\/r:hover .group-hover\/r\:grayscale-0 {
  --tw-grayscale: grayscale(0);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.group\/item:hover .group-hover\/item\:\[filter\:grayscale\(0\%\)_opacity\(1\)\] {
  filter: grayscale(0%) opacity(1);
}
.group\/item:hover .group-hover\/item\:\[filter\:invert\(1\)_grayscale\(100\%\)_opacity\(1\)\] {
  filter: invert(1) grayscale(100%) opacity(1);
}
.group\/row:hover .group-hover\/row\:\[transform\:rotate\(45deg\)_scale\(1\.06\)\] {
  transform: rotate(45deg) scale(1.06);
}
.group\/card:hover .group-hover\/card\:\[transform\:scale\(1\.05\)\] {
  transform: scale(1.05);
}
.group\/panel:hover .group-hover\/panel\:\[transform\:scale\(1\.05\)\] {
  transform: scale(1.05);
}
.group\/card:hover .group-hover\/card\:\[transform\:scale\(1\.06\)\] {
  transform: scale(1.06);
}
.group\/stage:hover .group-hover\/stage\:\[transform\:scale\(1\.085\)\] {
  transform: scale(1.085);
}
.group\/back:hover .group-hover\/back\:\[transform\:translateX\(-4px\)\] {
  transform: translateX(-4px);
}
.group\/link:hover .group-hover\/link\:\[transform\:translateX\(5px\)\] {
  transform: translateX(5px);
}
.group\/card:hover .group-hover\/card\:\[transform\:translateY\(0\)\] {
  transform: translateY(0);
}
@keyframes cert-shine {
  from {
    content: var(--tw-content);
    left: -65%;
  }
  to {
    content: var(--tw-content);
    left: 130%;
  }
}
.group\/card:hover .group-hover\/card\:after\:animate-cert-shine::after {
  content: var(--tw-content);
  animation: cert-shine .95s ease;
}
.group\/f:focus-visible .group-focus-visible\/f\:mr-\[10px\] {
  margin-right: 10px;
}
.group\/f:focus-visible .group-focus-visible\/f\:w-\[6px\] {
  width: 6px;
}
.group\/btn:focus-visible .group-focus-visible\/btn\:translate-x-\[5px\] {
  --tw-translate-x: 5px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group\/cta:focus-visible .group-focus-visible\/cta\:translate-x-\[5px\] {
  --tw-translate-x: 5px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group\/f:focus-visible .group-focus-visible\/f\:translate-x-0 {
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group\/r:focus-visible .group-focus-visible\/r\:translate-x-\[5px\] {
  --tw-translate-x: 5px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group\/r:focus-visible .group-focus-visible\/r\:translate-x-\[6px\] {
  --tw-translate-x: 6px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group\/tile:focus-visible .group-focus-visible\/tile\:-translate-y-\[2px\] {
  --tw-translate-y: -2px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group\/tile:focus-visible .group-focus-visible\/tile\:translate-x-\[5px\] {
  --tw-translate-x: 5px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group\/btn:focus-visible .group-focus-visible\/btn\:scale-x-100 {
  --tw-scale-x: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group\/tile:focus-visible .group-focus-visible\/tile\:scale-x-100 {
  --tw-scale-x: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group:focus-visible .group-focus-visible\:border-sc-red {
  --tw-border-opacity: 1;
  border-color: rgb(242 35 26 / var(--tw-border-opacity, 1));
}
.group\/btn:focus-visible .group-focus-visible\/btn\:bg-sc-ink {
  --tw-bg-opacity: 1;
  background-color: rgb(8 8 8 / var(--tw-bg-opacity, 1));
}
.group\/btn:focus-visible .group-focus-visible\/btn\:bg-sc-paper {
  --tw-bg-opacity: 1;
  background-color: rgb(245 244 241 / var(--tw-bg-opacity, 1));
}
.group\/btn:focus-visible .group-focus-visible\/btn\:bg-sc-red {
  --tw-bg-opacity: 1;
  background-color: rgb(242 35 26 / var(--tw-bg-opacity, 1));
}
.group\/cta:focus-visible .group-focus-visible\/cta\:bg-sc-ink {
  --tw-bg-opacity: 1;
  background-color: rgb(8 8 8 / var(--tw-bg-opacity, 1));
}
.group\/cta:focus-visible .group-focus-visible\/cta\:bg-sc-paper {
  --tw-bg-opacity: 1;
  background-color: rgb(245 244 241 / var(--tw-bg-opacity, 1));
}
.group\/r:focus-visible .group-focus-visible\/r\:bg-sc-ink {
  --tw-bg-opacity: 1;
  background-color: rgb(8 8 8 / var(--tw-bg-opacity, 1));
}
.group\/r:focus-visible .group-focus-visible\/r\:bg-sc-red {
  --tw-bg-opacity: 1;
  background-color: rgb(242 35 26 / var(--tw-bg-opacity, 1));
}
.group:focus-visible .group-focus-visible\:bg-sc-red {
  --tw-bg-opacity: 1;
  background-color: rgb(242 35 26 / var(--tw-bg-opacity, 1));
}
.group\/r:focus-visible .group-focus-visible\/r\:text-sc-red-ink {
  --tw-text-opacity: 1;
  color: rgb(196 23 16 / var(--tw-text-opacity, 1));
}
.group\/tile:focus-visible .group-focus-visible\/tile\:text-sc-red {
  --tw-text-opacity: 1;
  color: rgb(242 35 26 / var(--tw-text-opacity, 1));
}
.group:focus-visible .group-focus-visible\:text-sc-red {
  --tw-text-opacity: 1;
  color: rgb(242 35 26 / var(--tw-text-opacity, 1));
}
.group:focus-visible .group-focus-visible\:text-sc-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.group\/f:focus-visible .group-focus-visible\/f\:opacity-60 {
  opacity: 0.6;
}
.group\/r:focus-visible .group-focus-visible\/r\:opacity-100 {
  opacity: 1;
}
.group\/r:focus-visible .group-focus-visible\/r\:grayscale-0 {
  --tw-grayscale: grayscale(0);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
@keyframes pd-scrub {
  to {
    width: 72%;
  }
}
.group\/svc.in .group-\[\.in\]\/svc\:animate-pd-scrub {
  animation: pd-scrub 5s linear .3s forwards;
}
@keyframes pd-sw-in {
  to {
    opacity: 1;
    transform: none;
  }
}
.group\/svc.in .group-\[\.in\]\/svc\:animate-pd-sw-in {
  animation: pd-sw-in .5s cubic-bezier(.2,.7,.2,1) forwards;
}
@keyframes pd-tile-in {
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.group\/svc.in .group-\[\.in\]\/svc\:animate-pd-tile-in {
  animation: pd-tile-in .5s cubic-bezier(.2,.7,.2,1) forwards;
}
.group\/vco.in .group-\[\.in\]\/vco\:opacity-100 {
  opacity: 1;
}
.group\/svc.in .group-\[\.in\]\/svc\:\[animation-delay\:\.07s\] {
  animation-delay: .07s;
}
.group\/svc.in .group-\[\.in\]\/svc\:\[animation-delay\:\.08s\] {
  animation-delay: .08s;
}
.group\/svc.in .group-\[\.in\]\/svc\:\[animation-delay\:\.14s\] {
  animation-delay: .14s;
}
.group\/svc.in .group-\[\.in\]\/svc\:\[animation-delay\:\.16s\] {
  animation-delay: .16s;
}
.group\/svc.in .group-\[\.in\]\/svc\:\[animation-delay\:\.21s\] {
  animation-delay: .21s;
}
.group\/svc.in .group-\[\.in\]\/svc\:\[animation-delay\:\.24s\] {
  animation-delay: .24s;
}
.group\/svc.in .group-\[\.in\]\/svc\:\[animation-delay\:\.28s\] {
  animation-delay: .28s;
}
.group\/svc.in .group-\[\.in\]\/svc\:\[animation-delay\:\.32s\] {
  animation-delay: .32s;
}
.group\/svc.in .group-\[\.in\]\/svc\:\[animation-delay\:\.4s\] {
  animation-delay: .4s;
}
.group\/vco.in .group-\[\.in\]\/vco\:\[transform\:none\] {
  transform: none;
}
@keyframes pd-sweep {
  0% {
    content: var(--tw-content);
    left: -60%;
  }
  60%, 100% {
    content: var(--tw-content);
    left: 130%;
  }
}
.group\/svc.in .group-\[\.in\]\/svc\:after\:animate-pd-sweep::after {
  content: var(--tw-content);
  animation: pd-sweep 1.8s ease .3s infinite;
}
.peer:hover ~ .peer-hover\:opacity-0 {
  opacity: 0;
}
.peer:hover ~ .peer-hover\:\[transform\:translateY\(0\)\] {
  transform: translateY(0);
}
.group\/card:has(a:focus-visible) .group-has-\[a\:focus-visible\]\/card\:border-sc-red {
  --tw-border-opacity: 1;
  border-color: rgb(242 35 26 / var(--tw-border-opacity, 1));
}
.group\/card:has(a:hover) .group-has-\[a\:hover\]\/card\:border-sc-red {
  --tw-border-opacity: 1;
  border-color: rgb(242 35 26 / var(--tw-border-opacity, 1));
}
.group\/card:has(a:focus-visible) .group-has-\[a\:focus-visible\]\/card\:text-sc-red {
  --tw-text-opacity: 1;
  color: rgb(242 35 26 / var(--tw-text-opacity, 1));
}
.group\/card:has(a:hover) .group-has-\[a\:hover\]\/card\:text-sc-red {
  --tw-text-opacity: 1;
  color: rgb(242 35 26 / var(--tw-text-opacity, 1));
}
.aria-pressed\:border-red[aria-pressed="true"] {
  --tw-border-opacity: 1;
  border-color: rgb(var(--red-rgb) / var(--tw-border-opacity, 1));
}
.aria-pressed\:bg-ink[aria-pressed="true"] {
  --tw-bg-opacity: 1;
  background-color: rgb(13 13 13 / var(--tw-bg-opacity, 1));
}
.aria-pressed\:bg-red-strong[aria-pressed="true"] {
  --tw-bg-opacity: 1;
  background-color: rgb(200 0 0 / var(--tw-bg-opacity, 1));
}
.aria-pressed\:font-semibold[aria-pressed="true"] {
  font-weight: 600;
}
.aria-pressed\:text-paper[aria-pressed="true"] {
  --tw-text-opacity: 1;
  color: rgb(237 234 227 / var(--tw-text-opacity, 1));
}
.aria-pressed\:text-sc-ink[aria-pressed="true"] {
  --tw-text-opacity: 1;
  color: rgb(8 8 8 / var(--tw-text-opacity, 1));
}
.aria-pressed\:after\:scale-x-0[aria-pressed="true"]::after {
  content: var(--tw-content);
  --tw-scale-x: 0;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.aria-pressed\:after\:\[transform\:scaleX\(0\)\][aria-pressed="true"]::after {
  content: var(--tw-content);
  transform: scaleX(0);
}
.aria-selected\:border-sc-red-hot[aria-selected="true"] {
  --tw-border-opacity: 1;
  border-color: rgb(255 0 0 / var(--tw-border-opacity, 1));
}
.aria-selected\:text-sc-white[aria-selected="true"] {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.group\/f[aria-pressed="true"] .group-aria-pressed\/f\:mr-\[10px\] {
  margin-right: 10px;
}
.group\/theme[aria-pressed="true"] .group-aria-pressed\/theme\:block {
  display: block;
}
.group\/theme[aria-pressed="true"] .group-aria-pressed\/theme\:hidden {
  display: none;
}
.group\/f[aria-pressed="true"] .group-aria-pressed\/f\:w-\[6px\] {
  width: 6px;
}
.group\/f[aria-pressed="true"] .group-aria-pressed\/f\:translate-x-0 {
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group\/f[aria-pressed="true"] .group-aria-pressed\/f\:\!opacity-100 {
  opacity: 1 !important;
}
.group[aria-selected="true"] .group-aria-selected\:text-sc-red-hot {
  --tw-text-opacity: 1;
  color: rgb(255 0 0 / var(--tw-text-opacity, 1));
}
.data-\[active\]\:opacity-100[data-active] {
  opacity: 1;
}
.data-\[active\]\:\[visibility\:visible\][data-active] {
  visibility: visible;
}
@media (prefers-reduced-motion: reduce) {
  .motion-reduce\:animate-none {
    animation: none;
  }
  .motion-reduce\:before\:animate-none::before {
    content: var(--tw-content);
    animation: none;
  }
  .group\/stage:hover .motion-reduce\:group-hover\/stage\:\[transform\:none\] {
    transform: none;
  }
}
@media (max-width: 1339px) {
  .max-\[1339px\]\:inline-flex {
    display: inline-flex;
  }
}
@media (max-width: 1240px) {
  .max-\[1240px\]\:left-4 {
    left: 1rem;
  }
  .max-\[1240px\]\:right-4 {
    right: 1rem;
  }
  .max-\[1240px\]\:border-red {
    --tw-border-opacity: 1;
    border-color: rgb(var(--red-rgb) / var(--tw-border-opacity, 1));
  }
  .max-\[1240px\]\:bg-\[rgba\(13\2c 13\2c 13\2c \.55\)\] {
    background-color: rgba(13,13,13,.55);
  }
  .max-\[1240px\]\:text-paper {
    --tw-text-opacity: 1;
    color: rgb(237 234 227 / var(--tw-text-opacity, 1));
  }
  .max-\[1240px\]\:\[backdrop-filter\:blur\(4px\)\] {
    backdrop-filter: blur(4px);
  }
  .max-\[1240px\]\:hover\:bg-red-strong:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(200 0 0 / var(--tw-bg-opacity, 1));
  }
  .max-\[1240px\]\:hover\:text-paper:hover {
    --tw-text-opacity: 1;
    color: rgb(237 234 227 / var(--tw-text-opacity, 1));
  }
  .max-\[1240px\]\:disabled\:border-\[rgba\(237\2c 234\2c 227\2c \.45\)\]:disabled {
    border-color: rgba(237,234,227,.45);
  }
  .max-\[1240px\]\:disabled\:bg-\[rgba\(13\2c 13\2c 13\2c \.55\)\]:disabled {
    background-color: rgba(13,13,13,.55);
  }
  .max-\[1240px\]\:disabled\:text-\[rgba\(237\2c 234\2c 227\2c \.5\)\]:disabled {
    color: rgba(237,234,227,.5);
  }
}
@media (max-width: 1024px) {
  .max-\[1024px\]\:w-full {
    width: 100%;
  }
  .max-\[1024px\]\:max-w-\[320px\] {
    max-width: 320px;
  }
  .max-\[1024px\]\:max-w-full {
    max-width: 100%;
  }
  .max-\[1024px\]\:flex-none {
    flex: none;
  }
  .max-\[1024px\]\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .max-\[1024px\]\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .max-\[1024px\]\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .max-\[1024px\]\:grid-cols-\[repeat\(2\2c 1fr\)\] {
    grid-template-columns: repeat(2,1fr);
  }
  .max-\[1024px\]\:\!flex-nowrap {
    flex-wrap: nowrap !important;
  }
  .max-\[1024px\]\:gap-10 {
    gap: 2.5rem;
  }
  .max-\[1024px\]\:gap-12 {
    gap: 3rem;
  }
  .max-\[1024px\]\:gap-8 {
    gap: 2rem;
  }
  .max-\[1024px\]\:gap-9 {
    gap: 2.25rem;
  }
  .max-\[1024px\]\:overflow-x-auto {
    overflow-x: auto;
  }
  .max-\[1024px\]\:overflow-y-hidden {
    overflow-y: hidden;
  }
  .max-\[1024px\]\:whitespace-nowrap {
    white-space: nowrap;
  }
  .max-\[1024px\]\:border-b {
    border-bottom-width: 1px;
  }
  .max-\[1024px\]\:border-b-line {
    border-bottom-color: rgba(0,0,0,.08);
  }
  .max-\[1024px\]\:pb-\[2px\] {
    padding-bottom: 2px;
  }
  .max-\[1024px\]\:text-\[clamp\(20px\2c 2\.8vw\2c 36px\)\] {
    font-size: clamp(20px, 2.8vw, 36px);
  }
  .max-\[1024px\]\:\[-webkit-overflow-scrolling\:touch\] {
    -webkit-overflow-scrolling: touch;
  }
  .max-\[1024px\]\:\[scrollbar-width\:none\] {
    scrollbar-width: none;
  }
  .max-\[1024px\]\:\*\:flex-\[0_0_auto\] > * {
    flex: 0 0 auto;
  }
  .max-\[1024px\]\:\*\:flex-none > * {
    flex: none;
  }
  .max-\[1024px\]\:\*\:whitespace-nowrap > * {
    white-space: nowrap;
  }
  .max-\[1024px\]\:odd\:pl-0:nth-child(odd) {
    padding-left: 0px;
  }
  .max-\[1024px\]\:even\:border-r-0:nth-child(even) {
    border-right-width: 0px;
  }
  .max-\[1024px\]\:even\:pr-0:nth-child(even) {
    padding-right: 0px;
  }
}
@media (max-width: 860px) {
  .max-\[860px\]\:order-1 {
    order: 1;
  }
  .max-\[860px\]\:order-2 {
    order: 2;
  }
  .max-\[860px\]\:order-none {
    order: 0;
  }
  .max-\[860px\]\:min-h-\[330px\] {
    min-height: 330px;
  }
  .max-\[860px\]\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .max-\[860px\]\:grid-cols-\[1fr\] {
    grid-template-columns: 1fr;
  }
  .max-\[860px\]\:gap-7 {
    gap: 1.75rem;
  }
  .max-\[860px\]\:gap-\[30px\] {
    gap: 30px;
  }
  .max-\[860px\]\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .max-\[860px\]\:\[transform\:translateY\(30px\)\] {
    transform: translateY(30px);
  }
  .group\/vco.in .max-\[860px\]\:group-\[\.in\]\/vco\:\[transform\:none\] {
    transform: none;
  }
}
@media (max-width: 768px) {
  .max-\[768px\]\:static {
    position: static;
  }
  .max-\[768px\]\:mb-9 {
    margin-bottom: 2.25rem;
  }
  .max-\[768px\]\:h-11 {
    height: 2.75rem;
  }
  .max-\[768px\]\:h-7 {
    height: 1.75rem;
  }
  .max-\[768px\]\:h-\[360px\] {
    height: 360px;
  }
  .max-\[768px\]\:w-11 {
    width: 2.75rem;
  }
  .max-\[768px\]\:min-w-\[120px\] {
    min-width: 120px;
  }
  .max-\[768px\]\:max-w-\[100px\] {
    max-width: 100px;
  }
  .max-\[768px\]\:max-w-\[260px\] {
    max-width: 260px;
  }
  .max-\[768px\]\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .max-\[768px\]\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .max-\[768px\]\:grid-cols-\[1fr\] {
    grid-template-columns: 1fr;
  }
  .max-\[768px\]\:flex-col {
    flex-direction: column;
  }
  .max-\[768px\]\:items-start {
    align-items: flex-start;
  }
  .max-\[768px\]\:justify-center {
    justify-content: center;
  }
  .max-\[768px\]\:gap-3 {
    gap: 0.75rem;
  }
  .max-\[768px\]\:gap-4 {
    gap: 1rem;
  }
  .max-\[768px\]\:gap-6 {
    gap: 1.5rem;
  }
  .max-\[768px\]\:self-stretch {
    align-self: stretch;
  }
  .max-\[768px\]\:whitespace-normal {
    white-space: normal;
  }
  .max-\[768px\]\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .max-\[768px\]\:px-7 {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }
  .max-\[768px\]\:px-\[22px\] {
    padding-left: 22px;
    padding-right: 22px;
  }
  .max-\[768px\]\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .max-\[768px\]\:py-\[30px\] {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .max-\[768px\]\:pb-10 {
    padding-bottom: 2.5rem;
  }
  .max-\[768px\]\:pt-12 {
    padding-top: 3rem;
  }
  .max-\[768px\]\:pt-24 {
    padding-top: 6rem;
  }
  .max-\[768px\]\:pt-\[120px\] {
    padding-top: 120px;
  }
  .max-\[768px\]\:text-\[16px\] {
    font-size: 16px;
  }
  .max-\[768px\]\:text-\[clamp\(12px\2c 4vw\2c 16px\)\] {
    font-size: clamp(12px, 4vw, 16px);
  }
  .max-\[768px\]\:text-\[clamp\(18px\2c 5vw\2c 28px\)\] {
    font-size: clamp(18px, 5vw, 28px);
  }
  .max-\[768px\]\:text-\[clamp\(40px\2c 12vw\2c 72px\)\] {
    font-size: clamp(40px, 12vw, 72px);
  }
  .max-\[768px\]\:before\:w-\[60px\]::before {
    content: var(--tw-content);
    width: 60px;
  }
  .max-\[768px\]\:after\:w-\[60px\]::after {
    content: var(--tw-content);
    width: 60px;
  }
}
@media (max-width: 680px) {
  .max-\[680px\]\:ml-0 {
    margin-left: 0px;
  }
  .max-\[680px\]\:flex-col {
    flex-direction: column;
  }
  .max-\[680px\]\:items-start {
    align-items: flex-start;
  }
}
@media (max-width: 600px) {
  .max-\[600px\]\:static {
    position: static;
  }
  .max-\[600px\]\:left-2\.5 {
    left: 0.625rem;
  }
  .max-\[600px\]\:right-2\.5 {
    right: 0.625rem;
  }
  .max-\[600px\]\:mt-2\.5 {
    margin-top: 0.625rem;
  }
  .max-\[600px\]\:h-\[34px\] {
    height: 34px;
  }
  .max-\[600px\]\:h-\[42px\] {
    height: 42px;
  }
  .max-\[600px\]\:max-h-\[62\%\] {
    max-height: 62%;
  }
  .max-\[600px\]\:w-\[42px\] {
    width: 42px;
  }
  .max-\[600px\]\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .max-\[600px\]\:grid-cols-\[1fr\] {
    grid-template-columns: 1fr;
  }
  .max-\[600px\]\:px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .max-\[600px\]\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .max-\[600px\]\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .max-\[600px\]\:px-\[18px\] {
    padding-left: 18px;
    padding-right: 18px;
  }
  .max-\[600px\]\:py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .max-\[600px\]\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .max-\[600px\]\:py-\[22px\] {
    padding-top: 22px;
    padding-bottom: 22px;
  }
  .max-\[600px\]\:pr-0 {
    padding-right: 0px;
  }
  .max-\[600px\]\:text-\[1\.25rem\] {
    font-size: 1.25rem;
  }
  .max-\[600px\]\:text-\[16px\] {
    font-size: 16px;
  }
  .max-\[600px\]\:tracking-\[\.16em\] {
    letter-spacing: .16em;
  }
}
@media (max-width: 560px) {
  .max-\[560px\]\:border-r-0 {
    border-right-width: 0px;
  }
  .max-\[560px\]\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (max-width: 480px) {
  .max-\[480px\]\:h-14 {
    height: 3.5rem;
  }
  .max-\[480px\]\:min-h-\[320px\] {
    min-height: 320px;
  }
  .max-\[480px\]\:w-14 {
    width: 3.5rem;
  }
  .max-\[480px\]\:w-\[min\(206px\2c 64vw\)\] {
    width: min(206px, 64vw);
  }
  .max-\[480px\]\:p-6 {
    padding: 1.5rem;
  }
  .max-\[480px\]\:\!px-5 {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
  }
  .max-\[480px\]\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .max-\[480px\]\:text-\[clamp\(32px\2c 10vw\2c 52px\)\] {
    font-size: clamp(32px, 10vw, 52px);
  }
}
@media (max-width: 440px) {
  .max-\[440px\]\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
@media (max-width: 430px) {
  .max-\[430px\]\:hidden {
    display: none;
  }
  .max-\[430px\]\:h-9 {
    height: 2.25rem;
  }
  .max-\[430px\]\:h-\[30px\] {
    height: 30px;
  }
  .max-\[430px\]\:w-9 {
    width: 2.25rem;
  }
  .max-\[430px\]\:px-\[11px\] {
    padding-left: 11px;
    padding-right: 11px;
  }
  .max-\[430px\]\:py-\[9px\] {
    padding-top: 9px;
    padding-bottom: 9px;
  }
  .max-\[430px\]\:text-\[1\.02rem\] {
    font-size: 1.02rem;
  }
}
@media (max-width: 400px) {
  .max-\[400px\]\:text-\[19px\] {
    font-size: 19px;
  }
}
@media (max-width: 380px) {
  .max-\[380px\]\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .max-\[380px\]\:text-\[17vw\] {
    font-size: 17vw;
  }
  .max-\[380px\]\:\[word-break\:break-word\] {
    word-break: break-word;
  }
}
@media (max-width: 360px) {
  .max-\[360px\]\:h-14 {
    height: 3.5rem;
  }
  .max-\[360px\]\:gap-2\.5 {
    gap: 0.625rem;
  }
  .max-\[360px\]\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .max-\[360px\]\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .max-\[360px\]\:text-\[13px\] {
    font-size: 13px;
  }
  .max-\[360px\]\:text-\[14px\] {
    font-size: 14px;
  }
}
@media (min-width: 400px) {
  .min-\[400px\]\:whitespace-nowrap {
    white-space: nowrap;
  }
}
@media (min-width: 480px) {
  .min-\[480px\]\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}
@media (min-width: 640px) {
  .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .sm\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .min-\[640px\]\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .min-\[640px\]\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 700px) {
  .min-\[700px\]\:col-span-1 {
    grid-column: span 1 / span 1;
  }
  .min-\[700px\]\:col-span-2 {
    grid-column: span 2 / span 2;
  }
  .min-\[700px\]\:col-span-4 {
    grid-column: span 4 / span 4;
  }
  .min-\[700px\]\:row-span-1 {
    grid-row: span 1 / span 1;
  }
  .min-\[700px\]\:row-span-2 {
    grid-row: span 2 / span 2;
  }
  .min-\[700px\]\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .min-\[700px\]\:object-cover {
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media (min-width: 768px) {
  .md\:absolute {
    position: absolute;
  }
  .md\:inset-0 {
    inset: 0px;
  }
  .md\:col-span-5 {
    grid-column: span 5 / span 5;
  }
  .md\:col-span-7 {
    grid-column: span 7 / span 7;
  }
  .md\:mb-10 {
    margin-bottom: 2.5rem;
  }
  .md\:mb-12 {
    margin-bottom: 3rem;
  }
  .md\:mb-14 {
    margin-bottom: 3.5rem;
  }
  .md\:mt-12 {
    margin-top: 3rem;
  }
  .md\:mt-20 {
    margin-top: 5rem;
  }
  .md\:mt-24 {
    margin-top: 6rem;
  }
  .md\:inline-block {
    display: inline-block;
  }
  .md\:flex {
    display: flex;
  }
  .md\:aspect-auto {
    aspect-ratio: auto;
  }
  .md\:aspect-video {
    aspect-ratio: 16 / 9;
  }
  .md\:h-14 {
    height: 3.5rem;
  }
  .md\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .md\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .md\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .md\:flex-row {
    flex-direction: row;
  }
  .md\:items-center {
    align-items: center;
  }
  .md\:justify-center {
    justify-content: center;
  }
  .md\:justify-between {
    justify-content: space-between;
  }
  .md\:gap-16 {
    gap: 4rem;
  }
  .md\:gap-20 {
    gap: 5rem;
  }
  .md\:self-auto {
    align-self: auto;
  }
  .md\:justify-self-end {
    justify-self: end;
  }
  .md\:border-b-0 {
    border-bottom-width: 0px;
  }
  .md\:border-r {
    border-right-width: 1px;
  }
  .md\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .md\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .md\:py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .md\:py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
  .md\:pt-0 {
    padding-top: 0px;
  }
  .md\:pt-24 {
    padding-top: 6rem;
  }
  .md\:pt-40 {
    padding-top: 10rem;
  }
  .md\:text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
  .md\:text-6xl {
    font-size: 3.75rem;
    line-height: 1;
  }
  .md\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  .md\:after\:pointer-events-none::after {
    content: var(--tw-content);
    pointer-events: none;
  }
  .md\:after\:absolute::after {
    content: var(--tw-content);
    position: absolute;
  }
  .md\:after\:inset-0::after {
    content: var(--tw-content);
    inset: 0px;
  }
  .md\:after\:z-\[1\]::after {
    content: var(--tw-content);
    z-index: 1;
  }
  .md\:after\:bg-\[linear-gradient\(180deg\2c rgba\(0\2c 0\2c 0\2c \.15\)_0\%\2c rgba\(0\2c 0\2c 0\2c \.5\)_58\%\2c rgba\(0\2c 0\2c 0\2c \.82\)_100\%\)\]::after {
    content: var(--tw-content);
    background-image: linear-gradient(180deg,rgba(0,0,0,.15) 0%,rgba(0,0,0,.5) 58%,rgba(0,0,0,.82) 100%);
  }
  .md\:after\:content-\[\'\'\]::after {
    --tw-content: '';
    content: var(--tw-content);
  }
}
@media (min-width: 820px) {
  .min-\[820px\]\:col-start-1 {
    grid-column-start: 1;
  }
  .min-\[820px\]\:col-start-2 {
    grid-column-start: 2;
  }
  .min-\[820px\]\:col-start-3 {
    grid-column-start: 3;
  }
  .min-\[820px\]\:row-start-1 {
    grid-row-start: 1;
  }
  .min-\[820px\]\:row-start-3 {
    grid-row-start: 3;
  }
  .min-\[820px\]\:block {
    display: block;
  }
  .min-\[820px\]\:grid {
    display: grid;
  }
  .min-\[820px\]\:hidden {
    display: none;
  }
  .min-\[820px\]\:max-w-\[24ch\] {
    max-width: 24ch;
  }
  .min-\[820px\]\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .min-\[820px\]\:grid-rows-\[auto_24px_auto\] {
    grid-template-rows: auto 24px auto;
  }
  .min-\[820px\]\:gap-0 {
    gap: 0px;
  }
  .min-\[820px\]\:gap-\[18px\] {
    gap: 18px;
  }
  .min-\[820px\]\:gap-\[22px\] {
    gap: 22px;
  }
  .min-\[820px\]\:self-end {
    align-self: flex-end;
  }
  .min-\[820px\]\:border-l {
    border-left-width: 1px;
  }
  .min-\[820px\]\:border-sc-ink {
    --tw-border-opacity: 1;
    border-color: rgb(8 8 8 / var(--tw-border-opacity, 1));
  }
  .min-\[820px\]\:border-sc-red {
    --tw-border-opacity: 1;
    border-color: rgb(242 35 26 / var(--tw-border-opacity, 1));
  }
  .min-\[820px\]\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .min-\[820px\]\:pb-10 {
    padding-bottom: 2.5rem;
  }
  .min-\[820px\]\:pl-0 {
    padding-left: 0px;
  }
  .min-\[820px\]\:pt-12 {
    padding-top: 3rem;
  }
}
@media (min-width: 900px) {
  .min-\[900px\]\:ml-\[12\%\] {
    margin-left: 12%;
  }
  .min-\[900px\]\:ml-\[38\%\] {
    margin-left: 38%;
  }
  .min-\[900px\]\:ml-\[46\%\] {
    margin-left: 46%;
  }
  .min-\[900px\]\:h-\[min\(82vh\2c 820px\)\] {
    height: min(82vh, 820px);
  }
  .min-\[900px\]\:max-w-\[72ch\] {
    max-width: 72ch;
  }
  .min-\[900px\]\:grid-cols-\[minmax\(0\2c 1\.15fr\)_minmax\(0\2c 1fr\)\] {
    grid-template-columns: minmax(0,1.15fr) minmax(0,1fr);
  }
  .min-\[900px\]\:grid-cols-\[minmax\(0\2c 1fr\)_340px\] {
    grid-template-columns: minmax(0,1fr) 340px;
  }
  .min-\[900px\]\:grid-cols-\[minmax\(0\2c 1fr\)_minmax\(0\2c 1fr\)\] {
    grid-template-columns: minmax(0,1fr) minmax(0,1fr);
  }
  .min-\[900px\]\:grid-cols-\[minmax\(0\2c 5fr\)_minmax\(0\2c 7fr\)\] {
    grid-template-columns: minmax(0,5fr) minmax(0,7fr);
  }
  .min-\[900px\]\:border-l {
    border-left-width: 1px;
  }
  .min-\[900px\]\:border-sc-ink-4 {
    --tw-border-opacity: 1;
    border-color: rgb(38 38 38 / var(--tw-border-opacity, 1));
  }
  .min-\[900px\]\:pl-\[clamp\(32px\2c 3vw\2c 56px\)\] {
    padding-left: clamp(32px, 3vw, 56px);
  }
}
@media (min-width: 1000px) {
  .min-\[1000px\]\:grid {
    display: grid;
  }
  .min-\[1000px\]\:hidden {
    display: none;
  }
  .min-\[1000px\]\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 1100px) {
  .min-\[1100px\]\:auto-cols-\[minmax\(0\2c 1fr\)\] {
    grid-auto-columns: minmax(0,1fr);
  }
  .min-\[1100px\]\:grid-flow-col {
    grid-auto-flow: column;
  }
  .min-\[1100px\]\:grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .min-\[1100px\]\:grid-cols-none {
    grid-template-columns: none;
  }
}
@media (min-width: 1280px) {
  .min-\[1280px\]\:block {
    display: block;
  }
}
@media (min-width: 1340px) {
  .min-\[1340px\]\:flex {
    display: flex;
  }
  .min-\[1340px\]\:hidden {
    display: none;
  }
}
.\[\&\.in\]\:transform-none.in {
  transform: none;
}
.\[\&\.in\]\:opacity-100.in {
  opacity: 1;
}
.\[\&\.in\]\:\[transform\:none\].in {
  transform: none;
}
.\[\&\.is-active\]\:bg-red-strong.is-active {
  --tw-bg-opacity: 1;
  background-color: rgb(200 0 0 / var(--tw-bg-opacity, 1));
}
.\[\&\.is-active\]\:text-paper.is-active {
  --tw-text-opacity: 1;
  color: rgb(237 234 227 / var(--tw-text-opacity, 1));
}
.\[\&\.is-active\]\:after\:scale-x-0.is-active::after {
  content: var(--tw-content);
  --tw-scale-x: 0;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.\[\&\.is-hidden\]\:hidden.is-hidden {
  display: none;
}
.\[\&\.is-visible\]\:block.is-visible {
  display: block;
}
.\[\&\.is-visible\]\:flex.is-visible {
  display: flex;
}
.\[\&\.open\]\:pointer-events-auto.open {
  pointer-events: auto;
}
.\[\&\.open\]\:visible.open {
  visibility: visible;
}
.\[\&\.open\]\:translate-y-0.open {
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.\[\&\.open\]\:opacity-100.open {
  opacity: 1;
}
.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar {
  display: none;
}
@media (max-width: 1024px) {
  .max-\[1024px\]\:\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar {
    display: none;
  }
  .max-\[1024px\]\:\[\&\:\:-webkit-scrollbar\]\:h-0::-webkit-scrollbar {
    height: 0px;
  }
  .max-\[1024px\]\:\[\&\:\:-webkit-scrollbar\]\:w-0::-webkit-scrollbar {
    width: 0px;
  }
}
.\[\&\:\:-webkit-search-cancel-button\]\:cursor-pointer::-webkit-search-cancel-button {
  cursor: pointer;
}
.\[\&\[hidden\]\]\:hidden[hidden] {
  display: none;
}
.\[\&_svg\]\:block svg {
  display: block;
}
.\[\&_svg\]\:h-4 svg {
  height: 1rem;
}
.\[\&_svg\]\:h-\[13px\] svg {
  height: 13px;
}
.\[\&_svg\]\:h-\[14px\] svg {
  height: 14px;
}
.\[\&_svg\]\:h-\[15px\] svg {
  height: 15px;
}
.\[\&_svg\]\:w-4 svg {
  width: 1rem;
}
.\[\&_svg\]\:w-\[13px\] svg {
  width: 13px;
}
.\[\&_svg\]\:w-\[14px\] svg {
  width: 14px;
}
.\[\&_svg\]\:w-\[15px\] svg {
  width: 15px;
}
.editor-styles-wrapper .\[\.editor-styles-wrapper_\&\]\:\!w-full {
  width: 100% !important;
}
.editor-styles-wrapper .\[\.editor-styles-wrapper_\&\]\:\!transform-none {
  transform: none !important;
}
.editor-styles-wrapper .\[\.editor-styles-wrapper_\&\]\:\!animate-none {
  animation: none !important;
}
.editor-styles-wrapper .\[\.editor-styles-wrapper_\&\]\:\!opacity-100 {
  opacity: 1 !important;
}
.editor-styles-wrapper .\[\.editor-styles-wrapper_\&\]\:\!\[transform\:none\] {
  transform: none !important;
}

