@font-face {
    font-display: swap;
    font-family: "Alegreya Sans";
    font-style: normal;
    font-weight: 400;
    src: url("fonts/AlegreyaSans-Regular.ttf") format("truetype");
}

@font-face {
    font-display: swap;
    font-family: "Alegreya Sans";
    font-style: normal;
    font-weight: 700;
    src: url("fonts/AlegreyaSans-Bold.ttf") format("truetype");
}

:root {
    --peat: #12110f;
    --peat-soft: #1d1b17;
    --bone: #f0e6d3;
    --bone-dark: #d9cbb4;
    --ember: #ed4d2d;
    --ember-dark: #b8321e;
    --lichen: #a8b394;
    --quiet-dark: #817a6e;
    --quiet-light: #c6baa6;
    --line-dark: rgba(18, 17, 15, 0.22);
    --line-light: rgba(240, 230, 211, 0.24);
    --shell: 1320px;
    color-scheme: dark;
}

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

html {
    background: var(--peat);
    scroll-behavior: smooth;
}

body {
    background: var(--peat);
    color: var(--bone);
    font-family: "Alegreya Sans", "Helvetica Neue", Arial, sans-serif;
    font-size: 1.1rem;
    margin: 0;
    overflow-x: hidden;
}

body.nav-open {
    overflow: hidden;
}

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

button {
    color: inherit;
    font: inherit;
}

img {
    display: block;
    max-width: 100%;
}

h1,
h2,
h3,
p,
figure,
ul {
    margin: 0;
}

ul {
    list-style: none;
    padding: 0;
}

.shell {
    margin-inline: auto;
    width: min(calc(100% - 3rem), var(--shell));
}

.skip-link {
    background: var(--bone);
    color: var(--peat);
    font-weight: 700;
    left: 1rem;
    padding: 0.8rem 1rem;
    position: fixed;
    top: -5rem;
    z-index: 300;
}

.skip-link:focus {
    top: 1rem;
}

:focus-visible {
    outline: 3px solid var(--ember);
    outline-offset: 4px;
}

[id] {
    scroll-margin-top: 5.5rem;
}

.game-header {
    background: var(--peat);
    border-bottom: 1px solid var(--line-light);
    height: 72px;
    inset: 0 0 auto;
    position: fixed;
    z-index: 100;
}

.header-layout {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: space-between;
}

.studio-brand {
    align-items: center;
    display: inline-flex;
    font-family: Arial, "Helvetica Neue", sans-serif;
    font-size: 0.78rem;
    font-weight: 800;
    gap: 0.8rem;
    letter-spacing: -0.01em;
    min-height: 44px;
    position: relative;
    text-transform: uppercase;
    z-index: 2;
}

.studio-sigil {
    display: grid;
    gap: 3px;
    height: 21px;
    width: 21px;
}

.studio-sigil i {
    background: var(--bone);
}

.studio-sigil i:last-child {
    background: var(--ember);
    margin-left: 7px;
}

.game-nav {
    align-items: center;
    display: flex;
    gap: clamp(1.1rem, 2.6vw, 2.5rem);
}

.game-nav a {
    align-items: center;
    color: var(--bone-dark);
    display: inline-flex;
    font-family: Arial, "Helvetica Neue", sans-serif;
    font-size: 0.66rem;
    font-weight: 800;
    letter-spacing: 0.04em;
    min-height: 44px;
    position: relative;
    text-transform: uppercase;
}

.game-nav a::after {
    background: var(--ember);
    bottom: 7px;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 160ms ease;
    width: 100%;
}

.game-nav a:hover {
    color: var(--bone);
}

.game-nav a:hover::after {
    transform: scaleX(1);
}

.menu-toggle {
    align-items: center;
    background: transparent;
    border: 1px solid var(--bone);
    display: none;
    height: 44px;
    justify-content: center;
    padding: 0;
    position: relative;
    width: 44px;
    z-index: 2;
}

.menu-toggle span {
    background: currentColor;
    height: 2px;
    position: absolute;
    transition: transform 160ms ease;
    width: 18px;
}

.menu-toggle span:first-child {
    transform: translateY(-4px);
}

