.discover {
  --gradient: 135deg;
  --gradient-first: 0%;
  --gradient-last: 100%;
  --touring-relief: 0 22px 58px color-mix(in srgb, var(--tonal-relief-text-color) 10%, transparent);
  --touring-relief-low-light: 0 22px 58px color-mix(in srgb, var(--tonal-relief-saturated) 18%, transparent);
  --touring-relief-circuit: 0 30px 78px color-mix(in srgb, var(--tonal-relief-text-color) 10%, transparent);
  --touring-relief-circuit-blurb: 0 18px 44px color-mix(in srgb, var(--tonal-relief-text-color) 8%, transparent);
  --touring-curve-largest: 28px;
  --touring-curve-larger: 24px;
  --touring-curve-mid: 20px;
  --touring-curve-little: 16px;
  --touring-contour: 25.6px;
  overflow-x: clip;
}

[dir="rtl"] .discover {
  --gradient: 225deg;
  --gradient-first: 100%;
  --gradient-last: 0%;
}

.discover[data-color-theme] {
  --tonal-relief-text-color: #0c1c28;
  --tonal-relief-saturated: #081018;
}

.discover[data-color-theme="noir"] {
  --tonal-gilt: #d7b15f;
  --tonal-gilt-delicate: #edd9a3;
  --tonal-gilt-pointer-over: #dfba6c;
  --tonal-gilt-delicate-pointer-over: #f2dfb0;
  --tonal-opposite: #1f1712;
  --tonal-pine: #6aa18a;
  --tonal-aqua: #4fa8a2;
  --tonal-ultramarine: #5f8fbe;
  --tonal-powder-blue: #98b4d2;
  --tonal-khaki: #8c9d67;
  --tonal-auburn: #b97a59;
  --tonal-clementine: #cf8c5e;
  --tonal-raspberry: #a38377;
  --tonal-marble: #8fa1ad;
  --tonal-ivory: #e7f1f8;
  --tonal-marquee-1: #0f1d31;
  --tonal-marquee-2: #173852;
  --tonal-marquee-3: #2b7c88;
  --tonal-marquee-text-color: var(--chroma-cotton);
  --tonal-marquee-info-card: color-mix(in srgb, var(--tonal-marquee-text-color) 8%, transparent);
  --tonal-marquee-tableau: color-mix(in srgb, var(--tonal-marquee-text-color) 8%, transparent);
  --tonal-marquee-tableau-blurb: color-mix(in srgb, var(--tonal-marquee-1) 74%, var(--tonal-marquee-text-color) 12%);
  --tonal-marquee-split-line: color-mix(in srgb, var(--tonal-marquee-text-color) 12%, transparent);
  --tonal-low-light-1: #162436;
  --tonal-low-light-2: #21384d;
  --tonal-low-light-3: #2f5564;
  --tonal-low-light-text-color: var(--chroma-cotton);
  --tonal-spiritual-1: #181d27;
  --tonal-spiritual-2: #252f3a;
  --tonal-spiritual-3: #4c4037;
  --tonal-airy-1: #eef2ef;
  --tonal-airy-2: #e2ebe8;
  --tonal-airy-3: #d4dfdc;
  --tonal-airy-text-color: #173246;
  --tonal-airy-text-color-delicate: #4a6273;
  --tonal-sunny-1: #f1e5d8;
  --tonal-sunny-2: #e8dfd7;
  --tonal-sunny-3: #dcdedc;
  --tonal-fresh-1: #ecf3f5;
  --tonal-fresh-2: #e1ebef;
  --tonal-fresh-3: #d4e1e6;
  --tonal-deck-1: #243944;
  --tonal-deck-2: #34535f;
  --tonal-deck-3: #4d6e72;
  --tonal-finale-1: #171a18;
  --tonal-finale-2: #263028;
  --tonal-finale-3: #49584a;
  --tonal-finale-text-color: var(--chroma-cotton);
  --tonal-finale-delicate: color-mix(in srgb, var(--tonal-low-light-text-color) 90%, transparent);
  --tonal-finale-toned-down: color-mix(in srgb, var(--tonal-low-light-text-color) 82%, transparent);
  --tonal-registry-1: #11243a;
  --tonal-registry-2: #1d3952;
  --tonal-registry-3: #476877;
  --tonal-registry-text-color: #f4f7f8;
  --tonal-registry-text-color-delicate: color-mix(in srgb, var(--tonal-registry-text-color) 84%, transparent);
  --tonal-creed-1: #745c63;
  --tonal-creed-2: #5d494f;
  --tonal-registry-key-color: var(--tonal-gilt);
}

.discover[data-color-theme="dawn"] {
  --tonal-gilt: #e0ad67;
  --tonal-gilt-delicate: #f0d2a1;
  --tonal-gilt-pointer-over: #e7b878;
  --tonal-gilt-delicate-pointer-over: #f4dcaf;
  --tonal-opposite: #271713;
  --tonal-pine: #8e9b6d;
  --tonal-aqua: #7ba39d;
  --tonal-ultramarine: #8999bc;
  --tonal-powder-blue: #b6c6dc;
  --tonal-khaki: #a19162;
  --tonal-auburn: #cf7c52;
  --tonal-clementine: #e08b58;
  --tonal-raspberry: #bf786d;
  --tonal-marble: #9c8c87;
  --tonal-ivory: #faf0eb;
  --tonal-marquee-1: #ffe8db;
  --tonal-marquee-2: #f5c6a3;
  --tonal-marquee-3: #d98558;
  --tonal-marquee-text-color: #3b2318;
  --tonal-marquee-info-card: color-mix(in srgb, var(--chroma-cotton) 80%, var(--tonal-marquee-2) 20%);
  --tonal-marquee-tableau: color-mix(in srgb, var(--chroma-cotton) 84%, var(--tonal-marquee-2) 16%);
  --tonal-marquee-tableau-blurb: transparent;
  --tonal-marquee-split-line: color-mix(in srgb, var(--tonal-marquee-text-color) 10%, transparent);
  --tonal-low-light-1: #281621;
  --tonal-low-light-2: #432534;
  --tonal-low-light-3: #6b3b3b;
  --tonal-low-light-text-color: #fff4ee;
  --tonal-spiritual-1: #2c1a1a;
  --tonal-spiritual-2: #482824;
  --tonal-spiritual-3: #744439;
  --tonal-airy-1: #f7ece4;
  --tonal-airy-2: #efdfd0;
  --tonal-airy-3: #e3d2c3;
  --tonal-airy-text-color: #3b2318;
  --tonal-airy-text-color-delicate: #6e5144;
  --tonal-sunny-1: #f8e3d4;
  --tonal-sunny-2: #f0d7c4;
  --tonal-sunny-3: #e6d8cf;
  --tonal-fresh-1: #f3ebe6;
  --tonal-fresh-2: #ece3de;
  --tonal-fresh-3: #e1dcd8;
  --tonal-deck-1: #5b2f3b;
  --tonal-deck-2: #7c4855;
  --tonal-deck-3: #a56b58;
  --tonal-finale-1: color-mix(in srgb, var(--tonal-sunny-1) 78%, var(--chroma-cotton) 22%);
  --tonal-finale-2: color-mix(in srgb, var(--tonal-raspberry) 8%, var(--tonal-sunny-2) 92%);
  --tonal-finale-3: color-mix(in srgb, var(--tonal-auburn) 12%, var(--tonal-airy-2) 88%);
  --tonal-finale-text-color: #3b2318;
  --tonal-finale-delicate: color-mix(in srgb, var(--tonal-airy-text-color) 84%, var(--tonal-airy-3) 16%);
  --tonal-finale-toned-down: color-mix(in srgb, var(--tonal-airy-text-color) 72%, var(--tonal-airy-3) 28%);
  --tonal-registry-1: #441f30;
  --tonal-registry-2: #5f3043;
  --tonal-registry-3: #8d5350;
  --tonal-registry-text-color: #fff4ee;
  --tonal-registry-text-color-delicate: color-mix(in srgb, var(--tonal-registry-text-color) 84%, transparent);
  --tonal-creed-1: #50667a;
  --tonal-creed-2: #405567;
  --tonal-registry-key-color: var(--tonal-gilt);
}

.discover[data-color-theme="mist"] {
  --tonal-gilt: #c9a45a;
  --tonal-gilt-delicate: #e3cf9f;
  --tonal-gilt-pointer-over: #d3ae69;
  --tonal-gilt-delicate-pointer-over: #ead9ac;
  --tonal-opposite: #1e1810;
  --tonal-pine: #7e9f6d;
  --tonal-aqua: #5d988d;
  --tonal-ultramarine: #7088b0;
  --tonal-powder-blue: #afc4d2;
  --tonal-khaki: #9ba15d;
  --tonal-auburn: #ad7858;
  --tonal-clementine: #c68d52;
  --tonal-raspberry: #907867;
  --tonal-marble: #88948a;
  --tonal-ivory: #eef2ea;
  --tonal-marquee-1: #eef1e0;
  --tonal-marquee-2: #d7d7a8;
  --tonal-marquee-3: #9a874f;
  --tonal-marquee-text-color: #213223;
  --tonal-marquee-info-card: color-mix(in srgb, var(--chroma-cotton) 80%, var(--tonal-marquee-2) 20%);
  --tonal-marquee-tableau: color-mix(in srgb, var(--chroma-cotton) 84%, var(--tonal-marquee-2) 16%);
  --tonal-marquee-tableau-blurb: transparent;
  --tonal-marquee-split-line: color-mix(in srgb, var(--tonal-marquee-text-color) 10%, transparent);
  --tonal-low-light-1: #142118;
  --tonal-low-light-2: #203127;
  --tonal-low-light-3: #35503e;
  --tonal-low-light-text-color: #f4f7ef;
  --tonal-spiritual-1: #1e1b15;
  --tonal-spiritual-2: #2f271d;
  --tonal-spiritual-3: #594633;
  --tonal-airy-1: #eef2e7;
  --tonal-airy-2: #e2e9de;
  --tonal-airy-3: #d5dfd1;
  --tonal-airy-text-color: #213223;
  --tonal-airy-text-color-delicate: #556857;
  --tonal-sunny-1: #f0e7d9;
  --tonal-sunny-2: #e7e0d2;
  --tonal-sunny-3: #dad8cc;
  --tonal-fresh-1: #e8efea;
  --tonal-fresh-2: #dde6e1;
  --tonal-fresh-3: #d1ddda;
  --tonal-deck-1: #2d3b2c;
  --tonal-deck-2: #435542;
  --tonal-deck-3: #66705b;
  --tonal-finale-1: color-mix(in srgb, var(--tonal-fresh-1) 76%, var(--chroma-cotton) 24%);
  --tonal-finale-2: color-mix(in srgb, var(--tonal-pine) 8%, var(--tonal-airy-2) 92%);
  --tonal-finale-3: color-mix(in srgb, var(--tonal-khaki) 12%, var(--tonal-airy-3) 88%);
  --tonal-finale-text-color: #213223;
  --tonal-finale-delicate: color-mix(in srgb, var(--tonal-airy-text-color) 84%, var(--tonal-airy-3) 16%);
  --tonal-finale-toned-down: color-mix(in srgb, var(--tonal-airy-text-color) 72%, var(--tonal-airy-3) 28%);
  --tonal-registry-1: #18281b;
  --tonal-registry-2: #254029;
  --tonal-registry-3: #4a6248;
  --tonal-registry-text-color: #f4f7ef;
  --tonal-registry-text-color-delicate: color-mix(in srgb, var(--tonal-registry-text-color) 84%, transparent);
  --tonal-creed-1: #566674;
  --tonal-creed-2: #455360;
  --tonal-registry-key-color: var(--tonal-gilt);
}

.discover[data-color-theme="cobalt"] {
  --tonal-gilt: #d6ae5a;
  --tonal-gilt-delicate: #ebd6a1;
  --tonal-gilt-pointer-over: #dfb86b;
  --tonal-gilt-delicate-pointer-over: #f1dfb1;
  --tonal-opposite: #16130e;
  --tonal-pine: #7b9476;
  --tonal-aqua: #5d9db7;
  --tonal-ultramarine: #5d81d6;
  --tonal-powder-blue: #b4c4ea;
  --tonal-khaki: #8e986a;
  --tonal-auburn: #b77d5e;
  --tonal-clementine: #cb875e;
  --tonal-raspberry: #9b7e79;
  --tonal-marble: #8f9fb8;
  --tonal-ivory: #edf3ff;
  --tonal-marquee-1: #f6f0e5;
  --tonal-marquee-2: #dce4f7;
  --tonal-marquee-3: #7a8edc;
  --tonal-marquee-text-color: #182746;
  --tonal-marquee-info-card: color-mix(in srgb, var(--chroma-cotton) 80%, var(--tonal-marquee-2) 20%);
  --tonal-marquee-tableau: color-mix(in srgb, var(--chroma-cotton) 84%, var(--tonal-marquee-2) 16%);
  --tonal-marquee-tableau-blurb: transparent;
  --tonal-marquee-split-line: color-mix(in srgb, var(--tonal-marquee-text-color) 10%, transparent);
  --tonal-low-light-1: #12203f;
  --tonal-low-light-2: #1c3256;
  --tonal-low-light-3: #324f73;
  --tonal-low-light-text-color: #f4f7ff;
  --tonal-spiritual-1: #1b223f;
  --tonal-spiritual-2: #2a3157;
  --tonal-spiritual-3: #5b607e;
  --tonal-airy-1: #eef3fb;
  --tonal-airy-2: #e3ebf7;
  --tonal-airy-3: #d7e1ee;
  --tonal-airy-text-color: #182746;
  --tonal-airy-text-color-delicate: #4d6488;
  --tonal-sunny-1: #f4edde;
  --tonal-sunny-2: #ece6df;
  --tonal-sunny-3: #e0e1e6;
  --tonal-fresh-1: #edf3fa;
  --tonal-fresh-2: #e3ecf6;
  --tonal-fresh-3: #d7e2ee;
  --tonal-deck-1: #223a6d;
  --tonal-deck-2: #35528a;
  --tonal-deck-3: #5e6f9c;
  --tonal-finale-1: color-mix(in srgb, var(--tonal-fresh-1) 80%, var(--chroma-cotton) 20%);
  --tonal-finale-2: color-mix(in srgb, var(--tonal-powder-blue) 12%, var(--tonal-airy-1) 88%);
  --tonal-finale-3: color-mix(in srgb, var(--tonal-ultramarine) 14%, var(--tonal-airy-2) 86%);
  --tonal-finale-text-color: #182746;
  --tonal-finale-delicate: color-mix(in srgb, var(--tonal-airy-text-color) 84%, var(--tonal-airy-3) 16%);
  --tonal-finale-toned-down: color-mix(in srgb, var(--tonal-airy-text-color) 72%, var(--tonal-airy-3) 28%);
  --tonal-registry-1: #0f204a;
  --tonal-registry-2: #173265;
  --tonal-registry-3: #47628f;
  --tonal-registry-text-color: #f7f9ff;
  --tonal-registry-text-color-delicate: color-mix(in srgb, var(--tonal-registry-text-color) 84%, transparent);
  --tonal-creed-1: #7a6372;
  --tonal-creed-2: #644f5e;
  --tonal-registry-key-color: var(--tonal-gilt);
}

