:root {
    --sano-bg: #f3efe7;
    --sano-ink: #2d2c2c;
    --sano-kilim: #6f382b;
    --sano-grounded: #7f4434;
    --sano-clay: #976b66;
    --sano-white: #fffdf8;
    --sano-line: rgba(45, 44, 44, 0.18);
    --sano-radius: 1.25rem;
    --sano-shell: min(1180px, calc(100% - 40px));
    --sano-serif: "Iowan Old Style", "Palatino Linotype", Palatino, Baskerville, Georgia, serif;
    --sano-sans: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

* {
    box-sizing: border-box;
}

html {
    scroll-behavior: smooth;
}

body {
    margin: 0;
    color: var(--sano-ink);
    background: var(--sano-bg);
    font-family: var(--sano-sans);
    font-size: 17px;
    line-height: 1.65;
    text-rendering: optimizeLegibility;
}

body.menu-open {
    overflow: hidden;
}

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

a {
    color: inherit;
    text-decoration-thickness: 1px;
    text-underline-offset: 0.25em;
}

button,
input,
textarea,
select {
    font: inherit;
}

h1,
h2,
h3,
h4 {
    margin: 0;
    font-family: var(--sano-serif);
    font-weight: 500;
    line-height: 0.98;
    letter-spacing: -0.045em;
}

h1 {
    max-width: 900px;
    font-size: clamp(3.55rem, 8.3vw, 7.6rem);
}

h2 {
    font-size: clamp(3rem, 6.3vw, 6.35rem);
}

h3 {
    font-size: clamp(2rem, 3vw, 3.15rem);
}

p {
    margin: 0 0 1em;
}

.sano-shell {
    width: var(--sano-shell);
    margin-inline: auto;
}

.sano-section {
    position: relative;
    padding-block: clamp(5rem, 10vw, 9rem);
}

.eyebrow {
    margin-bottom: 1.5rem;
    font-size: 0.73rem;
    font-weight: 700;
    letter-spacing: 0.22em;
    line-height: 1.2;
    text-transform: uppercase;
}

.screen-reader-text {
    position: absolute !important;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.screen-reader-text:focus {
    z-index: 9999;
    top: 8px;
    left: 8px;
    width: auto;
    height: auto;
    padding: 0.75rem 1rem;
    clip: auto;
    background: var(--sano-white);
    color: var(--sano-ink);
}

.site-header {
    position: fixed;
    z-index: 100;
    top: 0;
    left: 0;
    width: 100%;
    border-bottom: 1px solid transparent;
    transition: background 220ms ease, border-color 220ms ease, backdrop-filter 220ms ease;
}

.site-header.is-scrolled,
body:not(.sano-front-page) .site-header {
    border-bottom-color: var(--sano-line);
    background: color-mix(in srgb, var(--sano-bg) 88%, transparent);
    backdrop-filter: blur(16px);
}

.site-header__inner {
    display: flex;
    min-height: 92px;
    align-items: center;
    justify-content: space-between;
    gap: 2rem;
}

.site-brand {
    display: inline-flex;
    width: clamp(142px, 16vw, 206px);
    align-items: center;
}

.site-brand > a {
    display: block;
    width: 100%;
    text-decoration: none;
}

.site-brand img,
.site-brand .custom-logo {
    display: block;
    width: 100%;
    max-height: 70px;
    object-fit: contain;
}

.custom-logo-link {
    display: block;
    width: 100%;
}

.site-navigation .menu {
    display: flex;
    margin: 0;
    padding: 0;
    align-items: center;
    gap: clamp(1.5rem, 3vw, 3.2rem);
    list-style: none;
}

.site-navigation a {
    position: relative;
    font-size: 0.79rem;
    font-weight: 700;
    letter-spacing: 0.12em;
    text-decoration: none;
    text-transform: uppercase;
}

.site-navigation a::after {
    position: absolute;
    right: 0;
    bottom: -0.45rem;
    left: 0;
    height: 1px;
    content: "";
    background: currentColor;
    transform: scaleX(0);
    transform-origin: right;
    transition: transform 200ms ease;
}

.site-navigation a:hover::after,
.site-navigation a:focus-visible::after {
    transform: scaleX(1);
    transform-origin: left;
}

.menu-toggle {
    display: none;
    padding: 0;
    border: 0;
    background: none;
    color: inherit;
    cursor: pointer;
}

.menu-toggle__label {
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.menu-toggle__icon {
    display: grid;
    width: 27px;
    gap: 6px;
}

.menu-toggle__icon i {
    display: block;
    height: 1px;
    background: currentColor;
    transition: transform 200ms ease;
}

.hero {
    display: grid;
    min-height: 100svh;
    padding-top: clamp(8.8rem, 14vw, 12rem);
    align-items: center;
    overflow: hidden;
    background:
        radial-gradient(circle at 84% 12%, color-mix(in srgb, var(--sano-clay) 24%, transparent) 0, transparent 31%),
        var(--sano-bg);
}

.hero__texture {
    position: absolute;
    inset: 0;
    opacity: 0.24;
    pointer-events: none;
    background-image:
        repeating-linear-gradient(90deg, rgba(111, 56, 43, 0.07) 0 1px, transparent 1px 8px),
        repeating-linear-gradient(0deg, rgba(111, 56, 43, 0.035) 0 1px, transparent 1px 6px);
    mask-image: linear-gradient(90deg, transparent 0, black 65%, black 100%);
}

.hero__grid {
    position: relative;
    display: grid;
    align-items: center;
    grid-template-columns: minmax(0, 1.08fr) minmax(370px, 0.92fr);
    gap: clamp(2rem, 6vw, 7rem);
}

.hero__copy {
    position: relative;
    z-index: 2;
}

.hero__lead {
    max-width: 650px;
    margin-top: 2rem;
    margin-bottom: 2.2rem;
    font-size: clamp(1.1rem, 1.7vw, 1.42rem);
    line-height: 1.55;
}

.button-row {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
}

.sano-button {
    display: inline-flex;
    min-height: 52px;
    padding: 0.8rem 1.25rem;
    border: 1px solid var(--sano-ink);
    align-items: center;
    justify-content: center;
    font-size: 0.78rem;
    font-weight: 700;
    letter-spacing: 0.12em;
    text-decoration: none;
    text-transform: uppercase;
    transition: transform 180ms ease, background 180ms ease, color 180ms ease;
}

.sano-button:hover,
.sano-button:focus-visible {
    transform: translateY(-3px);
}

.sano-button--solid {
    background: var(--sano-ink);
    color: var(--sano-white);
}

.sano-button--ghost {
    background: transparent;
    color: var(--sano-ink);
}

.hero__note {
    display: flex;
    margin-top: clamp(3rem, 7vw, 6rem);
    align-items: center;
    gap: 1rem;
}

.hero__note span {
    width: 52px;
    height: 1px;
    background: currentColor;
}

.hero__note p {
    margin: 0;
    font-size: 0.72rem;
    font-weight: 700;
    letter-spacing: 0.15em;
    text-transform: uppercase;
}

.hero-art {
    position: relative;
    width: min(100%, 540px);
    aspect-ratio: 0.95;
    justify-self: end;
}

.hero-art__sun {
    position: absolute;
    top: 1%;
    right: -4%;
    width: 62%;
    aspect-ratio: 1;
    border-radius: 50%;
    background: var(--sano-grounded);
}

.hero-art__plate {
    position: absolute;
    top: 17%;
    right: 9%;
    width: 76%;
    aspect-ratio: 1;
    overflow: hidden;
    border: 12px solid rgba(255, 253, 248, 0.15);
    border-radius: 50%;
    background:
        radial-gradient(circle at 40% 36%, #474545 0 3%, transparent 4%),
        radial-gradient(circle at 56% 64%, #1f1f1f 0 3%, transparent 4%),
        linear-gradient(145deg, #3c3a3a, #1f1f1f 70%);
    box-shadow: 0 35px 70px rgba(45, 44, 44, 0.28);
    transform: rotate(-8deg);
}

.hero-art__plate::after {
    position: absolute;
    inset: 9%;
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 50%;
    content: "";
}

.sushi-piece {
    position: absolute;
    z-index: 2;
    display: grid;
    width: 26%;
    aspect-ratio: 1.15;
    border-radius: 42% 42% 34% 34%;
    place-items: center;
    background: #f7f0df;
    box-shadow: inset 0 -8px 0 rgba(111, 56, 43, 0.11), 0 10px 18px rgba(0, 0, 0, 0.18);
}

.sushi-piece i {
    width: 62%;
    height: 56%;
    border-radius: 48% 52% 45% 55%;
    background: linear-gradient(135deg, #c9694d, #8e392d);
}

.sushi-piece--one {
    top: 18%;
    left: 18%;
    transform: rotate(16deg);
}

.sushi-piece--two {
    top: 22%;
    right: 18%;
    transform: rotate(-8deg);
}

.sushi-piece--two i {
    background: linear-gradient(135deg, #e1a35e, #a95d2d);
}

.sushi-piece--three {
    bottom: 22%;
    left: 21%;
    transform: rotate(-13deg);
}

.sushi-piece--three i {
    background: linear-gradient(135deg, #b9635b, #713b39);
}

.sushi-piece--four {
    right: 18%;
    bottom: 18%;
    transform: rotate(10deg);
}

.sushi-piece--four i {
    background: linear-gradient(135deg, #75855a, #415033);
}

.ginger {
    position: absolute;
    z-index: 1;
    right: 8%;
    bottom: 38%;
    width: 22%;
    height: 12%;
    border-radius: 70% 30% 60% 40%;
    background: #dca090;
    box-shadow: 13px 8px 0 #c47e73, -9px 7px 0 #e5b5a7;
    transform: rotate(-28deg);
}

.leaf {
    position: absolute;
    z-index: 1;
    bottom: 9%;
    left: 40%;
    width: 24%;
    height: 11%;
    border-radius: 100% 0 100% 0;
    background: #667250;
    transform: rotate(24deg);
}

.hero-art__caption {
    position: absolute;
    right: 0;
    bottom: 4%;
    margin: 0;
    font-family: var(--sano-serif);
    font-size: clamp(1.25rem, 2vw, 1.8rem);
    font-style: italic;
    transform: rotate(-6deg);
}

.marquee {
    overflow: hidden;
    padding-block: 1.15rem;
    border-top: 1px solid rgba(255, 255, 255, 0.12);
    border-bottom: 1px solid rgba(255, 255, 255, 0.12);
    background: var(--sano-ink);
    color: var(--sano-white);
}

.marquee__track {
    display: flex;
    width: max-content;
    align-items: center;
    gap: 2rem;
    animation: sano-marquee 24s linear infinite;
    font-size: clamp(0.8rem, 1.2vw, 1rem);
    font-weight: 700;
    letter-spacing: 0.22em;
}

.marquee__track i {
    color: var(--sano-grounded);
    font-style: normal;
}

@keyframes sano-marquee {
    to {
        transform: translateX(-50%);
    }
}

.concept {
    background: var(--sano-bg);
}

.concept__grid {
    display: grid;
    grid-template-columns: 80px minmax(0, 1.2fr) minmax(300px, 0.8fr);
    gap: clamp(2rem, 5vw, 6rem);
}

.section-number {
    padding-top: 0.5rem;
    font-family: var(--sano-serif);
    font-size: 1.35rem;
}

.concept__title h2 {
    max-width: 740px;
}

.concept__copy {
    align-self: end;
}

.concept__copy > p {
    font-size: clamp(1.08rem, 1.6vw, 1.34rem);
}

.concept__tags {
    display: flex;
    margin-top: 2.3rem;
    flex-wrap: wrap;
    gap: 0.65rem;
}

.concept__tags span {
    padding: 0.5rem 0.9rem;
    border: 1px solid var(--sano-line);
    border-radius: 999px;
    font-size: 0.72rem;
    font-weight: 700;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.menu-preview {
    overflow: hidden;
    background: var(--sano-kilim);
    color: var(--sano-white);
}

.menu-preview::before {
    position: absolute;
    inset: 0;
    content: "";
    opacity: 0.18;
    background:
        repeating-linear-gradient(0deg, rgba(255, 255, 255, 0.05) 0 1px, transparent 1px 5px),
        repeating-linear-gradient(90deg, rgba(255, 255, 255, 0.035) 0 1px, transparent 1px 7px);
}

.menu-preview .sano-shell {
    position: relative;
}

.section-heading {
    display: flex;
    margin-bottom: clamp(2.5rem, 5vw, 5rem);
    align-items: flex-end;
    justify-content: space-between;
    gap: 2rem;
}

.section-heading h2 {
    max-width: 760px;
}

.text-link {
    flex: 0 0 auto;
    font-size: 0.78rem;
    font-weight: 700;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.menu-cards {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
}

.menu-card {
    position: relative;
    display: flex;
    min-height: 560px;
    padding: clamp(1.5rem, 3vw, 2.5rem);
    flex-direction: column;
    overflow: hidden;
    border-radius: var(--sano-radius);
}

.menu-card::after {
    position: absolute;
    inset: auto -12% -22% auto;
    width: 64%;
    aspect-ratio: 1;
    border: 1px solid currentColor;
    border-radius: 50%;
    content: "";
    opacity: 0.15;
}

.menu-card--dark {
    background: var(--sano-ink);
    color: var(--sano-white);
}

.menu-card--clay {
    background: var(--sano-grounded);
    color: var(--sano-white);
}

.menu-card--light {
    background: var(--sano-bg);
    color: var(--sano-ink);
}

.menu-card__index {
    font-size: 0.72rem;
    font-weight: 700;
    letter-spacing: 0.14em;
}

.menu-card__icon {
    position: relative;
    width: 170px;
    height: 170px;
    margin: auto;
}

.roll-icon {
    border: 24px solid #f5eddc;
    border-radius: 50%;
    background: #26342c;
    box-shadow: inset 0 0 0 18px #1c2520;
}

.roll-icon::before,
.roll-icon::after,
.roll-icon i {
    position: absolute;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    content: "";
}

.roll-icon::before {
    top: 37px;
    left: 42px;
    background: #d7844f;
}

.roll-icon::after {
    top: 65px;
    right: 38px;
    background: #9eb16f;
}

.roll-icon i {
    bottom: 35px;
    left: 63px;
    background: #d6b365;
}

.bowl-icon {
    top: 20px;
    height: 110px;
    border-radius: 0 0 90px 90px;
    background: var(--sano-bg);
}

.bowl-icon::before {
    position: absolute;
    top: -34px;
    left: 0;
    width: 170px;
    height: 70px;
    border: 14px solid var(--sano-bg);
    border-radius: 50%;
    content: "";
    background:
        radial-gradient(circle at 35% 40%, #6f8057 0 11%, transparent 12%),
        radial-gradient(circle at 63% 34%, #d9824f 0 12%, transparent 13%),
        radial-gradient(circle at 52% 68%, #d6b365 0 12%, transparent 13%),
        #f5eddc;
}

.bowl-icon i {
    position: absolute;
    top: 102px;
    left: 28px;
    width: 115px;
    height: 9px;
    border-radius: 999px;
    background: rgba(45, 44, 44, 0.32);
}

.nigiri-icon {
    top: 22px;
    width: 166px;
    height: 94px;
    border-radius: 50% 50% 38% 38%;
    background: #f5eddc;
    box-shadow: inset 0 -16px 0 rgba(111, 56, 43, 0.12);
    transform: rotate(-9deg);
}

.nigiri-icon::before {
    position: absolute;
    top: -18px;
    left: -4px;
    width: 174px;
    height: 56px;
    border-radius: 55% 45% 55% 45%;
    content: "";
    background: repeating-linear-gradient(105deg, #bb6551 0 13px, #d8886d 13px 25px);
}

.nigiri-icon i {
    position: absolute;
    top: -2px;
    left: 77px;
    width: 18px;
    height: 112px;
    background: #26342c;
}

.menu-card h3 {
    position: relative;
    z-index: 1;
    margin-bottom: 1rem;
}

.menu-card p {
    position: relative;
    z-index: 1;
    margin: 0;
    font-size: 0.98rem;
}

.statement {
    min-height: 680px;
    display: grid;
    align-items: center;
    overflow: hidden;
    background: var(--sano-grounded);
    color: var(--sano-white);
}

.statement__pattern {
    position: absolute;
    inset: 0;
    opacity: 0.24;
    background:
        linear-gradient(135deg, transparent 46%, rgba(255, 255, 255, 0.11) 47% 53%, transparent 54%) 0 0 / 70px 70px,
        linear-gradient(45deg, transparent 46%, rgba(255, 255, 255, 0.07) 47% 53%, transparent 54%) 0 0 / 70px 70px;
}

.statement__inner {
    position: relative;
    max-width: 1020px;
    text-align: center;
}

.statement blockquote {
    margin: 0;
    font-family: var(--sano-serif);
    font-size: clamp(3rem, 7.2vw, 7rem);
    font-weight: 500;
    line-height: 1;
    letter-spacing: -0.045em;
}

.contact {
    background: var(--sano-bg);
}

.contact__grid {
    display: grid;
    grid-template-columns: minmax(0, 0.9fr) minmax(480px, 1.1fr);
    gap: clamp(3rem, 8vw, 9rem);
}

.contact__intro h2 {
    max-width: 600px;
    margin-bottom: 2rem;
}

.contact__intro > p:not(.eyebrow) {
    max-width: 520px;
    margin-bottom: 2rem;
}

.contact-card {
    border-top: 1px solid var(--sano-ink);
}

.contact-card__row {
    display: grid;
    padding-block: 1.75rem;
    border-bottom: 1px solid var(--sano-line);
    grid-template-columns: 130px 1fr;
    gap: 1.5rem;
}

.contact-card__row > span {
    font-size: 0.72rem;
    font-weight: 700;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.contact-card__row p,
.contact-card__row a {
    margin: 0;
    font-family: var(--sano-serif);
    font-size: clamp(1.35rem, 2.3vw, 2rem);
    line-height: 1.2;
    text-decoration: none;
}

.contact-card__row div {
    display: grid;
    gap: 0.45rem;
}

.page-content {
    padding-top: 0;
}

.page-content__inner,
.content-area__inner {
    max-width: 940px;
}

.content-area {
    min-height: 75vh;
    padding-top: 10rem;
}

.content-area__inner--narrow {
    max-width: 760px;
}

.entry-card {
    padding-block: 3rem;
    border-bottom: 1px solid var(--sano-line);
}

.entry-card:first-child {
    border-top: 1px solid var(--sano-line);
}

.entry-card h1,
.entry-card .entry-title {
    font-size: clamp(2.6rem, 5vw, 5rem);
}

.entry-card a {
    text-decoration: none;
}

.entry-content,
.page-content__inner {
    font-size: 1.08rem;
}

.entry-content > * + *,
.page-content__inner > * + * {
    margin-top: 1.35em;
}

.entry-content h2,
.page-content__inner h2 {
    margin-top: 1.2em;
    font-size: clamp(2.4rem, 5vw, 4.7rem);
}

.entry-content h3,
.page-content__inner h3 {
    margin-top: 1.2em;
    font-size: clamp(1.9rem, 3.5vw, 3rem);
}

.entry-media {
    margin-block: 2.5rem;
}

.entry-media img {
    display: block;
    width: 100%;
    border-radius: var(--sano-radius);
}

.site-footer {
    padding-block: 3.4rem;
    background: var(--sano-ink);
    color: var(--sano-white);
}

.site-footer__grid {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 3rem;
}

.site-footer__brand {
    display: block;
    width: 180px;
    margin-bottom: 1rem;
    filter: invert(1);
}

.site-footer__brand img {
    display: block;
}

.site-footer p {
    margin: 0;
}

.site-footer__meta {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 1.2rem 2rem;
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.site-footer__meta a {
    text-decoration: none;
}

.sano-reveal {
    opacity: 0;
    transform: translateY(28px);
    transition: opacity 720ms ease, transform 720ms cubic-bezier(0.2, 0.7, 0.2, 1);
}

.sano-reveal--delay {
    transition-delay: 120ms;
}

.sano-reveal--later {
    transition-delay: 240ms;
}

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

@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;
    }

    .sano-reveal {
        opacity: 1;
        transform: none;
    }
}

@media (max-width: 960px) {
    :root {
        --sano-shell: min(100% - 30px, 760px);
    }

    .menu-toggle {
        display: flex;
        align-items: center;
        gap: 0.75rem;
    }

    .site-navigation {
        position: fixed;
        inset: 92px 0 0;
        display: grid;
        padding: 2rem 15px 4rem;
        overflow-y: auto;
        visibility: hidden;
        background: var(--sano-bg);
        opacity: 0;
        place-items: start center;
        transform: translateY(-12px);
        transition: opacity 200ms ease, transform 200ms ease, visibility 200ms ease;
    }

    .site-navigation.is-open {
        visibility: visible;
        opacity: 1;
        transform: none;
    }

    .site-navigation .menu {
        width: min(100%, 730px);
        align-items: stretch;
        flex-direction: column;
        gap: 0;
    }

    .site-navigation .menu li {
        border-bottom: 1px solid var(--sano-line);
    }

    .site-navigation a {
        display: block;
        padding: 1.4rem 0;
        font-family: var(--sano-serif);
        font-size: clamp(2.5rem, 9vw, 4.7rem);
        font-weight: 500;
        letter-spacing: -0.04em;
        text-transform: none;
    }

    .site-navigation a::after {
        display: none;
    }

    .menu-toggle[aria-expanded="true"] .menu-toggle__icon i:first-child {
        transform: translateY(3.5px) rotate(45deg);
    }

    .menu-toggle[aria-expanded="true"] .menu-toggle__icon i:last-child {
        transform: translateY(-3.5px) rotate(-45deg);
    }

    .hero {
        min-height: auto;
    }

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

    .hero-art {
        width: min(100%, 580px);
        justify-self: center;
    }

    .concept__grid {
        grid-template-columns: 50px 1fr;
    }

    .concept__copy {
        grid-column: 2;
    }

    .menu-cards {
        grid-template-columns: 1fr;
    }

    .menu-card {
        min-height: 480px;
    }

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

@media (max-width: 640px) {
    :root {
        --sano-shell: calc(100% - 26px);
    }

    body {
        font-size: 16px;
    }

    .site-header__inner {
        min-height: 78px;
    }

    .site-brand {
        width: 145px;
    }

    .site-navigation {
        top: 78px;
    }

    .hero {
        padding-top: 8.4rem;
    }

    .hero__grid {
        gap: 4rem;
    }

    .hero-art__plate {
        border-width: 8px;
    }

    .button-row {
        align-items: stretch;
        flex-direction: column;
    }

    .sano-button {
        width: 100%;
    }

    .hero__note {
        margin-top: 2.5rem;
    }

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

    .section-number,
    .concept__copy {
        grid-column: auto;
    }

    .section-number {
        display: none;
    }

    .section-heading {
        align-items: flex-start;
        flex-direction: column;
    }

    .menu-card {
        min-height: 500px;
    }

    .statement {
        min-height: 560px;
    }

    .contact-card__row {
        grid-template-columns: 1fr;
        gap: 0.7rem;
    }

    .site-footer__grid {
        align-items: flex-start;
        flex-direction: column;
    }

    .site-footer__meta {
        justify-content: flex-start;
    }
}
