.hero-landing {
    --hero-top-space: clamp(68px, 8vh, 88px);
    --stage-width: 2550px;
    position: relative;
    z-index: 1;
    height: 100svh;
    height: 100dvh;
    padding-top: var(--hero-top-space);
    background: #000;
    overflow: hidden;
    isolation: isolate;
}

.site-nav {
    position: fixed;
    left: 50%;
    top: clamp(12px, 2vw, 22px);
    z-index: 1000;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    width: min(832px, calc(100% - 28px));
    min-height: 43px;
    padding: 6px 8px 6px 14px;
    border: 1px solid var(--line);
    border-radius: 8px;
    background: var(--surface-glass);
    box-shadow: none;
    -webkit-backdrop-filter: blur(20px) saturate(118%);
    backdrop-filter: blur(20px) saturate(118%);
    transform: translateX(-50%);
    overflow: visible;
}

.site-nav::before {
    content: none;
}

.site-nav__brand {
    position: relative;
    z-index: 1;
    flex: 0 0 auto;
    color: rgba(255, 255, 255, 0.94);
    font-size: 0.7rem;
    font-weight: 750;
    line-height: 1;
    text-decoration: none;
}

.site-nav__links {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: clamp(3px, 0.56vw, 8px);
}

.site-nav__links > a,
.site-nav__links > span {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 1.8rem;
    padding: 0 clamp(7px, 0.96vw, 12px);
    border-radius: 6px;
    color: rgba(255, 255, 255, 0.72);
    font-size: 0.65rem;
    font-weight: 650;
    line-height: 1;
    text-decoration: none;
    white-space: nowrap;
    isolation: isolate;
    transition: background-color 220ms var(--ease), color 220ms var(--ease);
}

.site-nav__links > a > .editor-frame-overlay--nav-item {
    inset: -6px;
    z-index: 0;
    visibility: hidden;
    filter: brightness(0.72);
}

.site-nav__links > a:hover,
.site-nav__links > a:focus-visible {
    background: rgba(255, 255, 255, 0.065);
    color: rgba(255, 255, 255, 0.96);
    outline: 0;
}

.site-nav__links > a.is-active {
    background: rgba(255, 255, 255, 0.1);
    color: #fff;
    outline: 0;
}

.site-nav__links > a.is-active {
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1);
}

.site-nav__links > a.is-active > .editor-frame-overlay--nav-item {
    visibility: visible;
    filter: brightness(0.74);
}

.site-nav__links > span {
    cursor: default;
}

.hero-landing__stage {
    position: relative;
    left: 50%;
    width: var(--stage-width);
    height: calc(100dvh - var(--hero-top-space));
    margin: 0;
    background: transparent;
    overflow: visible;
    transform: translateX(-50%);
}

.hero-wordmark {
    position: absolute;
    z-index: 15;
    aspect-ratio: 1447 / 818;
    transform: translateX(-50%);
}

.hero-asset {
    position: absolute;
    left: var(--x);
    top: var(--y);
    z-index: var(--z, 1);
    width: var(--w);
    height: auto;
    transform: translate3d(var(--move-x, 0px), var(--move-y, 0px), 0) scale(var(--scale, 1));
    user-select: none;
    pointer-events: none;
    will-change: transform, filter, opacity;
}

.hero-float {
    width: var(--size);
    opacity: var(--active-opacity, var(--opacity, 0.72));
    filter: brightness(var(--active-brightness, 1)) blur(var(--blur, 0)) drop-shadow(0 16px 24px rgba(0, 0, 0, 0.26));
    transition: filter 900ms var(--ease), opacity 900ms var(--ease);
}

.hero-landing.is-input-active .hero-float {
    --active-opacity: var(--dim-opacity, 0.3);
    --active-brightness: var(--dim-brightness, 0.42);
}

.hero-landing__input {
    --hero-input-hover: rgba(12, 15, 17, 0.6);
    position: absolute;
    z-index: 30;
    display: grid;
    place-items: center;
    min-height: 64px;
    overflow: visible;
    border: 0;
    border-radius: 3px;
    background: rgba(8, 8, 9, 0.38);
    color: #fff;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.11);
    transform: translateX(-50%);
    -webkit-backdrop-filter: blur(14px) saturate(112%);
    backdrop-filter: blur(14px) saturate(112%);
    transition: background-color 240ms var(--ease), box-shadow 280ms var(--ease);
}

.hero-landing__input::before {
    content: none;
}