.discover[data-color-theme="wine"] {
  --tonal-gilt: #d7ab61;
  --tonal-gilt-delicate: #ecd5a4;
  --tonal-gilt-pointer-over: #e0b573;
  --tonal-gilt-delicate-pointer-over: #f1deaf;
  --tonal-opposite: #1d1414;
  --tonal-pine: #8b9b74;
  --tonal-aqua: #7ca39f;
  --tonal-ultramarine: #7e90bb;
  --tonal-powder-blue: #bcc5d9;
  --tonal-khaki: #9d9068;
  --tonal-auburn: #ba7660;
  --tonal-clementine: #cb8562;
  --tonal-raspberry: #b07b82;
  --tonal-marble: #a09397;
  --tonal-ivory: #faf1f5;
  --tonal-marquee-1: #f7e7ea;
  --tonal-marquee-2: #e8c6d0;
  --tonal-marquee-3: #c6898d;
  --tonal-marquee-text-color: #341b23;
  --tonal-marquee-info-card: color-mix(in srgb, var(--tonal-marquee-text-color) 8%, transparent);
  --tonal-marquee-tableau: color-mix(in srgb, var(--tonal-marquee-text-color) 8%, transparent);
  --tonal-marquee-tableau-blurb: color-mix(in srgb, var(--tonal-marquee-1) 74%, var(--tonal-marquee-text-color) 12%);
  --tonal-marquee-split-line: color-mix(in srgb, var(--tonal-marquee-text-color) 12%, transparent);
  --tonal-low-light-1: #25131e;
  --tonal-low-light-2: #3a1d2b;
  --tonal-low-light-3: #583847;
  --tonal-low-light-text-color: #fff5f8;
  --tonal-spiritual-1: #2c1620;
  --tonal-spiritual-2: #46222d;
  --tonal-spiritual-3: #70454a;
  --tonal-airy-1: #f5ecec;
  --tonal-airy-2: #ecdee2;
  --tonal-airy-3: #e0d4d9;
  --tonal-airy-text-color: #341b23;
  --tonal-airy-text-color-delicate: #6d525b;
  --tonal-sunny-1: #f3e4dc;
  --tonal-sunny-2: #ebded7;
  --tonal-sunny-3: #e0d8d7;
  --tonal-fresh-1: #f1eef2;
  --tonal-fresh-2: #e8e4eb;
  --tonal-fresh-3: #dddce3;
  --tonal-deck-1: #553344;
  --tonal-deck-2: #74495b;
  --tonal-deck-3: #9b7180;
  --tonal-finale-1: #1d1518;
  --tonal-finale-2: #312327;
  --tonal-finale-3: #544245;
  --tonal-finale-text-color: #fff5f8;
  --tonal-finale-delicate: color-mix(in srgb, var(--tonal-low-light-text-color) 90%, transparent);
  --tonal-finale-toned-down: color-mix(in srgb, var(--tonal-low-light-text-color) 82%, transparent);
  --tonal-registry-1: #391c29;
  --tonal-registry-2: #55263b;
  --tonal-registry-3: #7b4a58;
  --tonal-registry-text-color: #fbf3f5;
  --tonal-registry-text-color-delicate: color-mix(in srgb, var(--tonal-registry-text-color) 84%, transparent);
  --tonal-creed-1: #4e6670;
  --tonal-creed-2: #405660;
  --tonal-registry-key-color: var(--tonal-gilt);
}

.discover[data-color-theme="aqua"] {
  --tonal-gilt: #d1aa67;
  --tonal-gilt-delicate: #e8d2a7;
  --tonal-gilt-pointer-over: #d9b479;
  --tonal-gilt-delicate-pointer-over: #eedbb5;
  --tonal-opposite: #171514;
  --tonal-pine: #7fa192;
  --tonal-aqua: #58a8a5;
  --tonal-ultramarine: #6f97c1;
  --tonal-powder-blue: #a8c7d7;
  --tonal-khaki: #8d9a73;
  --tonal-auburn: #b77c60;
  --tonal-clementine: #c98a63;
  --tonal-raspberry: #9b8078;
  --tonal-marble: #8e9ca3;
  --tonal-ivory: #eef7f8;
  --tonal-marquee-1: #182126;
  --tonal-marquee-2: #25414b;
  --tonal-marquee-3: #4fa3a8;
  --tonal-marquee-text-color: #f4fcfd;
  --tonal-marquee-info-card: color-mix(in srgb, var(--tonal-marquee-text-color) 8%, transparent);
  --tonal-marquee-tableau: color-mix(in srgb, var(--tonal-marquee-text-color) 8%, transparent);
  --tonal-marquee-tableau-blurb: color-mix(in srgb, var(--tonal-marquee-1) 74%, var(--tonal-marquee-text-color) 12%);
  --tonal-marquee-split-line: color-mix(in srgb, var(--tonal-marquee-text-color) 12%, transparent);
  --tonal-low-light-1: #182227;
  --tonal-low-light-2: #25373d;
  --tonal-low-light-3: #34545b;
  --tonal-low-light-text-color: #f4fcfd;
  --tonal-spiritual-1: #1c2327;
  --tonal-spiritual-2: #2a373d;
  --tonal-spiritual-3: #505d5e;
  --tonal-airy-1: #edf2f2;
  --tonal-airy-2: #e1eaeb;
  --tonal-airy-3: #d5e1e2;
  --tonal-airy-text-color: #1e2f34;
  --tonal-airy-text-color-delicate: #4f666b;
  --tonal-sunny-1: #f1e7dd;
  --tonal-sunny-2: #e8e1d9;
  --tonal-sunny-3: #dce0dd;
  --tonal-fresh-1: #e8f1f2;
  --tonal-fresh-2: #dde8ea;
  --tonal-fresh-3: #d1dfe1;
  --tonal-deck-1: #27373b;
  --tonal-deck-2: #3a565d;
  --tonal-deck-3: #59777c;
  --tonal-finale-1: #141719;
  --tonal-finale-2: #202a2d;
  --tonal-finale-3: #435257;
  --tonal-finale-text-color: #f4fcfd;
  --tonal-finale-delicate: color-mix(in srgb, var(--tonal-low-light-text-color) 90%, transparent);
  --tonal-finale-toned-down: color-mix(in srgb, var(--tonal-low-light-text-color) 82%, transparent);
  --tonal-registry-1: #eef3f4;
  --tonal-registry-2: #dde7e9;
  --tonal-registry-3: #c9d5d8;
  --tonal-registry-text-color: #1c2e34;
  --tonal-registry-text-color-delicate: color-mix(in srgb, var(--tonal-registry-text-color) 74%, transparent);
  --tonal-creed-1: #36505a;
  --tonal-creed-2: #2b4149;
  --tonal-registry-key-color: var(--tonal-aqua);
}

.discover[data-marquee="1a"] {
  --tonal-opposite: #1b130d;
  --tonal-gilt: #e1ad52;
  --tonal-gilt-delicate: #f3d6a0;
  --tonal-gilt-pointer-over: #e8b864;
  --tonal-gilt-delicate-pointer-over: #f7dfae;
  --tonal-pine: #5d7d57;
  --tonal-aqua: #2f8b84;
  --tonal-ultramarine: #5c78a6;
  --tonal-powder-blue: #a9bad2;
  --tonal-khaki: #8a8d44;
  --tonal-auburn: #bf6f3f;
  --tonal-clementine: #e1803b;
  --tonal-raspberry: #8e554a;
  --tonal-marble: #7b8393;
  --tonal-marquee-1: #090b10;
  --tonal-marquee-2: #1a1e27;
  --tonal-marquee-3: #e27b33;
  --tonal-marquee-text-color: #fff8ef;
  --tonal-marquee-delicate: color-mix(in srgb, var(--tonal-marquee-text-color) 92%, transparent);
  --tonal-marquee-toned-down: color-mix(in srgb, var(--tonal-marquee-text-color) 82%, transparent);
  --tonal-marquee-info-card: rgba(16, 19, 24, 0.34);
  --tonal-marquee-tableau: rgba(14, 16, 20, 0.30);
  --tonal-marquee-tableau-blurb: rgba(12, 14, 18, 0.68);
  --tonal-marquee-split-line: color-mix(in srgb, var(--tonal-marquee-text-color) 10%, transparent);
  --tonal-deck-1: #3a2117;
  --tonal-deck-2: #68422a;
  --tonal-deck-3: #9c6637;
  --tonal-circuit-metro: #5c78a6;
  --tonal-circuit-wonder: #b86a63;
  --tonal-circuit-coastline: #2f8b84;
  --tonal-circuit-pine: #8a8d44;
  --tonal-finale-1: #f6f8ff;
  --tonal-finale-2: #e5ebfb;
  --tonal-finale-3: #cedbf2;
  --tonal-finale-text-color: #223052;
  --tonal-finale-delicate: color-mix(in srgb, var(--tonal-finale-text-color) 90%, transparent);
  --tonal-finale-toned-down: color-mix(in srgb, var(--tonal-finale-text-color) 78%, transparent);
}

.discover[data-marquee="1b"] {
  --tonal-opposite: #24160d;
  --tonal-gilt: #cb8b28;
  --tonal-gilt-delicate: #f4cf8f;
  --tonal-gilt-pointer-over: #d79939;
  --tonal-gilt-delicate-pointer-over: #f7d9a5;
  --tonal-pine: #7e9654;
  --tonal-aqua: #5a9b86;
  --tonal-ultramarine: #7597c5;
  --tonal-powder-blue: #b8cae4;
  --tonal-khaki: #b29539;
  --tonal-auburn: #cf7046;
  --tonal-clementine: #ec8a39;
  --tonal-raspberry: #c07c67;
  --tonal-marble: #a89480;
  --tonal-marquee-1: #fff1dc;
  --tonal-marquee-2: #ffd08a;
  --tonal-marquee-3: #ed8e3f;
  --tonal-marquee-text-color: #422718;
  --tonal-marquee-delicate: color-mix(in srgb, var(--tonal-marquee-text-color) 88%, transparent);
  --tonal-marquee-toned-down: color-mix(in srgb, var(--tonal-marquee-text-color) 76%, transparent);
  --tonal-marquee-info-card: rgba(255, 250, 241, 0.78);
  --tonal-marquee-tableau: rgba(255, 250, 242, 0.88);
  --tonal-marquee-tableau-blurb: transparent;
  --tonal-marquee-split-line: color-mix(in srgb, var(--tonal-marquee-text-color) 10%, transparent);
  --tonal-deck-1: #8d5a26;
  --tonal-deck-2: #c07c38;
  --tonal-deck-3: #efb56b;
  --tonal-circuit-metro: #7597c5;
  --tonal-circuit-wonder: #c07c67;
  --tonal-circuit-coastline: #5a9b86;
  --tonal-circuit-pine: #b29539;
  --tonal-finale-1: #1a1216;
  --tonal-finale-2: #34202a;
  --tonal-finale-3: #5a3645;
  --tonal-finale-text-color: #fff5f8;
  --tonal-finale-delicate: color-mix(in srgb, var(--tonal-finale-text-color) 92%, transparent);
  --tonal-finale-toned-down: color-mix(in srgb, var(--tonal-finale-text-color) 82%, transparent);
}

.discover[data-marquee="1c"] {
  --tonal-opposite: #261516;
  --tonal-gilt: #d69a57;
  --tonal-gilt-delicate: #f0d0a5;
  --tonal-gilt-pointer-over: #dea76a;
  --tonal-gilt-delicate-pointer-over: #f5dbb5;
  --tonal-pine: #82926a;
  --tonal-aqua: #7ba09c;
  --tonal-ultramarine: #8a97c9;
  --tonal-powder-blue: #d0d5ec;
  --tonal-khaki: #a58a67;
  --tonal-auburn: #cd7d63;
  --tonal-clementine: #df8d6a;
  --tonal-raspberry: #cb7e8c;
  --tonal-marble: #aa98a2;
  --tonal-marquee-1: #fff0f2;
  --tonal-marquee-2: #f0cad6;
  --tonal-marquee-3: #d68696;
  --tonal-marquee-text-color: #452228;
  --tonal-marquee-delicate: color-mix(in srgb, var(--tonal-marquee-text-color) 88%, transparent);
  --tonal-marquee-toned-down: color-mix(in srgb, var(--tonal-marquee-text-color) 76%, transparent);
  --tonal-marquee-info-card: rgba(255, 249, 251, 0.78);
  --tonal-marquee-tableau: rgba(255, 250, 252, 0.86);
  --tonal-marquee-tableau-blurb: rgba(255, 255, 255, 0.34);
  --tonal-marquee-split-line: color-mix(in srgb, var(--tonal-marquee-text-color) 10%, transparent);
  --tonal-deck-1: #6f3144;
  --tonal-deck-2: #a05668;
  --tonal-deck-3: #d09aa4;
  --tonal-circuit-metro: #8a97c9;
  --tonal-circuit-wonder: #cb7e8c;
  --tonal-circuit-coastline: #7ba09c;
  --tonal-circuit-pine: #a58a67;
  --tonal-finale-1: #f2f5ed;
  --tonal-finale-2: #e3eadb;
  --tonal-finale-3: #cdd8c0;
  --tonal-finale-text-color: #253221;
  --tonal-finale-delicate: color-mix(in srgb, var(--tonal-finale-text-color) 90%, transparent);
  --tonal-finale-toned-down: color-mix(in srgb, var(--tonal-finale-text-color) 78%, transparent);
}

.discover[data-marquee="1d"] {
  --tonal-opposite: #121610;
  --tonal-gilt: #d9b064;
  --tonal-gilt-delicate: #ead7a6;
  --tonal-gilt-pointer-over: #e0b975;
  --tonal-gilt-delicate-pointer-over: #efdfb4;
  --tonal-pine: #6e9772;
  --tonal-aqua: #4ea08f;
  --tonal-ultramarine: #6d88a7;
  --tonal-powder-blue: #b8c7d6;
  --tonal-khaki: #8ca35e;
  --tonal-auburn: #b97a55;
  --tonal-clementine: #d18b54;
  --tonal-raspberry: #8f6b63;
  --tonal-marble: #84928f;
  --tonal-marquee-1: #0c1614;
  --tonal-marquee-2: #1b312c;
  --tonal-marquee-3: #4d8b78;
  --tonal-marquee-text-color: #f4fbf7;
  --tonal-marquee-delicate: color-mix(in srgb, var(--tonal-marquee-text-color) 90%, transparent);
  --tonal-marquee-toned-down: color-mix(in srgb, var(--tonal-marquee-text-color) 80%, transparent);
  --tonal-marquee-info-card: rgba(18, 31, 28, 0.36);
  --tonal-marquee-tableau: rgba(15, 27, 24, 0.32);
  --tonal-marquee-tableau-blurb: rgba(12, 24, 22, 0.62);
  --tonal-marquee-split-line: color-mix(in srgb, var(--tonal-marquee-text-color) 10%, transparent);
  --tonal-deck-1: #1f3029;
  --tonal-deck-2: #2f5a4b;
  --tonal-deck-3: #4d8b78;
  --tonal-circuit-metro: #6d88a7;
  --tonal-circuit-wonder: #8f6b63;
  --tonal-circuit-coastline: #4ea08f;
  --tonal-circuit-pine: #8ca35e;
  --tonal-finale-1: #f7efe5;
  --tonal-finale-2: #eddcca;
  --tonal-finale-3: #d9bf9b;
  --tonal-finale-text-color: #3e2819;
  --tonal-finale-delicate: color-mix(in srgb, var(--tonal-finale-text-color) 90%, transparent);
  --tonal-finale-toned-down: color-mix(in srgb, var(--tonal-finale-text-color) 78%, transparent);
}

.discover[data-marquee="1e"] {
  --tonal-opposite: #141515;
  --tonal-gilt: #c79a45;
  --tonal-gilt-delicate: #ecd4a0;
  --tonal-gilt-pointer-over: #d2a95a;
  --tonal-gilt-delicate-pointer-over: #f1ddb0;
  --tonal-pine: #7a9070;
  --tonal-aqua: #5b93b0;
  --tonal-ultramarine: #5a79d3;
  --tonal-powder-blue: #c8d7f3;
  --tonal-khaki: #8a9364;
  --tonal-auburn: #b57d63;
  --tonal-clementine: #ca865b;
  --tonal-raspberry: #8d7da4;
  --tonal-marble: #8d98b2;
  --tonal-marquee-1: #eef4ff;
  --tonal-marquee-2: #cfdcfb;
  --tonal-marquee-3: #6b85d8;
  --tonal-marquee-text-color: #1c2a52;
  --tonal-marquee-delicate: color-mix(in srgb, var(--tonal-marquee-text-color) 88%, transparent);
  --tonal-marquee-toned-down: color-mix(in srgb, var(--tonal-marquee-text-color) 76%, transparent);
  --tonal-marquee-info-card: rgba(255, 255, 255, 0.76);
  --tonal-marquee-tableau: rgba(255, 255, 255, 0.86);
  --tonal-marquee-tableau-blurb: rgba(255, 255, 255, 0.22);
  --tonal-marquee-split-line: color-mix(in srgb, var(--tonal-marquee-text-color) 10%, transparent);
  --tonal-deck-1: #2f447a;
  --tonal-deck-2: #5572b4;
  --tonal-deck-3: #b1c1ea;
  --tonal-circuit-metro: #5a79d3;
  --tonal-circuit-wonder: #8d7da4;
  --tonal-circuit-coastline: #5b93b0;
  --tonal-circuit-pine: #8a9364;
  --tonal-finale-1: #0f1419;
  --tonal-finale-2: #1a2830;
  --tonal-finale-3: #29545d;
  --tonal-finale-text-color: #f0fbfd;
  --tonal-finale-delicate: color-mix(in srgb, var(--tonal-finale-text-color) 92%, transparent);
  --tonal-finale-toned-down: color-mix(in srgb, var(--tonal-finale-text-color) 82%, transparent);
}

