/* 2026 brand scheme.
 *
 * Loaded only when the 2026 brand refresh is switched on, or when a preview
 * session is active. Every rule is scoped to body.scheme-2026, so the class is
 * the single on/off switch for the whole palette.
 *
 * Colours are custom properties, not literals, so they can be changed from the
 * front-end editor. --w26-<brand colour> moves everything still following it;
 * --w26-<piece> detaches one piece of the site on its own.
 */

body.scheme-2026 {
  /* Brand colours. */
  --w26-deep: #1C703C;
  --w26-green: #0AAD48;
  --w26-yellow: #F5DC4C;
  --w26-teal: #66D0DB;
  --w26-lavender: #D3C5DB;

  /* Pieces of the site. Each follows a brand colour until it is given its own. */
  --w26-hero-field: var(--w26-deep);
  --w26-hero-dome: var(--w26-green);
  --w26-hero-logo-circle: var(--w26-green);
  --w26-hero-date-circle: var(--w26-teal);
  --w26-hero-accent-circle: var(--w26-yellow);
  --w26-hero-panel: var(--w26-lavender);
  --w26-hero-stripes: var(--w26-yellow);
  --w26-hero-heading: var(--w26-deep);
  --w26-hero-subheading: var(--w26-green);
  --w26-hero-date-mark: var(--w26-deep);
  --w26-menu-label: var(--w26-deep);
  --w26-menu-bg: var(--w26-green);
  --w26-menu-gradient: var(--w26-deep);
  --w26-menu-hover: var(--w26-yellow);
  --w26-button-primary: var(--w26-yellow);
  --w26-button-bar: var(--w26-green);
  --w26-button-submit: var(--w26-green);
  --w26-button-shop: var(--w26-green);
  --w26-link-accent: var(--w26-green);
  --w26-link-hover: var(--w26-green);
  --w26-badge-standard: var(--w26-deep);
  --w26-badge-new: var(--w26-green);
  --w26-pill-selected: var(--w26-green);
  --w26-control-accent: var(--w26-green);
  --w26-section-gradient-from: var(--w26-green);
  --w26-section-gradient-to: var(--w26-deep);
  --w26-stripes-light: var(--w26-green);
  --w26-panel-tint: var(--w26-lavender);
  --w26-panel-text: var(--w26-deep);
  --w26-ticker: var(--w26-deep);
  --w26-body-heading: var(--w26-deep);
  --w26-calendar-rule: var(--w26-deep);
  --w26-calendar-logo-circle: var(--w26-green);
  --w26-calendar-date-mark: var(--w26-deep);
  --w26-event-highlight: var(--w26-lavender);
  --w26-std-field: var(--w26-deep);
  --w26-std-arch: var(--w26-teal);
  --w26-std-stripes: var(--w26-yellow);
  --w26-std-message: var(--w26-lavender);
  --w26-std-message-text: var(--w26-deep);
  --w26-std-message-accent: var(--w26-green);
  --w26-std-block: var(--w26-green);
  --w26-std-sun: var(--w26-yellow);
  --w26-std-logo-circle: var(--w26-green);
  --w26-form-text: var(--w26-deep);
  --w26-form-success: var(--w26-green);

  /* The theme's own colour tokens follow the palette. */
  --color-primary: var(--w26-deep);
  --color-primary-light: var(--w26-green);
  --color-secondary: var(--w26-lavender);
  --color-tertiary: var(--w26-yellow);
  --color-tertiary-light: var(--w26-yellow);
  --color-quaternary: var(--w26-teal);
  --color-primary-gradient-dark: var(--w26-deep);
}