.menu-toggle span:last-child {
    transform: translateY(4px);
}

.menu-toggle[aria-expanded="true"] span:first-child {
    transform: rotate(45deg);
}

.menu-toggle[aria-expanded="true"] span:last-child {
    transform: rotate(-45deg);
}

.moot-hero {
    align-items: end;
    display: flex;
    isolation: isolate;
    min-height: max(680px, calc(100svh - 72px));
    overflow: hidden;
    padding: clamp(7rem, 13vh, 10rem) 0 clamp(2.5rem, 5vw, 4.5rem);
    position: relative;
    top: 72px;
}

.moot-hero + * {
    margin-top: 72px;
}

.moot-scene,
.moot-scene-wash {
    inset: 0;
    position: absolute;
}

.moot-scene {
    z-index: -1;
}

.moot-scene img {
    filter: contrast(1.06) saturate(0.72);
    height: 100%;
    image-rendering: pixelated;
    object-fit: cover;
    width: 100%;
}

.moot-scene-wash {
    background:
        linear-gradient(180deg, rgba(18, 17, 15, 0.08) 5%, rgba(18, 17, 15, 0.2) 42%, rgba(18, 17, 15, 0.96) 100%),
        linear-gradient(90deg, rgba(18, 17, 15, 0.42), transparent 62%);
}

.hero-layout {
    position: relative;
    z-index: 1;
}