.discover[data-marquee="1f"] {
  --tonal-opposite: #21140e;
  --tonal-gilt: #d19442;
  --tonal-gilt-delicate: #f3d1a1;
  --tonal-gilt-pointer-over: #dba45a;
  --tonal-gilt-delicate-pointer-over: #f6dbb1;
  --tonal-pine: #8a9363;
  --tonal-aqua: #7a8f87;
  --tonal-ultramarine: #8c9bb8;
  --tonal-powder-blue: #cfdae7;
  --tonal-khaki: #a07a4c;
  --tonal-auburn: #be6b44;
  --tonal-clementine: #d47738;
  --tonal-raspberry: #a2695d;
  --tonal-marble: #9b8676;
  --tonal-marquee-1: #fff4eb;
  --tonal-marquee-2: #f1b686;
  --tonal-marquee-3: #c7692d;
  --tonal-marquee-text-color: #422316;
  --tonal-marquee-delicate: color-mix(in srgb, var(--tonal-marquee-text-color) 88%, transparent);
  --tonal-marquee-toned-down: color-mix(in srgb, var(--tonal-marquee-text-color) 76%, transparent);
  --tonal-marquee-info-card: rgba(255, 248, 240, 0.76);
  --tonal-marquee-tableau: rgba(255, 250, 244, 0.86);
  --tonal-marquee-tableau-blurb: rgba(255, 255, 255, 0.12);
  --tonal-marquee-split-line: color-mix(in srgb, var(--tonal-marquee-text-color) 10%, transparent);
  --tonal-deck-1: #7f3a1f;
  --tonal-deck-2: #b85e32;
  --tonal-deck-3: #e8ac79;
  --tonal-circuit-metro: #8c9bb8;
  --tonal-circuit-wonder: #a2695d;
  --tonal-circuit-coastline: #7a8f87;
  --tonal-circuit-pine: #a07a4c;
  --tonal-finale-1: #f6f1fb;
  --tonal-finale-2: #e9ddf2;
  --tonal-finale-3: #d2c3e0;
  --tonal-finale-text-color: #352a4b;
  --tonal-finale-delicate: color-mix(in srgb, var(--tonal-finale-text-color) 90%, transparent);
  --tonal-finale-toned-down: color-mix(in srgb, var(--tonal-finale-text-color) 78%, transparent);
}

.discover[data-marquee="1g"] {
  --tonal-opposite: #141514;
  --tonal-gilt: #d1a85d;
  --tonal-gilt-delicate: #e8d4a5;
  --tonal-gilt-pointer-over: #d9b36f;
  --tonal-gilt-delicate-pointer-over: #eeddb3;
  --tonal-pine: #6f9288;
  --tonal-aqua: #58a6a0;
  --tonal-ultramarine: #6a8cb8;
  --tonal-powder-blue: #b6d6db;
  --tonal-khaki: #7f9670;
  --tonal-auburn: #b77760;
  --tonal-clementine: #cb8f67;
  --tonal-raspberry: #7d7680;
  --tonal-marble: #7d9398;
  --tonal-marquee-1: #0e171a;
  --tonal-marquee-2: #19343b;
  --tonal-marquee-3: #2e8c8d;
  --tonal-marquee-text-color: #f2fbfb;
  --tonal-marquee-delicate: color-mix(in srgb, var(--tonal-marquee-text-color) 90%, transparent);
  --tonal-marquee-toned-down: color-mix(in srgb, var(--tonal-marquee-text-color) 80%, transparent);
  --tonal-marquee-info-card: rgba(16, 27, 30, 0.36);
  --tonal-marquee-tableau: rgba(15, 24, 27, 0.32);
  --tonal-marquee-tableau-blurb: rgba(13, 22, 25, 0.60);
  --tonal-marquee-split-line: color-mix(in srgb, var(--tonal-marquee-text-color) 10%, transparent);
  --tonal-deck-1: #1c3135;
  --tonal-deck-2: #2f6066;
  --tonal-deck-3: #58a6a0;
  --tonal-circuit-metro: #6a8cb8;
  --tonal-circuit-wonder: #7d7680;
  --tonal-circuit-coastline: #58a6a0;
  --tonal-circuit-pine: #7f9670;
  --tonal-finale-1: #101011;
  --tonal-finale-2: #1d1c20;
  --tonal-finale-3: #463722;
  --tonal-finale-text-color: #fff6e8;
  --tonal-finale-delicate: color-mix(in srgb, var(--tonal-finale-text-color) 92%, transparent);
  --tonal-finale-toned-down: color-mix(in srgb, var(--tonal-finale-text-color) 82%, transparent);
}

.discover[data-marquee="1h"] {
  --tonal-opposite: #18180f;
  --tonal-gilt: #b79238;
  --tonal-gilt-delicate: #ead69e;
  --tonal-gilt-pointer-over: #c4a14d;
  --tonal-gilt-delicate-pointer-over: #efddb0;
  --tonal-pine: #7c9560;
  --tonal-aqua: #799781;
  --tonal-ultramarine: #8095b1;
  --tonal-powder-blue: #cad4df;
  --tonal-khaki: #97a24b;
  --tonal-auburn: #b98558;
  --tonal-clementine: #c98953;
  --tonal-raspberry: #9a8172;
  --tonal-marble: #9ba08b;
  --tonal-marquee-1: #f3f0dc;
  --tonal-marquee-2: #d6d59b;
  --tonal-marquee-3: #8e8a45;
  --tonal-marquee-text-color: #29311d;
  --tonal-marquee-delicate: color-mix(in srgb, var(--tonal-marquee-text-color) 88%, transparent);
  --tonal-marquee-toned-down: color-mix(in srgb, var(--tonal-marquee-text-color) 76%, transparent);
  --tonal-marquee-info-card: rgba(255, 255, 244, 0.74);
  --tonal-marquee-tableau: rgba(255, 255, 246, 0.84);
  --tonal-marquee-tableau-blurb: transparent;
  --tonal-marquee-split-line: color-mix(in srgb, var(--tonal-marquee-text-color) 10%, transparent);
  --tonal-deck-1: #5d6130;
  --tonal-deck-2: #8b8c45;
  --tonal-deck-3: #c5c98b;
  --tonal-circuit-metro: #8095b1;
  --tonal-circuit-wonder: #9a8172;
  --tonal-circuit-coastline: #799781;
  --tonal-circuit-pine: #97a24b;
  --tonal-finale-1: #f2f7fb;
  --tonal-finale-2: #deeaf5;
  --tonal-finale-3: #c5d5e9;
  --tonal-finale-text-color: #24334a;
  --tonal-finale-delicate: color-mix(in srgb, var(--tonal-finale-text-color) 90%, transparent);
  --tonal-finale-toned-down: color-mix(in srgb, var(--tonal-finale-text-color) 78%, transparent);
}

.discover[data-marquee="1i"] {
  --tonal-opposite: #171214;
  --tonal-gilt: #d2a764;
  --tonal-gilt-delicate: #ecd7ab;
  --tonal-gilt-pointer-over: #dcb478;
  --tonal-gilt-delicate-pointer-over: #f1dfb7;
  --tonal-pine: #7c8f76;
  --tonal-aqua: #8a8aa5;
  --tonal-ultramarine: #8c86c7;
  --tonal-powder-blue: #d0c7e5;
  --tonal-khaki: #9b7a67;
  --tonal-auburn: #bb7758;
  --tonal-clementine: #cf875d;
  --tonal-raspberry: #b07186;
  --tonal-marble: #96879c;
  --tonal-marquee-1: #151018;
  --tonal-marquee-2: #342236;
  --tonal-marquee-3: #a1624c;
  --tonal-marquee-text-color: #fff4f5;
  --tonal-marquee-delicate: color-mix(in srgb, var(--tonal-marquee-text-color) 90%, transparent);
  --tonal-marquee-toned-down: color-mix(in srgb, var(--tonal-marquee-text-color) 80%, transparent);
  --tonal-marquee-info-card: rgba(27, 20, 32, 0.38);
  --tonal-marquee-tableau: rgba(23, 17, 28, 0.34);
  --tonal-marquee-tableau-blurb: rgba(24, 17, 28, 0.62);
  --tonal-marquee-split-line: color-mix(in srgb, var(--tonal-marquee-text-color) 10%, transparent);
  --tonal-deck-1: #452636;
  --tonal-deck-2: #6d4158;
  --tonal-deck-3: #a16278;
  --tonal-circuit-metro: #8c86c7;
  --tonal-circuit-wonder: #b07186;
  --tonal-circuit-coastline: #8a8aa5;
  --tonal-circuit-pine: #9b7a67;
  --tonal-finale-1: #eef3ef;
  --tonal-finale-2: #dbe6df;
  --tonal-finale-3: #c2d2c8;
  --tonal-finale-text-color: #223129;
  --tonal-finale-delicate: color-mix(in srgb, var(--tonal-finale-text-color) 90%, transparent);
  --tonal-finale-toned-down: color-mix(in srgb, var(--tonal-finale-text-color) 78%, transparent);
}

.discover[data-marquee="1j"] {
  --tonal-opposite: #16130f;
  --tonal-gilt: #caa24e;
  --tonal-gilt-delicate: #e7d3a0;
  --tonal-gilt-pointer-over: #d5b262;
  --tonal-gilt-delicate-pointer-over: #ecdbaf;
  --tonal-pine: #6d7b63;
  --tonal-aqua: #517d85;
  --tonal-ultramarine: #556f94;
  --tonal-powder-blue: #aab6c8;
  --tonal-khaki: #867646;
  --tonal-auburn: #af7352;
  --tonal-clementine: #c6854d;
  --tonal-raspberry: #816b66;
  --tonal-marble: #7d848d;
  --tonal-marquee-1: #060607;
  --tonal-marquee-2: #15171b;
  --tonal-marquee-3: #7f6223;
  --tonal-marquee-text-color: #fff8ec;
  --tonal-marquee-delicate: color-mix(in srgb, var(--tonal-marquee-text-color) 90%, transparent);
  --tonal-marquee-toned-down: color-mix(in srgb, var(--tonal-marquee-text-color) 80%, transparent);
  --tonal-marquee-info-card: rgba(14, 15, 18, 0.40);
  --tonal-marquee-tableau: rgba(10, 11, 13, 0.34);
  --tonal-marquee-tableau-blurb: rgba(9, 10, 12, 0.70);
  --tonal-marquee-split-line: color-mix(in srgb, var(--tonal-marquee-text-color) 10%, transparent);
  --tonal-deck-1: #231c14;
  --tonal-deck-2: #403120;
  --tonal-deck-3: #745928;
  --tonal-circuit-metro: #556f94;
  --tonal-circuit-wonder: #816b66;
  --tonal-circuit-coastline: #517d85;
  --tonal-circuit-pine: #867646;
  --tonal-finale-1: #0d1118;
  --tonal-finale-2: #18202d;
  --tonal-finale-3: #2b3b56;
  --tonal-finale-text-color: #f4f8ff;
  --tonal-finale-delicate: color-mix(in srgb, var(--tonal-finale-text-color) 92%, transparent);
  --tonal-finale-toned-down: color-mix(in srgb, var(--tonal-finale-text-color) 82%, transparent);
}

.discover-portion {
  position: relative;
  padding: 30px 0 60px;
  color: var(--text-color-delicate);
  scroll-margin-top: 12px;
}

.discover-page-width {
  max-width: 1500px;
  margin: 0 auto;
  padding: 0 29px;
}

.discover-marquee .discover-page-width,
.discover-heart .discover-page-width {
  max-width: 1480px;
}

.discover-finale .discover-page-width {
  max-width: 1540px;
}

.discover-page-width:not(.discover-marquee__lattice) > * + * {
  margin-top: 18px;
}

.discover-legacy .discover-page-width > * + *,
.discover-spiritual .discover-page-width > * + * {
  margin-top: 16px;
}

.discover-portion--airy,
.discover-portion--sunny,
.discover-portion--fresh {
  --text-color: var(--tonal-airy-text-color);
  --text-color-delicate: var(--tonal-airy-text-color-delicate);
  --text-color-toned-down: var(--tonal-airy-text-color-delicate);
  --contour: color-mix(in srgb, var(--tonal-airy-text-color) 12%, transparent);
  --contour-delicate: color-mix(in srgb, var(--tonal-airy-text-color) 8%, transparent);
  --info-card: color-mix(in srgb, var(--chroma-cotton) 78%, var(--tonal-airy-2) 22%);
  --info-card-heavy: color-mix(in srgb, var(--chroma-cotton) 88%, var(--tonal-airy-1) 12%);
  --oval-tag: color-mix(in srgb, var(--chroma-cotton) 70%, var(--tonal-airy-2) 30%);
  --oval-tag-contour: color-mix(in srgb, var(--tonal-airy-text-color) 12%, transparent);
  --patch: color-mix(in srgb, var(--tonal-airy-text-color) 4%, transparent);
  --patch-contour: color-mix(in srgb, var(--tonal-airy-text-color) 10%, transparent);
  --digest: color-mix(in srgb, var(--chroma-cotton) 58%, transparent);
  --key-color: color-mix(in srgb, var(--tonal-gilt) 58%, transparent);
  --relief: var(--touring-relief);
}

.discover-portion--sunny {
  --info-card: color-mix(in srgb, var(--chroma-cotton) 76%, var(--tonal-sunny-2) 24%);
  --oval-tag: color-mix(in srgb, var(--chroma-cotton) 70%, var(--tonal-sunny-2) 30%);
  --digest: var(--info-card);
}

.discover-portion--fresh {
  --info-card: color-mix(in srgb, var(--chroma-cotton) 76%, var(--tonal-fresh-2) 24%);
  --oval-tag: color-mix(in srgb, var(--chroma-cotton) 72%, var(--tonal-fresh-2) 28%);
  --digest: var(--info-card);
}

.discover-portion--low-light {
  --text-color: var(--tonal-low-light-text-color);
  --text-color-delicate: color-mix(in srgb, var(--tonal-low-light-text-color) 88%, transparent);
  --text-color-toned-down: color-mix(in srgb, var(--tonal-low-light-text-color) 74%, transparent);
  --contour: color-mix(in srgb, var(--tonal-low-light-text-color) 12%, transparent);
  --contour-delicate: color-mix(in srgb, var(--tonal-low-light-text-color) 8%, transparent);
  --info-card: color-mix(in srgb, var(--tonal-low-light-2) 82%, var(--tonal-low-light-text-color) 10%);
  --info-card-heavy: color-mix(in srgb, var(--tonal-low-light-3) 78%, var(--tonal-low-light-text-color) 12%);
  --oval-tag: color-mix(in srgb, var(--tonal-low-light-text-color) 10%, transparent);
  --oval-tag-contour: color-mix(in srgb, var(--tonal-low-light-text-color) 14%, transparent);
  --patch: color-mix(in srgb, var(--tonal-low-light-text-color) 6%, transparent);
  --patch-contour: color-mix(in srgb, var(--tonal-low-light-text-color) 10%, transparent);
  --digest: color-mix(in srgb, var(--tonal-low-light-text-color) 6%, transparent);
  --key-color: color-mix(in srgb, var(--tonal-gilt) 58%, transparent);
  --relief: var(--touring-relief-low-light);
  --vector-icon-text-color: #f1f1f1;
}