.hero-landing__input::after {
    content: none;
}

.hero-landing__input .editor-frame-overlay {
    inset: -11px;
    z-index: 0;
    visibility: visible;
    filter: brightness(0.48);
}

.hero-landing__input:hover,
.hero-landing__input:focus-within {
    background: var(--hero-input-hover);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.22);
}

.hero-landing__input:focus-within {
    outline: 0;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.34);
}

.hero-landing__input:focus-within .editor-frame-overlay {
    filter: brightness(1.18);
}

.hero-landing__input:hover:not(:focus-within) .editor-frame-overlay {
    filter: brightness(0.48);
}

.hero-landing__input-border {
    display: none;
}

.hero-landing__input-actions {
    position: absolute;
    z-index: 29;
    width: 252px;
    margin: 0;
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 8px;
    color: rgba(255, 255, 255, 0.26);
    opacity: 0;
    pointer-events: none;
    transform: translate(-50%, 8px);
    transition: opacity 360ms var(--ease), transform 360ms var(--ease);
}

.hero-landing__input-buttons {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 9px;
}

.hero-landing__input-note {
    position: relative;
    min-height: 36px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 9px;
    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 4px;
    background: rgba(16, 16, 18, 0.76);
    color: rgba(255, 255, 255, 0.62);
    -webkit-backdrop-filter: blur(12px) saturate(112%);
    backdrop-filter: blur(12px) saturate(112%);
    cursor: pointer;
    font-size: 0.8125rem;
    font-weight: 560;
    line-height: 1;
    letter-spacing: 0;
    text-align: center;
    text-decoration: none;
    transition:
        transform 260ms var(--ease),
        border-color 260ms var(--ease),
        background-color 260ms var(--ease),
        color 260ms var(--ease);
}

.hero-landing__input-hint {
    min-height: 0;
    margin: 0;
    padding: 7px 10px 8px;
    border: 1px solid rgba(255, 255, 255, 0.13);
    border-radius: 4px;
    background: rgba(10, 10, 12, 0.78);
    color: rgba(255, 255, 255, 0.52);
    -webkit-backdrop-filter: blur(12px) saturate(112%);
    backdrop-filter: blur(12px) saturate(112%);
    font-size: 0.6875rem;
    font-weight: 500;
    line-height: 1.22;
    text-align: left;
    opacity: 0;
    pointer-events: none;
    transform: translateY(-5px);
    transition:
        border-color 260ms var(--ease),
        opacity 260ms var(--ease),
        transform 260ms var(--ease);
}

.hero-landing__input-hint strong,
.hero-landing__input-hint span {
    display: block;
}

.hero-landing__input-hint strong {
    margin-bottom: 3px;
    color: rgba(255, 255, 255, 0.8);
    font-size: 0.75rem;
    font-weight: 610;
}

.hero-landing__input-actions.has-hint .hero-landing__input-hint {
    border-color: rgba(255, 255, 255, 0.18);
    opacity: 1;
    transform: translateY(0);
}

.hero-landing__input-note--primary {
    border-color: rgba(155, 216, 255, 0.34);
    background: rgba(155, 216, 255, 0.1);
    color: rgba(255, 255, 255, 0.82);
}

.hero-landing.is-input-active .hero-landing__input-actions {
    opacity: 1;
    pointer-events: auto;
    transform: translate(-50%, 0);
}

.hero-landing__input-note:hover,
.hero-landing__input-note:focus-visible {
    border-color: rgba(255, 255, 255, 0.28);
    background: rgba(255, 255, 255, 0.09);
    color: rgba(255, 255, 255, 0.86);
    transform: translateY(-1px);
}

.hero-landing__input-note--primary:hover,
.hero-landing__input-note--primary:focus-visible {
    border-color: rgba(155, 216, 255, 0.48);
    background: rgba(155, 216, 255, 0.14);
    color: rgba(255, 255, 255, 0.94);
}

.hero-landing__input-note:focus-visible {
    outline: 0;
}

.hero-landing__text-input {
    position: relative;
    z-index: 1;
    display: block;
    width: 100%;
    min-height: 64px;
    max-height: 112px;
    border: 0;
    background: transparent;
    color: #fff;
    padding: 15px 14px;
    font: inherit;
    font-size: 1.5rem;
    font-weight: 460;
    line-height: 1.34;
    text-align: center;
    outline: 0;
    overflow: hidden;
    resize: none;
    transition: color 260ms var(--ease);
}

