UNPKG

@adobe/coral-spectrum

Version:

Coral Spectrum is a JavaScript library of Web Components following Spectrum design patterns.

2,477 lines (1,834 loc) 153 kB
/** * Copyright 2019 Adobe. All rights reserved. * This file is licensed to you under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. You may obtain a copy * of the License at http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software distributed under * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS * OF ANY KIND, either express or implied. See the License for the specific language * governing permissions and limitations under the License. */ /* CSS only classes */ .coral--light { background-color: rgb(245, 245, 245); } .coral--light,.coral--lightest { -webkit-tap-highlight-color: rgba(0,0,0,0); } .coral--lightest { background-color: rgb(255, 255, 255); } .coral--dark { background-color: rgb(50, 50, 50); } .coral--dark,.coral--darkest { -webkit-tap-highlight-color: rgba(0,0,0,0); } .coral--darkest { background-color: rgb(30, 30, 30); } body { font-family: adobe-clean, 'Source Sans Pro', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Ubuntu, 'Trebuchet MS', 'Lucida Grande', sans-serif; font-size: 14px; } body:lang(ar) { font-family: myriad-arabic, adobe-clean, 'Source Sans Pro', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Ubuntu, 'Trebuchet MS', 'Lucida Grande', sans-serif; } body:lang(he) { font-family: myriad-hebrew, adobe-clean, 'Source Sans Pro', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Ubuntu, 'Trebuchet MS', 'Lucida Grande', sans-serif; } body:lang(zh-Hans) { font-family: adobe-clean-han-simplified-c, source-han-simplified-c, 'SimSun', 'Heiti SC Light', 'sans-serif'; } body:lang(zh-Hant) { font-family: adobe-clean-han-traditional, source-han-traditional, 'MingLiu', 'Heiti TC Light','sans-serif'; } body:lang(zh) { font-family: adobe-clean-han-traditional, source-han-traditional, 'MingLiu', 'Heiti TC Light','sans-serif'; } body:lang(ko) { font-family: adobe-clean-han-korean, source-han-korean, 'Malgun Gothic', 'Apple Gothic', 'sans-serif'; } body:lang(ja) { font-family: adobe-clean-han-japanese, source-han-japanese, 'Yu Gothic', '\30E1 \30A4 \30EA \30AA', '\30D2 \30E9 \30AE \30CE \89D2 \30B4 Pro W3', 'Hiragino Kaku Gothic Pro W3', 'Osaka', '\FF2D \FF33 \FF30 \30B4 \30B7 \30C3 \30AF', 'MS PGothic', 'sans-serif'; } body, .coral-Body { font-size: 14px; font-weight: 400; line-height: 1.5; font-style: normal; } .coral-Body--italic { font-style: italic; } .coral-Body1 { font-size: 20px; } .coral-Body1,.coral-Body2, .coral-Body--large { font-weight: 400; line-height: 1.5; font-style: normal; letter-spacing: 0; text-transform: none; margin-top: 0; margin-bottom: 0; } .coral-Body2, .coral-Body--large { font-size: 18px; } .coral-Body3 { font-size: 16px; } .coral-Body3,.coral-Body4, .coral-Body--secondary { font-weight: 400; line-height: 1.5; font-style: normal; letter-spacing: 0; text-transform: none; margin-top: 0; margin-bottom: 0; } .coral-Body4, .coral-Body--secondary { font-size: 14px; } .coral-Body5, .coral-Body--small { font-size: 12px; font-weight: 400; line-height: 1.5; font-style: normal; letter-spacing: 0; text-transform: none; margin-top: 0; margin-bottom: 0; } .coral-Heading1 { font-size: 36px; } .coral-Heading1,.coral-Heading2 { font-weight: 700; line-height: 1.3; font-style: normal; letter-spacing: 0; text-transform: none; margin-top: 0; margin-bottom: 0; } .coral-Heading2 { font-size: 28px; } .coral-Heading3 { font-size: 22px; } .coral-Heading3,.coral-Heading4, .coral-Heading.coral-Heading--3 { font-weight: 700; line-height: 1.3; font-style: normal; letter-spacing: 0; text-transform: none; margin-top: 0; margin-bottom: 0; } .coral-Heading4, .coral-Heading.coral-Heading--3 { font-size: 18px; } .coral-Heading5 { font-size: 16px; } .coral-Heading5,.coral-Heading6, .coral-Heading.coral-Heading--4 { font-weight: 700; line-height: 1.3; font-style: normal; letter-spacing: 0; text-transform: none; margin-top: 0; margin-bottom: 0; } .coral-Heading6, .coral-Heading.coral-Heading--4 { font-size: 14px; } ._coral-Subheading, .coral-Heading.coral-Heading--5 { line-height: 1.3; } ._coral-Subheading, .coral-Heading.coral-Heading--5,.coral-Detail { font-size: 11px; font-weight: 700; font-style: normal; letter-spacing: 0.06em; text-transform: uppercase; margin-top: 0; margin-bottom: 0; } .coral-Detail { line-height: 1.5; } .coral-Heading1--quiet { font-size: 36px; } .coral-Heading1--quiet,.coral-Heading2--quiet, .coral-Heading.coral-Heading--2 { font-weight: 300; line-height: 1.3; font-style: normal; letter-spacing: 0; text-transform: none; margin-top: 0; margin-bottom: 0; } .coral-Heading2--quiet, .coral-Heading.coral-Heading--2 { font-size: 28px; } .coral-Heading1--strong { font-size: 36px; } .coral-Heading1--strong,.coral-Heading2--strong { font-weight: 900; line-height: 1.3; font-style: normal; letter-spacing: 0; text-transform: none; margin-top: 0; margin-bottom: 0; } .coral-Heading2--strong { font-size: 28px; } .coral-Heading1--display { font-size: 60px; } .coral-Heading1--display,.coral-Heading2--display { font-weight: 700; line-height: 1.3; font-style: normal; letter-spacing: 0; text-transform: none; margin-top: 0; margin-bottom: 0; } .coral-Heading2--display { font-size: 45px; } .coral-Heading1--display.coral-Heading1--strong { font-size: 60px; } .coral-Heading1--display.coral-Heading1--strong,.coral-Heading2--display.coral-Heading2--strong { font-weight: 900; line-height: 1.3; font-style: normal; letter-spacing: 0; text-transform: none; margin-top: 0; margin-bottom: 0; } .coral-Heading2--display.coral-Heading2--strong { font-size: 45px; } .coral-Heading1--display.coral-Heading1--quiet { font-size: 60px; font-weight: 300; line-height: 1.3; font-style: normal; letter-spacing: 0; text-transform: none; margin-top: 0; margin-bottom: 0; } .coral-Heading2--display.coral-Heading2--quiet, .coral-Heading.coral-Heading--1 { font-size: 45px; font-weight: 300; line-height: 1.3; font-style: normal; letter-spacing: 0; text-transform: none; margin-top: 0; margin-bottom: 0; } body .coral-Body1 { margin-top: 0px; margin-bottom: 16px; } body .coral-Body2, body .coral-Body--large { margin-top: 0px; margin-bottom: 13px; } body .coral-Body3 { margin-top: 0px; margin-bottom: 12px; } body .coral-Body4, body .coral-Body--secondary { margin-top: 0px; margin-bottom: 10px; } body .coral-Body5, body .coral-Body--small { margin-top: 0px; margin-bottom: 9px; } body .coral-Heading1 { margin-top: 32px; margin-bottom: 9px; } body .coral-Heading2 { margin-top: 25px; margin-bottom: 7px; } body .coral-Heading3 { margin-top: 20px; margin-bottom: 6px; } body .coral-Heading4, body .coral-Heading.coral-Heading--3 { margin-top: 16px; margin-bottom: 5px; } body .coral-Heading5 { margin-top: 14px; margin-bottom: 4px; } body .coral-Heading6, body .coral-Heading.coral-Heading--4,body ._coral-Subheading, body .coral-Heading.coral-Heading--5 { margin-top: 12px; margin-bottom: 3px; } body .coral-Detail { margin-top: 0px; margin-bottom: 8px; } body .coral-Heading1--quiet { margin-top: 32px; margin-bottom: 9px; } body .coral-Heading2--quiet, body .coral-Heading.coral-Heading--2 { margin-top: 25px; margin-bottom: 7px; } body .coral-Heading1--strong { margin-top: 32px; margin-bottom: 9px; } body .coral-Heading2--strong { margin-top: 25px; margin-bottom: 7px; } body .coral-Heading1--display { margin-top: 50px; margin-bottom: 11px; } body .coral-Heading2--display { margin-top: 36px; margin-bottom: 10px; } body .coral-Heading1--display.coral-Heading1--strong { margin-top: 50px; margin-bottom: 11px; } body .coral-Heading2--display.coral-Heading2--strong { margin-top: 36px; margin-bottom: 10px; } body .coral-Heading1--display.coral-Heading1--quiet { margin-top: 50px; margin-bottom: 11px; } body .coral-Heading2--display.coral-Heading2--quiet, body .coral-Heading.coral-Heading--1 { margin-top: 36px; margin-bottom: 10px; } ._coral-Article { font-family: adobe-clean-serif, 'Source Serif Pro', Georgia, serif; } ._coral-Article .coral-Body1 { font-size: 20px; } ._coral-Article .coral-Body1,._coral-Article .coral-Body2, ._coral-Article .coral-Body--large { font-weight: 400; line-height: 1.5; font-style: normal; letter-spacing: 0; text-transform: none; margin-top: 0; margin-bottom: 0; } ._coral-Article .coral-Body2, ._coral-Article .coral-Body--large { font-size: 18px; } ._coral-Article .coral-Body3 { font-size: 16px; } ._coral-Article .coral-Body3,._coral-Article .coral-Body4, ._coral-Article .coral-Body--secondary { font-weight: 400; line-height: 1.5; font-style: normal; letter-spacing: 0; text-transform: none; margin-top: 0; margin-bottom: 0; } ._coral-Article .coral-Body4, ._coral-Article .coral-Body--secondary { font-size: 14px; } ._coral-Article .coral-Body5, ._coral-Article .coral-Body--small { font-size: 12px; font-weight: 400; line-height: 1.5; font-style: normal; letter-spacing: 0; text-transform: none; margin-top: 0; margin-bottom: 0; } ._coral-Article .coral-Heading1 { font-size: 36px; } ._coral-Article .coral-Heading1,._coral-Article .coral-Heading2 { font-weight: 700; line-height: 1.3; font-style: normal; letter-spacing: 0.0125em; text-transform: none; margin-top: 0; margin-bottom: 0; } ._coral-Article .coral-Heading2 { font-size: 28px; } ._coral-Article .coral-Heading3 { font-size: 22px; } ._coral-Article .coral-Heading3,._coral-Article .coral-Heading4, ._coral-Article .coral-Heading.coral-Heading--3 { font-weight: 700; line-height: 1.3; font-style: normal; letter-spacing: 0.0125em; text-transform: none; margin-top: 0; margin-bottom: 0; } ._coral-Article .coral-Heading4, ._coral-Article .coral-Heading.coral-Heading--3 { font-size: 18px; } ._coral-Article .coral-Heading5 { font-size: 16px; } ._coral-Article .coral-Heading5,._coral-Article .coral-Heading6, ._coral-Article .coral-Heading.coral-Heading--4 { font-weight: 700; line-height: 1.3; font-style: normal; letter-spacing: 0.0125em; text-transform: none; margin-top: 0; margin-bottom: 0; } ._coral-Article .coral-Heading6, ._coral-Article .coral-Heading.coral-Heading--4 { font-size: 14px; } ._coral-Article ._coral-Subheading, ._coral-Article .coral-Heading.coral-Heading--5 { font-size: 11px; font-weight: 700; line-height: 1.3; font-style: normal; letter-spacing: 0.0125em; text-transform: none; margin-top: 0; margin-bottom: 0; } ._coral-Article .coral-Detail { font-size: 11px; font-weight: 400; line-height: 1.5; font-style: normal; letter-spacing: 0; text-transform: none; margin-top: 0; margin-bottom: 0; } ._coral-Article .coral-Heading1--quiet { font-size: 36px; } ._coral-Article .coral-Heading1--quiet,._coral-Article .coral-Heading2--quiet, ._coral-Article .coral-Heading.coral-Heading--2 { font-weight: 400; line-height: 1.3; font-style: normal; letter-spacing: 0.0125em; text-transform: none; margin-top: 0; margin-bottom: 0; } ._coral-Article .coral-Heading2--quiet, ._coral-Article .coral-Heading.coral-Heading--2 { font-size: 28px; } ._coral-Article .coral-Heading1--display { font-size: 60px; } ._coral-Article .coral-Heading1--display,._coral-Article .coral-Heading2--display { font-weight: 700; line-height: 1.3; font-style: normal; letter-spacing: 0.0125em; text-transform: none; margin-top: 0; margin-bottom: 0; } ._coral-Article .coral-Heading2--display { font-size: 45px; } ._coral-Article .coral-Heading1--display.coral-Heading1--quiet { font-size: 60px; font-weight: 400; line-height: 1.3; font-style: normal; letter-spacing: 0.0125em; text-transform: none; margin-top: 0; margin-bottom: 0; } ._coral-Article .coral-Heading2--display.coral-Heading2--quiet, ._coral-Article .coral-Heading.coral-Heading--1 { font-size: 45px; font-weight: 400; line-height: 1.3; font-style: normal; letter-spacing: 0.0125em; text-transform: none; margin-top: 0; margin-bottom: 0; } body:lang(ja) .coral-Body1, body:lang(ko) .coral-Body1, body:lang(zh) .coral-Body1 { font-size: 20px; font-weight: 400; line-height: 1.7; font-style: normal; letter-spacing: 0.05em; text-transform: none; margin-top: 0; margin-bottom: 0; } body:lang(ja) .coral-Body2, body:lang(ko) .coral-Body2, body:lang(zh) .coral-Body2, body:lang(ja) .coral-Body--large, body:lang(ko) .coral-Body--large, body:lang(zh) .coral-Body--large { font-size: 18px; font-weight: 400; line-height: 1.7; font-style: normal; letter-spacing: 0.05em; text-transform: none; margin-top: 0; margin-bottom: 0; } body:lang(ja) .coral-Body3, body:lang(ko) .coral-Body3, body:lang(zh) .coral-Body3 { font-size: 16px; font-weight: 400; line-height: 1.7; font-style: normal; letter-spacing: 0.05em; text-transform: none; margin-top: 0; margin-bottom: 0; } body:lang(ja) .coral-Body4, body:lang(ko) .coral-Body4, body:lang(zh) .coral-Body4, body:lang(ja) .coral-Body--secondary, body:lang(ko) .coral-Body--secondary, body:lang(zh) .coral-Body--secondary { font-size: 14px; font-weight: 400; line-height: 1.7; font-style: normal; letter-spacing: 0.05em; text-transform: none; margin-top: 0; margin-bottom: 0; } body:lang(ja) .coral-Body5, body:lang(ko) .coral-Body5, body:lang(zh) .coral-Body5, body:lang(ja) .coral-Body--small, body:lang(ko) .coral-Body--small, body:lang(zh) .coral-Body--small { font-size: 12px; font-weight: 400; line-height: 1.7; font-style: normal; letter-spacing: 0.05em; text-transform: none; margin-top: 0; margin-bottom: 0; } body:lang(ja) .coral-Heading1, body:lang(ko) .coral-Heading1, body:lang(zh) .coral-Heading1 { font-size: 32px; font-weight: 700; line-height: 1.5; font-style: normal; letter-spacing: 0.05em; text-transform: none; margin-top: 0; margin-bottom: 0; } body:lang(ja) .coral-Heading2, body:lang(ko) .coral-Heading2, body:lang(zh) .coral-Heading2 { font-size: 25px; font-weight: 700; line-height: 1.5; font-style: normal; letter-spacing: 0.05em; text-transform: none; margin-top: 0; margin-bottom: 0; } body:lang(ja) .coral-Heading3, body:lang(ko) .coral-Heading3, body:lang(zh) .coral-Heading3 { font-size: 20px; font-weight: 700; line-height: 1.5; font-style: normal; letter-spacing: 0.05em; text-transform: none; margin-top: 0; margin-bottom: 0; } body:lang(ja) .coral-Heading4, body:lang(ko) .coral-Heading4, body:lang(zh) .coral-Heading4, body:lang(ja) .coral-Heading.coral-Heading--3, body:lang(ko) .coral-Heading.coral-Heading--3, body:lang(zh) .coral-Heading.coral-Heading--3 { font-size: 18px; font-weight: 700; line-height: 1.5; font-style: normal; letter-spacing: 0.05em; text-transform: none; margin-top: 0; margin-bottom: 0; } body:lang(ja) .coral-Heading5, body:lang(ko) .coral-Heading5, body:lang(zh) .coral-Heading5 { font-size: 16px; font-weight: 700; line-height: 1.5; font-style: normal; letter-spacing: 0.05em; text-transform: none; margin-top: 0; margin-bottom: 0; } body:lang(ja) .coral-Heading6, body:lang(ko) .coral-Heading6, body:lang(zh) .coral-Heading6, body:lang(ja) .coral-Heading.coral-Heading--4, body:lang(ko) .coral-Heading.coral-Heading--4, body:lang(zh) .coral-Heading.coral-Heading--4 { font-size: 14px; font-weight: 700; line-height: 1.5; font-style: normal; letter-spacing: 0.05em; text-transform: none; margin-top: 0; margin-bottom: 0; } body:lang(ja) ._coral-Subheading, body:lang(ko) ._coral-Subheading, body:lang(zh) ._coral-Subheading, body:lang(ja) .coral-Heading.coral-Heading--5, body:lang(ko) .coral-Heading.coral-Heading--5, body:lang(zh) .coral-Heading.coral-Heading--5 { font-size: 11px; font-weight: 700; line-height: 1.5; font-style: normal; letter-spacing: 0.05em; text-transform: none; margin-top: 0; margin-bottom: 0; } body:lang(ja) .coral-Detail, body:lang(ko) .coral-Detail, body:lang(zh) .coral-Detail { font-size: 11px; font-weight: 400; line-height: 1.7; font-style: normal; letter-spacing: 0.05em; text-transform: none; margin-top: 0; margin-bottom: 0; } body:lang(ja) .coral-Heading1--quiet, body:lang(ko) .coral-Heading1--quiet, body:lang(zh) .coral-Heading1--quiet { font-size: 32px; font-weight: 300; line-height: 1.5; font-style: normal; letter-spacing: 0.05em; text-transform: none; margin-top: 0; margin-bottom: 0; } body:lang(ja) .coral-Heading2--quiet, body:lang(ko) .coral-Heading2--quiet, body:lang(zh) .coral-Heading2--quiet, body:lang(ja) .coral-Heading.coral-Heading--2, body:lang(ko) .coral-Heading.coral-Heading--2, body:lang(zh) .coral-Heading.coral-Heading--2 { font-size: 25px; font-weight: 300; line-height: 1.5; font-style: normal; letter-spacing: 0.05em; text-transform: none; margin-top: 0; margin-bottom: 0; } body:lang(ja) .coral-Heading1--strong, body:lang(ko) .coral-Heading1--strong, body:lang(zh) .coral-Heading1--strong { font-size: 32px; font-weight: 900; line-height: 1.5; font-style: normal; letter-spacing: 0.05em; text-transform: none; margin-top: 0; margin-bottom: 0; } body:lang(ja) .coral-Heading2--strong, body:lang(ko) .coral-Heading2--strong, body:lang(zh) .coral-Heading2--strong { font-size: 25px; font-weight: 900; line-height: 1.5; font-style: normal; letter-spacing: 0.05em; text-transform: none; margin-top: 0; margin-bottom: 0; } body:lang(ja) .coral-Heading1--display, body:lang(ko) .coral-Heading1--display, body:lang(zh) .coral-Heading1--display { font-size: 60px; font-weight: 700; line-height: 1.5; font-style: normal; letter-spacing: 0.05em; text-transform: none; margin-top: 0; margin-bottom: 0; } body:lang(ja) .coral-Heading2--display, body:lang(ko) .coral-Heading2--display, body:lang(zh) .coral-Heading2--display { font-size: 36px; font-weight: 700; line-height: 1.5; font-style: normal; letter-spacing: 0.05em; text-transform: none; margin-top: 0; margin-bottom: 0; } body:lang(ja) .coral-Heading1--display.coral-Heading1--strong, body:lang(ko) .coral-Heading1--display.coral-Heading1--strong, body:lang(zh) .coral-Heading1--display.coral-Heading1--strong { font-size: 60px; font-weight: 900; line-height: 1.5; font-style: normal; letter-spacing: 0.05em; text-transform: none; margin-top: 0; margin-bottom: 0; } body:lang(ja) .coral-Heading2--display.coral-Heading2--strong, body:lang(ko) .coral-Heading2--display.coral-Heading2--strong, body:lang(zh) .coral-Heading2--display.coral-Heading2--strong { font-size: 36px; font-weight: 900; line-height: 1.5; font-style: normal; letter-spacing: 0.05em; text-transform: none; margin-top: 0; margin-bottom: 0; } body:lang(ja) .coral-Heading1--display.coral-Heading1--quiet, body:lang(ko) .coral-Heading1--display.coral-Heading1--quiet, body:lang(zh) .coral-Heading1--display.coral-Heading1--quiet { font-size: 60px; font-weight: 300; line-height: 1.5; font-style: normal; letter-spacing: 0.05em; text-transform: none; margin-top: 0; margin-bottom: 0; } body:lang(ja) .coral-Heading2--display.coral-Heading2--quiet, body:lang(ko) .coral-Heading2--display.coral-Heading2--quiet, body:lang(zh) .coral-Heading2--display.coral-Heading2--quiet, body:lang(ja) .coral-Heading.coral-Heading--1, body:lang(ko) .coral-Heading.coral-Heading--1, body:lang(zh) .coral-Heading.coral-Heading--1 { font-size: 36px; font-weight: 300; line-height: 1.5; font-style: normal; letter-spacing: 0.05em; text-transform: none; margin-top: 0; margin-bottom: 0; } .coral-Code1 { font-size: 20px; } .coral-Code1,.coral-Code2 { font-weight: 400; line-height: 1.5; font-style: normal; letter-spacing: 0; margin-top: 0; margin-bottom: 0; font-family: 'Source Code Pro', Monaco, monospace; } .coral-Code2 { font-size: 18px; } .coral-Code3 { font-size: 16px; } .coral-Code3,.coral-Code4 { font-weight: 400; line-height: 1.5; font-style: normal; letter-spacing: 0; margin-top: 0; margin-bottom: 0; font-family: 'Source Code Pro', Monaco, monospace; } .coral-Code4 { font-size: 14px; } .coral-Code5 { font-size: 12px; font-weight: 400; line-height: 1.5; font-style: normal; letter-spacing: 0; margin-top: 0; margin-bottom: 0; font-family: 'Source Code Pro', Monaco, monospace; } .coral-Heading--XXXL { font-size: 60px; } .coral-Heading--XXXL,.coral-Heading--XXL { font-weight: 700; line-height: 1.3; font-style: normal; letter-spacing: 0; text-transform: none; margin-top: 0; margin-bottom: 0; } .coral-Heading--XXL { font-size: 45px; } .coral-Heading--XL { font-size: 36px; } .coral-Heading--XL,.coral-Heading--L { font-weight: 700; line-height: 1.3; font-style: normal; letter-spacing: 0; text-transform: none; margin-top: 0; margin-bottom: 0; } .coral-Heading--L { font-size: 28px; } .coral-Heading--M { font-size: 22px; } .coral-Heading--M,.coral-Heading--S { font-weight: 700; line-height: 1.3; font-style: normal; letter-spacing: 0; text-transform: none; margin-top: 0; margin-bottom: 0; } .coral-Heading--S { font-size: 18px; } .coral-Heading--XS { font-size: 16px; } .coral-Heading--XS,.coral-Heading--XXS { font-weight: 700; line-height: 1.3; font-style: normal; letter-spacing: 0; text-transform: none; margin-top: 0; margin-bottom: 0; } .coral-Heading--XXS { font-size: 14px; } .coral-Heading { font-family: adobe-clean, 'Source Sans Pro', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Ubuntu, 'Trebuchet MS', 'Lucida Grande', sans-serif; font-weight: 700; } .coral-Heading em, .coral-Heading .coral-Heading-emphasis { font-style: italic; } .coral-Heading strong, .coral-Heading .coral-Heading-strong { font-weight: 900; } .coral-Heading--serif { font-family: adobe-clean-serif, 'Source Serif Pro', Georgia, serif; } .coral-Heading--heavy { font-weight: 900; } .coral-Heading--heavy em, .coral-Heading--heavy .coral-Heading-emphasis { font-style: italic; } .coral-Heading--heavy strong, .coral-Heading--heavy .coral-Heading-strong { font-weight: 900; } .coral-Heading--light { font-weight: 300; } .coral-Heading--light em, .coral-Heading--light .coral-Heading-emphasis { font-style: italic; } .coral-Heading--light strong, .coral-Heading--light .coral-Heading-strong { font-weight: 700; } .coral-Body--XXXL { font-size: 25px; } .coral-Body--XXXL,.coral-Body--XXL { font-weight: 400; line-height: 1.5; font-style: normal; letter-spacing: 0; text-transform: none; margin-top: 0; margin-bottom: 0; } .coral-Body--XXL { font-size: 22px; } .coral-Body--XL { font-size: 20px; } .coral-Body--XL,.coral-Body--L { font-weight: 400; line-height: 1.5; font-style: normal; letter-spacing: 0; text-transform: none; margin-top: 0; margin-bottom: 0; } .coral-Body--L { font-size: 18px; } .coral-Body--M { font-size: 16px; } .coral-Body--M,.coral-Body--S { font-weight: 400; line-height: 1.5; font-style: normal; letter-spacing: 0; text-transform: none; margin-top: 0; margin-bottom: 0; } .coral-Body--S { font-size: 14px; } .coral-Body--XS { font-size: 12px; font-weight: 400; line-height: 1.5; font-style: normal; letter-spacing: 0; text-transform: none; margin-top: 0; margin-bottom: 0; } .coral-Body { font-family: adobe-clean, 'Source Sans Pro', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Ubuntu, 'Trebuchet MS', 'Lucida Grande', sans-serif; } .coral-Body strong, .coral-Body .coral-Body-strong { font-weight: 700; } .coral-Body em, .coral-Body .coral-Body-emphasis { font-style: italic; } .coral-Body--serif { font-family: adobe-clean-serif, 'Source Serif Pro', Georgia, serif; } .coral-Detail { font-family: adobe-clean, 'Source Sans Pro', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Ubuntu, 'Trebuchet MS', 'Lucida Grande', sans-serif; } .coral-Detail strong, .coral-Detail .coral-Detail-strong { font-weight: 900; } .coral-Detail em, .coral-Detail .coral-Detail-emphasis { font-style: italic; } .coral-Detail--light { font-style: normal; font-weight: 400; } .coral-Detail--serif { font-family: adobe-clean-serif, 'Source Serif Pro', Georgia, serif; } .coral-Detail--XL { font-style: normal; } .coral-Detail--XL,.coral-Detail--XL em { font-size: 16px; font-weight: 700; line-height: 1.5; letter-spacing: 0.06em; text-transform: uppercase; margin-top: 0; margin-bottom: 0; } .coral-Detail--XL em { font-style: italic; } .coral-Detail--XL strong { font-size: 16px; font-weight: 900; line-height: 1.5; font-style: normal; letter-spacing: 0.06em; text-transform: uppercase; margin-top: 0; margin-bottom: 0; } .coral-Detail--L { font-style: normal; } .coral-Detail--L,.coral-Detail--L em { font-size: 14px; font-weight: 700; line-height: 1.5; letter-spacing: 0.06em; text-transform: uppercase; margin-top: 0; margin-bottom: 0; } .coral-Detail--L em { font-style: italic; } .coral-Detail--L strong { font-size: 14px; font-weight: 900; line-height: 1.5; font-style: normal; letter-spacing: 0.06em; text-transform: uppercase; margin-top: 0; margin-bottom: 0; } .coral-Detail--M { font-style: normal; } .coral-Detail--M,.coral-Detail--M em { font-size: 12px; font-weight: 700; line-height: 1.5; letter-spacing: 0.06em; text-transform: uppercase; margin-top: 0; margin-bottom: 0; } .coral-Detail--M em { font-style: italic; } .coral-Detail--M strong { font-size: 12px; font-weight: 900; line-height: 1.5; font-style: normal; letter-spacing: 0.06em; text-transform: uppercase; margin-top: 0; margin-bottom: 0; } .coral-Detail--S { font-style: normal; } .coral-Detail--S,.coral-Detail--S em { font-size: 11px; font-weight: 700; line-height: 1.5; letter-spacing: 0.06em; text-transform: uppercase; margin-top: 0; margin-bottom: 0; } .coral-Detail--S em { font-style: italic; } .coral-Detail--S strong { font-size: 11px; font-weight: 900; line-height: 1.5; font-style: normal; letter-spacing: 0.06em; text-transform: uppercase; margin-top: 0; margin-bottom: 0; } .coral-Code { font-family: adobe-clean, 'Source Sans Pro', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Ubuntu, 'Trebuchet MS', 'Lucida Grande', sans-serif; } .coral-Code strong, .coral-Code .coral-Code-strong { font-weight: 700; } .coral-Code em, .coral-Code .coral-Code-emphasis { font-style: italic; } .coral-Code--serif { font-family: adobe-clean-serif, 'Source Serif Pro', Georgia, serif; } .coral-Code--XL { font-size: 20px; } .coral-Code--XL,.coral-Code--L { font-weight: 400; line-height: 1.5; font-style: normal; letter-spacing: 0; margin-top: 0; margin-bottom: 0; font-family: 'Source Code Pro', Monaco, monospace; } .coral-Code--L { font-size: 18px; } .coral-Code--M { font-size: 16px; } .coral-Code--M,.coral-Code--S { font-weight: 400; line-height: 1.5; font-style: normal; letter-spacing: 0; margin-top: 0; margin-bottom: 0; font-family: 'Source Code Pro', Monaco, monospace; } .coral-Code--S { font-size: 14px; } .coral-Code--XS { font-size: 12px; font-weight: 400; line-height: 1.5; font-style: normal; letter-spacing: 0; margin-top: 0; margin-bottom: 0; font-family: 'Source Code Pro', Monaco, monospace; } body .coral-Heading--XXXL { margin-top: 50px; margin-bottom: 11px; } body .coral-Heading--XXL { margin-top: 36px; margin-bottom: 10px; } body .coral-Heading--XL { margin-top: 32px; margin-bottom: 9px; } body .coral-Heading--L { margin-top: 25px; margin-bottom: 7px; } body .coral-Heading--M { margin-top: 20px; margin-bottom: 6px; } body .coral-Heading--S { margin-top: 16px; margin-bottom: 5px; } body .coral-Heading--XS { margin-top: 14px; margin-bottom: 4px; } body .coral-Heading--XXS { margin-top: 12px; margin-bottom: 3px; } body .coral-Body--XXXL { margin-top: 0px; margin-bottom: 32px; } body .coral-Body--XXL { margin-top: 0px; margin-bottom: 24px; } body .coral-Body--XL { margin-top: 0px; margin-bottom: 16px; } body .coral-Body--L { margin-top: 0px; margin-bottom: 13px; } body .coral-Body--M { margin-top: 0px; margin-bottom: 12px; } body .coral-Body--S { margin-top: 0px; margin-bottom: 10px; } body .coral-Body--XS { margin-top: 0px; margin-bottom: 9px; } body:lang(ja) .coral-Heading--XXXL, body:lang(ko) .coral-Heading--XXXL, body:lang(zh) .coral-Heading--XXXL { font-size: 60px; font-weight: 700; line-height: 1.5; font-style: normal; letter-spacing: 0.05em; text-transform: none; margin-top: 0; margin-bottom: 0; } body:lang(ja) .coral-Heading--XXL, body:lang(ko) .coral-Heading--XXL, body:lang(zh) .coral-Heading--XXL { font-size: 36px; font-weight: 700; line-height: 1.5; font-style: normal; letter-spacing: 0.05em; text-transform: none; margin-top: 0; margin-bottom: 0; } body:lang(ja) .coral-Heading--XL, body:lang(ko) .coral-Heading--XL, body:lang(zh) .coral-Heading--XL { font-size: 32px; font-weight: 700; line-height: 1.5; font-style: normal; letter-spacing: 0.05em; text-transform: none; margin-top: 0; margin-bottom: 0; } body:lang(ja) .coral-Heading--L, body:lang(ko) .coral-Heading--L, body:lang(zh) .coral-Heading--L { font-size: 25px; font-weight: 700; line-height: 1.5; font-style: normal; letter-spacing: 0.05em; text-transform: none; margin-top: 0; margin-bottom: 0; } body:lang(ja) .coral-Heading--M, body:lang(ko) .coral-Heading--M, body:lang(zh) .coral-Heading--M { font-size: 20px; font-weight: 700; line-height: 1.5; font-style: normal; letter-spacing: 0.05em; text-transform: none; margin-top: 0; margin-bottom: 0; } body:lang(ja) .coral-Heading--S, body:lang(ko) .coral-Heading--S, body:lang(zh) .coral-Heading--S { font-size: 18px; font-weight: 700; line-height: 1.5; font-style: normal; letter-spacing: 0.05em; text-transform: none; margin-top: 0; margin-bottom: 0; } body:lang(ja) .coral-Heading--XS, body:lang(ko) .coral-Heading--XS, body:lang(zh) .coral-Heading--XS { font-size: 16px; font-weight: 700; line-height: 1.5; font-style: normal; letter-spacing: 0.05em; text-transform: none; margin-top: 0; margin-bottom: 0; } body:lang(ja) .coral-Heading--XXS, body:lang(ko) .coral-Heading--XXS, body:lang(zh) .coral-Heading--XXS { font-size: 14px; font-weight: 700; line-height: 1.5; font-style: normal; letter-spacing: 0.05em; text-transform: none; margin-top: 0; margin-bottom: 0; } body:lang(ja) .coral-Heading--heavy, body:lang(ko) .coral-Heading--heavy, body:lang(zh) .coral-Heading--heavy { font-weight: 700; } body:lang(ja) .coral-Heading--heavy em, body:lang(ja) .coral-Heading--heavy .coral-Heading--emphasis, body:lang(ko) .coral-Heading--heavy em, body:lang(ko) .coral-Heading--heavy .coral-Heading--emphasis, body:lang(zh) .coral-Heading--heavy em, body:lang(zh) .coral-Heading--heavy .coral-Heading--emphasis { font-style: normal; font-weight: 900; } body:lang(ja) .coral-Heading--heavy strong, body:lang(ja) .coral-Heading--heavy .coral-Heading--strong, body:lang(ko) .coral-Heading--heavy strong, body:lang(ko) .coral-Heading--heavy .coral-Heading--strong, body:lang(zh) .coral-Heading--heavy strong, body:lang(zh) .coral-Heading--heavy .coral-Heading--strong { font-style: normal; font-weight: 900; } body:lang(ja) .coral-Heading--light, body:lang(ko) .coral-Heading--light, body:lang(zh) .coral-Heading--light { font-weight: 700; } body:lang(ja) .coral-Heading--light em, body:lang(ja) .coral-Heading--light .coral-Heading--emphasis, body:lang(ko) .coral-Heading--light em, body:lang(ko) .coral-Heading--light .coral-Heading--emphasis, body:lang(zh) .coral-Heading--light em, body:lang(zh) .coral-Heading--light .coral-Heading--emphasis { font-style: normal; font-weight: 400; } body:lang(ja) .coral-Heading--light strong, body:lang(ja) .coral-Heading--light .coral-Heading--strong, body:lang(ko) .coral-Heading--light strong, body:lang(ko) .coral-Heading--light .coral-Heading--strong, body:lang(zh) .coral-Heading--light strong, body:lang(zh) .coral-Heading--light .coral-Heading--strong { font-style: normal; font-weight: 700; } body:lang(ja) .coral-Body--XXXL, body:lang(ko) .coral-Body--XXXL, body:lang(zh) .coral-Body--XXXL { font-size: 25px; font-weight: 400; line-height: 1.7; font-style: normal; letter-spacing: 0.05em; text-transform: none; margin-top: 0; margin-bottom: 0; } body:lang(ja) .coral-Body--XXL, body:lang(ko) .coral-Body--XXL, body:lang(zh) .coral-Body--XXL { font-size: 22px; font-weight: 400; line-height: 1.7; font-style: normal; letter-spacing: 0.05em; text-transform: none; margin-top: 0; margin-bottom: 0; } body:lang(ja) .coral-Body--XL, body:lang(ko) .coral-Body--XL, body:lang(zh) .coral-Body--XL { font-size: 20px; font-weight: 400; line-height: 1.7; font-style: normal; letter-spacing: 0.05em; text-transform: none; margin-top: 0; margin-bottom: 0; } body:lang(ja) .coral-Body--L, body:lang(ko) .coral-Body--L, body:lang(zh) .coral-Body--L { font-size: 18px; font-weight: 400; line-height: 1.7; font-style: normal; letter-spacing: 0.05em; text-transform: none; margin-top: 0; margin-bottom: 0; } body:lang(ja) .coral-Body--M, body:lang(ko) .coral-Body--M, body:lang(zh) .coral-Body--M { font-size: 16px; font-weight: 400; line-height: 1.7; font-style: normal; letter-spacing: 0.05em; text-transform: none; margin-top: 0; margin-bottom: 0; } body:lang(ja) .coral-Body--S, body:lang(ko) .coral-Body--S, body:lang(zh) .coral-Body--S { font-size: 14px; font-weight: 400; line-height: 1.7; font-style: normal; letter-spacing: 0.05em; text-transform: none; margin-top: 0; margin-bottom: 0; } body:lang(ja) .coral-Body--XS, body:lang(ko) .coral-Body--XS, body:lang(zh) .coral-Body--XS { font-size: 12px; font-weight: 400; line-height: 1.7; font-style: normal; letter-spacing: 0.05em; text-transform: none; margin-top: 0; margin-bottom: 0; } body:lang(ja) .coral-Detail--XL, body:lang(ko) .coral-Detail--XL, body:lang(zh) .coral-Detail--XL { font-size: 16px; font-weight: 700; line-height: 1.5; font-style: normal; letter-spacing: 0.05em; text-transform: uppercase; margin-top: 0; margin-bottom: 0; } body:lang(ja) .coral-Detail--XL em, body:lang(ko) .coral-Detail--XL em, body:lang(zh) .coral-Detail--XL em { font-size: 16px; font-weight: 800; line-height: 1.5; font-style: normal; letter-spacing: 0.05em; text-transform: uppercase; margin-top: 0; margin-bottom: 0; } body:lang(ja) .coral-Detail--XL strong, body:lang(ko) .coral-Detail--XL strong, body:lang(zh) .coral-Detail--XL strong { font-size: 16px; font-weight: 900; line-height: 1.5; font-style: normal; letter-spacing: 0.05em; text-transform: uppercase; margin-top: 0; margin-bottom: 0; } body:lang(ja) .coral-Detail--L, body:lang(ko) .coral-Detail--L, body:lang(zh) .coral-Detail--L { font-size: 14px; font-weight: 700; line-height: 1.5; font-style: normal; letter-spacing: 0.05em; text-transform: uppercase; margin-top: 0; margin-bottom: 0; } body:lang(ja) .coral-Detail--L em, body:lang(ko) .coral-Detail--L em, body:lang(zh) .coral-Detail--L em { font-size: 14px; font-weight: 800; line-height: 1.5; font-style: normal; letter-spacing: 0.05em; text-transform: uppercase; margin-top: 0; margin-bottom: 0; } body:lang(ja) .coral-Detail--L strong, body:lang(ko) .coral-Detail--L strong, body:lang(zh) .coral-Detail--L strong { font-size: 14px; font-weight: 900; line-height: 1.5; font-style: normal; letter-spacing: 0.05em; text-transform: uppercase; margin-top: 0; margin-bottom: 0; } body:lang(ja) .coral-Detail--M, body:lang(ko) .coral-Detail--M, body:lang(zh) .coral-Detail--M { font-size: 12px; font-weight: 700; line-height: 1.5; font-style: normal; letter-spacing: 0.05em; text-transform: uppercase; margin-top: 0; margin-bottom: 0; } body:lang(ja) .coral-Detail--M em, body:lang(ko) .coral-Detail--M em, body:lang(zh) .coral-Detail--M em { font-size: 12px; font-weight: 800; line-height: 1.5; font-style: normal; letter-spacing: 0.05em; text-transform: uppercase; margin-top: 0; margin-bottom: 0; } body:lang(ja) .coral-Detail--M strong, body:lang(ko) .coral-Detail--M strong, body:lang(zh) .coral-Detail--M strong { font-size: 12px; font-weight: 900; line-height: 1.5; font-style: normal; letter-spacing: 0.05em; text-transform: uppercase; margin-top: 0; margin-bottom: 0; } body:lang(ja) .coral-Detail--S, body:lang(ko) .coral-Detail--S, body:lang(zh) .coral-Detail--S { font-size: 11px; font-weight: 700; line-height: 1.5; font-style: normal; letter-spacing: 0.05em; text-transform: uppercase; margin-top: 0; margin-bottom: 0; } body:lang(ja) .coral-Detail--S em, body:lang(ko) .coral-Detail--S em, body:lang(zh) .coral-Detail--S em { font-size: 11px; font-weight: 800; line-height: 1.5; font-style: normal; letter-spacing: 0.05em; text-transform: uppercase; margin-top: 0; margin-bottom: 0; } body:lang(ja) .coral-Detail--S strong, body:lang(ko) .coral-Detail--S strong, body:lang(zh) .coral-Detail--S strong { font-size: 11px; font-weight: 900; line-height: 1.5; font-style: normal; letter-spacing: 0.05em; text-transform: uppercase; margin-top: 0; margin-bottom: 0; } body:lang(ja) .coral-Detail--light, body:lang(ko) .coral-Detail--light, body:lang(zh) .coral-Detail--light { font-weight: 700; } body:lang(ja) .coral-Detail--light em, body:lang(ja) .coral-Detail--light .coral-Detail--emphasis, body:lang(ko) .coral-Detail--light em, body:lang(ko) .coral-Detail--light .coral-Detail--emphasis, body:lang(zh) .coral-Detail--light em, body:lang(zh) .coral-Detail--light .coral-Detail--emphasis { font-style: normal; font-weight: 400; } body:lang(ja) .coral-Detail--light strong, body:lang(ja) .coral-Detail--light .coral-Detail--strong, body:lang(ko) .coral-Detail--light strong, body:lang(ko) .coral-Detail--light .coral-Detail--strong, body:lang(zh) .coral-Detail--light strong, body:lang(zh) .coral-Detail--light .coral-Detail--strong { font-style: normal; font-weight: 700; } body:lang(ja) .coral-Code--XL, body:lang(ko) .coral-Code--XL, body:lang(zh) .coral-Code--XL { font-size: 20px; font-weight: 400; line-height: 1.7; font-style: normal; letter-spacing: 0.05em; margin-top: 0; margin-bottom: 0; font-family: adobe-clean-han-traditional, source-han-traditional, 'MingLiu', 'Heiti TC Light','sans-serif'; } body:lang(ja) .coral-Code--L, body:lang(ko) .coral-Code--L, body:lang(zh) .coral-Code--L { font-size: 18px; font-weight: 400; line-height: 1.7; font-style: normal; letter-spacing: 0.05em; margin-top: 0; margin-bottom: 0; font-family: adobe-clean-han-traditional, source-han-traditional, 'MingLiu', 'Heiti TC Light','sans-serif'; } body:lang(ja) .coral-Code--M, body:lang(ko) .coral-Code--M, body:lang(zh) .coral-Code--M { font-size: 16px; font-weight: 400; line-height: 1.7; font-style: normal; letter-spacing: 0.05em; margin-top: 0; margin-bottom: 0; font-family: adobe-clean-han-traditional, source-han-traditional, 'MingLiu', 'Heiti TC Light','sans-serif'; } body:lang(ja) .coral-Code--S, body:lang(ko) .coral-Code--S, body:lang(zh) .coral-Code--S { font-size: 14px; font-weight: 400; line-height: 1.7; font-style: normal; letter-spacing: 0.05em; margin-top: 0; margin-bottom: 0; font-family: adobe-clean-han-traditional, source-han-traditional, 'MingLiu', 'Heiti TC Light','sans-serif'; } body:lang(ja) .coral-Code--XS, body:lang(ko) .coral-Code--XS, body:lang(zh) .coral-Code--XS { font-size: 12px; font-weight: 400; line-height: 1.7; font-style: normal; letter-spacing: 0.05em; margin-top: 0; margin-bottom: 0; font-family: adobe-clean-han-traditional, source-han-traditional, 'MingLiu', 'Heiti TC Light','sans-serif'; } .coral--large body { font-family: adobe-clean, 'Source Sans Pro', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Ubuntu, 'Trebuchet MS', 'Lucida Grande', sans-serif; font-size: 17px; } .coral--large body:lang(ar) { font-family: myriad-arabic, adobe-clean, 'Source Sans Pro', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Ubuntu, 'Trebuchet MS', 'Lucida Grande', sans-serif; } .coral--large body:lang(he) { font-family: myriad-hebrew, adobe-clean, 'Source Sans Pro', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Ubuntu, 'Trebuchet MS', 'Lucida Grande', sans-serif; } .coral--large body:lang(zh-Hans) { font-family: adobe-clean-han-simplified-c, source-han-simplified-c, 'SimSun', 'Heiti SC Light', 'sans-serif'; } .coral--large body:lang(zh-Hant) { font-family: adobe-clean-han-traditional, source-han-traditional, 'MingLiu', 'Heiti TC Light','sans-serif'; } .coral--large body:lang(zh) { font-family: adobe-clean-han-traditional, source-han-traditional, 'MingLiu', 'Heiti TC Light','sans-serif'; } .coral--large body:lang(ko) { font-family: adobe-clean-han-korean, source-han-korean, 'Malgun Gothic', 'Apple Gothic', 'sans-serif'; } .coral--large body:lang(ja) { font-family: adobe-clean-han-japanese, source-han-japanese, 'Yu Gothic', '\30E1 \30A4 \30EA \30AA', '\30D2 \30E9 \30AE \30CE \89D2 \30B4 Pro W3', 'Hiragino Kaku Gothic Pro W3', 'Osaka', '\FF2D \FF33 \FF30 \30B4 \30B7 \30C3 \30AF', 'MS PGothic', 'sans-serif'; } .coral--largebody, .coral--large.coral-Body, .coral--large body, .coral--large .coral-Body { font-size: 17px; font-weight: 400; line-height: 1.5; font-style: normal; } .coral--large .coral-Body--italic { font-style: italic; } .coral--large .coral-Body1 { font-size: 24px; font-weight: 400; line-height: 1.5; font-style: normal; letter-spacing: 0; text-transform: none; } .coral--large .coral-Body2, .coral--large .coral-Body--large { font-size: 22px; font-weight: 400; line-height: 1.5; font-style: normal; letter-spacing: 0; text-transform: none; } .coral--large .coral-Body3 { font-size: 19px; font-weight: 400; line-height: 1.5; font-style: normal; letter-spacing: 0; text-transform: none; } .coral--large .coral-Body4, .coral--large .coral-Body--secondary { font-size: 17px; font-weight: 400; line-height: 1.5; font-style: normal; letter-spacing: 0; text-transform: none; } .coral--large .coral-Body5, .coral--large .coral-Body--small { font-size: 15px; font-weight: 400; line-height: 1.5; font-style: normal; letter-spacing: 0; text-transform: none; } .coral--large .coral-Heading1 { font-size: 44px; } .coral--large .coral-Heading1,.coral--large .coral-Heading2 { font-weight: 700; line-height: 1.3; font-style: normal; letter-spacing: 0; text-transform: none; } .coral--large .coral-Heading2 { font-size: 34px; } .coral--large .coral-Heading3 { font-size: 27px; font-weight: 700; line-height: 1.3; font-style: normal; letter-spacing: 0; text-transform: none; } .coral--large .coral-Heading4, .coral--large .coral-Heading.coral-Heading--3 { font-size: 22px; font-weight: 700; line-height: 1.3; font-style: normal; letter-spacing: 0; text-transform: none; } .coral--large .coral-Heading5 { font-size: 19px; font-weight: 700; line-height: 1.3; font-style: normal; letter-spacing: 0; text-transform: none; } .coral--large .coral-Heading6, .coral--large .coral-Heading.coral-Heading--4 { font-size: 17px; font-weight: 700; line-height: 1.3; font-style: normal; letter-spacing: 0; text-transform: none; } .coral--large ._coral-Subheading, .coral--large .coral-Heading.coral-Heading--5 { font-size: 13px; font-weight: 700; line-height: 1.3; font-style: normal; letter-spacing: 0.06em; text-transform: uppercase; } .coral--large .coral-Detail { font-size: 13px; font-weight: 700; line-height: 1.5; font-style: normal; letter-spacing: 0.06em; text-transform: uppercase; } .coral--large .coral-Heading1--quiet { font-size: 44px; font-weight: 300; line-height: 1.3; font-style: normal; letter-spacing: 0; text-transform: none; } .coral--large .coral-Heading2--quiet, .coral--large .coral-Heading.coral-Heading--2 { font-size: 34px; font-weight: 300; line-height: 1.3; font-style: normal; letter-spacing: 0; text-transform: none; } .coral--large .coral-Heading1--strong { font-size: 44px; } .coral--large .coral-Heading1--strong,.coral--large .coral-Heading2--strong { font-weight: 900; line-height: 1.3; font-style: normal; letter-spacing: 0; text-transform: none; } .coral--large .coral-Heading2--strong { font-size: 34px; } .coral--large .coral-Heading1--display { font-size: 70px; } .coral--large .coral-Heading1--display,.coral--large .coral-Heading2--display { font-weight: 700; line-height: 1.3; font-style: normal; letter-spacing: 0; text-transform: none; } .coral--large .coral-Heading2--display { font-size: 55px; } .coral--large .coral-Heading1--display.coral-Heading1--strong { font-size: 70px; font-weight: 900; line-height: 1.3; font-style: normal; letter-spacing: 0; text-transform: none; } .coral--large .coral-Heading2--display.coral-Heading2--strong { font-size: 55px; font-weight: 900; line-height: 1.3; font-style: normal; letter-spacing: 0; text-transform: none; } .coral--large .coral-Heading1--display.coral-Heading1--quiet { font-size: 70px; font-weight: 300; line-height: 1.3; font-style: normal; letter-spacing: 0; text-transform: none; } .coral--large .coral-Heading2--display.coral-Heading2--quiet, .coral--large .coral-Heading.coral-Heading--1 { font-size: 55px; font-weight: 300; line-height: 1.3; font-style: normal; letter-spacing: 0; text-transform: none; } .coral--large body .coral-Body1 { margin-top: 0px; margin-bottom: 20px; } .coral--large body .coral-Body2, .coral--large body .coral-Body--large { margin-top: 0px; margin-bottom: 16px; } .coral--large body .coral-Body3 { margin-top: 0px; margin-bottom: 15px; } .coral--large body .coral-Body4, .coral--large body .coral-Body--secondary { margin-top: 0px; margin-bottom: 13px; } .coral--large body .coral-Body5, .coral--large body .coral-Body--small { margin-top: 0px; margin-bottom: 11px; } .coral--large body .coral-Heading1 { margin-top: 39px; margin-bottom: 11px; } .coral--large body .coral-Heading2 { margin-top: 31px; margin-bottom: 9px; } .coral--large body .coral-Heading3 { margin-top: 24px; margin-bottom: 8px; } .coral--large body .coral-Heading4, .coral--large body .coral-Heading.coral-Heading--3 { margin-top: 19px; margin-