.discover-marquee {
  --text-color: var(--tonal-marquee-text-color);
  --text-color-delicate: var(--tonal-marquee-delicate, color-mix(in srgb, var(--tonal-marquee-text-color) 88%, transparent));
  --text-color-toned-down: var(--tonal-marquee-toned-down, color-mix(in srgb, var(--tonal-marquee-text-color) 76%, transparent));
  --contour: color-mix(in srgb, var(--tonal-marquee-text-color) 14%, transparent);
  --contour-delicate: color-mix(in srgb, var(--tonal-marquee-text-color) 10%, transparent);
  --info-card: var(--tonal-marquee-info-card);
  --oval-tag: color-mix(in srgb, var(--tonal-marquee-text-color) 8%, transparent);
  --oval-tag-contour: color-mix(in srgb, var(--tonal-marquee-text-color) 14%, transparent);
  --patch: color-mix(in srgb, var(--tonal-marquee-text-color) 8%, transparent);
  --patch-contour: color-mix(in srgb, var(--tonal-marquee-text-color) 12%, transparent);
  --digest: color-mix(in srgb, var(--tonal-marquee-text-color) 7%, transparent);
  --relief: var(--touring-relief-low-light);
  background:
    radial-gradient(circle at var(--gradient-first) 0%, color-mix(in srgb, var(--tonal-marquee-text-color) 10%, transparent) 0, transparent 30%),
    radial-gradient(circle at var(--gradient-last) 100%, color-mix(in srgb, var(--tonal-gilt) 18%, transparent) 0, transparent 28%),
    linear-gradient(var(--gradient), var(--tonal-marquee-1) 0%, var(--tonal-marquee-2) 48%, var(--tonal-marquee-3) 100%);
}

.discover-heart {
  --text-color: var(--tonal-registry-text-color);
  --text-color-delicate: var(--tonal-registry-text-color-delicate);
  --contour: color-mix(in srgb, var(--tonal-registry-text-color) 12%, transparent);
  --oval-tag: color-mix(in srgb, var(--tonal-registry-text-color) 8%, transparent);
  --oval-tag-contour: color-mix(in srgb, var(--tonal-registry-text-color) 14%, transparent);
  --substrate-1: color-mix(in srgb, var(--chroma-cotton) 94%, var(--tonal-airy-2) 6%);
  --substrate-2: color-mix(in srgb, var(--chroma-cotton) 88%, var(--tonal-airy-3) 12%);
  --substrate-text-color: var(--tonal-airy-text-color);
  --substrate-delicate: color-mix(in srgb, var(--tonal-airy-text-color) 76%, var(--substrate-2) 24%);
  --substrate-contour: color-mix(in srgb, var(--tonal-airy-text-color) 12%, transparent);
  --relief: var(--touring-relief);
  background:
    radial-gradient(circle at var(--gradient-first) 0%, color-mix(in srgb, var(--chroma-cotton) 8%, transparent) 0, transparent 28%),
    radial-gradient(circle at var(--gradient-last) 100%, color-mix(in srgb, var(--tonal-registry-key-color) 18%, transparent) 0, transparent 30%),
    linear-gradient(var(--gradient), var(--tonal-registry-1) 0%, var(--tonal-registry-2) 48%, var(--tonal-registry-3) 100%);
}

.discover[data-color-theme="aqua"] .discover-heart {
  --substrate-1: #ffffff;
  --substrate-2: #f7fafb;
}

.discover-spine {
  background: linear-gradient(var(--gradient), var(--tonal-low-light-1) 0%, var(--tonal-low-light-2) 54%, var(--tonal-low-light-3) 100%);
}

.discover-legacy {
  background:
    radial-gradient(circle at var(--gradient-first) 0%, color-mix(in srgb, var(--chroma-cotton) 48%, transparent) 0, transparent 28%),
    radial-gradient(circle at var(--gradient-last) 100%, color-mix(in srgb, var(--tonal-auburn) 12%, transparent) 0, transparent 30%),
    linear-gradient(var(--gradient), var(--tonal-sunny-1) 0%, var(--tonal-sunny-2) 46%, var(--tonal-sunny-3) 100%);
}

.discover-spiritual {
  padding: 72px 0 18px;
  background:
    radial-gradient(circle at var(--gradient-first) 0%, color-mix(in srgb, var(--chroma-cotton) 6%, transparent) 0, transparent 28%),
    radial-gradient(circle at var(--gradient-last) 100%, color-mix(in srgb, var(--tonal-gilt) 12%, transparent) 0, transparent 30%),
    linear-gradient(var(--gradient), var(--tonal-spiritual-1) 0%, var(--tonal-spiritual-2) 48%, var(--tonal-spiritual-3) 100%);
}

.discover-circuits {
  background:
    radial-gradient(circle at var(--gradient-first) 0%, color-mix(in srgb, var(--chroma-cotton) 52%, transparent) 0, transparent 30%),
    radial-gradient(circle at var(--gradient-last) 100%, color-mix(in srgb, var(--tonal-gilt) 12%, transparent) 0, transparent 28%),
    linear-gradient(var(--gradient), var(--tonal-airy-1) 0%, var(--tonal-airy-2) 48%, var(--tonal-airy-3) 100%);
}

.discover-cookery {
  background:
    radial-gradient(circle at var(--gradient-first) 0%, color-mix(in srgb, var(--chroma-cotton) 48%, transparent) 0, transparent 30%),
    radial-gradient(circle at var(--gradient-last) 100%, color-mix(in srgb, var(--tonal-gilt) 14%, transparent) 0, transparent 28%),
    linear-gradient(var(--gradient), var(--tonal-sunny-1) 0%, var(--tonal-sunny-2) 44%, var(--tonal-sunny-3) 100%);
}

.discover-times-of-year,
.discover-snow-season {
  background:
    radial-gradient(circle at var(--gradient-first) 0%, color-mix(in srgb, var(--chroma-cotton) 6%, transparent) 0, transparent 28%),
    radial-gradient(circle at var(--gradient-last) 100%, color-mix(in srgb, var(--tonal-powder-blue) 14%, transparent) 0, transparent 28%),
    linear-gradient(var(--gradient), var(--tonal-low-light-1) 0%, var(--tonal-low-light-2) 46%, var(--tonal-low-light-3) 100%);
}

.discover-high-season {
  background:
    radial-gradient(circle at var(--gradient-first) 0%, color-mix(in srgb, var(--chroma-cotton) 48%, transparent) 0, transparent 30%),
    radial-gradient(circle at var(--gradient-last) 100%, color-mix(in srgb, var(--tonal-clementine) 14%, transparent) 0, transparent 28%),
    linear-gradient(var(--gradient), var(--tonal-fresh-1) 0%, var(--tonal-fresh-2) 42%, var(--tonal-fresh-3) 100%);
}

.discover-hospitality {
  --key-color: color-mix(in srgb, var(--tonal-ultramarine) 42%, transparent);
  background:
    radial-gradient(circle at var(--gradient-first) 0%, color-mix(in srgb, var(--chroma-cotton) 46%, transparent) 0, transparent 28%),
    radial-gradient(circle at var(--gradient-last) 100%, color-mix(in srgb, var(--tonal-ultramarine) 12%, transparent) 0, transparent 28%),
    linear-gradient(var(--gradient), var(--tonal-fresh-1) 0%, var(--tonal-fresh-2) 46%, var(--tonal-fresh-3) 100%);
}

.discover-finale {
  --text-color: var(--tonal-finale-text-color);
  --text-color-delicate: var(--tonal-finale-delicate);
  --text-color-toned-down: var(--tonal-finale-toned-down);
  --contour: color-mix(in srgb, var(--tonal-finale-text-color) 14%, transparent);
  --contour-delicate: color-mix(in srgb, var(--tonal-finale-text-color) 10%, transparent);
  --info-card: color-mix(in srgb, var(--tonal-finale-2) 88%, var(--tonal-finale-text-color) 6%);
  --info-card-heavy: color-mix(in srgb, var(--tonal-finale-3) 82%, var(--tonal-finale-text-color) 8%);
  --curtain: color-mix(in srgb, var(--tonal-finale-1) 92%, var(--tonal-finale-text-color) 8%);
  --deck: linear-gradient(var(--gradient), color-mix(in srgb, var(--tonal-finale-1) 94%, var(--tonal-finale-text-color) 4%) 0%, color-mix(in srgb, var(--tonal-finale-2) 88%, var(--tonal-finale-text-color) 6%) 52%, color-mix(in srgb, var(--tonal-finale-3) 82%, var(--tonal-finale-text-color) 8%) 100%);
  --oval-tag: color-mix(in srgb, var(--tonal-finale-text-color) 8%, transparent);
  --oval-tag-contour: color-mix(in srgb, var(--tonal-finale-text-color) 14%, transparent);
  --patch: color-mix(in srgb, var(--tonal-finale-text-color) 8%, transparent);
  --patch-contour: color-mix(in srgb, var(--tonal-finale-text-color) 14%, transparent);
  --digest: color-mix(in srgb, var(--tonal-finale-text-color) 8%, transparent);
  --key-color: color-mix(in srgb, var(--tonal-gilt) 58%, transparent);
  --relief: var(--touring-relief-low-light);
  background:
    radial-gradient(circle at var(--gradient-first) 0%, color-mix(in srgb, var(--tonal-finale-text-color) 6%, transparent) 0, transparent 30%),
    radial-gradient(circle at var(--gradient-last) 0%, color-mix(in srgb, var(--tonal-gilt) 12%, transparent) 0, transparent 24%),
    radial-gradient(circle at var(--gradient-last) 100%, color-mix(in srgb, var(--tonal-aqua) 14%, transparent) 0, transparent 28%),
    linear-gradient(var(--gradient), var(--tonal-finale-1) 0%, var(--tonal-finale-2) 46%, var(--tonal-finale-3) 100%);
}

.discover-oval-tag {
  display: inline-flex;
  align-items: center;
  min-height: 34px;
  margin: 0;
  padding: 6px 12px;
  border: 1px solid var(--oval-tag-contour);
  border-radius: 999px;
  background: var(--oval-tag);
  color: var(--text-color);
  font-size: 11px;
  font-weight: 700;
  line-height: 1.6;
  letter-spacing: 0.07em;
  text-transform: uppercase;
}

.discover-heart .discover-top-block .discover-oval-tag {
  min-height: 38px;
  padding: 8px 16px;
  font-size: 12px;
  line-height: 1.2;
  letter-spacing: 0.04em;
}

.discover-marquee__tableau-blurb .discover-oval-tag {
  min-height: 30px;
  padding: 5px 10px;
  font-size: 10px;
}

.discover-oval-tag--baseline {
  display: flex;
  justify-content: center;
  width: 100%;
  text-align: center;
}

.discover-top-block {
  min-width: 0;
  max-width: none;
}

.discover-top-block--panoramic {
  max-width: 1040px;
}

.discover-heading-line,
.discover-marquee__heading-line {
  text-wrap: balance;
}

.discover-heading-line {
  margin: 18px 0 14px;
  color: var(--text-color);
  font-size: clamp(29px, 6.9vw, 40px);
  font-weight: 700;
  line-height: 1.03;
  letter-spacing: -0.045em;
}

.discover-spiritual .discover-heading-line {
  margin-bottom: 16px;
  line-height: 1.04;
}

.discover-prelude {
  max-width: 680px;
  margin: 0;
  color: var(--text-color-delicate);
  font-size: 17px;
  line-height: 1.74;
}

.discover-spine .discover-prelude {
  max-width: 620px;
}

.discover-legacy .discover-prelude {
  max-width: 700px;
}

.discover-circuits .discover-prelude,
.discover-cookery .discover-prelude,
.discover-times-of-year .discover-prelude,
.discover-high-season .discover-prelude,
.discover-snow-season .discover-prelude,
.discover-hospitality .discover-prelude {
  line-height: 1.76;
}

.discover-spiritual .discover-prelude {
  line-height: 1.78;
}

.discover-top-block--panoramic .discover-prelude {
  max-width: 700px;
}

.discover-heart .discover-top-block .discover-oval-tag {
  word-spacing: 0.08em;
}

.discover-heart .discover-page-width > * + * {
  margin-top: 22px;
}

.discover-heart .discover-heart__lattice {
  gap: 18px;
}

.discover-divided,
.discover-page-content,
.discover-tandem,
.discover-spine__apex,
.discover-heart__lattice,
.discover-finale__apex {
  display: grid;
  gap: 18px;
}

.discover-finale .discover-finale__apex {
  gap: 20px;
}

.discover-legacy .discover-divided {
  gap: 16px;
}

.discover-spiritual .discover-divided {
  gap: 20px;
}

.discover-vertical-list,
.discover-spine__lede,
.discover-circuits__roster,
.discover-finale__compartment {
  display: grid;
  gap: 16px;
  align-content: start;
}

.discover-circuits__roster {
  gap: 18px;
}

.discover-spine__lede {
  gap: 18px;
}

.discover-page-content,
.discover-vertical-list {
  gap: 18px;
}

.discover-legacy .discover-page-content,
.discover-legacy .discover-vertical-list {
  gap: 16px;
}

.discover-spiritual .discover-page-content,
.discover-spiritual .discover-vertical-list {
  gap: 20px;
}

.discover-info-card {
  overflow: hidden;
  border: 1px solid var(--contour);
  border-radius: var(--touring-curve-larger);
  background: var(--info-card);
  box-shadow: var(--relief);
}

.discover-tale:not(.discover-heart__tableau),
.discover-finale .discover-thumb {
  border-top-width: 3px;
}

.discover-marquee__key-point,
.discover-marquee__tableau,
.discover-topography,
.discover-marquee__lateral .discover-info-card,
.discover-content-panel,
.discover-tale:not(.discover-heart__tableau),
.discover-vertical-list > .discover-digests .discover-digest,
.discover-deck:not(.discover-deck--saturated),
.discover-circuit {
  backdrop-filter: blur(8px);
}

.discover-finale__composite,
.discover-finale__blurb,
.discover-finale .discover-thumb,
.discover-photo-strip,
.discover-finale .discover-deck,
.discover-finale .discover-digest {
  backdrop-filter: blur(10px);
}

.discover-spine .discover-tale--lede {
  border-top-color: var(--tonal-ultramarine);
}

.discover-spine .discover-tale--tandem:nth-child(1) {
  border-top-color: var(--tonal-aqua);
}

.discover-spine .discover-tale--tandem:nth-child(2) {
  border-top-color: var(--tonal-gilt);
}

.discover-spine .discover-tale--tandem {
  min-height: 100%;
}

.discover-spiritual .discover-tale {
  border-top-color: var(--tonal-auburn);
}

.discover-snow-season .discover-tale {
  border-top-color: var(--tonal-powder-blue);
}

.discover-photography {
  position: relative;
  overflow: hidden;
  background: color-mix(in srgb, var(--text-color) 8%, transparent);
}