/* Rules that carry a brand colour. */
body.scheme-2026 .form .submit button {
  background-color: var(--w26-button-submit, #0AAD48);
}
body.scheme-2026 .days li .event .visible .text {
  color: var(--w26-body-heading, #1C703C);
}
body.scheme-2026 .days li .inner:before,
body.scheme-2026 .days li .inner:after {
  background-color: var(--w26-calendar-rule, #1C703C);
}
body.scheme-2026 .days li + li {
  border-top: 1px solid var(--w26-calendar-rule, #1C703C);
}
body.scheme-2026 .days li .event.featured,
body.scheme-2026 .main.home .highlights .list li.highlight {
  background-color: var(--w26-event-highlight, #D3C5DB);
}
body.scheme-2026 .events .inner h3 span.suite {
  background-color: var(--w26-badge-standard, #1C703C);
  border-color: var(--w26-badge-standard, #1C703C);
}
body.scheme-2026 .events .inner h3 span.virtual {
  background-color: var(--w26-badge-standard, #1C703C);
  border-color: var(--w26-badge-standard, #1C703C);
}
body.scheme-2026 .events .inner h3 span.inperson {
  background-color: var(--w26-badge-standard, #1C703C);
  border-color: var(--w26-badge-standard, #1C703C);
}
body.scheme-2026.page-template-page-home header .hamburger,
body.scheme-2026.page-template-page-ambassadors header .hamburger,
body.scheme-2026.ambassador-template-default header .hamburger,
body.scheme-2026.page-template-page-event-calendar header .hamburger,
body.scheme-2026.page-template-page-editorials header .hamburger,
body.scheme-2026.page-template-page-home-hide header .hamburger {
  color: var(--w26-menu-label, #1C703C);
}
body.scheme-2026 header .hamburger {
  color: var(--w26-menu-label, #1C703C);
}
body.scheme-2026 .modal.zip-modal form button[name=close] {
  color: var(--w26-form-text, #1C703C);
}
body.scheme-2026 .modal.zip-modal form button[name=close]:before {
  background-color: var(--w26-deep, #1C703C);
}
body.scheme-2026 .modal.zip-modal form .cw-success-message {
  background: linear-gradient(135deg, var(--w26-form-success, #0AAD48) 0%, var(--w26-deep, #1C703C) 100%);
}
body.scheme-2026 .registration-cta__button {
  background: var(--w26-button-primary, #F5DC4C);
}
body.scheme-2026 .reg-eyebrow {
  color: var(--w26-link-accent, #0AAD48);
}
body.scheme-2026 .reg-title {
  color: var(--w26-form-text, #1C703C);
}
body.scheme-2026 .reg-input {
  color: var(--w26-form-text, #1C703C);
}
body.scheme-2026 .reg-eye.is-on {
  color: var(--w26-form-text, #1C703C);
}
body.scheme-2026 .reg-choice__label {
  color: var(--w26-form-text, #1C703C);
}
body.scheme-2026 .reg-pill.is-selected {
  background: var(--w26-pill-selected, #0AAD48);
  color: #FFFFFF;
}
body.scheme-2026 .reg-btn--primary {
  background: var(--w26-button-primary, #F5DC4C);
}
body.scheme-2026 .reg-link {
  color: var(--w26-link-accent, #0AAD48);
}
body.scheme-2026 .reg-btn--secondary {
  color: var(--w26-form-text, #1C703C);
  border: 1.5px solid var(--w26-form-text, #1C703C);
}
body.scheme-2026 .reg-icon--success {
  background: var(--w26-pill-selected, #0AAD48);
  color: #FFFFFF;
}
body.scheme-2026 .reg-submitting__label {
  color: var(--w26-form-text, #1C703C);
}
body.scheme-2026 .reg-spinner {
  border-top-color: var(--w26-form-text, #1C703C);
}
body.scheme-2026 .ticker {
  background-color: var(--w26-ticker, #1C703C);
}
body.scheme-2026 .home-hero .home-hero__box--a {
  background: var(--w26-hero-dome, #0AAD48);
}
body.scheme-2026 .home-hero .home-hero__box--b {
  background: var(--w26-hero-panel, #D3C5DB);
}
body.scheme-2026 .home-hero .home-hero__box--b svg {
  color: var(--w26-hero-date-mark, #1C703C);
}
body.scheme-2026 .home-hero .home-hero__box--c .home-hero__bars .home-hero__bar:before {
  background-color: var(--w26-hero-stripes, #F5DC4C);
}
body.scheme-2026 .home-hero .home-hero__box--c .home-hero__bars .home-hero__fake:before {
  background-color: var(--w26-hero-stripes, #F5DC4C);
}
body.scheme-2026 .home-hero .home-hero__box--d .home-hero__circle--one {
  background: var(--w26-hero-date-circle, #66D0DB);
}
body.scheme-2026 .home-hero .home-hero__box--d .home-hero__circle--one svg {
  color: var(--w26-hero-date-mark, #1C703C);
}
body.scheme-2026 .home-hero .home-hero__box--d .home-hero__circle--two {
  background: var(--w26-hero-accent-circle, #F5DC4C);
}
body.scheme-2026 .home-hero .home-hero__box--e {
  background: var(--w26-hero-panel, #D3C5DB);
}
body.scheme-2026 .home-hero .home-hero__box--e h2 {
  color: var(--w26-hero-heading, #1C703C);
}
body.scheme-2026 .home-hero .home-hero__box--e h3 {
  color: var(--w26-hero-subheading, #0AAD48);
}
body.scheme-2026 .home-hero .home-hero__box--f .home-hero__bars .home-hero__bar:before {
  background-color: var(--w26-hero-stripes, #F5DC4C);
}
body.scheme-2026 .home-hero .home-hero__box--f .home-hero__bars .home-hero__fake:before {
  background-color: var(--w26-hero-stripes, #F5DC4C);
}
body.scheme-2026 .home-hero .home-hero__box--g .home-hero__circle {
  background: var(--w26-hero-logo-circle, #0AAD48);
}
body.scheme-2026 .home-hero .home-hero__box--h {
  background: var(--w26-hero-dome, #0AAD48);
}
body.scheme-2026 .main.home .meet {
  background-image: linear-gradient(135deg, var(--color-primary-light) 0%, var(--w26-section-gradient-to, #1C703C) 80%);
}
body.scheme-2026 .main.home .newsletter {
  background-color: var(--w26-panel-tint, #D3C5DB);
  color: var(--w26-panel-text, #1C703C);
}
body.scheme-2026 .main.home .newsletter form {
  color: var(--w26-panel-text, #1C703C);
}
body.scheme-2026 .main.home .highlights .list li a .text {
  color: var(--w26-body-heading, #1C703C);
}
body.scheme-2026 .main.home .highlights .list li a:hover .text {
  color: var(--w26-link-hover, #0AAD48);
}
body.scheme-2026 .ambassador .quote {
  background-image: linear-gradient(135deg, var(--color-primary-light) 0%, var(--w26-section-gradient-to, #1C703C) 80%);
}
body.scheme-2026 .ambassador .next {
  background-image: linear-gradient(135deg, var(--color-primary-light) 0%, var(--w26-section-gradient-to, #1C703C) 80%);
}
body.scheme-2026 .main.list #search-name button {
  background-color: var(--w26-button-submit, #0AAD48);
}
body.scheme-2026 .main.list .list-controls #refresh-list {
  color: var(--w26-link-accent, #0AAD48);
}
body.scheme-2026 .main.list .list-controls #refresh-list:hover {
  color: var(--w26-deep, #1C703C);
}
body.scheme-2026 .main.list .list-controls #refresh-list:disabled:hover {
  color: var(--w26-green, #0AAD48);
}
body.scheme-2026 .main.list .container .insert > ul > li h2:before,
body.scheme-2026 .main.list .container .insert > ul > li h2:after {
  background-color: var(--w26-deep, #1C703C);
}
body.scheme-2026 .main.list .container .insert > ul > li input[type=checkbox]:before,
body.scheme-2026 .main.list .container .insert > ul > li input[type=checkbox]:after {
  background-color: var(--w26-control-accent, #0AAD48);
}
body.scheme-2026 .product .details .gallery .splide__arrow--next {
  background: var(--w26-button-submit, #0AAD48);
}
body.scheme-2026 .account-form .cw-success-message {
  background: linear-gradient(135deg, var(--w26-form-success, #0AAD48) 0%, var(--w26-deep, #1C703C) 100%);
}
body.scheme-2026 .account-form input[type=radio]:checked::before,
body.scheme-2026 .account-form input[type=checkbox]:checked::before {
  background-color: var(--w26-deep, #1C703C);
}
body.scheme-2026 .showroom .list input[type=checkbox]:checked {
  background-color: var(--w26-control-accent, #0AAD48);
  border: 1px solid var(--w26-control-accent, #0AAD48);
}
body.scheme-2026 .showroom #search-name button {
  background-color: var(--w26-button-submit, #0AAD48);
}
body.scheme-2026.page-template-page-coming-soon-2025 {
  background-color: var(--w26-std-field, #1C703C);
}
@media (min-width: 1024px) {
body.scheme-2026.page-template-page-coming-soon-2025 .soon2025 .a .saveTheDate .text:before {
  background-color: var(--w26-deep, #1C703C);
}
}
@media (min-width: 1024px) {
body.scheme-2026.page-template-page-coming-soon-2025 .soon2025 .a .saveTheDate .bars .bar:before {
  background-color: var(--w26-std-stripes, #F5DC4C);
}
}
@media (min-width: 1024px) {
body.scheme-2026.page-template-page-coming-soon-2025 .soon2025 .a .saveTheDate .bars .fake:before {
  background-color: var(--w26-std-stripes, #F5DC4C);
}
}
@media (min-width: 1024px) {
body.scheme-2026.page-template-page-coming-soon-2025 .soon2025 .a .message {
  background-color: var(--w26-std-message, #D3C5DB);
}
}
@media (min-width: 1024px) {
body.scheme-2026.page-template-page-coming-soon-2025 .soon2025 .a .message p.p1 {
  color: var(--w26-std-message-text, #1C703C);
}
}
@media (min-width: 1024px) {
body.scheme-2026.page-template-page-coming-soon-2025 .soon2025 .a .message p.p2 {
  color: var(--w26-std-message-accent, #0AAD48);
}
}
@media (min-width: 1024px) {
body.scheme-2026.page-template-page-coming-soon-2025 .soon2025 .a .circles .circle1:before,
body.scheme-2026.page-template-page-coming-soon-2025 .soon2025 .a .circles .circle1:after {
  background-color: var(--w26-teal, #66D0DB);
}
}
@media (min-width: 1024px) {
body.scheme-2026.page-template-page-coming-soon-2025 .soon2025 .a .circles .circle2:before,
body.scheme-2026.page-template-page-coming-soon-2025 .soon2025 .a .circles .circle2:after {
  background-color: var(--w26-std-sun, #F5DC4C);
}
}
@media (min-width: 1024px) {
body.scheme-2026.page-template-page-coming-soon-2025 .soon2025 .b .logo:before {
  background-color: var(--w26-yellow, #F5DC4C);
}
}
@media (min-width: 1024px) {
body.scheme-2026.page-template-page-coming-soon-2025 .soon2025 .b .newsletter:before {
  background-color: var(--w26-deep, #1C703C);
}
}
@media (min-width: 1024px) {
body.scheme-2026.page-template-page-coming-soon-2025 .soon2025 .b .newsletter:after {
  background-color: var(--w26-deep, #1C703C);
}
}
@media (max-width: 1023px) {
body.scheme-2026.page-template-page-coming-soon-2025 .soon2025 .a .saveTheDate .text:before {
  background-color: var(--w26-deep, #1C703C);
}
}
@media (max-width: 1023px) {
body.scheme-2026.page-template-page-coming-soon-2025 .soon2025 .a .message {
  background-color: var(--w26-std-message, #D3C5DB);
}
}
@media (max-width: 1023px) {
body.scheme-2026.page-template-page-coming-soon-2025 .soon2025 .a .message p.p1 {
  color: var(--w26-std-message-text, #1C703C);
}
}
@media (max-width: 1023px) {
body.scheme-2026.page-template-page-coming-soon-2025 .soon2025 .a .message p.p2 {
  color: var(--w26-std-message-accent, #0AAD48);
}
}
@media (max-width: 1023px) {
body.scheme-2026.page-template-page-coming-soon-2025 .soon2025 .a .circles .circle1:before,
body.scheme-2026.page-template-page-coming-soon-2025 .soon2025 .a .circles .circle1:after {
  background-color: var(--w26-teal, #66D0DB);
}
}
@media (max-width: 1023px) {
body.scheme-2026.page-template-page-coming-soon-2025 .soon2025 .a .circles .circle2:before,
body.scheme-2026.page-template-page-coming-soon-2025 .soon2025 .a .circles .circle2:after {
  background-color: var(--w26-std-sun, #F5DC4C);
}
}
@media (max-width: 1023px) {
body.scheme-2026.page-template-page-coming-soon-2025 .soon2025 .b .newsletter {
  background-color: var(--w26-deep, #1C703C);
}
}

/* Pieces whose brand colour would be unreadable on their own background.
 * Yellow is a fill colour; anything that has to be read uses green. */
body.scheme-2026 .button-bar { color: var(--w26-button-bar, #0AAD48); }
body.scheme-2026 .button-bar:before { background-color: var(--w26-button-bar, #0AAD48); }
body.scheme-2026 .days li .event .button-bar { color: var(--w26-button-bar, #0AAD48); }
body.scheme-2026 .days li .event .button-bar:before { background-color: var(--w26-button-bar, #0AAD48); }
body.scheme-2026 .events .inner h3 span.showroom {
  background-color: var(--w26-badge-new, #0AAD48);
  border-color: var(--w26-badge-new, #0AAD48);
}
body.scheme-2026 header nav { background-color: var(--w26-menu-bg, #0AAD48); }
body.scheme-2026 .main.home .newsletter .checkboxes .checkbox-item .checkbox-label { color: var(--w26-panel-text, #1C703C); }
body.scheme-2026 .main.home .newsletter .checkboxes .checkbox-item .checkmark { border-color: var(--w26-control-accent, #0AAD48); }
body.scheme-2026 .main.home .newsletter .checkboxes .checkbox-item input[type=radio]:checked + .checkmark { border-color: var(--w26-control-accent, #0AAD48); }
body.scheme-2026 .main.home .newsletter .checkboxes .checkbox-item input[type=radio]:checked + .checkmark::after { background: var(--w26-control-accent, #0AAD48); }
body.scheme-2026 .main.home .highlights .list li a .text .h4:first-child { color: var(--w26-link-accent, #0AAD48); }
body.scheme-2026 .ambassador .picks .items .cta .button { background-color: var(--w26-button-shop, #0AAD48); }
body.scheme-2026 .products .inner .categoryList .radio:after { background-color: var(--w26-control-accent, #0AAD48); }

/* Gradients that pair one colour with a deeper companion. */
body.scheme-2026 header nav:before {
  background: linear-gradient(135deg, var(--w26-menu-gradient, #1C703C) 0%, var(--w26-menu-bg, #0AAD48) 100%);
}
body.scheme-2026 .main.home .meet,
body.scheme-2026 .ambassador .quote,
body.scheme-2026 .ambassador .next {
  background-image: linear-gradient(135deg, var(--w26-section-gradient-from, #0AAD48) 0%, var(--w26-section-gradient-to, #1C703C) 80%);
}
body.scheme-2026 .main.home .meet .left .button-bar:hover span { color: var(--w26-deep, #1C703C); }

/* The hero reads as a deep field with bright blocks on it. */
body.scheme-2026 .home-hero { background: var(--w26-hero-field, #1C703C); }
body.scheme-2026 .home-hero .home-hero__box--g .home-hero__circle { background: var(--w26-hero-logo-circle, #0AAD48); }

/* The save-the-date page shares its shapes with the holding page. */
body.scheme-2026.page-template-page-coming-soon-2025 .soon2025 .a .saveTheDate .text:before { background-color: var(--w26-std-arch, #66D0DB); }
body.scheme-2026.page-template-page-coming-soon-2025 .soon2025 .b .logo:before { background-color: var(--w26-std-logo-circle, #0AAD48); }
body.scheme-2026.page-template-page-coming-soon-2025 .soon2025 .b .newsletter { background-color: transparent; }
body.scheme-2026.page-template-page-coming-soon-2025 .soon2025 .b .newsletter:before,
body.scheme-2026.page-template-page-coming-soon-2025 .soon2025 .b .newsletter:after { background-color: var(--w26-std-arch, #66D0DB); }
body.scheme-2026.page-template-page-coming-soon-2025 .soon2025 .a .circles .circle1:before,
body.scheme-2026.page-template-page-coming-soon-2025 .soon2025 .a .circles .circle1:after { background-color: var(--w26-std-block, #0AAD48); }

/* Stripes on white take the green accent; yellow only reads on a colour. */
body.scheme-2026 .main.home .editorials .bg-right .stripes:before,
body.scheme-2026 .main.editorials .stripes:before,
body.scheme-2026 .ambassadors .stripes:before {
  background-image: linear-gradient(to bottom, var(--w26-stripes-light, #0AAD48) 0, var(--w26-stripes-light, #0AAD48) var(--stripe-height), transparent var(--stripe-height), transparent 100%);
}

/* Circles that hold the white NYDC mark. */
body.scheme-2026 .graphics .col-4 .circle.bg-tertiary { background-color: var(--w26-calendar-logo-circle, #0AAD48); }
body.scheme-2026 .calendar .graphics .circle-date svg { color: var(--w26-calendar-date-mark, #1C703C); }

/* Arrow artwork ships as recoloured files. It is the one part of the scheme
 * that does not follow a colour change at runtime. */
body.scheme-2026 .main.home .highlights .list li .text:after {
  background-image: url(../images/svg/2026/blue-arrow.svg);
}
body.scheme-2026 .main.home .highlights .botbar .button-arrow:before {
  background-image: url(../images/svg/2026/blue-light-arrow.svg);
}

/* Theme state rules re-stated at scheme specificity. */
body.scheme-2026 .button-bar:hover {
  color: #fff;
}
body.scheme-2026 .days li .event .button-bar:hover {
  color: #fff;
}
body.scheme-2026 header.is-dark .hamburger {
  color: white;
}
body.scheme-2026 .modal.zip-modal form button[name=close]:hover {
  color: #fff;
}
body.scheme-2026 .reg-eye.is-on {
  color: var(--w26-form-text, #1C703C);
}
body.scheme-2026 .reg-pill.is-selected {
  background: var(--w26-pill-selected, #0AAD48);
  color: #FFFFFF;
}
body.scheme-2026 .reg-link.is-cooldown {
  color: #9aa3b2;
}
body.scheme-2026 .main.home .meet .left .button-bar:hover span {
  color: var(--color-primary-light);
}
body.scheme-2026 .main.home .newsletter .checkboxes .checkbox-item input[type=radio]:checked + .checkmark {
  background-color: transparent;
}
body.scheme-2026 .main.home .newsletter .checkboxes .checkbox-item:hover .checkmark {
  background-color: rgba(28, 112, 60, 0.1);
}
body.scheme-2026 .main.home .highlights .list li a:hover .text {
  color: var(--w26-link-hover, #0AAD48);
}
body.scheme-2026 .main.home .books .left .inner .button-bar:hover span {
  color: rgb(175, 68, 61);
}
body.scheme-2026 .ambassador .intro .button-bar:hover {
  color: #fff;
}
body.scheme-2026 .main.list .list-controls #refresh-list:hover {
  color: var(--w26-deep, #1C703C);
}
body.scheme-2026 .main.list .list-controls #refresh-list:disabled:hover {
  color: var(--w26-green, #0AAD48);
}
body.scheme-2026 .account-form input[type=radio]:checked::before,
body.scheme-2026 .account-form input[type=checkbox]:checked::before {
  background-color: var(--w26-deep, #1C703C);
}
body.scheme-2026 .showroom .list input[type=checkbox]:checked {
  background-color: var(--w26-control-accent, #0AAD48);
  border: 1px solid var(--w26-control-accent, #0AAD48);
}

/* Interaction states.
 *
 * Scoping the palette to a body class raises specificity, so the theme's own
 * state rules are re-stated above at matching weight. These are the states
 * whose colours have to change for the new palette. */

/* Reversed out while the header sits over a deep-coloured section. */
body.scheme-2026 header.is-over-deep .hamburger,
body.scheme-2026 header.is-over-deep .hamburger .buns {
  color: #FFFFFF;
}

/* Open menu: links rest in white and shift to the accent on hover. */
body.scheme-2026 header li a span.invisible .word { color: var(--w26-menu-hover, #F5DC4C); }

/* "100th Anniversary Edition" badge, centered in the hero's accent circle. */
@font-face {
  font-family: "ITCAvantGardePro-Demi";
  src: url("../fonts/ITCAvantGardePro-Demi.woff2") format("woff2"),
       url("../fonts/ITCAvantGardePro-Demi.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
body.scheme-2026 .home-hero .home-hero__box--d .home-hero__circle--two {
  display: flex;
  align-items: center;
  justify-content: center;
}
body.scheme-2026 .home-hero .home-hero__box--d .home-hero__circle--two .home-hero__anniversary {
  display: flex;
  flex-direction: column;
  color: #FFFFFF;
  font-family: "ITCAvantGardePro-Demi", "FoundersGrotesk-Semibold", sans-serif;
  font-weight: normal;
  line-height: 1.06;
  letter-spacing: 0.01em;
  font-size: clamp(0.9rem, 2.4vw, 2.4rem);
}
@media (max-width: 1024px) {
  body.scheme-2026 .home-hero .home-hero__box--d .home-hero__circle--two .home-hero__anniversary {
    font-size: 5.58vw;
    line-height: 0.96;
    letter-spacing: normal;
  }
}