.hero-landing__text-input:focus-visible {
    outline: 0 !important;
    box-shadow: none;
}

.hero-landing__text-input:focus {
    outline: 0 !important;
    box-shadow: none;
}

.hero-landing__text-input.has-two-lines {
    padding-top: 13px;
    padding-bottom: 13px;
}

.hero-landing__text-input::placeholder {
    color: rgba(255, 255, 255, 0.86);
    opacity: 1;
    transition: color 260ms var(--ease);
}

.hero-landing__input:focus-within .hero-landing__text-input::placeholder {
    color: rgba(255, 255, 255, 0.58);
}

.hero-scroll-cue {
    position: absolute;
    left: 50%;
    bottom: max(clamp(18px, 3.2vh, 32px), calc(env(safe-area-inset-bottom, 0px) + 18px));
    z-index: 80;
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 9px;
    min-width: 132px;
    min-height: 42px;
    padding: 0;
    border: 0;
    background: transparent;
    color: rgba(255, 255, 255, 0.4);
    text-shadow: 0 10px 28px rgba(0, 0, 0, 0.58);
    font-size: 0.6875rem;
    font-weight: 650;
    line-height: 1;
    letter-spacing: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.78;
    transform: translateX(-50%);
    visibility: visible;
    will-change: opacity, transform;
    transition:
        opacity 180ms linear,
        color 240ms var(--ease),
        transform 1050ms var(--ease),
        visibility 0s linear 0s;
}

.hero-scroll-cue span {
    display: block;
    width: 100%;
    text-align: center;
    animation: heroCueTextPulse 1.75s ease-in-out infinite;
    will-change: color, opacity, filter;
}

.hero-scroll-cue::after {
    content: "";
    display: block;
    width: 13px;
    height: 12px;
    margin: 0 auto;
    background: currentColor;
    clip-path: polygon(50% 100%, 0 42%, 14% 28%, 50% 64%, 86% 28%, 100% 42%);
    opacity: 0.72;
    transform: translateY(0) scale(0.92);
    transform-origin: 50% 50%;
    animation: heroCueArrowBreathe 1.75s ease-in-out infinite;
    will-change: opacity, filter, transform;
}

.hero-scroll-cue:hover,
.hero-scroll-cue:focus-visible {
    color: rgba(255, 255, 255, 0.64);
    outline: 0;
    transform: translateX(-50%) translateY(-2px);
}

.hero-scroll-cue.is-hidden {
    opacity: 0;
    pointer-events: none;
    visibility: hidden;
    transform: translateX(-50%) translateY(12px);
    transition:
        transform 1100ms var(--ease),
        visibility 0s linear 1100ms;
}

@keyframes heroCueTextPulse {
    0%,
    100% {
        color: rgba(255, 255, 255, 0.26);
        opacity: 0.36;
        filter: brightness(0.56);
    }

    50% {
        color: rgba(255, 255, 255, 0.96);
        opacity: 1;
        filter: brightness(2);
    }
}

@keyframes heroCueArrowBreathe {
    0%,
    100% {
        opacity: 0.22;
        filter: brightness(0.56);
        transform: translateY(-2px) scale(0.82);
    }

    50% {
        opacity: 1;
        filter: brightness(2);
        transform: translateY(4px) scale(1);
    }
}

@media (prefers-reduced-motion: reduce) {
    .hero-scroll-cue span,
    .hero-scroll-cue::after {
        animation: none;
    }
}

.hero-landing__tagline,
.hero-landing__stat {
    display: none;
}

.hero-asset--title-t {
    --x: 18.55%;
    --y: 0.43%;
    --w: 25.57%;
    --z: 5;
}

.hero-asset--title-e {
    --x: 32.6%;
    --y: 12.16%;
    --w: 18.66%;
    --z: 7;
}

.hero-asset--title-x {
    --x: 45.02%;
    --y: 0.09%;
    --w: 25.57%;
    --z: 4;
}

.hero-asset--title-t2 {
    --x: 61.89%;
    --y: 7.42%;
    --w: 23.5%;
    --z: 8;
}

.hero-asset--title-c {
    --x: 0.03%;
    --y: 45.82%;
    --w: 26.95%;
    --z: 4;
}

.hero-asset--title-o {
    --x: 16.25%;
    --y: 57.07%;
    --w: 17.97%;
    --z: 7;
}