.discover-photography__still {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.discover-photography--panoramic {
  aspect-ratio: 1414 / 600;
}

.discover-photography--horizontal-crop {
  aspect-ratio: 11 / 6;
}

.discover-photography--cinematic {
  aspect-ratio: 16 / 9;
}

.discover-photography--banquet {
  aspect-ratio: 1075 / 600;
}

.discover-photography--vertical-crop {
  aspect-ratio: 600 / 1075;
}

.discover-photography--equal-crop {
  aspect-ratio: 1 / 1;
}

.discover-content-panel {
  min-width: 0;
  padding: 18px 16px 16px;
  border: 1px solid var(--contour);
  border-radius: var(--touring-curve-larger);
  background: var(--info-card);
  box-shadow: var(--relief);
}

.discover-content-panel__heading-line {
  margin: calc(20px + var(--touring-contour)) 0 14px;
  color: var(--text-color);
  font-size: 20px;
  font-weight: 700;
  line-height: 1.18;
  letter-spacing: -0.035em;
}

.discover-portion--low-light .discover-content-panel {
  background: rgba(255, 255, 255, 0.05);
}

.discover-spiritual .discover-divided .discover-content-panel {
  padding: 20px 16px 18px;
}

.discover-spiritual .discover-divided .discover-content-panel__heading-line {
  margin-bottom: 16px;
  font-size: 21px;
  line-height: 1.2;
}

.discover-spiritual .discover-divided .discover-digests {
  gap: 14px;
}

.discover-spiritual .discover-divided .discover-digest {
  padding: 16px 16px 15px;
}

.discover-content-panel__heading-line:has(+ .discover-content-panel__paragraph) {
  margin-bottom: 10px;
}

.discover-content-panel__paragraph {
  margin: 0 0 14px;
  color: var(--text-color-delicate);
  font-size: 16px;
  line-height: 1.82;
}

.discover-hospitality .discover-content-panel__paragraph {
  line-height: 1.84;
}

.discover-notation-info-card {
  padding: 18px 16px;
}

.discover-notation-info-card .discover-content-panel__heading-line {
  margin: 0 0 8px;
  font-size: 21px;
}

.discover-notation-info-card .discover-content-panel__paragraph {
  margin-bottom: 14px;
}

.discover-digests {
  display: grid;
  gap: 12px;
}

.discover-digest {
  display: grid;
  grid-template-columns: 20px minmax(0, 1fr);
  column-gap: 10px;
  align-content: start;
  padding: 14px 14px 13px;
  border: 1px solid var(--contour);
  border-radius: var(--touring-curve-little);
  background: var(--digest);
}

.discover-digest--clean {
  grid-template-columns: minmax(0, 1fr);
}

.discover-digest__heading-line {
  grid-column: -2;
  color: var(--text-color);
  font-size: 15px;
  font-weight: 700;
  line-height: 1.28;
  letter-spacing: -0.035em;
}

.discover-digest__paragraph {
  grid-column: -2;
  margin-top: calc(4px + var(--touring-contour));
  color: var(--text-color-delicate);
  font-size: 13px;
  line-height: 1.58;
}

.discover-divided .discover-digest__heading-line,
.discover-page-width > .discover-digests .discover-digest__heading-line {
  line-height: 1.24;
}

.discover-page-width > .discover-digests .discover-digest__heading-line {
  font-size: 16px;
}

.discover-divided .discover-digest__paragraph,
.discover-page-width > .discover-digests .discover-digest__paragraph,
.discover-spine__piece .discover-digest__paragraph,
.discover-spiritual .discover-deck .discover-digest__paragraph {
  margin-top: calc(5px + var(--touring-contour));
}

.discover-spiritual .discover-divided .discover-digest__paragraph {
  margin-top: calc(6px + var(--touring-contour));
}

.discover-spiritual .discover-divided .discover-digest__paragraph,
.discover-spiritual .discover-deck .discover-digest__paragraph {
  line-height: 1.62;
}

.discover-spiritual .discover-deck .discover-digest__heading-line {
  line-height: 1.3;
}

.discover-spine__piece .discover-digest__heading-line {
  font-size: 17px;
  line-height: 1.22;
}

.discover-vertical-list > .discover-digests {
  gap: 12px;
}

.discover-spiritual .discover-vertical-list > .discover-digests {
  gap: 14px;
}

.discover-vertical-list > .discover-digests .discover-digest {
  grid-template-columns: 18px minmax(0, 1fr);
  column-gap: 12px;
  padding: 16px 16px 15px;
  border-radius: var(--touring-curve-mid);
  background: var(--info-card);
  box-shadow: var(--relief);
}

.discover-portion--low-light .discover-vertical-list > .discover-digests .discover-digest {
  background: var(--digest);
}

.discover-spiritual .discover-vertical-list > .discover-digests .discover-digest {
  padding-top: 18px;
  padding-bottom: 17px;
}

.discover-vertical-list > .discover-digests .discover-digest__heading-line {
  font-size: 17px;
  line-height: 1.24;
}

.discover-hospitality .discover-vertical-list > .discover-digests .discover-digest__heading-line {
  font-size: 15px;
}

.discover-vertical-list > .discover-digests .discover-digest__paragraph {
  margin-top: calc(5px + var(--touring-contour));
  font-size: 14px;
  line-height: 1.66;
}

.discover-spiritual .discover-vertical-list > .discover-digests .discover-digest__paragraph {
  margin-top: calc(6px + var(--touring-contour));
  line-height: 1.68;
}

.discover-finale__blurb > .discover-digests .discover-digest__heading-line {
  font-size: 16px;
  line-height: 1.24;
}

.discover-finale__blurb > .discover-digests .discover-digest__paragraph {
  font-size: 14px;
  line-height: 1.58;
}

.discover-vector-icon {
  display: inline-block;
  grid-row: 1 / span 2;
  align-self: start;
  width: 18px;
  height: 18px;
  color: var(--vector-icon-text-color, var(--chroma-paragraph));
  opacity: 0.94;
}

.discover-legacy .discover-vector-icon,
.discover-spiritual .discover-vector-icon {
  opacity: 0.92;
}

.discover-legacy .discover-page-width > .discover-digests .discover-vector-icon,
.discover-circuits .discover-vector-icon,
.discover-times-of-year .discover-divided .discover-vector-icon,
.discover-high-season .discover-divided .discover-vector-icon,
.discover-snow-season .discover-divided .discover-vector-icon,
.discover-hospitality .discover-vertical-list > .discover-digests .discover-vector-icon {
  color: var(--vector-icon, var(--vector-icon-text-color, var(--chroma-paragraph)));
}

.discover-tonality--gilt {
  --vector-icon: var(--tonal-gilt);
}

.discover-tonality--auburn {
  --vector-icon: var(--tonal-auburn);
}

.discover-tonality--clementine {
  --vector-icon: var(--tonal-clementine);
}

.discover-tonality--marble {
  --vector-icon: var(--tonal-marble);
}

.discover-tonality--ultramarine {
  --vector-icon: var(--tonal-ultramarine);
}

.discover-tonality--aqua {
  --vector-icon: var(--tonal-aqua);
}

.discover-tonality--pine {
  --vector-icon: var(--tonal-pine);
}

.discover-tonality--khaki {
  --vector-icon: var(--tonal-khaki);
}

.discover-tonality--powder-blue {
  --vector-icon: var(--tonal-powder-blue);
}

.discover-tonality--raspberry {
  --vector-icon: var(--tonal-raspberry);
}

.discover-tonality--ivory {
  --vector-icon: var(--tonal-ivory);
}

.discover-circuits .discover-vector-icon--metro {
  --vector-icon: var(--tonal-circuit-metro, var(--tonal-ultramarine));
}

.discover-circuits .discover-vector-icon--wonder {
  --vector-icon: var(--tonal-circuit-wonder, var(--tonal-raspberry));
}

.discover-circuits .discover-vector-icon--coastline {
  --vector-icon: var(--tonal-circuit-coastline, var(--tonal-aqua));
}

.discover-circuits .discover-vector-icon--pine {
  --vector-icon: var(--tonal-circuit-pine, var(--tonal-khaki));
}

.discover-vector-icon--temple {
  background:
    linear-gradient(currentColor, currentColor) 0 0 / 18px 2px no-repeat,
    linear-gradient(currentColor, currentColor) 0 14px / 18px 2px no-repeat,
    linear-gradient(currentColor, currentColor) 2px 3px / 2px 11px no-repeat,
    linear-gradient(currentColor, currentColor) 8px 3px / 2px 11px no-repeat,
    linear-gradient(currentColor, currentColor) 14px 3px / 2px 11px no-repeat;
}

.discover-vector-icon--relics {
  background:
    radial-gradient(circle at center, transparent 4px, currentColor 4px 5px, transparent 5px),
    linear-gradient(currentColor, currentColor) center 1px / 2px 14px no-repeat,
    linear-gradient(currentColor, currentColor) 4px 7px / 10px 2px no-repeat;
}

.discover-vector-icon--lattice,
.discover-vector-icon--territory {
  background:
    linear-gradient(currentColor, currentColor) 0 0 / 7px 7px no-repeat,
    linear-gradient(currentColor, currentColor) 11px 0 / 7px 7px no-repeat,
    linear-gradient(currentColor, currentColor) 0 11px / 7px 7px no-repeat,
    linear-gradient(currentColor, currentColor) 11px 11px / 7px 7px no-repeat;
}

.discover-vector-icon--gradient,
.discover-vector-icon--circuit {
  background:
    radial-gradient(circle, currentColor 60%, transparent 61%) 1px 8px / 4px 4px no-repeat,
    radial-gradient(circle, currentColor 60%, transparent 61%) 8px 1px / 4px 4px no-repeat,
    radial-gradient(circle, currentColor 60%, transparent 61%) 13px 10px / 4px 4px no-repeat,
    linear-gradient(currentColor, currentColor) 4px 9px / 6px 1.5px no-repeat,
    linear-gradient(currentColor, currentColor) 9px 4px / 1.5px 7px no-repeat,
    linear-gradient(currentColor, currentColor) 11px 11px / 4px 1.5px no-repeat;
}

.discover-vector-icon--minaret {
  background:
    linear-gradient(currentColor, currentColor) 1px 14px / 16px 2px no-repeat,
    linear-gradient(currentColor, currentColor) 8px 3px / 2px 11px no-repeat,
    radial-gradient(circle at 50% 100%, currentColor 60%, transparent 61%) 2px 4px / 14px 10px no-repeat;
}

.discover-vector-icon--portal {
  background:
    linear-gradient(currentColor, currentColor) 2px 14px / 14px 2px no-repeat,
    linear-gradient(currentColor, currentColor) 2px 7px / 2px 7px no-repeat,
    linear-gradient(currentColor, currentColor) 14px 7px / 2px 7px no-repeat,
    radial-gradient(circle at 50% 100%, currentColor 55%, transparent 56%) 4px 2px / 10px 8px no-repeat;
}

.discover-vector-icon--marble {
  background:
    linear-gradient(currentColor, currentColor) 0 0 / 18px 2px no-repeat,
    linear-gradient(currentColor, currentColor) 0 8px / 18px 2px no-repeat,
    linear-gradient(currentColor, currentColor) 0 16px / 18px 2px no-repeat,
    linear-gradient(currentColor, currentColor) 5px 2px / 2px 6px no-repeat,
    linear-gradient(currentColor, currentColor) 11px 10px / 2px 6px no-repeat,
    linear-gradient(currentColor, currentColor) 14px 2px / 2px 6px no-repeat;
}

.discover-vector-icon--high-rises,
.discover-vector-icon--metro {
  background:
    linear-gradient(currentColor, currentColor) 0 14px / 18px 2px no-repeat,
    linear-gradient(currentColor, currentColor) 2px 7px / 2px 7px no-repeat,
    linear-gradient(currentColor, currentColor) 8px 2px / 2px 12px no-repeat,
    linear-gradient(currentColor, currentColor) 14px 6px / 2px 8px no-repeat,
    linear-gradient(currentColor, currentColor) 6px 8px / 8px 2px no-repeat;
}

.discover-vector-icon--wonder {
  background:
    radial-gradient(circle at 50% 36%, currentColor 60%, transparent 61%) 3px 1px / 12px 12px no-repeat,
    linear-gradient(currentColor, currentColor) 8px 13px / 2px 3px no-repeat,
    linear-gradient(currentColor, currentColor) 6px 16px / 6px 1.5px no-repeat,
    linear-gradient(currentColor, currentColor) 6px 12px / 1.5px 5px no-repeat,
    linear-gradient(currentColor, currentColor) 10.5px 12px / 1.5px 5px no-repeat;
}

.discover-vector-icon--coastline {
  background:
    linear-gradient(currentColor, currentColor) 0 5px / 18px 1.5px no-repeat,
    linear-gradient(currentColor, currentColor) 2px 9px / 14px 1.5px no-repeat,
    linear-gradient(currentColor, currentColor) 0 13px / 18px 1.5px no-repeat,
    radial-gradient(circle, currentColor 60%, transparent 61%) 12px 0 / 4px 4px no-repeat;
}

.discover-vector-icon--pine {
  background:
    radial-gradient(ellipse at 35% 50%, currentColor 60%, transparent 61%) 2px 4px / 8px 6px no-repeat,
    radial-gradient(ellipse at 65% 50%, currentColor 60%, transparent 61%) 8px 8px / 8px 6px no-repeat,
    linear-gradient(currentColor, currentColor) 8px 10px / 2px 7px no-repeat;
}

.discover-vector-icon--early-meal {
  background:
    linear-gradient(currentColor, currentColor) 2px 14px / 14px 2px no-repeat,
    radial-gradient(circle at 50% 50%, currentColor 55%, transparent 56%) 5px 3px / 8px 8px no-repeat,
    linear-gradient(currentColor, currentColor) 8px 10px / 2px 4px no-repeat;
}

.discover-vector-icon--coffee,
.discover-vector-icon--bistro {
  background:
    linear-gradient(currentColor, currentColor) 2px 13px / 10px 2px no-repeat,
    linear-gradient(currentColor, currentColor) 2px 6px / 10px 7px no-repeat,
    radial-gradient(circle at 50% 50%, transparent 52%, currentColor 53% 60%, transparent 61%) 10px 7px / 6px 6px no-repeat,
    linear-gradient(currentColor, currentColor) 4px 3px / 1.5px 3px no-repeat,
    linear-gradient(currentColor, currentColor) 8px 2px / 1.5px 4px no-repeat;
}

.discover-vector-icon--social {
  background:
    linear-gradient(currentColor, currentColor) 1px 9px / 16px 1.5px no-repeat,
    radial-gradient(circle, currentColor 60%, transparent 61%) 0 7px / 4px 4px no-repeat,
    radial-gradient(circle, currentColor 60%, transparent 61%) 7px 0 / 4px 4px no-repeat,
    radial-gradient(circle, currentColor 60%, transparent 61%) 14px 7px / 4px 4px no-repeat,
    linear-gradient(currentColor, currentColor) 4px 8px / 5px 1.5px no-repeat,
    linear-gradient(currentColor, currentColor) 9px 4px / 1.5px 5px no-repeat,
    linear-gradient(currentColor, currentColor) 10px 8px / 5px 1.5px no-repeat;
}

.discover-vector-icon--bloom-season {
  background:
    radial-gradient(ellipse at 50% 50%, currentColor 60%, transparent 61%) 6px 2px / 6px 6px no-repeat,
    radial-gradient(ellipse at 50% 50%, currentColor 60%, transparent 61%) 2px 8px / 6px 6px no-repeat,
    radial-gradient(ellipse at 50% 50%, currentColor 60%, transparent 61%) 10px 8px / 6px 6px no-repeat,
    linear-gradient(currentColor, currentColor) 8px 10px / 2px 8px no-repeat;
}

.discover-vector-icon--high-season {
  background:
    radial-gradient(circle at 50% 50%, currentColor 60%, transparent 61%) 4px 4px / 10px 10px no-repeat,
    linear-gradient(currentColor, currentColor) 8px 0 / 2px 4px no-repeat,
    linear-gradient(currentColor, currentColor) 8px 14px / 2px 4px no-repeat,
    linear-gradient(currentColor, currentColor) 0 8px / 4px 2px no-repeat,
    linear-gradient(currentColor, currentColor) 14px 8px / 4px 2px no-repeat;
}

.discover-vector-icon--fall-season {
  background:
    radial-gradient(ellipse at 50% 50%, currentColor 60%, transparent 61%) 4px 2px / 10px 8px no-repeat,
    linear-gradient(currentColor, currentColor) 8px 10px / 2px 8px no-repeat,
    linear-gradient(currentColor, currentColor) 4px 6px / 10px 1.5px no-repeat;
}

.discover-vector-icon--snow-season {
  background:
    linear-gradient(currentColor, currentColor) 8px 0 / 2px 18px no-repeat,
    linear-gradient(currentColor, currentColor) 0 8px / 18px 2px no-repeat,
    linear-gradient(currentColor, currentColor) 2px 2px / 14px 2px no-repeat,
    linear-gradient(currentColor, currentColor) 2px 14px / 14px 2px no-repeat;
}

.discover-vector-icon--maritime {
  background:
    linear-gradient(currentColor, currentColor) 0 5px / 18px 1.5px no-repeat,
    linear-gradient(currentColor, currentColor) 2px 9px / 14px 1.5px no-repeat,
    linear-gradient(currentColor, currentColor) 0 13px / 18px 1.5px no-repeat;
}

.discover-vector-icon--yacht {
  background:
    linear-gradient(currentColor, currentColor) 2px 14px / 14px 2px no-repeat,
    linear-gradient(currentColor, currentColor) 4px 3px / 2px 11px no-repeat,
    linear-gradient(currentColor, currentColor) 12px 5px / 2px 9px no-repeat,
    linear-gradient(currentColor, currentColor) 6px 6px / 6px 1.5px no-repeat;
}

.discover-vector-icon--twilight {
  background:
    linear-gradient(currentColor, currentColor) 0 13px / 18px 2px no-repeat,
    radial-gradient(circle at 50% 100%, currentColor 55%, transparent 56%) 4px 3px / 10px 8px no-repeat,
    linear-gradient(currentColor, currentColor) 8px 0 / 2px 4px no-repeat;
}

.discover-vector-icon--ridge {
  background:
    linear-gradient(currentColor, currentColor) 1px 14px / 16px 2px no-repeat,
    linear-gradient(135deg, transparent 48%, currentColor 49% 51%, transparent 52%) 1px 4px / 8px 10px no-repeat,
    linear-gradient(135deg, transparent 48%, currentColor 49% 51%, transparent 52%) 8px 2px / 9px 12px no-repeat;
}

.discover-vector-icon--guesthouse {
  background:
    linear-gradient(currentColor, currentColor) 2px 14px / 14px 2px no-repeat,
    linear-gradient(currentColor, currentColor) 4px 9px / 10px 5px no-repeat,
    linear-gradient(135deg, transparent 48%, currentColor 49% 51%, transparent 52%) 3px 3px / 12px 8px no-repeat;
}

.discover-vector-icon--bathhouse,
.discover-vector-icon--unwind {
  background:
    radial-gradient(circle at 50% 100%, currentColor 55%, transparent 56%) 4px 8px / 10px 6px no-repeat,
    linear-gradient(currentColor, currentColor) 5px 2px / 1.5px 6px no-repeat,
    linear-gradient(currentColor, currentColor) 9px 1px / 1.5px 7px no-repeat,
    linear-gradient(currentColor, currentColor) 13px 3px / 1.5px 5px no-repeat;
}

.discover-vector-icon--illumination {
  background:
    linear-gradient(currentColor, currentColor) 0 14px / 18px 2px no-repeat,
    linear-gradient(currentColor, currentColor) 3px 8px / 2px 6px no-repeat,
    linear-gradient(currentColor, currentColor) 8px 4px / 2px 10px no-repeat,
    linear-gradient(currentColor, currentColor) 13px 7px / 2px 7px no-repeat,
    radial-gradient(circle, currentColor 60%, transparent 61%) 7px 0 / 4px 4px no-repeat;
}

.discover-vector-icon--boarding {
  background:
    linear-gradient(currentColor, currentColor) 1px 14px / 16px 2px no-repeat,
    linear-gradient(currentColor, currentColor) 3px 5px / 2px 9px no-repeat,
    linear-gradient(currentColor, currentColor) 13px 5px / 2px 9px no-repeat,
    linear-gradient(currentColor, currentColor) 5px 5px / 8px 2px no-repeat;
}

.discover-vector-icon--airliner {
  background:
    linear-gradient(currentColor, currentColor) 8px 1px / 2px 16px no-repeat,
    linear-gradient(currentColor, currentColor) 2px 8px / 14px 2px no-repeat,
    linear-gradient(currentColor, currentColor) 5px 4px / 8px 1.5px no-repeat;
}

.discover-vector-icon--departure-hall {
  background:
    linear-gradient(currentColor, currentColor) 1px 14px / 16px 2px no-repeat,
    linear-gradient(currentColor, currentColor) 3px 3px / 12px 2px no-repeat,
    linear-gradient(currentColor, currentColor) 4px 6px / 2px 8px no-repeat,
    linear-gradient(currentColor, currentColor) 8px 6px / 2px 8px no-repeat,
    linear-gradient(currentColor, currentColor) 12px 6px / 2px 8px no-repeat;
}

.discover-vector-icon--bedroom {
  background:
    linear-gradient(currentColor, currentColor) 1px 13px / 16px 2px no-repeat,
    linear-gradient(currentColor, currentColor) 1px 7px / 2px 8px no-repeat,
    linear-gradient(currentColor, currentColor) 4px 8px / 10px 5px no-repeat,
    linear-gradient(currentColor, currentColor) 14px 9px / 2px 4px no-repeat;
}

.discover-vector-icon--beginning {
  background:
    radial-gradient(circle, currentColor 60%, transparent 61%) 1px 7px / 4px 4px no-repeat,
    linear-gradient(currentColor, currentColor) 5px 8px / 10px 1.5px no-repeat,
    linear-gradient(currentColor, currentColor) 12px 5px / 1.5px 7px no-repeat;
}

.discover-vector-icon--final-stop {
  background:
    linear-gradient(currentColor, currentColor) 3px 2px / 2px 14px no-repeat,
    linear-gradient(currentColor, currentColor) 8px 2px / 2px 14px no-repeat,
    linear-gradient(currentColor, currentColor) 3px 3px / 8px 2px no-repeat,
    linear-gradient(currentColor, currentColor) 3px 14px / 8px 2px no-repeat,
    linear-gradient(currentColor, currentColor) 11px 4px / 5px 5px no-repeat;
}

.discover-tale {
  display: flex;
  flex-direction: column;
}

.discover-tale__text-body {
  padding: 18px 16px 20px;
}

.discover-tale--lateral .discover-tale__text-body,
.discover-tale--tandem .discover-tale__text-body {
  padding: 16px 16px 18px;
}

.discover-spiritual .discover-tale--lede .discover-tale__text-body {
  padding: 20px 16px 22px;
}

.discover-spiritual .discover-tale--lateral .discover-tale__text-body,
.discover-time-of-year .discover-tale__text-body {
  padding: 18px 16px 20px;
}

.discover-time-of-year .discover-tale__heading-line {
  margin-top: 8px;
}

.discover-tale__heading-line {
  margin: 10px 0;
  color: var(--text-color);
  font-size: 22px;
  font-weight: 700;
  line-height: 1.14;
  letter-spacing: -0.035em;
}

.discover-tale--lede .discover-tale__heading-line,
.discover-circuit .discover-tale__heading-line,
.discover-time-of-year .discover-tale__heading-line {
  line-height: 1.12;
}

.discover-spiritual .discover-tale--lede .discover-tale__heading-line {
  line-height: 1.14;
}

.discover-spiritual .discover-tale--lateral .discover-tale__heading-line {
  line-height: 1.15;
}

.discover-tale__subcaption {
  margin: 0 0 10px;
  color: var(--text-color);
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5;
}

.discover-tale__text-body > p:not(.discover-oval-tag):not(.discover-tale__subcaption),
.discover-circuit__blurb > p:not(.discover-oval-tag):not(.discover-tale__subcaption) {
  margin: 0 0 10px;
  color: var(--text-color-delicate);
  font-size: 16px;
  line-height: 1.84;
}

.discover-portion .discover-tale__text-body > p:not(.discover-oval-tag):not(.discover-tale__subcaption):last-child,
.discover-portion .discover-circuit__blurb > p:not(.discover-oval-tag):not(.discover-tale__subcaption):last-child {
  margin-bottom: 0;
}

.discover-heart__tableau .discover-tale__text-body > p:not(.discover-oval-tag):not(.discover-tale__subcaption) {
  font-size: 15px;
  line-height: 1.72;
}

.discover-spine .discover-tale__text-body > p:not(.discover-oval-tag):not(.discover-tale__subcaption),
.discover-spine .discover-deck__blurb p {
  line-height: 1.8;
}

.discover-legacy .discover-tale__text-body > p:not(.discover-oval-tag):not(.discover-tale__subcaption),
.discover-legacy .discover-deck__blurb p,
.discover-finale .discover-deck__blurb p,
.discover-times-of-year .discover-tale__text-body > p:not(.discover-oval-tag):not(.discover-tale__subcaption),
.discover-times-of-year .discover-deck__blurb p {
  line-height: 1.82;
}

.discover-spiritual .discover-tale__text-body > p:not(.discover-oval-tag):not(.discover-tale__subcaption),
.discover-spiritual .discover-deck__blurb p {
  line-height: 1.9;
}

.discover-spiritual .discover-tale__heading-line {
  margin: 12px 0;
}

.discover-spiritual .discover-tale__text-body > p:not(.discover-oval-tag):not(.discover-tale__subcaption) {
  margin-bottom: 12px;
}

.discover-spiritual .discover-tale .discover-topic-tags {
  margin-top: 16px;
}

.discover-spiritual .discover-deck {
  padding: 20px 16px;
}

.discover-spiritual .discover-deck > .discover-digests .discover-digest {
  padding-block: 16px 15px;
}

.discover-page-width > .discover-digests {
  gap: 12px;
}

.discover-page-width > .discover-digests .discover-digest {
  padding: 15px 16px 14px;
}

.discover-topic-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin: 12px 0 0;
  padding: 0;
  list-style: none;
}