.hero-label,
.section-label,
.alpha-status {
    font-family: Arial, "Helvetica Neue", sans-serif;
    font-size: 0.65rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.hero-label {
    margin-bottom: clamp(3rem, 8vw, 7rem);
}

.hero-label span {
    color: var(--ember);
    margin-inline: 0.5rem;
}

.moot-hero h1 {
    color: var(--bone);
    font-family: Arial, "Helvetica Neue", sans-serif;
    font-size: clamp(5rem, 16.5vw, 14rem);
    font-weight: 900;
    letter-spacing: -0.09em;
    line-height: 0.72;
    margin-left: -0.07em;
    text-transform: uppercase;
}

.hero-foot {
    align-items: end;
    border-top: 1px solid var(--line-light);
    display: grid;
    gap: 2rem;
    grid-template-columns: minmax(0, 1.65fr) minmax(250px, 0.7fr);
    margin-top: clamp(2.8rem, 5vw, 4.5rem);
    padding-top: 1.5rem;
}

.hero-foot > p {
    font-size: clamp(1.5rem, 3.2vw, 2.75rem);
    font-weight: 700;
    letter-spacing: -0.025em;
    line-height: 1.05;
    max-width: 26ch;
}

.hero-foot > div {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}

.alpha-status {
    align-items: center;
    display: flex;
    gap: 0.65rem;
}

.alpha-status span {
    background: var(--ember);
    border-radius: 50%;
    height: 8px;
    width: 8px;
}

.line-link {
    align-items: center;
    border-bottom: 2px solid var(--peat);
    display: inline-flex;
    font-family: Arial, "Helvetica Neue", sans-serif;
    font-size: 0.7rem;
    font-weight: 800;
    gap: 1.2rem;
    justify-content: space-between;
    letter-spacing: 0.03em;
    min-height: 44px;
    text-transform: uppercase;
    transition: color 160ms ease, border-color 160ms ease;
}

.line-link span {
    color: var(--ember);
    font-size: 1rem;
}

.line-link:hover {
    color: var(--ember);
}

.line-link-light {
    border-bottom-color: var(--bone);
}

.short-version,
.play-loop {
    background: var(--bone);
    color: var(--peat);
}

.short-version {
    padding: clamp(7rem, 14vw, 13rem) 0 clamp(4rem, 8vw, 7rem);
}

.short-grid,
.capture-heading,
.ambition-grid,
.realm-grid,
.development-grid {
    display: grid;
    gap: clamp(2rem, 5vw, 5rem);
    grid-template-columns: minmax(110px, 0.6fr) minmax(0, 2fr) minmax(250px, 1fr);
}

.section-label {
    color: var(--quiet-dark);
    padding-top: 0.65rem;
}

.short-grid h2,
.capture-heading h2,
.ambition h2,
.living-realm h2,
.platforms h2,
.offline-promise h2,
.development h2 {
    font-family: Arial, "Helvetica Neue", sans-serif;
    font-size: clamp(3.5rem, 8.8vw, 8.5rem);
    font-weight: 900;
    letter-spacing: -0.075em;
    line-height: 0.82;
    text-transform: uppercase;
}

.short-grid > p:last-child,
.capture-heading > p:last-child,
.ambition-grid > div,
.realm-grid > div,
.development-grid > div {
    font-size: clamp(1.18rem, 2vw, 1.5rem);
    line-height: 1.4;
    padding-top: 0.5rem;
}

.play-loop {
    padding-bottom: clamp(7rem, 14vw, 12rem);
}

.loop-heading,
.history-heading,
.platforms-heading {
    align-items: end;
    border-top: 1px solid var(--line-dark);
    display: grid;
    gap: 2rem;
    grid-template-columns: 0.55fr 2.45fr;
    padding: 1.2rem 0 clamp(3rem, 6vw, 5rem);
}

.loop-heading h2,
.history-heading h2 {
    font-family: Arial, "Helvetica Neue", sans-serif;
    font-size: clamp(2.5rem, 5.2vw, 5rem);
    font-weight: 900;
    letter-spacing: -0.055em;
    line-height: 0.9;
    text-transform: uppercase;
}

.loop-list {
    border-top: 1px solid var(--line-dark);
    display: grid;
    grid-template-columns: repeat(4, 1fr);
}

.loop-list article {
    border-right: 1px solid var(--line-dark);
    min-height: 330px;
    padding: 1.25rem clamp(1rem, 2vw, 2rem) 2rem;
}

.loop-list article:last-child {
    border-right: 0;
}

.loop-list article > span {
    color: var(--ember);
    display: block;
    font-family: Arial, "Helvetica Neue", sans-serif;
    font-size: 0.67rem;
    font-weight: 800;
    margin-bottom: clamp(3rem, 7vw, 6rem);
}

.loop-list h3 {
    font-family: Arial, "Helvetica Neue", sans-serif;
    font-size: clamp(1.5rem, 2.4vw, 2.15rem);
    letter-spacing: -0.035em;
    line-height: 0.96;
    text-transform: uppercase;
}

.loop-list p {
    line-height: 1.45;
    margin-top: 1.2rem;
}

.alpha-capture {
    background: var(--peat);
    padding: clamp(7rem, 14vw, 13rem) 0;
}

.alpha-capture .section-label {
    color: var(--quiet-light);
}

.capture-heading > p:last-child {
    color: var(--quiet-light);
}

.capture-frame {
    margin: clamp(3rem, 7vw, 6rem) auto 0;
    width: min(100%, 1580px);
}

.capture-frame img {
    aspect-ratio: 16 / 9;
    height: auto;
    object-fit: contain;
    object-position: center;
    width: 100%;
}

.capture-frame figcaption {
    color: var(--quiet-light);
    font-family: Arial, "Helvetica Neue", sans-serif;
    font-size: 0.64rem;
    font-weight: 800;
    letter-spacing: 0.05em;
    padding: 1rem max(1.5rem, calc((100% - var(--shell)) / 2)) 0;
    text-transform: uppercase;
}

.ambition {
    background: var(--ember);
    color: var(--peat);
    padding: clamp(7rem, 14vw, 13rem) 0;
}

.ambition .section-label {
    color: var(--peat);
}

.ambition-grid > div p + p,
.realm-grid > div p + p {
    font-weight: 700;
    margin-top: 1.2rem;
}

.living-realm {
    background: var(--peat);
    min-height: 900px;
    overflow: hidden;
    padding: clamp(7rem, 12vw, 11rem) 0 clamp(6rem, 11vw, 10rem);
    position: relative;
}

.realm-image {
    height: 100%;
    inset: 0;
    position: absolute;
}

.realm-image img {
    filter: contrast(1.08) saturate(0.6);
    height: 100%;
    image-rendering: pixelated;
    object-fit: cover;
    opacity: 0.52;
    width: 100%;
}

.realm-image span {
    background:
        linear-gradient(90deg, rgba(18, 17, 15, 0.98) 0%, rgba(18, 17, 15, 0.65) 58%, rgba(18, 17, 15, 0.55) 100%),
        linear-gradient(180deg, rgba(18, 17, 15, 0.35), rgba(18, 17, 15, 0.95));
    inset: 0;
    position: absolute;
}

.realm-grid,
.house-line {
    position: relative;
    z-index: 1;
}

.living-realm .section-label {
    color: var(--quiet-light);
}

.realm-grid > div {
    color: var(--bone-dark);
}

.house-line {
    border-top: 1px solid var(--line-light);
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(8, 1fr);
    margin-top: clamp(6rem, 15vw, 13rem);
    padding-top: 1.3rem;
}

.house-line span {
    align-items: center;
    display: flex;
    gap: 0.55rem;
}

.house-line i {
    background: var(--bone);
    border-radius: 50%;
    height: 8px;
    width: 8px;
}

.house-line b {
    color: var(--quiet-light);
    font-family: Arial, "Helvetica Neue", sans-serif;
    font-size: 0.62rem;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.house-line .player-house i {
    background: var(--ember);
    box-shadow: 0 0 0 5px rgba(237, 77, 45, 0.2);
}

.house-line .player-house b {
    color: var(--bone);
}

.history-chapters {
    background: var(--bone);
    color: var(--peat);
    padding: clamp(7rem, 14vw, 12rem) 0;
}

.history-heading h2 {
    max-width: 15ch;
}

.history-grid {
    border-top: 1px solid var(--line-dark);
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.history-grid article {
    min-height: 420px;
    padding: 1.3rem clamp(1rem, 3vw, 3.5rem) 2rem 0;
}

.history-grid article + article {
    border-left: 1px solid var(--line-dark);
    padding-left: clamp(1rem, 3vw, 3.5rem);
}

.history-grid article > p:first-child {
    color: var(--ember);
    font-family: Arial, "Helvetica Neue", sans-serif;
    font-size: 0.65rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.history-grid h3 {
    font-family: Arial, "Helvetica Neue", sans-serif;
    font-size: clamp(2rem, 4vw, 4rem);
    letter-spacing: -0.055em;
    line-height: 0.94;
    margin-top: clamp(3rem, 8vw, 7rem);
    max-width: 12ch;
    text-transform: uppercase;
}

.history-grid article > p:last-child {
    font-size: 1.2rem;
    line-height: 1.45;
    margin-top: 1.6rem;
    max-width: 35rem;
}

.platforms {
    background: var(--lichen);
    color: var(--peat);
    padding: clamp(7rem, 13vw, 12rem) 0;
}

.platforms-heading {
    grid-template-columns: 0.55fr 1.6fr 0.85fr;
}

.platforms-heading h2 {
    font-size: clamp(4rem, 10vw, 9rem);
}

.platforms-heading > p:last-child {
    font-size: 1.2rem;
    line-height: 1.4;
}

.platform-list {
    border-top: 2px solid var(--peat);
}

.platform-row {
    align-items: center;
    border-bottom: 1px solid var(--line-dark);
    display: grid;
    gap: 2rem;
    grid-template-columns: 1.2fr 1fr 1fr;
    min-height: 130px;
    padding: 1.5rem 0;
}

.platform-row p {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 0.3rem;
}

.platform-row p span {
    font-family: Arial, "Helvetica Neue", sans-serif;
    font-size: clamp(1.6rem, 3.2vw, 3rem);
    font-weight: 900;
    letter-spacing: -0.04em;
    text-transform: none;
}

.platform-row strong {
    font-family: Arial, "Helvetica Neue", sans-serif;
    font-size: 0.72rem;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.platform-row > small,
.platform-row p small {
    font-size: 0.85rem;
}

.platform-row > small {
    color: #394036;
    text-align: right;
}

.offline-promise {
    background: var(--peat);
    padding: clamp(7rem, 14vw, 13rem) 0;
}

.promise-grid {
    display: grid;
    gap: clamp(3rem, 8vw, 8rem);
    grid-template-columns: 1.25fr 0.75fr;
}

.promise-heading .section-label {
    color: var(--quiet-light);
    margin-bottom: clamp(3rem, 7vw, 6rem);
}

.promise-heading h2 {
    font-size: clamp(3.5rem, 7.5vw, 7rem);
}

.promise-list {
    border-top: 1px solid var(--line-light);
}

.promise-list li {
    border-bottom: 1px solid var(--line-light);
    font-size: clamp(1.25rem, 2.3vw, 1.8rem);
    font-weight: 700;
    line-height: 1.1;
    padding: 1.4rem 0;
}

.promise-list li::before {
    color: var(--ember);
    content: "/";
    font-family: Arial, "Helvetica Neue", sans-serif;
    margin-right: 0.8rem;
}

.development {
    background: var(--ember);
    color: var(--peat);
    padding: clamp(7rem, 14vw, 13rem) 0;
}

.development .section-label {
    color: var(--peat);
}

.development .line-link {
    margin-top: 2.5rem;
}

.development .line-link span {
    color: var(--peat);
}

.moot-footer {
    background: var(--peat);
    border-top: 1px solid var(--line-light);
    padding: 3rem 0;
}

.footer-layout {
    align-items: center;
    display: grid;
    gap: 2rem;
    grid-template-columns: 1fr 1fr auto;
}

.footer-layout > p,
.footer-layout small {
    color: var(--quiet-light);
    font-size: 0.85rem;
}

.footer-layout nav {
    display: flex;
    flex-wrap: wrap;
    gap: 1.25rem;
    grid-column: 1 / 3;
}

.footer-layout nav a {
    font-family: Arial, "Helvetica Neue", sans-serif;
    font-size: 0.67rem;
    font-weight: 800;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.footer-layout nav a:hover {
    color: var(--ember);
}

.footer-layout small {
    grid-column: 3;
    grid-row: 2;
    text-align: right;
}

.js .reveal {
    opacity: 0;
    transform: translateY(22px);
    transition: opacity 600ms ease, transform 600ms cubic-bezier(0.22, 1, 0.36, 1);
}

.js .reveal.is-visible {
    opacity: 1;
    transform: none;
}

@media (max-width: 1000px) {
    .short-grid,
    .capture-heading,
    .ambition-grid,
    .realm-grid,
    .development-grid {
        grid-template-columns: 0.5fr 2fr;
    }

    .short-grid > p:last-child,
    .capture-heading > p:last-child,
    .ambition-grid > div,
    .realm-grid > div,
    .development-grid > div {
        grid-column: 2;
    }

    .loop-list {
        grid-template-columns: 1fr 1fr;
    }

    .loop-list article:nth-child(2) {
        border-right: 0;
    }

    .loop-list article:nth-child(n + 3) {
        border-top: 1px solid var(--line-dark);
    }

    .platforms-heading {
        grid-template-columns: 0.5fr 2fr;
    }

    .platforms-heading > p:last-child {
        grid-column: 2;
    }
}

@media (max-width: 800px) {
    .shell {
        width: min(calc(100% - 2.5rem), var(--shell));
    }

    .js .menu-toggle {
        display: flex;
    }

    .js .game-nav {
        align-items: flex-start;
        background: var(--peat);
        border-top: 1px solid var(--line-light);
        flex-direction: column;
        gap: 0;
        inset: 72px 0 auto;
        padding: 1rem 1.25rem 2rem;
        position: fixed;
        transform: translateY(-115%);
        transition: transform 200ms ease, visibility 200ms step-end;
        visibility: hidden;
    }

    .js .game-nav.is-open {
        transform: translateY(0);
        transition: transform 200ms ease;
        visibility: visible;
    }

    .js .game-nav a {
        border-bottom: 1px solid var(--line-light);
        font-size: 1.25rem;
        min-height: 62px;
        width: 100%;
    }

    .js .game-nav a::after {
        display: none;
    }

    .no-js .game-header {
        height: auto;
        min-height: 72px;
        position: static;
    }

    .no-js .header-layout,
    .no-js .game-nav {
        align-items: flex-start;
        flex-wrap: wrap;
    }

    .no-js .game-nav {
        gap: 0.75rem;
        padding-bottom: 0.7rem;
        width: 100%;
    }

    .no-js .moot-hero {
        top: 0;
    }

    .no-js .moot-hero + * {
        margin-top: 0;
    }

    .moot-hero {
        min-height: max(650px, calc(100svh - 72px));
    }

    .moot-hero h1 {
        font-size: clamp(3.5rem, 13.5vw, 7rem);
    }

    .hero-foot {
        align-items: start;
        grid-template-columns: 1fr;
    }

    .short-grid,
    .capture-heading,
    .ambition-grid,
    .realm-grid,
    .development-grid,
    .loop-heading,
    .history-heading,
    .platforms-heading,
    .promise-grid {
        grid-template-columns: minmax(0, 1fr);
    }

    .short-grid > p:last-child,
    .capture-heading > p:last-child,
    .ambition-grid > div,
    .realm-grid > div,
    .development-grid > div,
    .platforms-heading > p:last-child {
        grid-column: auto;
    }

    .section-label {
        padding-top: 0;
    }

    .loop-list {
        grid-template-columns: 1fr;
    }

    .loop-list article {
        border-right: 0;
        border-top: 1px solid var(--line-dark);
        min-height: auto;
        padding: 1.25rem 0 2.5rem;
    }

    .loop-list article:first-child {
        border-top: 0;
    }

    .loop-list article > span {
        margin-bottom: 2rem;
    }

    .living-realm {
        min-height: 920px;
    }

    .house-line {
        grid-template-columns: repeat(4, 1fr);
        row-gap: 2rem;
    }

    .history-grid {
        grid-template-columns: 1fr;
    }

    .history-grid article {
        min-height: auto;
        padding: 1.25rem 0 4rem;
    }

    .history-grid article + article {
        border-left: 0;
        border-top: 1px solid var(--line-dark);
        padding-left: 0;
        padding-top: 1.25rem;
    }

    .history-grid h3 {
        font-size: clamp(1.8rem, 8vw, 2.5rem);
        margin-top: 3rem;
        max-width: none;
    }

    .platform-row {
        gap: 0.8rem;
        grid-template-columns: 1fr auto;
    }

    .platform-row > small {
        grid-column: 1 / -1;
        text-align: left;
    }

    .footer-layout {
        align-items: start;
        grid-template-columns: 1fr;
    }

    .footer-layout nav,
    .footer-layout small {
        grid-column: auto;
        grid-row: auto;
        text-align: left;
    }
}

@media (max-width: 600px) {
    .short-grid h2,
    .capture-heading h2,
    .ambition h2,
    .living-realm h2,
    .platforms h2,
    .offline-promise h2,
    .development h2 {
        font-size: clamp(1.95rem, 9.2vw, 3.2rem);
    }
}

@media (max-width: 430px) {
    .shell {
        width: calc(100% - 2rem);
    }

    .hero-label {
        line-height: 1.5;
    }

    .moot-hero h1 {
        font-size: clamp(2.65rem, 13.3vw, 4rem);
    }

    .house-line {
        grid-template-columns: repeat(2, 1fr);
    }

    .platform-row {
        align-items: start;
        grid-template-columns: 1fr;
    }
}

@media (prefers-reduced-motion: reduce) {
    html {
        scroll-behavior: auto;
    }

    *,
    *::before,
    *::after {
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
        scroll-behavior: auto !important;
        transition-duration: 0.01ms !important;
    }

    .js .reveal {
        opacity: 1;
        transform: none;
    }
}

@media (forced-colors: active) {
    .studio-sigil i,
    .alpha-status span,
    .house-line i {
        background: CanvasText;
    }

    .moot-scene-wash,
    .realm-image span {
        display: none;
    }

    .moot-hero,
    .alpha-capture,
    .living-realm,
    .offline-promise {
        background: Canvas;
        color: CanvasText;
    }

    .hero-label span,
    .line-link span,
    .promise-list li::before {
        color: LinkText;
    }
}