.hero-asset--title-l1 {
    --x: 20.86%;
    --y: 36.6%;
    --w: 33.17%;
    --z: 5;
}

.hero-asset--title-l2 {
    --x: 38.23%;
    --y: 54.51%;
    --w: 18.66%;
    --z: 6;
}

.hero-asset--title-a {
    --x: 51.38%;
    --y: 58.44%;
    --w: 14.51%;
    --z: 4;
}

.hero-asset--title-g {
    --x: 60.01%;
    --y: 44.82%;
    --w: 27.64%;
    --z: 6;
}

.hero-asset--title-e2 {
    --x: 76.95%;
    --y: 46.58%;
    --w: 22.81%;
    --z: 5;
}

.hero-asset--b {
    --depth: 0.32;
    --blur: 0.6px;
    --opacity: 0.64;
}

.hero-asset--q {
    --depth: 0.24;
    --blur: 1px;
    --opacity: 0.58;
}

.hero-asset--s {
    --depth: 0.42;
    --blur: 0.4px;
    --opacity: 0.7;
}

.hero-asset--f {
    --depth: 0.28;
    --blur: 0.8px;
    --opacity: 0.6;
}

.hero-asset--m {
    --depth: 0.34;
    --blur: 0.7px;
    --opacity: 0.58;
}

.hero-asset--h {
    --depth: 0.5;
    --blur: 0.35px;
    --opacity: 0.7;
}

.hero-asset--ruler-e {
    --depth: 0.26;
    --blur: 0.9px;
    --opacity: 0.6;
}

.hero-asset--dollar {
    --depth: 0.86;
    --blur: 0;
    --opacity: 0.82;
}

.hero-asset--d {
    --depth: 0.34;
    --blur: 0.8px;
    --opacity: 0.5;
}

.hero-asset--r {
    --depth: 0.62;
    --blur: 0.25px;
    --opacity: 0.7;
}

.hero-asset--amp {
    --depth: 0.82;
    --blur: 0.15px;
    --opacity: 0.78;
}

.hero-asset--p {
    --depth: 1;
    --blur: 0.2px;
    --opacity: 0.84;
}

.hero-asset--x2 {
    --depth: 0.3;
    --blur: 0.9px;
    --opacity: 0.52;
}

.hero-asset--n {
    --depth: 0.24;
    --blur: 1.15px;
    --opacity: 0.45;
}

.hero-asset--comic-t {
    --depth: 0.28;
    --blur: 1px;
    --opacity: 0.48;
}

.hero-asset--dollar,
.hero-asset--p,
.hero-asset--amp {
    --dim-opacity: 0.48;
    --dim-brightness: 0.62;
}

.hero-asset--s,
.hero-asset--h,
.hero-asset--r,
.hero-asset--b {
    --dim-opacity: 0.36;
    --dim-brightness: 0.5;
}

.hero-asset--m,
.hero-asset--f,
.hero-asset--x2,
.hero-asset--ruler-e {
    --dim-opacity: 0.26;
    --dim-brightness: 0.4;
}

.hero-asset--q,
.hero-asset--d,
.hero-asset--n,
.hero-asset--comic-t {
    --dim-opacity: 0.2;
    --dim-brightness: 0.34;
}