.discover-topic-tags li {
  display: flex;
  align-items: center;
  min-height: 36px;
  margin: 0;
  padding: 7px 13px;
  border: 1px solid var(--patch-contour);
  border-radius: 999px;
  background: var(--patch);
  color: var(--text-color);
  font-size: 13px;
  font-weight: 600;
  line-height: 1.34;
}

.discover-charter .discover-topic-tags {
  gap: 12px;
}

.discover .discover-topic-tags .discover-topic-tags__interpunct,
.discover .discover-thumb__key-points .discover-topic-tags__interpunct {
  width: 0;
  height: var(--touring-contour);
  min-height: 0;
  padding: 0;
  border: 0;
  background: none;
}

.discover-charter .discover-topic-tags {
  margin-top: 16px;
}

.discover-heart__tableau .discover-tale__heading-line {
  margin: calc(16px + var(--touring-contour)) 0 8px;
}

.discover-heart__tableau .discover-topic-tags {
  margin-top: 10px;
}

.discover-heart__tableau .discover-photography {
  aspect-ratio: 620 / 339;
}

.discover-heart__tableau .discover-tale__text-body {
  background: linear-gradient(180deg, var(--substrate-1) 0%, var(--substrate-2) 100%);
}

.discover-charter .discover-topic-tags li,
.discover-finale__patches li {
  min-height: 40px;
  padding: 8px 14px;
  font-size: 14px;
}

.discover-finale__patches li {
  min-height: 38px;
}

.discover-deck {
  display: grid;
  gap: 16px;
  padding: 18px 16px;
  border: 1px solid var(--contour);
  border-top: 3px solid var(--key-color);
  border-radius: var(--touring-curve-larger);
  background: var(--info-card);
  box-shadow: var(--relief);
}

.discover-deck__heading-line {
  margin: 0 0 6px;
  color: var(--text-color);
  font-size: 20px;
  font-weight: 700;
  line-height: 1.18;
  letter-spacing: -0.035em;
}

.discover-spiritual .discover-deck__heading-line,
.discover-circuits .discover-deck__heading-line {
  margin-bottom: 8px;
  font-size: 21px;
  line-height: 1.2;
}

.discover-finale .discover-deck__heading-line {
  margin-bottom: 10px;
  font-size: 22px;
  line-height: 1.14;
}

.discover-deck > .discover-digests {
  gap: 12px;
}

.discover-spiritual .discover-deck > .discover-digests {
  gap: 14px;
}

.discover-deck > .discover-digests .discover-digest {
  padding-inline: 14px;
}

.discover-spiritual .discover-deck > .discover-digests .discover-digest,
.discover-finale .discover-deck > .discover-digests .discover-digest {
  padding-inline: 16px;
}

.discover-finale .discover-deck {
  padding: 20px 16px;
  background: var(--deck);
}

.discover-deck__blurb p {
  margin: 0;
  color: var(--text-color-delicate);
  font-size: 16px;
  line-height: 1.84;
}

.discover-deck--saturated {
  --text-color: var(--tonal-low-light-text-color);
  --text-color-delicate: var(--tonal-low-light-text-color);
  --contour: color-mix(in srgb, var(--tonal-low-light-text-color) 12%, transparent);
  --digest: rgba(255, 255, 255, 0.05);
  --vector-icon: var(--tonal-low-light-text-color);
  border: 0;
  background: linear-gradient(var(--gradient), var(--tonal-deck-1) 0%, var(--saturated-2, var(--tonal-deck-2)) 54%, var(--saturated-3, var(--tonal-deck-3)) 100%);
}

