.l-page__content .l-container {padding-left: 16px;padding-right: 16px;}@media (min-width: 820px) {.l-page__content .l-container {max-width: 1168px;padding-left: 24px;padding-right: 24px;}}.l-container.p-90th__hero-inner {max-width: 384px;padding-left: 32px;padding-right: 32px;}@media (min-width: 820px) {.l-container.p-90th__hero-inner {max-width: 1168px;padding-left: 32px;padding-right: 32px;}}.l-page__content .l-container:not(.p-90th__hero-inner) {padding-block: 24px;}@media (min-width: 820px) {.p-90th__br-sp {display: none;}}.p-90th__br-pc {display: none;}@media (min-width: 820px) {.p-90th__br-pc {display: inline;}}.p-90th__hero {background: #e8ecec;}.p-90th__hero-inner {position: relative;display: flex;flex-direction: column;gap: 12px;padding-top: 24px;padding-bottom: 24px;}@media (min-width: 820px) {.p-90th__hero-inner {gap: 20px;padding-top: 90px;padding-bottom: 90px;}}.p-90th__hero-eyebrow {margin: 0;font-size: 18px;color: var(--niterra-neutral-700);}.p-90th__hero-eyebrow > em {font-family: var(--font-en);font-size: 22px;font-style: normal;font-weight: 400;}@media (min-width: 820px) {.p-90th__hero-eyebrow > em {font-size: 32px;}}@media (min-width: 820px) {.p-90th__hero-eyebrow {font-size: 24px;}}.p-90th__hero-title {margin: 0;font-weight: 700;font-size: 30px;line-height: 1.2;text-align: center;color: var(--niterra-primary-700);}@media (min-width: 820px) {.p-90th__hero-title {font-size: 50px;line-height: 1.3;text-align: left;}}.p-90th__hero-title > img {width: 100%;height: auto;}@media (min-width: 820px) {.p-90th__hero-title > img {max-width: 560px;}}.p-90th__hero-sub {margin: 27px 0 0;font-weight: 500;font-size: 18px;line-height: 1.8;color: var(--niterra-secondary-800);text-align: center;}@media (min-width: 820px) {.p-90th__hero-sub {margin-top: 40px;font-size: 24px;text-align: left;}}.p-90th__hero-desc {margin-top: 5px;text-align: center;}@media (min-width: 820px) {.p-90th__hero-desc {margin-top: 4px;text-align: left;}}.p-90th__hero-logo {margin-top: 31px;align-self: center;}@media (min-width: 820px) {.p-90th__hero-logo {position: absolute;top: 111px;right: 24px;margin-top: 0;}}.p-90th__hero-logo img {display: block;width: 292px;height: auto;}@media (min-width: 820px) {.p-90th__hero-logo img {width: clamp(140px, 100vw - 678px, 490px);}}.l-page__content {gap: 0;padding-bottom: 0;}.p-90th__text {margin: 0;font-size: 15px;line-height: 1.8;color: var(--niterra-neutral-800);}@media (min-width: 820px) {.p-90th__text {font-size: 18px;}}.p-90th__text + .p-90th__text {margin-top: 12px;}.p-90th__section {position: relative;overflow: hidden;}.p-90th__section .c-h2 {row-gap: 0;margin-bottom: 16px;}@media (min-width: 820px) {.p-90th__section .c-h2 {margin-bottom: 32px;}}.p-90th__section .c-h2__en {flex-basis: 100%;}@media (min-width: 820px) {.p-90th__section .c-h2__en {flex-basis: auto;}}.p-90th__intro .c-h2 {position: relative;z-index: 0;}.p-90th__intro .c-h2::before {content: "Intro\a duction";position: absolute;left: -12px;top: -71px;z-index: -1;font-family: var(--font-en);font-weight: 400;font-size: 96px;line-height: 0.8;white-space: pre;color: rgba(106, 185, 191, 0.1);pointer-events: none;}@media (min-width: 820px) {.p-90th__intro .c-h2::before {content: "Introduction";left: -40px;top: -64px;font-size: 160px;line-height: 1;}}.p-90th__intro {padding: 112px 0 0;}@media (min-width: 820px) {.p-90th__intro {padding: 88px 0 0;}.p-90th__intro .c-h2 {margin-bottom: 70px;}}.p-90th__dna-section {padding: 0 0 28px;}@media (min-width: 820px) {.p-90th__dna-section {padding: 16px 0 68px;}}.p-90th__dna {display: flex;flex-direction: column;gap: 24px;}@media (min-width: 820px) {.p-90th__dna {flex-direction: row;gap: 36px;align-items: flex-start;}}.p-90th__dna-body {flex: 1 1 auto;min-width: 0;}.p-90th__dna-media {order: -1;flex: none;}@media (min-width: 820px) {.p-90th__dna-media {order: 0;width: 445px;}}.p-90th__dna-media .c-figure__img {width: 100%;height: 200px;object-fit: cover;border: 4px solid var(--colors-parts-border-wht, #FFF);box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.1);}@media (min-width: 820px) {.p-90th__dna-media .c-figure__img {height: auto;object-fit: fill;}}.p-90th__quote {margin: 0 0 20px;font-weight: 500;font-size: 18px;line-height: 1.8;color: var(--niterra-secondary-800);}@media (min-width: 820px) {.p-90th__quote {margin-bottom: 24px;font-size: 24px;}}.p-90th__stage {display: flex;flex-direction: column;}.p-90th__jack.is-jacked .p-90th__stage {position: sticky;}.p-90th__history {z-index: 1;overflow-x: clip;overflow-y: visible;}.p-90th__history-inner .c-h2 {position: relative;z-index: 0;}.p-90th__history-inner .c-h2::before {content: "History";position: absolute;left: -24px;top: -22px;z-index: -1;font-family: var(--font-en);font-weight: 400;font-size: 96px;line-height: 1;white-space: pre;color: rgba(164, 215, 218, 0.2);pointer-events: none;}@media (min-width: 820px) {.p-90th__history-inner .c-h2::before {content: "History";left: -40px;top: -80px;font-size: 160px;line-height: 1;}}.p-90th__history-inner {position: relative;z-index: 0;padding: 16px 0 0;}@media (min-width: 820px) {.p-90th__history-inner {padding: 84px 0 0;}}.p-90th__history-inner::before {content: "";position: absolute;inset: 0;background: #30787b url("/assets/img/90th/history-bg.jpg") 0% 0%/cover no-repeat;height: calc(100% - 16px);z-index: -1;}@media (min-width: 820px) {.p-90th__history-inner::before {height: calc(100% - 40px);}}.p-90th__history-inner .c-h2 {color: #fff;}.p-90th__history-inner .c-h2__en {color: var(--niterra-secondary-500);}.p-90th__history-inner .l-container {padding-inline: 32px;}.p-90th__history-head {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 8px;margin-bottom: 14px;}@media (min-width: 820px) {.p-90th__history-head {gap: 24px;margin-bottom: 36px;}}.p-90th__history-head .c-h2 {margin-bottom: 0;}@media (min-width: 820px) {.p-90th__history-head .c-h2 {margin-bottom: 0;}}.p-90th__timeline {display: flex;align-items: center;justify-content: space-between;gap: 12px;width: 100%;}@media (min-width: 820px) {.p-90th__timeline {width: auto;gap: 24px;}}.p-90th__timeline-year {font-family: var(--font-en);font-weight: 300;font-size: 22px;color: var(--niterra-secondary-500);}@media (min-width: 820px) {.p-90th__timeline-year {font-size: 32px;}}.p-90th__timeline-bar {position: relative;flex: 1 1 auto;height: 2px;background: var(--niterra-secondary-700);}@media (min-width: 820px) {.p-90th__timeline-bar {flex: none;width: 290px;}}.p-90th__timeline-knob {position: absolute;left: calc(var(--history-progress, 0) * (100% - 40px));top: 50%;transform: translateY(-50%);width: 40px;height: 7px;border-radius: 3.5px;background: var(--niterra-secondary-500);}@media (min-width: 820px) {.p-90th__timeline-knob {left: calc(var(--history-progress, 0) * (100% - 36px));width: 36px;height: 8px;border-radius: 4px;}}.p-90th__history-scroll {overflow-x: auto;-webkit-overflow-scrolling: touch;padding: 48px 0 0;margin-top: -48px;scrollbar-width: none;}.p-90th__history-scroll::-webkit-scrollbar {display: none;}.p-90th__history.is-jacked .p-90th__history-scroll {overflow-x: clip;overflow-y: visible;}.p-90th__history:not(.is-jacked) .p-90th__history-inner {display: flow-root;}.p-90th__history:not(.is-jacked) .p-90th__history-scroll {padding-bottom: 220px;margin-bottom: -220px;pointer-events: none;}@media (min-width: 820px) {.p-90th__history:not(.is-jacked) .p-90th__history-scroll {padding-bottom: 260px;margin-bottom: -260px;}}.p-90th__history:not(.is-jacked) .p-90th__history-item {pointer-events: auto;}.p-90th__history-list {list-style: none;margin: 0;padding: 0 max(20px, 50% - 560px);display: flex;gap: 24px;width: max-content;will-change: transform;}.p-90th__history-item {position: relative;margin: 0;width: 309px;}@media (min-width: 820px) {.p-90th__history-item {width: 512px;}}.p-90th__history-btn {display: flex;align-items: center;gap: 10px;width: 100%;padding: 0;border: 0;background: none;color: inherit;font: inherit;text-align: left;cursor: pointer;}@media (min-width: 820px) {.p-90th__history-btn {gap: 20px;}}.p-90th__history-media {position: relative;flex: none;width: 155px;aspect-ratio: 155/136;border-radius: 12px;background: var(--niterra-neutral-300);}@media (min-width: 820px) {.p-90th__history-media {width: 292px;aspect-ratio: 292/256;}}.p-90th__history-img-wrap {position: relative;display: block;width: 100%;height: 100%;border-radius: 12px;overflow: hidden;z-index: 0;}.p-90th__history-img-wrap::before {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #C2C6C6;z-index: 1;content: "";display: block;mix-blend-mode: multiply;}.p-90th__history-img {display: block;width: 100%;height: 100%;object-fit: cover;transition: filter 0.4s ease, transform 0.4s ease;}@media (hover: hover) and (min-width: 820px) {.p-90th__history-img {filter: grayscale(1);}}.p-90th__history-item.is-open .p-90th__history-img {filter: none;transform: scale(var(--history-zoom, 1.085));}@media (hover: hover) {.p-90th__history-item:hover .p-90th__history-img {filter: none;transform: scale(var(--history-zoom, 1.085));}}.p-90th__history-img-wrap--logo {--history-zoom: 1.14;display: grid;place-items: center;background: #fff;}.p-90th__history-img-wrap--logo::before {background: linear-gradient(187deg, #dbe3e3 8.28%, #fff 26.72%);}.p-90th__history-img-wrap--logo .p-90th__history-img {width: 77.7%;height: auto;filter: none;}.p-90th__history-dummy {position: absolute;inset: 0;z-index: 1;display: grid;place-items: center;font-family: var(--font-en);font-weight: 500;font-size: 14px;line-height: 1;color: #fff;}@media (min-width: 820px) {.p-90th__history-dummy {font-size: 24px;}}.p-90th__history-year {position: absolute;left: 96px;top: -24px;font-family: var(--font-en);font-size: 52px;font-weight: 100;line-height: 1;color: #fff;}@media (min-width: 820px) {.p-90th__history-year {left: 192px;top: -40px;font-size: 96px;}}.p-90th__history-text {margin: 0;min-width: 0;white-space: nowrap;font-weight: 500;font-size: 16px;line-height: 1.5;color: #fff;}@media (min-width: 820px) {.p-90th__history-text {font-size: 20px;}}.p-90th__history-plus {--plus-arm: 12px;position: absolute;right: 12px;bottom: 12px;z-index: 1;width: 24px;height: 24px;background: var(--niterra-primary-800);}@media (min-width: 820px) {.p-90th__history-plus {--plus-arm: 16px;right: 16px;bottom: 16px;width: 32px;height: 32px;}}.p-90th__history-plus::before, .p-90th__history-plus::after {content: "";position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);background: var(--niterra-secondary-400);transition: transform 0.4s ease;}.p-90th__history-plus::before {width: var(--plus-arm);height: 1.5px;}.p-90th__history-plus::after {width: 1.5px;height: var(--plus-arm);}.p-90th__history-item.is-open .p-90th__history-plus::before, .p-90th__history-item.is-open .p-90th__history-plus::after {transform: translate(-50%, -50%) rotate(90deg);}@media (hover: hover) {.p-90th__history-item:hover .p-90th__history-plus::before, .p-90th__history-item:hover .p-90th__history-plus::after {transform: translate(-50%, -50%) rotate(90deg);}}.p-90th__history-tip {position: absolute;top: 144px;left: 11px;z-index: 2;display: flex;flex-direction: column;gap: 12px;width: 297px;padding: 20px 16px;background: var(--niterra-primary-800);filter: drop-shadow(0 0 4px rgba(0, 0, 0, 0.2));color: #fff;visibility: hidden;opacity: 0;transition: opacity 0.2s ease, visibility 0.2s;}@media (min-width: 820px) {.p-90th__history-tip {top: 260px;left: 152px;width: 354px;padding: 24px;}}.p-90th__history-tip::before {content: "";position: absolute;bottom: 100%;left: 110px;width: 20px;height: 16px;background: inherit;clip-path: polygon(50% 0, 100% 100%, 0 100%);}@media (min-width: 820px) {.p-90th__history-tip::before {left: 98px;}}.p-90th__history-item.is-open .p-90th__history-tip {visibility: visible;opacity: 1;}.p-90th__history-item.is-tip-up .p-90th__history-tip {top: auto;bottom: 56px;}@media (min-width: 820px) {.p-90th__history-item.is-tip-up .p-90th__history-tip {bottom: 68px;}}.p-90th__history-item.is-tip-up .p-90th__history-tip::before {top: 100%;bottom: auto;clip-path: polygon(0 0, 100% 0, 50% 100%);}.p-90th__history-tip-title {margin: 0;font-weight: 500;font-size: 15px;line-height: 1;color: var(--niterra-secondary-400);}@media (min-width: 820px) {.p-90th__history-tip-title {font-size: 18px;}}.p-90th__history-tip-text {margin: 0;font-size: 12px;line-height: 1.8;}@media (min-width: 820px) {.p-90th__history-tip-text {font-size: 14px;}}@media (prefers-reduced-motion: reduce) {.p-90th__history-img,.p-90th__history-plus::before,.p-90th__history-plus::after,.p-90th__history-tip {transition: none;}}.p-90th__brand .c-h2 {position: relative;z-index: 0;}.p-90th__brand .c-h2::before {content: "Our\a Brand";position: absolute;left: -18px;top: -47px;z-index: -1;font-family: var(--font-en);font-weight: 400;font-size: 96px;line-height: 0.8;white-space: pre;color: rgba(106, 185, 191, 0.1);pointer-events: none;}@media (min-width: 820px) {.p-90th__brand .c-h2::before {content: "Our Brand";left: -40px;top: -64px;font-size: 160px;line-height: 1;}}.p-90th__brand {padding: 62px 0 16px;}@media (min-width: 820px) {.p-90th__brand {padding: 112px 0 68px;}}.p-90th__brand .c-h2 {margin-bottom: 56px;}@media (min-width: 820px) {.p-90th__brand .c-h2 {margin-bottom: 40px;}}.p-90th__brand-lead {margin: 0 0 48px;text-align: center;font-weight: 500;font-size: 18px;line-height: 1.8;color: var(--niterra-secondary-800);}@media (min-width: 820px) {.p-90th__brand-lead {margin-bottom: 68px;font-size: 22px;line-height: 1.9;}}.p-90th__brand-row {display: flex;flex-direction: column;gap: 20px;}@media (min-width: 820px) {.p-90th__brand-row {flex-direction: row;align-items: center;gap: 48px;}}.p-90th__brand-logo {flex: none;align-self: center;text-align: center;padding: 20px 0;}@media (min-width: 820px) {.p-90th__brand-logo {width: 416px;display: flex;justify-content: center;padding: 0;}}.p-90th__brand-logo img {display: block;margin: 0 auto;height: auto;}.p-90th__brand-wordmark {width: 269px;}@media (min-width: 820px) {.p-90th__brand-wordmark {width: 290px;}}.p-90th__logo .c-h2 {position: relative;z-index: 0;}.p-90th__logo .c-h2::before {content: "90th\aLogo";position: absolute;left: -18px;top: -47px;z-index: -1;font-family: var(--font-en);font-weight: 400;font-size: 96px;line-height: 0.8;white-space: pre;color: rgba(106, 185, 191, 0.1);pointer-events: none;}@media (min-width: 820px) {.p-90th__logo .c-h2::before {content: "90th Logo";left: -40px;top: -64px;font-size: 160px;line-height: 1;}}.p-90th__logo {padding: 48px 0 88px;}@media (min-width: 820px) {.p-90th__logo {padding: 56px 0 72px;}}.p-90th__logo .c-h2 {margin-bottom: 56px;}@media (min-width: 820px) {.p-90th__logo .c-h2 {margin-bottom: 40px;}}.p-90th__logo-body {display: flex;flex-direction: column;gap: 48px;}.p-90th__logo-group {container: p90th-logo/inline-size;display: flex;flex-direction: column;gap: 20px;}@media (min-width: 820px) {.p-90th__logo-group {gap: 24px;}}.p-90th__logo-box {--logo-line: var(--niterra-primary-600);padding: 32px 16px;background: #fff;}.p-90th__logo-mark {position: relative;width: 303px;max-width: 100%;margin: 0 auto 32px;}.p-90th__logo-mark img {display: block;width: 145px;height: auto;margin: 0 auto;}.p-90th__logo-pin,.p-90th__logo-num {display: grid;place-items: center;flex: none;width: 28px;height: 28px;border-radius: 50%;background: var(--niterra-primary-700);font-family: var(--font-en);font-weight: 500;font-size: 14px;line-height: 1;color: #fff;}.p-90th__logo-pin {position: absolute;}.p-90th__logo-pin::after {content: "";position: absolute;top: 50%;width: 38px;height: 1.5px;margin-top: -0.75px;background: var(--logo-line);}.p-90th__logo-pin--1 {left: 0;top: 12px;}.p-90th__logo-pin--1::after {left: 100%;}.p-90th__logo-pin--2, .p-90th__logo-pin--3 {right: 0;}.p-90th__logo-pin--2::after, .p-90th__logo-pin--3::after {right: 100%;}.p-90th__logo-pin--2 {top: 2px;}.p-90th__logo-pin--3 {top: 36px;}.p-90th__logo-points {display: flex;flex-direction: column;gap: 16px;margin: 0;padding: 0;list-style: none;}.p-90th__logo-point {display: flex;align-items: flex-start;gap: 10px;}.p-90th__logo-point-text {flex: 1 1 0;min-width: 0;margin: 0;font-weight: 500;font-size: 15px;line-height: 1.5;color: var(--niterra-neutral-700);padding-top: 2.75px;}@media (min-width: 820px) {.p-90th__logo-point-text {font-size: 18px;padding-top: 0.5px;}}@container p90th-logo (min-width: 1040px) {.p-90th__logo-box {position: relative;height: 300px;}.p-90th__logo-mark {position: absolute;left: 50%;top: 60px;width: 270px;margin: 0;transform: translateX(-50%);}.p-90th__logo-mark img {width: 270px;}.p-90th__logo-pin,.p-90th__logo-num {display: none;}.p-90th__logo-point {position: absolute;display: block;}.p-90th__logo-point::before, .p-90th__logo-point::after {content: "";position: absolute;top: 13.5px;}.p-90th__logo-point::before {width: 80px;height: 1.5px;margin-top: -0.75px;background: var(--logo-line);}.p-90th__logo-point::after {width: 8px;height: 8px;margin-top: -4px;border-radius: 50%;background: var(--logo-line);}.p-90th__logo-point--1 {right: calc(50% + 135px + 8px);top: 97px;padding-right: 83px;}.p-90th__logo-point--1::before {right: 0;}.p-90th__logo-point--1::after {right: -4px;}.p-90th__logo-point--2, .p-90th__logo-point--3 {left: calc(50% + 135px + 8px);padding-left: 95px;}.p-90th__logo-point--2::before, .p-90th__logo-point--3::before {left: 0;}.p-90th__logo-point--2::after, .p-90th__logo-point--3::after {left: -4px;}.p-90th__logo-point--2 {top: 84px;}.p-90th__logo-point--3 {top: 137px;}.p-90th__logo-point-text {padding-top: 0;white-space: nowrap;}}
