UNPKG

@adobe/coral-spectrum

Version:

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

2,488 lines (1,868 loc) 956 kB
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ /* Document ========================================================================== */ /** * 1. Correct the line height in all browsers. * 2. Prevent adjustments of font size after orientation changes in iOS. */ html { line-height: 1.15; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ } /* Sections ========================================================================== */ /** * Remove the margin in all browsers. */ body { margin: 0; } /** * Render the `main` element consistently in IE. */ main { display: block; } /** * Correct the font size and margin on `h1` elements within `section` and * `article` contexts in Chrome, Firefox, and Safari. */ h1 { font-size: 2em; margin: 0.67em 0; } /* Grouping content ========================================================================== */ /** * 1. Add the correct box sizing in Firefox. * 2. Show the overflow in Edge and IE. */ hr { box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ } /** * 1. Correct the inheritance and scaling of font size in all browsers. * 2. Correct the odd `em` font sizing in all browsers. */ pre { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ } /* Text-level semantics ========================================================================== */ /** * Remove the gray background on active links in IE 10. */ a { background-color: transparent; } /** * 1. Remove the bottom border in Chrome 57- * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */ abbr[title] { border-bottom: none; /* 1 */ text-decoration: underline; /* 2 */ text-decoration: underline dotted; /* 2 */ } /** * Add the correct font weight in Chrome, Edge, and Safari. */ b, strong { font-weight: bolder; } /** * 1. Correct the inheritance and scaling of font size in all browsers. * 2. Correct the odd `em` font sizing in all browsers. */ code, kbd, samp { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ } /** * Add the correct font size in all browsers. */ small { font-size: 80%; } /** * Prevent `sub` and `sup` elements from affecting the line height in * all browsers. */ sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sub { bottom: -0.25em; } sup { top: -0.5em; } /* Embedded content ========================================================================== */ /** * Remove the border on images inside links in IE 10. */ img { border-style: none; } /* Forms ========================================================================== */ /** * 1. Change the font styles in all browsers. * 2. Remove the margin in Firefox and Safari. */ button, input, optgroup, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 1 */ line-height: 1.15; /* 1 */ margin: 0; /* 2 */ } /** * Show the overflow in IE. * 1. Show the overflow in Edge. */ button, input { /* 1 */ overflow: visible; } /** * Remove the inheritance of text transform in Edge, Firefox, and IE. * 1. Remove the inheritance of text transform in Firefox. */ button, select { /* 1 */ text-transform: none; } /** * Correct the inability to style clickable types in iOS and Safari. */ button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; } /** * Remove the inner border and padding in Firefox. */ button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; } /** * Restore the focus styles unset by the previous rule. */ button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; } /** * Correct the padding in Firefox. */ fieldset { padding: 0.35em 0.75em 0.625em; } /** * 1. Correct the text wrapping in Edge and IE. * 2. Correct the color inheritance from `fieldset` elements in IE. * 3. Remove the padding so developers are not caught out when they zero out * `fieldset` elements in all browsers. */ legend { box-sizing: border-box; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */ } /** * Add the correct vertical alignment in Chrome, Firefox, and Opera. */ progress { vertical-align: baseline; } /** * Remove the default vertical scrollbar in IE 10+. */ textarea { overflow: auto; } /** * 1. Add the correct box sizing in IE 10. * 2. Remove the padding in IE 10. */ [type="checkbox"], [type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ } /** * Correct the cursor style of increment and decrement buttons in Chrome. */ [type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; } /** * 1. Correct the odd appearance in Chrome and Safari. * 2. Correct the outline style in Safari. */ [type="search"] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ } /** * Remove the inner padding in Chrome and Safari on macOS. */ [type="search"]::-webkit-search-decoration { -webkit-appearance: none; } /** * 1. Correct the inability to style clickable types in iOS and Safari. * 2. Change font properties to `inherit` in Safari. */ ::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ } /* Interactive ========================================================================== */ /* * Add the correct display in Edge, IE 10+, and Firefox. */ details { display: block; } /* * Add the correct display in all browsers. */ summary { display: list-item; } /* Misc ========================================================================== */ /** * Add the correct display in IE 10+. */ template { display: none; } /** * Add the correct display in IE 10. */ [hidden] { display: none; } /** * 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-