/* Desktop hero layout. Edit this block for desktop positions. */
@media (min-width: 1101px) {
    .hero-landing {
        --stage-width: 2040px;
        min-height: max(100dvh, 1024px);
    }

    .hero-wordmark {
        left: 1020px;
        top: 196px;
        width: 448px;
    }

    .hero-landing__input {
        left: 1020px;
        top: 512px;
        width: 224px;
        min-height: 52px;
    }

    .hero-landing__text-input {
        min-height: 52px;
        max-height: 90px;
        padding: 11px 12px 13px;
        font-size: 1.2rem;
    }

    .hero-landing__text-input.has-two-lines {
        padding-top: 9px;
        padding-bottom: 11px;
    }

    .hero-landing__input-actions {
        left: 1020px;
        top: 573px;
        width: 202px;
    }

    .hero-landing__input .editor-frame-overlay {
        inset: -9px;
    }

    .hero-landing__input-note {
        min-height: 30px;
        padding: 0 7px;
        font-size: 0.6875rem;
    }

    .hero-landing__input-hint {
        padding: 6px 8px 7px;
        font-size: 0.625rem;
    }

    .hero-landing__input-hint strong {
        font-size: 0.6875rem;
    }

    .hero-asset--b {
        --x: 605px;
        --y: 62px;
        --size: 109px;
        --scale: 1;
    }

    .hero-asset--q {
        --x: 1510px;
        --y: 158px;
        --size: 54px;
        --scale: 1;
    }

    .hero-asset--s {
        --x: 1707px;
        --y: -119px;
        --size: 166px;
        --scale: 1;
    }

    .hero-asset--f {
        --x: 25px;
        --y: -78px;
        --size: 186px;
        --scale: 1;
    }

    .hero-asset--m {
        --x: 1007px;
        --y: 81px;
        --size: 81px;
        --scale: 1;
    }

    .hero-asset--h {
        --x: 1779px;
        --y: 212px;
        --size: 192px;
        --scale: 1;
    }

    .hero-asset--ruler-e {
        --x: 1463px;
        --y: 822px;
        --size: 106px;
        --scale: 1;
    }

    .hero-asset--dollar {
        --x: 186px;
        --y: 258px;
        --size: 244px;
        --scale: 1;
    }

    .hero-asset--d {
        --x: 679px;
        --y: 762px;
        --size: 153px;
        --scale: 1;
    }

    .hero-asset--r {
        --x: 218px;
        --y: 769px;
        --size: 120px;
        --scale: 1;
    }

    .hero-asset--amp {
        --x: 518px;
        --y: 518px;
        --size: 122px;
        --scale: 1;
    }

    .hero-asset--p {
        --x: 1466px;
        --y: 385px;
        --size: 177px;
        --scale: 1;
    }

    .hero-asset--x2 {
        --x: 1180px;
        --y: 697px;
        --size: 94px;
        --scale: 1;
    }

    .hero-asset--n {
        --x: 63px;
        --y: 504px;
        --size: 70px;
        --scale: 1;
    }

    .hero-asset--comic-t {
        --x: 1850px;
        --y: 722px;
        --size: 113px;
        --scale: 1;
    }
}

/* Tablet hero layout. Edit this block for tablet positions. */
@media (max-width: 1100px) and (min-width: 761px) {
    .hero-landing {
        --hero-top-space: clamp(54px, 6.4vh, 70px);
        --stage-width: 720px;
    }

    .hero-wordmark {
        left: 360px;
        top: 164px;
        width: 344px;
    }

    .hero-landing__input {
        left: 360px;
        top: 432px;
        width: 216px;
        min-height: 52px;
    }

    .hero-landing__text-input {
        min-height: 52px;
        max-height: 90px;
        padding: 11px 12px 13px;
        font-size: 1.2rem;
    }

    .hero-landing__text-input.has-two-lines {
        padding-top: 9px;
        padding-bottom: 11px;
    }

    .hero-landing__input-actions {
        left: 360px;
        top: 493px;
        width: 202px;
    }

    .hero-landing__input .editor-frame-overlay {
        inset: -9px;
    }

    .hero-landing__input-note {
        min-height: 30px;
        padding: 0 7px;
        font-size: 0.6875rem;
    }

    .hero-landing__input-hint {
        padding: 6px 8px 7px;
        font-size: 0.625rem;
    }

    .hero-landing__input-hint strong {
        font-size: 0.6875rem;
    }

    .hero-asset--b {
        --x: 217px;
        --y: 45px;
        --size: 82px;
        --scale: 1;
    }

    .hero-asset--q {
        --x: 682px;
        --y: 203px;
        --size: 46px;
        --scale: 1;
    }

    .hero-asset--s {
        --x: 706px;
        --y: -4px;
        --size: 138px;
        --scale: 1;
    }

    .hero-asset--f {
        --x: -36px;
        --y: -23px;
        --size: 85px;
        --scale: 1;
    }

    .hero-asset--m {
        --x: 459px;
        --y: 26px;
        --size: 70px;
        --scale: 1;
    }

    .hero-asset--h {
        --x: 522px;
        --y: 538px;
        --size: 77px;
        --scale: 1;
    }

    .hero-asset--ruler-e {
        --x: 383px;
        --y: 721px;
        --size: 71px;
        --scale: 1;
    }

    .hero-asset--dollar {
        --x: -29px;
        --y: 220px;
        --size: 111px;
        --scale: 1;
    }

    .hero-asset--d {
        --x: 201px;
        --y: 860px;
        --size: 88px;
        --scale: 1;
    }

    .hero-asset--r {
        --x: -70px;
        --y: 777px;
        --size: 86px;
        --scale: 1;
    }

    .hero-asset--amp {
        --x: 93px;
        --y: 583px;
        --size: 94px;
        --scale: 1;
    }

    .hero-asset--p {
        --x: 674px;
        --y: 542px;
        --size: 138px;
        --scale: 1;
    }

    .hero-asset--x2 {
        --x: 610px;
        --y: 374px;
        --size: 81px;
        --scale: 1;
    }

    .hero-asset--n {
        --x: -18px;
        --y: 446px;
        --size: 50px;
        --scale: 1;
    }

    .hero-asset--comic-t {
        --x: 633px;
        --y: 826px;
        --size: 50px;
        --scale: 1;
    }
}