.discover[data-marquee="1b"] .discover-deck--saturated,
.discover[data-marquee="1c"] .discover-deck--saturated,
.discover[data-marquee="1d"] .discover-deck--saturated,
.discover[data-marquee="1e"] .discover-deck--saturated,
.discover[data-marquee="1f"] .discover-deck--saturated,
.discover[data-marquee="1g"] .discover-deck--saturated,
.discover[data-marquee="1h"] .discover-deck--saturated {
  --saturated-2: color-mix(in srgb, var(--tonal-deck-2) 70%, #000);
  --saturated-3: color-mix(in srgb, var(--tonal-deck-3) 55%, #000);
}

.discover-button-set {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin: 22px 0 18px;
}

.discover-command-button {
  display: inline-flex;
  flex: 1 1 100%;
  align-items: center;
  justify-content: center;
  min-height: 54px;
  padding: 0 28px;
  border: 2px solid transparent;
  border-radius: 999px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.03em;
  text-align: center;
  text-transform: uppercase;
  transition: background-color 0.2s, border-color 0.2s, transform 0.2s;
}

.discover-command-button:hover {
  transform: translateY(-1px);
}

.discover-command-button:focus-visible {
  outline: 2px solid var(--chroma-keyboard-focus);
  outline-offset: 3px;
}

.discover-command-button--gilt,
.discover-command-button--gilt:hover {
  border-width: 1px;
  border-color: var(--tonal-gilt);
  background: linear-gradient(135deg, var(--tonal-gilt) 0%, var(--tonal-gilt-delicate) 100%);
  color: var(--tonal-opposite);
}

.discover-command-button--gilt:hover {
  border-color: var(--tonal-gilt-pointer-over);
  background: linear-gradient(135deg, var(--tonal-gilt-pointer-over) 0%, var(--tonal-gilt-delicate-pointer-over) 100%);
}

.discover-command-button--edged,
.discover-command-button--edged:hover {
  border-color: color-mix(in srgb, var(--text-color) 28%, transparent);
  background: transparent;
  color: var(--text-color);
}

.discover-command-button--edged:hover {
  border-color: color-mix(in srgb, var(--text-color) 40%, transparent);
  background: color-mix(in srgb, var(--text-color) 8%, transparent);
}

.discover-marquee__lattice {
  display: grid;
  gap: 18px;
}

.discover-marquee__graphics,
.discover-marquee__lateral {
  display: grid;
  gap: 18px;
  align-content: start;
}

.discover-marquee__graphics {
  min-width: 0;
  align-items: start;
}

.discover-marquee__heading-line {
  margin: 18px 0 16px;
  color: var(--text-color);
  font-size: clamp(30px, 7vw, 42px);
  font-weight: 700;
  line-height: 1.02;
  letter-spacing: -0.048em;
}

.discover-marquee__lede {
  max-inline-size: 45ch;
  margin: 0 0 14px;
  color: var(--text-color-delicate);
  font-size: 17px;
  line-height: 1.74;
}

.discover-marquee__paragraph {
  max-inline-size: 60ch;
  margin: 0 0 12px;
  color: var(--text-color-toned-down);
  font-size: 16px;
  line-height: 1.82;
}

.discover-marquee .discover-button-set {
  gap: calc(28px + var(--touring-contour)) 28px;
  margin-top: 28px;
}

.discover-patches {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.discover-patches li {
  display: inline-flex;
  flex: 1 1 100%;
  align-items: center;
  justify-content: center;
  gap: 9px;
  min-height: 40px;
  margin: 0;
  padding: 8px 14px;
  border: 1px solid var(--patch-contour);
  border-radius: 999px;
  background: var(--patch);
  color: var(--text-color);
  font-size: 14px;
  font-weight: 600;
  line-height: 1.35;
}

.discover-patches .discover-patches__interpunct {
  flex: 0 0 auto;
  width: 0;
  height: var(--touring-contour);
  min-height: 0;
  padding: 0;
  border: 0;
  background: none;
}

.discover-patches__glyph {
  display: inline-flex;
  flex: 0 0 18px;
  align-items: center;
  justify-content: center;
  height: 18px;
  color: var(--tonal-gilt-delicate);
  font-size: 12px;
}

.discover:is([data-marquee="1b"], [data-marquee="1c"], [data-marquee="1e"], [data-marquee="1f"], [data-marquee="1h"]) .discover-patches__glyph {
  color: var(--tonal-gilt);
}

.discover-marquee__notation {
  margin-top: 18px;
  padding: 18px 16px;
  border-inline-start: 3px solid var(--tonal-gilt);
  border-start-end-radius: var(--touring-curve-little);
  border-end-end-radius: var(--touring-curve-little);
  background: var(--patch);
}

.discover-marquee__notation strong {
  display: block;
  margin-bottom: 6px;
  color: var(--text-color);
  font-size: 16px;
  line-height: 1.36;
  letter-spacing: -0.035em;
}

.discover-marquee__notation p {
  margin: 0;
  color: color-mix(in srgb, var(--text-color) 94%, transparent);
  font-size: 15px;
  line-height: 1.72;
}

.discover-marquee__key-points {
  display: grid;
  gap: 14px;
  margin-top: 16px;
}

.discover-marquee__key-point {
  padding: 16px 16px 15px;
  border: 1px solid var(--contour);
  border-radius: var(--touring-curve-mid);
  background: var(--info-card);
  box-shadow: var(--relief);
}

.discover-marquee__key-point-top-block {
  display: flex;
  align-items: center;
  gap: 10px;
  min-height: var(--touring-contour);
  margin: 0 0 6px;
  color: var(--text-color);
  font-size: 17px;
  line-height: 1.22;
}

.discover-marquee__key-point-top-block .discover-patches__glyph {
  display: inline-flex;
  flex: 0 0 18px;
  justify-content: center;
  margin-inline-end: 10px;
  font-weight: 400;
  line-height: 1.6;
}

.discover-marquee__key-point-top-block strong {
  letter-spacing: -0.035em;
}

.discover-marquee__key-point > p:last-child {
  margin: 0;
  color: var(--text-color-delicate);
  font-size: 14px;
  line-height: 1.66;
}

.discover-marquee__tableau {
  background: var(--tonal-marquee-tableau);
}

.discover-marquee__tableau-blurb {
  padding: 18px 16px 20px;
  border-top: 1px solid var(--tonal-marquee-split-line);
  background: var(--tonal-marquee-tableau-blurb);
}

.discover-marquee__info-card-heading-line {
  display: block;
  margin: 0 0 calc(6px + var(--touring-contour));
  color: var(--text-color);
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -0.035em;
}

.discover-marquee__tableau-blurb .discover-marquee__info-card-heading-line {
  margin: calc(16px + var(--touring-contour)) 0;
  font-size: 20px;
  line-height: 1.14;
}

.discover-marquee__tableau-blurb p:last-child,
.discover-marquee__complementary-blurb p {
  margin: 0;
  color: var(--text-color-delicate);
  font-size: 14px;
  line-height: 1.68;
}

.discover-marquee__tableau-blurb p:last-child {
  font-size: 15px;
  line-height: 1.72;
}

.discover-marquee__complementary-blurb {
  padding: 16px 16px 18px;
}

.discover-topography {
  padding: 20px 16px;
}

.discover-topography__heading-line {
  margin: 10px 0 14px;
  color: var(--text-color);
  font-size: 20px;
  font-weight: 700;
  line-height: 1.14;
  letter-spacing: -0.035em;
}

.discover-topography__gradient {
  display: flow-root;
}

.discover-topography__mapview {
  width: min(220px, 100%);
  margin: 0 auto 28px;
  padding: 12px;
  border: 1px solid var(--contour);
  border-radius: var(--touring-curve-little);
  background: var(--digest);
}

.discover-topography__mapview img {
  display: block;
  width: 100%;
  height: auto;
}

.discover-topography__gradient p {
  margin: 0;
  color: color-mix(in srgb, var(--text-color) 94%, transparent);
  font-size: 15px;
  line-height: 1.74;
}

.discover-topography__lattice {
  display: grid;
  gap: 12px;
  margin-top: 28px;
}

.discover-topography__piece {
  padding: 14px 14px 13px;
  border: 1px solid var(--contour);
  border-radius: 14px;
  background: var(--digest);
}

.discover-topography__piece strong {
  display: block;
  color: var(--text-color);
  font-size: 15px;
  line-height: 1.36;
  letter-spacing: -0.035em;
}

.discover-topography__piece span {
  display: block;
  margin-top: calc(4px + var(--touring-contour));
  color: var(--text-color-delicate);
  font-size: 13px;
  line-height: 1.58;
}

.discover-charter {
  --text-color: var(--chroma-cotton);
  --text-color-delicate: color-mix(in srgb, var(--chroma-cotton) 84%, transparent);
  --oval-tag: color-mix(in srgb, var(--chroma-cotton) 10%, transparent);
  --oval-tag-contour: color-mix(in srgb, var(--chroma-cotton) 16%, transparent);
  --patch: color-mix(in srgb, var(--chroma-cotton) 10%, transparent);
  --patch-contour: color-mix(in srgb, var(--chroma-cotton) 16%, transparent);
  border: 1px solid color-mix(in srgb, var(--chroma-cotton) 16%, transparent);
  border-radius: var(--touring-curve-larger);
  background: linear-gradient(135deg, var(--tonal-creed-1) 0%, var(--tonal-creed-2) 100%);
  box-shadow: var(--touring-relief-low-light);
  color: var(--text-color-delicate);
  padding: 28px 16px 26px;
}

.discover-charter__heading-line {
  margin: 12px 0 14px;
  color: var(--text-color);
  font-size: 22px;
  font-weight: 700;
  line-height: 1.08;
  letter-spacing: -0.04em;
}

.discover-charter > p:not(.discover-oval-tag) {
  margin: 0 0 14px;
  font-size: 16px;
  line-height: 1.82;
}

.discover[data-color-theme="cobalt"] .discover-charter {
  --text-color-delicate: color-mix(in srgb, var(--chroma-cotton) 92%, transparent);
}

.discover-charter__notations {
  display: grid;
  gap: 14px;
  margin-top: 18px;
}

.discover-charter__notation {
  padding: 16px 16px 15px;
  border: 1px solid color-mix(in srgb, var(--chroma-cotton) 14%, transparent);
  border-radius: var(--touring-curve-little);
  background: color-mix(in srgb, var(--chroma-cotton) 8%, transparent);
}

.discover-charter__notation strong {
  display: block;
  color: var(--text-color);
  font-size: 17px;
  line-height: 1.22;
  letter-spacing: -0.035em;
}

.discover-charter__notation span {
  display: block;
  margin-top: calc(6px + var(--touring-contour));
  font-size: 14px;
  line-height: 1.66;
}

.discover-heart__tableau {
  --text-color: var(--substrate-text-color);
  --text-color-delicate: var(--substrate-delicate);
  --contour: var(--substrate-contour);
  --info-card: var(--substrate-1);
  --oval-tag: color-mix(in srgb, var(--substrate-text-color) 5%, var(--substrate-1) 95%);
  --oval-tag-contour: var(--substrate-contour);
  --patch: color-mix(in srgb, var(--substrate-text-color) 5%, transparent);
  --patch-contour: color-mix(in srgb, var(--substrate-text-color) 10%, transparent);
  background: linear-gradient(180deg, var(--substrate-1) 0%, var(--substrate-2) 100%);
}

.discover-heart__info-cards {
  display: grid;
  gap: 14px;
}

.discover-enumerated {
  display: grid;
  grid-template-columns: 40px minmax(0, 1fr);
  gap: 12px;
  padding: 18px 16px 16px;
  border: 1px solid var(--substrate-contour);
  border-radius: var(--touring-curve-mid);
  background: linear-gradient(180deg, color-mix(in srgb, var(--tonality) 18%, var(--substrate-2) 82%) 0%, var(--substrate-1) 100%);
  box-shadow: var(--touring-relief);
}

.discover-enumerated--pine {
  --tonality: var(--tonal-pine);
}

.discover-enumerated--ultramarine {
  --tonality: var(--tonal-ultramarine);
}

.discover-enumerated--gilt {
  --tonality: var(--tonal-gilt);
  background: linear-gradient(180deg, color-mix(in srgb, var(--tonality) 20%, var(--substrate-2) 80%) 0%, var(--substrate-1) 100%);
}

.discover-enumerated--clementine {
  --tonality: var(--tonal-clementine);
}

.discover-enumerated__numeric {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 12px;
  background: color-mix(in srgb, var(--tonality) 22%, transparent);
  color: color-mix(in srgb, var(--tonality) 36%, var(--substrate-text-color) 64%);
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
}

.discover-enumerated__heading-line {
  margin: 0 0 6px;
  color: var(--substrate-text-color);
  font-size: 20px;
  font-weight: 700;
  line-height: 1.16;
  letter-spacing: -0.035em;
}

.discover-enumerated p {
  margin: 0;
  color: var(--substrate-delicate);
  font-size: 14px;
  line-height: 1.68;
}

.discover-spine__roster {
  display: grid;
  gap: 12px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.discover-spine__piece {
  display: grid;
  grid-template-columns: 34px minmax(0, 1fr);
  column-gap: 10px;
  margin: 0;
  padding: 14px 14px 13px;
  border: 1px solid var(--contour-delicate);
  border-radius: var(--touring-curve-little);
  background: var(--patch);
}

.discover-spine__piece--metro {
  --tonality: var(--tonal-ultramarine);
}

.discover-spine__piece--coastline {
  --tonality: var(--tonal-aqua);
}

.discover-spine__piece--banquet {
  --tonality: var(--tonal-gilt);
}

.discover-spine__numeric {
  display: inline-flex;
  grid-row: 1 / span 2;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  border-radius: 11px;
  background: color-mix(in srgb, var(--tonality) 32%, transparent);
  color: var(--text-color);
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
}

.discover-circuit-tonality--metro {
  --tonality: var(--tonal-circuit-metro, var(--tonal-ultramarine));
}

.discover-circuit-tonality--wonder {
  --tonality: var(--tonal-circuit-wonder, var(--tonal-raspberry));
}

.discover-circuit-tonality--coastline {
  --tonality: var(--tonal-circuit-coastline, var(--tonal-aqua));
}

.discover-circuit-tonality--pine {
  --tonality: var(--tonal-circuit-pine, var(--tonal-khaki));
}

.discover-circuits__mapview {
  background: linear-gradient(var(--gradient), color-mix(in srgb, var(--chroma-cotton) 84%, var(--tonal-airy-1) 16%) 0%, color-mix(in srgb, var(--chroma-cotton) 70%, var(--tonal-airy-2) 30%) 100%);
}

.discover-circuits__mapview .discover-digest {
  --vector-icon: color-mix(in srgb, var(--tonality) 70%, var(--text-color) 30%);
  background: linear-gradient(var(--gradient), color-mix(in srgb, var(--tonality) 24%, var(--info-card-heavy) 76%) 0%, color-mix(in srgb, var(--tonality) 8%, var(--info-card) 92%) 100%);
}

.discover-circuit {
  display: grid;
  gap: 18px;
  padding: 18px 16px;
  border: 1px solid color-mix(in srgb, var(--tonal-airy-text-color) 10%, transparent);
  border-top-width: 3px;
  border-radius: var(--touring-curve-largest);
  background: linear-gradient(var(--gradient), color-mix(in srgb, var(--tonality) 38%, var(--info-card-heavy) 62%) 0%, color-mix(in srgb, var(--tonality) 16%, var(--info-card) 84%) 100%);
  box-shadow: var(--touring-relief-circuit);
}

.discover-circuit .discover-photography {
  border-radius: var(--touring-curve-little);
}

.discover-circuit__blurb {
  padding: 18px 18px 20px;
  border: 1px solid color-mix(in srgb, var(--tonal-airy-text-color) 12%, transparent);
  border-radius: var(--touring-curve-larger);
  background: linear-gradient(var(--gradient), color-mix(in srgb, var(--chroma-cotton) 72%, var(--tonality) 28%) 0%, color-mix(in srgb, var(--chroma-cotton) 90%, var(--tonality) 10%) 100%);
  box-shadow: var(--touring-relief-circuit-blurb);
}

.discover-circuit__blurb > p:not(.discover-oval-tag):not(.discover-tale__subcaption) {
  color: color-mix(in srgb, var(--tonal-airy-text-color) 86%, var(--tonal-airy-3) 14%);
}

.discover-time-of-year {
  border-top-color: var(--tonality);
}

.discover-time-of-year--bloom-season {
  --tonality: var(--tonal-pine);
}

.discover-time-of-year--high-season {
  --tonality: var(--tonal-gilt);
}

.discover-time-of-year--fall-season {
  --tonality: var(--tonal-clementine);
}

.discover-time-of-year--snow-season {
  --tonality: var(--tonal-powder-blue);
}

.discover-finale__blurb {
  order: -1;
  padding: 28px 16px 24px;
  border: 1px solid var(--contour);
  border-radius: var(--touring-curve-largest);
  background: var(--deck);
  box-shadow: var(--relief);
  color: var(--text-color-delicate);
}

.discover-finale__lede {
  margin: 0 0 12px;
  font-size: 16px;
  line-height: 1.76;
}

.discover-finale__blurb > p:not(.discover-oval-tag):not(.discover-finale__lede) {
  margin: 0 0 12px;
  font-size: 16px;
  line-height: 1.82;
}

.discover-finale .discover-finale__patches {
  margin: 18px 0;
}

.discover-finale__blurb > .discover-digests .discover-digest {
  padding: 15px 16px 14px;
}

.discover-finale .discover-digest {
  box-shadow: var(--relief);
}

.discover-finale__patches li {
  flex: 1 1 100%;
  justify-content: center;
  text-align: center;
}

.discover-finale__blurb .discover-button-set {
  gap: calc(28px + var(--touring-contour)) 28px;
  margin: 18px 0 0;
}

.discover-finale__composite {
  display: grid;
  gap: 16px;
  border: 1px solid var(--contour);
  background: var(--info-card);
  box-shadow: var(--relief);
}

.discover-thumb {
  display: flex;
  flex-direction: column;
}

.discover-finale__compartment:first-child > .discover-thumb:first-child,
.discover-photo-strip .discover-thumb {
  background: var(--info-card-heavy);
}

.discover-finale__compartment:first-child > .discover-thumb:first-child {
  box-shadow: 0 30px 82px rgba(8, 10, 14, 0.24);
}

.discover-thumb__blurb {
  display: grid;
  flex: 1;
  grid-template-rows: auto minmax(var(--touring-contour), auto) auto auto;
  row-gap: 8px;
  padding: 16px 16px 18px;
  border-top: 1px solid var(--contour-delicate);
  background: var(--curtain);
}

.discover-finale__composite .discover-thumb__blurb {
  grid-template-rows: auto minmax(var(--touring-contour), auto) auto minmax(var(--touring-contour), auto) auto;
}

.discover-thumb__blurb > .discover-oval-tag {
  grid-row: 1;
}

.discover-thumb__blurb > .discover-thumb__heading-line {
  grid-row: 3;
}

.discover-thumb__blurb > p:not(.discover-oval-tag) {
  grid-row: 4;
}

.discover-finale__composite .discover-thumb__blurb > p:not(.discover-oval-tag) {
  grid-row: 5;
}

.discover-thumb__blurb > .discover-thumb__heading-line:first-child {
  grid-row: 1;
}

.discover-thumb__blurb > .discover-thumb__heading-line:first-child ~ p {
  grid-row: 3;
}

.discover-photo-strip__triptych .discover-thumb__blurb {
  grid-template-rows: auto minmax(var(--touring-contour), auto) auto;
  align-content: start;
}

.discover-thumb__blurb > .discover-thumb__key-points {
  grid-row: 4;
}

.discover-thumb__heading-line {
  display: block;
  margin: 0;
  color: var(--text-color);
  font-size: 18px;
  font-weight: 700;
  line-height: 1.18;
  letter-spacing: -0.035em;
}

@media (max-width: 899px) {
  .discover-finale__composite .discover-thumb__heading-line {
    text-wrap: balance;
  }
}

.discover-finale__compartment:first-child > .discover-thumb:first-child .discover-thumb__heading-line {
  font-size: 22px;
  line-height: 1.14;
}

.discover-thumb__blurb > p:not(.discover-oval-tag) {
  margin: 0;
  color: var(--text-color-toned-down);
  font-size: 14px;
  line-height: 1.68;
}

.discover-finale__composite .discover-thumb__blurb > p:not(.discover-oval-tag),
.discover-photo-strip__four-panel .discover-thumb__blurb > p:not(.discover-oval-tag),
.discover-photo-strip__diptych .discover-thumb__blurb > p:not(.discover-oval-tag) {
  font-size: 16px;
  line-height: 1.68;
}

.discover-thumb__key-points {
  display: grid;
  gap: 10px;
  margin: 8px 0 0;
  padding: 0;
  list-style: none;
}

.discover-thumb__key-points li {
  margin: 0;
  padding: 10px 12px;
  border: 1px solid var(--patch-contour);
  border-radius: 12px;
  background: var(--patch);
  color: var(--text-color-toned-down);
  font-size: 13px;
  line-height: 1.56;
}

.discover-photo-strip {
  padding: 20px 16px;
  border: 1px solid var(--contour);
  border-radius: var(--touring-curve-largest);
  background: var(--deck);
  box-shadow: var(--relief);
}

.discover-photo-strip__heading-line {
  margin: calc(16px + var(--touring-contour)) 0 8px;
  color: var(--text-color);
  font-size: 28px;
  font-weight: 700;
  line-height: 1.14;
  letter-spacing: -0.035em;
}

.discover-photo-strip__paragraph {
  max-width: 666px;
  margin: 0 0 16px;
  color: var(--text-color-delicate);
  font-size: 16px;
  line-height: 1.74;
}

.discover-photo-strip__four-panel,
.discover-photo-strip__diptych,
.discover-photo-strip__triptych {
  display: grid;
  gap: 18px;
}

.discover-photo-strip__diptych {
  margin-top: 18px;
}

.discover-vacant {
  padding: 40px 0;
}

@media (min-width: 550px) {
  .discover-page-width {
    padding: 0 35px;
  }

  .discover-finale .discover-page-width {
    padding: 0 29px;
  }

  .discover-spiritual {
    padding: 82px 0 24px;
  }

  .discover-spiritual .discover-page-width > * + * {
    margin-top: 18px;
  }

  .discover-marquee__notation {
    padding-inline: 20px;
  }

  .discover-marquee__tableau-blurb {
    padding-inline: 20px;
  }

  .discover-topography {
    padding: 20px;
  }

  .discover-marquee__key-points,
  .discover-topography__lattice,
  .discover-charter__notations,
  .discover-heart__info-cards {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .discover-enumerated {
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 14px;
    padding-inline: 18px;
  }

  .discover-enumerated__numeric {
    width: 44px;
    height: 44px;
    border-radius: 14px;
    font-size: 15px;
  }

  .discover-charter__heading-line {
    font-size: clamp(29px, 2.2vw, 40px);
  }

  .discover-heart__tableau .discover-tale__heading-line {
    font-size: 25px;
  }

  .discover-hospitality .discover-vertical-list > .discover-digests .discover-digest__heading-line {
    font-size: 17px;
  }

  .discover-divided .discover-digest__heading-line {
    font-size: 16px;
  }

  .discover-spine__piece .discover-digest__heading-line {
    font-size: 18px;
  }

  .discover-spiritual .discover-vertical-list > .discover-digests .discover-digest {
    padding-inline: 18px;
  }

  .discover-spine__piece {
    grid-template-columns: 36px minmax(0, 1fr);
    column-gap: 12px;
  }

  .discover-spine__numeric {
    width: 36px;
    height: 36px;
    border-radius: 12px;
    font-size: 12px;
  }

  .discover-marquee__tableau-blurb .discover-marquee__info-card-heading-line {
    font-size: 24px;
  }

  .discover-deck {
    padding-inline: 18px;
  }

  .discover-spiritual .discover-deck {
    padding-inline: 20px;
  }

  .discover-content-panel {
    padding: 18px 18px 16px;
  }

  .discover-spiritual .discover-divided .discover-content-panel {
    padding: 20px 20px 18px;
  }

  .discover-notation-info-card {
    padding: 18px;
  }

  .discover-tale__text-body {
    padding: 18px 20px 20px;
  }

  .discover-tale--lateral .discover-tale__text-body,
  .discover-tale--tandem .discover-tale__text-body {
    padding: 16px 18px 18px;
  }

  .discover-spiritual .discover-tale--lede .discover-tale__text-body {
    padding: 20px 22px 22px;
  }

  .discover-spiritual .discover-tale--lateral .discover-tale__text-body,
  .discover-time-of-year .discover-tale__text-body {
    padding: 18px 20px 20px;
  }

  .discover-charter {
    padding-inline: 28px;
  }

  .discover-page-width > .discover-digests .discover-digest {
    column-gap: 12px;
  }

  .discover-circuit {
    padding: 18px;
  }

  .discover-command-button {
    font-size: 18.4px;
  }

  .discover-topography__heading-line {
    font-size: 24px;
  }

  .discover-tale--lede .discover-tale__heading-line,
  .discover-circuit .discover-tale__heading-line {
    font-size: 28px;
  }

  .discover-tale--lateral .discover-tale__heading-line {
    font-size: 23px;
  }

  .discover-spiritual .discover-tale--lateral .discover-tale__heading-line,
  .discover-tale--tandem .discover-tale__heading-line {
    font-size: 24px;
  }

  .discover-time-of-year .discover-tale__heading-line {
    font-size: 26px;
  }
}

@media (min-width: 580px) {
  .discover-finale .discover-page-width {
    padding: 0 35px;
  }

  .discover-finale__patches li {
    flex: 0 1 auto;
  }

  .discover-finale__blurb,
  .discover-photo-strip {
    padding-inline: 24px;
  }

  .discover-thumb__blurb {
    padding-inline: 18px;
  }

  .discover-finale__blurb > .discover-digests .discover-digest {
    padding-inline: 15px;
  }

  .discover-thumb__heading-line {
    font-size: 19px;
  }

  .discover-finale__compartment:first-child > .discover-thumb:first-child .discover-thumb__heading-line {
    font-size: 24px;
  }

  .discover-finale .discover-deck {
    padding-inline: 24px;
  }

  .discover-finale .discover-deck > .discover-digests .discover-digest {
    padding-inline: 14px;
  }

  .discover-finale .discover-deck__heading-line {
    font-size: 28px;
  }
}

@media (min-width: 700px) {
  .discover-digests--2,
  .discover-digests--3,
  .discover-digests--4,
  .discover-tandem,
  .discover-marquee__lateral,
  .discover-photo-strip__triptych {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .discover-tandem,
  .discover-marquee__lateral {
    align-items: start;
  }
}

@media (min-width: 700px) and (max-width: 899px) {
  .discover-finale .discover-digests {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (min-width: 700px) and (max-width: 959px) {
  .discover-notation-info-card .discover-digests {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (min-width: 700px) and (max-width: 1279px) {
  .discover-thumb--panoramic {
    grid-column: 1 / -1;
  }
}

@media (max-width: 849px) {
  .discover-heart .discover-heading-line {
    font-size: clamp(28px, 6.8vw, 40px);
  }
}

@media (min-width: 850px) {
  .discover-page-width,
  .discover-finale .discover-page-width {
    padding: 0 calc(30px + clamp(18px, 2.2vw, 36px));
  }

  .discover-spiritual {
    padding: 30px 0;
  }

  .discover-spiritual .discover-page-width > * + * {
    margin-top: 20px;
  }

  .discover-heading-line {
    font-size: clamp(31px, 2.7vw, 44px);
  }

  .discover-heart .discover-heading-line {
    font-size: clamp(30px, 2.7vw, 44px);
  }

  .discover-prelude {
    font-size: 18px;
  }

  .discover-spiritual .discover-prelude {
    line-height: 1.82;
  }

  .discover-marquee__heading-line {
    font-size: clamp(34px, 2.8vw, 50px);
  }

  .discover-marquee__lede {
    font-size: 19px;
  }

  .discover-command-button {
    flex: 0 0 auto;
  }

  .discover-marquee .discover-button-set {
    row-gap: 12px;
  }

  .discover-patches li {
    flex: 0 1 auto;
    justify-content: flex-start;
  }

  .discover-photo-strip__paragraph {
    font-size: 15px;
  }

  .discover-digests--3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .discover-finale__composite .discover-thumb__blurb > p:not(.discover-oval-tag),
  .discover-photo-strip__four-panel .discover-thumb__blurb > p:not(.discover-oval-tag),
  .discover-photo-strip__diptych .discover-thumb__blurb > p:not(.discover-oval-tag) {
    font-size: 14px;
    line-height: 1.68;
  }

  .discover-finale__lede {
    font-size: 18px;
  }
}

@media (min-width: 850px) and (max-width: 899px) {
  .discover-circuits .discover-page-width {
    padding: 0 50px;
  }

  .discover-circuits .discover-heading-line {
    font-size: clamp(29px, 6.9vw, 40px);
  }

  .discover-circuits .discover-prelude {
    font-size: 17px;
  }
}

@media (min-width: 850px) and (max-width: 1279px) {
  .discover-topography__mapview {
    margin-bottom: 14px;
  }
}

@media (min-width: 900px) {
  .discover-finale__composite,
  .discover-finale__compartment {
    gap: 18px;
  }

  .discover-circuit {
    grid-template-columns: minmax(340px, 0.92fr) minmax(0, 1.08fr);
    gap: 18px;
    align-items: start;
    padding: 18px;
  }

  .discover-circuit--alternate-side {
    grid-template-columns: minmax(0, 1.08fr) minmax(340px, 0.92fr);
  }

  .discover-circuit--alternate-side .discover-photography {
    order: 2;
  }

  .discover-photo-strip__four-panel {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 960px) and (max-width: 1099px) {
  .discover-legacy .discover-vertical-list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: start;
  }
}

@media (min-width: 1100px) {
  .discover-divided {
    grid-template-columns: minmax(0, 662fr) minmax(0, 636fr);
    gap: 18px;
    align-items: start;
  }

  .discover-page-content {
    grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
    align-items: start;
  }

  .discover-finale .discover-deck,
  .discover-photo-strip {
    padding-inline: 20px;
  }

  .discover-finale__blurb {
    padding-inline: 28px;
  }

  .discover-finale .discover-heading-line {
    font-size: clamp(34px, 2.95vw, 52px);
  }

  .discover-heart__lattice {
    grid-template-columns: minmax(0, 662.312fr) minmax(0, 636.344fr);
  }

  .discover-spine__apex {
    grid-template-columns: minmax(0, 570fr) minmax(0, 726fr);
    align-items: start;
  }
}

@media (min-width: 1280px) {
  .discover-marquee__lattice {
    grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
    align-items: start;
  }

  .discover-marquee__graphics {
    grid-template-columns: minmax(0, 1.08fr) minmax(260px, 0.92fr);
  }

  .discover-marquee__lateral {
    grid-template-columns: minmax(0, 1fr);
    grid-column: 2;
    grid-row: 1 / span 2;
  }

  .discover-topography__mapview {
    float: inline-start;
    width: 40%;
    margin-block: 0 14px;
    margin-inline: 0 18px;
  }

  .discover-topography__lattice {
    margin-top: 14px;
  }

  .discover-finale__apex {
    grid-template-columns: minmax(0, 582fr) minmax(0, 712fr);
    gap: 22px;
    align-items: start;
  }

  .discover-finale__blurb {
    order: 0;
  }

  .discover-finale__composite {
    grid-template-columns: minmax(0, 1fr) 280px;
    align-items: start;
  }

  .discover-finale__compartment {
    display: contents;
  }

  .discover-finale__compartment:first-child > .discover-thumb {
    grid-column: 1;
  }

  .discover-finale__compartment:last-child > .discover-thumb {
    grid-column: 2;
    grid-row: 1 / span 2;
  }

  .discover-photo-strip__diptych {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .discover-photo-strip__four-panel {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .discover-photo-strip__triptych {
    grid-template-columns: minmax(0, 362.062fr) minmax(0, 362.062fr) minmax(0, 514.531fr);
  }

  .discover-finale .discover-deck {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    align-items: stretch;
  }
}

@media (min-width: 1300px) {
  .discover-heading-line,
  .discover-heart .discover-heading-line {
    font-size: clamp(34px, 2.95vw, 52px);
  }

  .discover-deck {
    grid-template-columns: minmax(0, 1.02fr) minmax(0, 0.98fr);
    align-items: start;
  }

  .discover-spine .discover-deck,
  .discover-legacy .discover-deck,
  .discover-spiritual .discover-deck {
    grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
  }

  .discover-digests--4,
  .discover-heart__info-cards {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

@media (min-width: 1350px) {
  .discover-marquee__heading-line {
    font-size: clamp(38px, 3.1vw, 58px);
  }

  .discover-marquee__graphics {
    grid-template-columns: minmax(0, 1.18fr) minmax(280px, 1fr);
  }
}

@media (prefers-reduced-motion: reduce) {
  .discover-command-button {
    transition: none;
  }

  .discover-command-button:hover {
    transform: none;
  }
}

.discover-content-panel__heading-line,
.discover-digest__heading-line,
.discover-tale__heading-line,
.discover-deck__heading-line,
.discover-topography__heading-line,
.discover-charter__heading-line,
.discover-enumerated__heading-line {
  text-wrap: balance;
}

:root:lang(hi) .discover-oval-tag,
:root:lang(hi) .discover-heart .discover-top-block .discover-oval-tag,
:root:lang(hi) .discover-heading-line,
:root:lang(hi) .discover-content-panel__heading-line,
:root:lang(hi) .discover-digest__heading-line,
:root:lang(hi) .discover-tale__heading-line,
:root:lang(hi) .discover-deck__heading-line,
:root:lang(hi) .discover-command-button,
:root:lang(hi) .discover-marquee__heading-line,
:root:lang(hi) .discover-marquee__notation strong,
:root:lang(hi) .discover-marquee__key-point-top-block strong,
:root:lang(hi) .discover-marquee__info-card-heading-line,
:root:lang(hi) .discover-topography__heading-line,
:root:lang(hi) .discover-topography__piece strong,
:root:lang(hi) .discover-charter__heading-line,
:root:lang(hi) .discover-charter__notation strong,
:root:lang(hi) .discover-enumerated__heading-line,
:root:lang(hi) .discover-thumb__heading-line,
:root:lang(hi) .discover-photo-strip__heading-line,
:root:lang(bn) .discover-oval-tag,
:root:lang(bn) .discover-heart .discover-top-block .discover-oval-tag,
:root:lang(bn) .discover-heading-line,
:root:lang(bn) .discover-content-panel__heading-line,
:root:lang(bn) .discover-digest__heading-line,
:root:lang(bn) .discover-tale__heading-line,
:root:lang(bn) .discover-deck__heading-line,
:root:lang(bn) .discover-command-button,
:root:lang(bn) .discover-marquee__heading-line,
:root:lang(bn) .discover-marquee__notation strong,
:root:lang(bn) .discover-marquee__key-point-top-block strong,
:root:lang(bn) .discover-marquee__info-card-heading-line,
:root:lang(bn) .discover-topography__heading-line,
:root:lang(bn) .discover-topography__piece strong,
:root:lang(bn) .discover-charter__heading-line,
:root:lang(bn) .discover-charter__notation strong,
:root:lang(bn) .discover-enumerated__heading-line,
:root:lang(bn) .discover-thumb__heading-line,
:root:lang(bn) .discover-photo-strip__heading-line {
  letter-spacing: 0;
}