/* Mobile hero layout. Edit this block for mobile positions. */
@media (max-width: 760px) {
    .hero-landing {
        --hero-top-space: 54px;
        --stage-width: 312px;
    }

    .site-nav {
        left: max(8px, env(safe-area-inset-left));
        right: max(8px, env(safe-area-inset-right));
        align-items: stretch;
        gap: 0;
        width: auto;
        max-width: none;
        min-height: 0;
        padding: 7px;
        border-radius: var(--radius-sm);
        transform: none;
    }

    .site-nav__brand {
        display: none;
    }

    .site-nav__links {
        display: grid;
        grid-template-columns: 0.86fr 0.86fr 1.22fr 0.66fr;
        min-width: 0;
        width: 100%;
        gap: 2px;
    }

    .site-nav__links > a,
    .site-nav__links > span {
        flex: 1 1 0;
        min-width: 0;
        min-height: 2rem;
        padding: 0 2px;
        border-radius: var(--radius-xs);
        font-size: 0.625rem;
        font-weight: 680;
    }

    .hero-wordmark {
        left: 156px;
        top: 164px;
        width: 229px;
    }

    .hero-landing__input {
        left: 156px;
        top: 400px;
        width: 182px;
        min-height: 45px;
    }

    .hero-landing__input-actions {
        left: 156px;
        top: 454px;
        width: 182px;
    }

    .hero-landing__input-note {
        min-height: 29px;
        padding: 0 6px;
        font-size: 0.6875rem;
    }

    .hero-landing__input-hint {
        font-size: 0.625rem;
    }

    .hero-landing__input-hint strong {
        font-size: 0.6875rem;
    }

    .hero-landing__input .editor-frame-overlay {
        inset: -8px;
    }

    .hero-landing__text-input {
        min-height: 45px;
        max-height: 77px;
        padding: 13px 10px 11px;
        font-size: 1rem;
        line-height: 1.3;
    }
.hero-asset--b {
  --x: 78px;
  --y: 78px;
  --size: 46px;
  --scale: 1;
}

.hero-asset--q {
  --x: 158px;
  --y: 339px;
  --size: 33px;
  --scale: 1;
}

.hero-asset--s {
  --x: 302px;
  --y: 106px;
  --size: 72px;
  --scale: 1;
}

.hero-asset--f {
  --x: -15px;
  --y: -7px;
  --size: 53px;
  --scale: 1;
}

.hero-asset--m {
  --x: 202px;
  --y: 22px;
  --size: 47px;
  --scale: 1;
}

.hero-asset--h {
  --x: -31px;
  --y: 152px;
  --size: 45px;
  --scale: 1;
}

.hero-asset--ruler-e {
  --x: 291px;
  --y: 323px;
  --size: 53px;
  --scale: 1;
}

.hero-asset--dollar {
  --x: -16px;
  --y: 298px;
  --size: 64px;
  --scale: 1;
}

.hero-asset--d {
  --x: 53px;
  --y: 610px;
  --size: 49px;
  --scale: 1;
}

.hero-asset--r {
  --x: -35px;
  --y: 478px;
  --size: 62px;
  --scale: 1;
}

.hero-asset--amp {
  --x: 247px;
  --y: 582px;
  --size: 48px;
  --scale: 1;
}

.hero-asset--p {
  --x: 279px;
  --y: 427px;
  --size: 74px;
  --scale: 1;
}

.hero-asset--x2 {
  --x: 132px;
  --y: 520px;
  --size: 45px;
  --scale: 1;
}

.hero-asset--n {
  --x: -44px;
  --y: 350px;
  --size: 33px;
  --scale: 1;
}

.hero-asset--comic-t {
  --x: 335px;
  --y: 401px;
  --size: 65px;
  --scale: 1;
}
}
