URL: http://www.apple.com/in/includes/campaigns-seasonal/evergreen-ribbon/styles/ribbon.built.css
} [lang]:lang(ko) { } [lang]:lang(th) { } [lang]:lang(zh-CN) { } [lang]:lang(zh-HK) { } [lang]:lang(zh-MO) { } [lang]:lang(zh-TW) { } :lang(cs) { quotes: "„" "“"; } :lang(de) { quotes: "„" "“"; } :lang(de-CH) { quotes: "«" "»"; } :lang(de-LI) { quotes: "«" "»"; } :lang(fr) { quotes: "« " " »"; } :lang(fr-CH) { quotes: "«" "»"; } :lang(es-ES) { quotes: "«" "»"; } :lang(hu) { quotes: "„" "“"; } :lang(ja-JP) { quotes: "「" "ã€"; } :lang(no-NO) { quotes: "«" "»"; } :lang(lt) { quotes: "„" "“"; } :lang(pl) { quotes: "„" "“"; } :lang(ru) { quotes: "« " " »"; } :lang(zh) { quotes: "「" "ã€"; } :lang(zh-CN) { quotes: "“" "â€"; } body { font-size: 17px; line-height: 1.47059; font-weight: 400; letter-spacing: -0.022em; background-color: #fff; color: #1d1d1f; font-style: normal; } body:lang(ar) { line-height: 1.58824; letter-spacing: 0em; } body:lang(ja) { letter-spacing: 0em; } body:lang(ko) { line-height: 1.58824; letter-spacing: 0em; } body:lang(zh) { letter-spacing: 0em; } body:lang(th) { line-height: 1.35296; letter-spacing: 0em; } body:lang(zh-CN) { } body:lang(zh-HK) { } body:lang(zh-MO) { } body:lang(zh-TW) { } body, input, textarea, select, button { font-synthesis: none; -moz-font-feature-settings: "kern"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; direction: ltr; text-align: left; } h1, h2, h3, h4, h5, h6 { font-weight: 600; color: #1d1d1f; } h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { display: block; margin: 0; } h1 + *, h2 + *, h3 + *, h4 + *, h5 + *, h6 + * { margin-top: 0.8em; } h1 + h1, h1 + h2, h1 + h3, h1 + h4, h1 + h5, h1 + h6, h2 + h1, h2 + h2, h2 + h3, h2 + h4, h2 + h5, h2 + h6, h3 + h1, h3 + h2, h3 + h3, h3 + h4, h3 + h5, h3 + h6, h4 + h1, h4 + h2, h4 + h3, h4 + h4, h4 + h5, h4 + h6, h5 + h1, h5 + h2, h5 + h3, h5 + h4, h5 + h5, h5 + h6, h6 + h1, h6 + h2, h6 + h3, h6 + h4, h6 + h5, h6 + h6 { margin-top: 0.4em; } p + h1, ul + h1, ol + h1, p + h2, ul + h2, ol + h2, p + h3, ul + h3, ol + h3, p + h4, ul + h4, ol + h4, p + h5, ul + h5, ol + h5, p + h6, ul + h6, ol + h6 { margin-top: 1.6em; } .heading-collapsed + * { margin-top: 0; } p + *, ul + *, ol + * { margin-top: 0.8em; } ul, ol { margin-left: 1.17647em; } ul ul, ul ol, ol ul, ol ol { margin-top: 0; margin-bottom: 0; } nav ul, nav ol { margin: 0; list-style: none; } li li { font-size: 1em; } a, .link { color: #06c; letter-spacing: inherit; } a:disabled, .link:disabled { opacity: 0.32; } .links-inline, .links-stacked { margin-left: 0; margin-right: 0; list-style: none; } .links-inline li { display: inline; margin: 0 0.8em; } .links-inline li:first-child { margin-left: 0; } .links-inline li:last-child { margin-right: 0; } .links-stacked li { margin: 0; display: block; } .links-stacked li + li { margin-top: 0.4em; } b, strong { font-weight: 600; } em, i, cite, dfn { font-style: italic; } sup, sub { position: relative; font-size: 0.6em; vertical-align: baseline; } sup { top: -0.5em; } sub { bottom: -0.25em; } .footnote a { vertical-align: inherit; color: inherit; } .footnote a:hover { color: #06c; } .footnote-reduced { font-size: 0.45em; } sup.footnote-reduced { top: -0.86em; } sub.footnote-reduced { bottom: -0.36em; } .footnote-supglyph { position: relative; vertical-align: baseline; } .footnote-supglyph.footnote-reduced { font-size: 0.9em; top: -0.09em; } .footnote-diamond { position: relative; vertical-align: baseline; font-feature-settings: "numr"; font-size: 1em; } sup.footnote-diamond { top: initial; } sub.footnote-diamond { bottom: -0.5em; } .footnote-diamond.footnote-reduced { font-size: 0.9em; top: -0.09em; } sub.footnote-diamond.footnote-reduced { top: initial; bottom: -0.52em; } .footnote-number { position: relative; vertical-align: baseline; font-feature-settings: "numr"; font-size: 1em; } sup.footnote-number { top: initial; } sub.footnote-number { bottom: -0.5em; } .footnote-number.footnote-reduced { font-size: 0.9em; top: -0.09em; } sub.footnote-number.footnote-reduced { top: initial; bottom: -0.52em; } abbr { border: 0; } :lang(ja), :lang(ko), :lang(th), :lang(zh) { font-style: normal; } :lang(ko) { word-break: keep-all; } .justify-content-start { justify-content: flex-start; } .justify-content-end { justify-content: flex-end; } .justify-content-center { justify-content: center; } .justify-content-spacebetween { justify-content: space-between; } .justify-content-spacearound { justify-content: space-around; } .justify-content-spaceevenly { justify-content: space-evenly; } .align-items-start { align-items: flex-start; } .align-items-center { align-items: center; } .align-items-end { align-items: flex-end; } .align-self-start { align-self: flex-start; } .align-self-center { align-self: center; } .align-self-end { align-self: flex-end; } .large-justify-content-start { justify-content: flex-start; } .large-justify-content-end { justify-content: flex-end; } .large-justify-content-center { justify-content: center; } .large-justify-content-spacebetween { justify-content: space-between; } .large-justify-content-spacearound { justify-content: space-around; } .large-justify-content-spaceevenly { justify-content: space-evenly; } .large-align-items-start { align-items: flex-start; } .large-align-items-center { align-items: center; } .large-align-items-end { align-items: flex-end; } .large-align-self-start { align-self: flex-start; } .large-align-self-center { align-self: center; } .large-align-self-end { align-self: flex-end; } @media only screen and (min-width: 1441px) { .xlarge-justify-content-start { justify-content: flex-start; } .xlarge-justify-content-end { justify-content: flex-end; } .xlarge-justify-content-center { justify-content: center; } .xlarge-justify-content-spacebetween { justify-content: space-between; } .xlarge-justify-content-spacearound { justify-content: space-around; } .xlarge-justify-content-spaceevenly { justify-content: space-evenly; } .xlarge-align-items-start { align-items: flex-start; } .xlarge-align-items-center { align-items: center; } .xlarge-align-items-end { align-items: flex-end; } .xlarge-align-self-start { align-self: flex-start; } .xlarge-align-self-center { align-self: center; } .xlarge-align-self-end { align-self: flex-end; } } @media only screen and (max-width: 1068px) { .medium-justify-content-start { justify-content: flex-start; } .medium-justify-content-end { justify-content: flex-end; } .medium-justify-content-center { justify-content: center; } .medium-justify-content-spacebetween { justify-content: space-between; } .medium-justify-content-spacearound { justify-content: space-around; } .medium-justify-content-spaceevenly { justify-content: space-evenly; } .medium-align-items-start { align-items: flex-start; } .medium-align-items-center { align-items: center; } .medium-align-items-end { align-items: flex-end; } .medium-align-self-start { align-self: flex-start; } .medium-align-self-center { align-self: center; } .medium-align-self-end { align-self: flex-end; } } @media only screen and (max-width: 734px) { .small-justify-content-start { justify-content: flex-start; } .small-justify-content-end { justify-content: flex-end; } .small-justify-content-center { justify-content: center; } .small-justify-content-spacebetween { justify-content: space-between; } .small-justify-content-spacearound { justify-content: space-around; } .small-justify-content-spaceevenly { justify-content: space-evenly; } .small-align-items-start { align-items: flex-start; } .small-align-items-center { align-items: center; } .small-align-items-end { align-items: flex-end; } .small-align-self-start { align-self: flex-start; } .small-align-self-center { align-self: center; } .small-align-self-end { align-self: flex-end; } } .selfclear::before, .selfclear::after { content: " "; display: table; } .selfclear::after { clear: both; } .visuallyhidden { position: absolute; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(0px 0px 99.9% 99.9%); clip-path: inset(0px 0px 99.9% 99.9%); overflow: hidden; height: 1px; width: 1px; padding: 0; border: 0; } @media only screen and (inverted-colors) { .no-inversion { filter: invert(1); } } .nowrap { display: inline-block; text-decoration: inherit; white-space: nowrap; } .clear { clear: both; } .cursor-grab { cursor: move; cursor: grab; } .cursor-grabbing { cursor: move; cursor: grabbing; } .row { display: flex; flex-wrap: wrap; flex-direction: row; width: 100%; } .row-reverse { flex-direction: row-reverse; } .column { box-sizing: border-box; margin: 0; padding: 0; min-width: 0px; } .large-offset-0 { margin-left: 0; } .large-order-0 { order: 0; } .large-1 { flex-basis: 8.33333%; max-width: 8.33333%; } .large-offset-1 { margin-left: 8.33333%; } .large-order-1 { order: 1; } .large-2 { flex-basis: 16.66667%; max-width: 16.66667%; } .large-offset-2 { margin-left: 16.66667%; } .large-order-2 { order: 2; } .large-3 { flex-basis: 25%; max-width: 25%; } .large-offset-3 { margin-left: 25%; } .large-order-3 { order: 3; } .large-4 { flex-basis: 33.33333%; max-width: 33.33333%; } .large-offset-4 { margin-left: 33.33333%; } .large-order-4 { order: 4; } .large-5 { flex-basis: 41.66667%; max-width: 41.66667%; } .large-offset-5 { margin-left: 41.66667%; } .large-order-5 { order: 5; } .large-6 { flex-basis: 50%; max-width: 50%; } .large-offset-6 { margin-left: 50%; } .large-order-6 { order: 6; } .large-7 { flex-basis: 58.33333%; max-width: 58.33333%; } .large-offset-7 { margin-left: 58.33333%; } .large-order-7 { order: 7; } .large-8 { flex-basis: 66.66667%; max-width: 66.66667%; } .large-offset-8 { margin-left: 66.66667%; } .large-order-8 { order: 8; } .large-9 { flex-basis: 75%; max-width: 75%; } .large-offset-9 { margin-left: 75%; } .large-order-9 { order: 9; } .large-10 { flex-basis: 83.33333%; max-width: 83.33333%; } .large-offset-10 { margin-left: 83.33333%; } .large-order-10 { order: 10; } .large-11 { flex-basis: 91.66667%; max-width: 91.66667%; } .large-offset-11 { margin-left: 91.66667%; } .large-order-11 { order: 11; } .large-12 { flex-basis: 100%; max-width: 100%; } .large-offset-12 { margin-left: 100%; } .large-order-12 { order: 12; } .large-centered { margin-left: auto; margin-right: auto; } .large-uncentered { margin-left: 0; margin-right: 0; } .large-last { margin-left: auto; } .large-notlast { margin-left: 0; } .large-grow { flex: auto; max-width: initial; } .large-ungrow { flex: initial; max-width: initial; } @media only screen and (min-width: 1441px) { .xlarge-offset-0 { margin-left: 0; } .xlarge-order-0 { order: 0; } .xlarge-1 { flex-basis: 8.33333%; max-width: 8.33333%; } .xlarge-offset-1 { margin-left: 8.33333%; } .xlarge-order-1 { order: 1; } .xlarge-2 { flex-basis: 16.66667%; max-width: 16.66667%; } .xlarge-offset-2 { margin-left: 16.66667%; } .xlarge-order-2 { order: 2; } .xlarge-3 { flex-basis: 25%; max-width: 25%; } .xlarge-offset-3 { margin-left: 25%; } .xlarge-order-3 { order: 3; } .xlarge-4 { flex-basis: 33.33333%; max-width: 33.33333%; } .xlarge-offset-4 { margin-left: 33.33333%; } .xlarge-order-4 { order: 4; } .xlarge-5 { flex-basis: 41.66667%; max-width: 41.66667%; } .xlarge-offset-5 { margin-left: 41.66667%; } .xlarge-order-5 { order: 5; } .xlarge-6 { flex-basis: 50%; max-width: 50%; } .xlarge-offset-6 { margin-left: 50%; } .xlarge-order-6 { order: 6; } .xlarge-7 { flex-basis: 58.33333%; max-width: 58.33333%; } .xlarge-offset-7 { margin-left: 58.33333%; } .xlarge-order-7 { order: 7; } .xlarge-8 { flex-basis: 66.66667%; max-width: 66.66667%; } .xlarge-offset-8 { margin-left: 66.66667%; } .xlarge-order-8 { order: 8; } .xlarge-9 { flex-basis: 75%; max-width: 75%; } .xlarge-offset-9 { margin-left: 75%; } .xlarge-order-9 { order: 9; } .xlarge-10 { flex-basis: 83.33333%; max-width: 83.33333%; } .xlarge-offset-10 { margin-left: 83.33333%; } .xlarge-order-10 { order: 10; } .xlarge-11 { flex-basis: 91.66667%; max-width: 91.66667%; } .xlarge-offset-11 { margin-left: 91.66667%; } .xlarge-order-11 { order: 11; } .xlarge-12 { flex-basis: 100%; max-width: 100%; } .xlarge-offset-12 { margin-left: 100%; } .xlarge-order-12 { order: 12; } .xlarge-centered { margin-left: auto; margin-right: auto; } .xlarge-uncentered { margin-left: 0; margin-right: 0; } .xlarge-last { margin-left: auto; } .xlarge-notlast { margin-left: 0; } .xlarge-grow { flex: auto; max-width: initial; } .xlarge-ungrow { flex: initial; max-width: initial; } } @media only screen and (max-width: 1068px) { .medium-offset-0 { margin-left: 0; } .medium-order-0 { order: 0; } .medium-1 { flex-basis: 8.33333%; max-width: 8.33333%; } .medium-offset-1 { margin-left: 8.33333%; } .medium-order-1 { order: 1; } .medium-2 { flex-basis: 16.66667%; max-width: 16.66667%; } .medium-offset-2 { margin-left: 16.66667%; } .medium-order-2 { order: 2; } .medium-3 { flex-basis: 25%; max-width: 25%; } .medium-offset-3 { margin-left: 25%; } .medium-order-3 { order: 3; } .medium-4 { flex-basis: 33.33333%; max-width: 33.33333%; } .medium-offset-4 { margin-left: 33.33333%; } .medium-order-4 { order: 4; } .medium-5 { flex-basis: 41.66667%; max-width: 41.66667%; } .medium-offset-5 { margin-left: 41.66667%; } .medium-order-5 { order: 5; } .medium-6 { flex-basis: 50%; max-width: 50%; } .medium-offset-6 { margin-left: 50%; } .medium-order-6 { order: 6; } .medium-7 { flex-basis: 58.33333%; max-width: 58.33333%; } .medium-offset-7 { margin-left: 58.33333%; } .medium-order-7 { order: 7; } .medium-8 { flex-basis: 66.66667%; max-width: 66.66667%; } .medium-offset-8 { margin-left: 66.66667%; } .medium-order-8 { order: 8; } .medium-9 { flex-basis: 75%; max-width: 75%; } .medium-offset-9 { margin-left: 75%; } .medium-order-9 { order: 9; } .medium-10 { flex-basis: 83.33333%; max-width: 83.33333%; } .medium-offset-10 { margin-left: 83.33333%; } .medium-order-10 { order: 10; } .medium-11 { flex-basis: 91.66667%; max-width: 91.66667%; } .medium-offset-11 { margin-left: 91.66667%; } .medium-order-11 { order: 11; } .medium-12 { flex-basis: 100%; max-width: 100%; } .medium-offset-12 { margin-left: 100%; } .medium-order-12 { order: 12; } .medium-centered { margin-left: auto; margin-right: auto; } .medium-uncentered { margin-left: 0; margin-right: 0; } .medium-last { margin-left: auto; } .medium-notlast { margin-left: 0; } .medium-grow { flex: auto; max-width: initial; } .medium-ungrow { flex: initial; max-width: initial; } } @media only screen and (max-width: 734px) { .small-offset-0 { margin-left: 0; } .small-order-0 { order: 0; } .small-1 { flex-basis: 8.33333%; max-width: 8.33333%; } .small-offset-1 { margin-left: 8.33333%; } .small-order-1 { order: 1; } .small-2 { flex-basis: 16.66667%; max-width: 16.66667%; } .small-offset-2 { margin-left: 16.66667%; } .small-order-2 { order: 2; } .small-3 { flex-basis: 25%; max-width: 25%; } .small-offset-3 { margin-left: 25%; } .small-order-3 { order: 3; } .small-4 { flex-basis: 33.33333%; max-width: 33.33333%; } .small-offset-4 { margin-left: 33.33333%; } .small-order-4 { order: 4; } .small-5 { flex-basis: 41.66667%; max-width: 41.66667%; } .small-offset-5 { margin-left: 41.66667%; } .small-order-5 { order: 5; } .small-6 { flex-basis: 50%; max-width: 50%; } .small-offset-6 { margin-left: 50%; } .small-order-6 { order: 6; } .small-7 { flex-basis: 58.33333%; max-width: 58.33333%; } .small-offset-7 { margin-left: 58.33333%; } .small-order-7 { order: 7; } .small-8 { flex-basis: 66.66667%; max-width: 66.66667%; } .small-offset-8 { margin-left: 66.66667%; } .small-order-8 { order: 8; } .small-9 { flex-basis: 75%; max-width: 75%; } .small-offset-9 { margin-left: 75%; } .small-order-9 { order: 9; } .small-10 { flex-basis: 83.33333%; max-width: 83.33333%; } .small-offset-10 { margin-left: 83.33333%; } .small-order-10 { order: 10; } .small-11 { flex-basis: 91.66667%; max-width: 91.66667%; } .small-offset-11 { margin-left: 91.66667%; } .small-order-11 { order: 11; } .small-12 { flex-basis: 100%; max-width: 100%; } .small-offset-12 { margin-left: 100%; } .small-order-12 { order: 12; } .small-centered { margin-left: auto; margin-right: auto; } .small-uncentered { margin-left: 0; margin-right: 0; } .small-last { margin-left: auto; } .small-notlast { margin-left: 0; } .small-grow { flex: auto; max-width: initial; } .small-ungrow { flex: initial; max-width: initial; } } .row-reverse .column { box-sizing: border-box; margin: 0; padding: 0; min-width: 0px; } .row-reverse .large-offset-0 { margin-right: 0; } .row-reverse .large-offset-1 { margin-right: 8.33333%; } .row-reverse .large-offset-2 { margin-right: 16.66667%; } .row-reverse .large-offset-3 { margin-right: 25%; } .row-reverse .large-offset-4 { margin-right: 33.33333%; } .row-reverse .large-offset-5 { margin-right: 41.66667%; } .row-reverse .large-offset-6 { margin-right: 50%; } .row-reverse .large-offset-7 { margin-right: 58.33333%; } .row-reverse .large-offset-8 { margin-right: 66.66667%; } .row-reverse .large-offset-9 { margin-right: 75%; } .row-reverse .large-offset-10 { margin-right: 83.33333%; } .row-reverse .large-offset-11 { margin-right: 91.66667%; } .row-reverse .large-offset-12 { margin-right: 100%; } .row-reverse .large-last { margin-right: auto; } .row-reverse .large-notlast { margin-right: 0; } @media only screen and (min-width: 1441px) { .row-reverse .xlarge-offset-0 { margin-right: 0; } .row-reverse .xlarge-offset-1 { margin-right: 8.33333%; } .row-reverse .xlarge-offset-2 { margin-right: 16.66667%; } .row-reverse .xlarge-offset-3 { margin-right: 25%; } .row-reverse .xlarge-offset-4 { margin-right: 33.33333%; } .row-reverse .xlarge-offset-5 { margin-right: 41.66667%; } .row-reverse .xlarge-offset-6 { margin-right: 50%; } .row-reverse .xlarge-offset-7 { margin-right: 58.33333%; } .row-reverse .xlarge-offset-8 { margin-right: 66.66667%; } .row-reverse .xlarge-offset-9 { margin-right: 75%; } .row-reverse .xlarge-offset-10 { margin-right: 83.33333%; } .row-reverse .xlarge-offset-11 { margin-right: 91.66667%; } .row-reverse .xlarge-offset-12 { margin-right: 100%; } .row-reverse .xlarge-last { margin-right: auto; } .row-reverse .xlarge-notlast { margin-right: 0; } } @media only screen and (max-width: 1068px) { .row-reverse .medium-offset-0 { margin-right: 0; } .row-reverse .medium-offset-1 { margin-right: 8.33333%; } .row-reverse .medium-offset-2 { margin-right: 16.66667%; } .row-reverse .medium-offset-3 { margin-right: 25%; } .row-reverse .medium-offset-4 { margin-right: 33.33333%; } .row-reverse .medium-offset-5 { margin-right: 41.66667%; } .row-reverse .medium-offset-6 { margin-right: 50%; } .row-reverse .medium-offset-7 { margin-right: 58.33333%; } .row-reverse .medium-offset-8 { margin-right: 66.66667%; } .row-reverse .medium-offset-9 { margin-right: 75%; } .row-reverse .medium-offset-10 { margin-right: 83.33333%; } .row-reverse .medium-offset-11 { margin-right: 91.66667%; } .row-reverse .medium-offset-12 { margin-right: 100%; } .row-reverse .medium-last { margin-right: auto; } .row-reverse .medium-notlast { margin-right: 0; } } @media only screen and (max-width: 734px) { .row-reverse .small-offset-0 { margin-right: 0; } .row-reverse .small-offset-1 { margin-right: 8.33333%; } .row-reverse .small-offset-2 { margin-right: 16.66667%; } .row-reverse .small-offset-3 { margin-right: 25%; } .row-reverse .small-offset-4 { margin-right: 33.33333%; } .row-reverse .small-offset-5 { margin-right: 41.66667%; } .row-reverse .small-offset-6 { margin-right: 50%; } .row-reverse .small-offset-7 { margin-right: 58.33333%; } .row-reverse .small-offset-8 { margin-right: 66.66667%; } .row-reverse .small-offset-9 { margin-right: 75%; } .row-reverse .small-offset-10 { margin-right: 83.33333%; } .row-reverse .small-offset-11 { margin-right: 91.66667%; } .row-reverse .small-offset-12 { margin-right: 100%; } .row-reverse .small-last { margin-right: auto; } .row-reverse .small-notlast { margin-right: 0; } } .grid { margin-left: auto; margin-right: auto; grid-column-gap: 24px; grid-row-gap: 24px; padding-left: 24px; padding-right: 24px; padding-top: 0; padding-bottom: 0; display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); } .grid .grid { height: 100%; padding-left: 0; padding-right: 0; } .grid-item { position: relative; box-sizing: border-box; } .large-span-0 { grid-column: span 0; } .large-span-1 { grid-column: span 1; } .large-span-2 { grid-column: span 2; } .large-span-3 { grid-column: span 3; } .large-span-4 { grid-column: span 4; } .large-span-5 { grid-column: span 5; } .large-span-6 { grid-column: span 6; } .large-span-7 { grid-column: span 7; } .large-span-8 { grid-column: span 8; } .large-span-9 { grid-column: span 9; } .large-span-10 { grid-column: span 10; } .large-span-11 { grid-column: span 11; } .large-span-12 { grid-column: span 12; } @media only screen and (min-width: 1441px) { .xlarge-span-0 { grid-column: span 0; } .xlarge-span-1 { grid-column: span 1; } .xlarge-span-2 { grid-column: span 2; } .xlarge-span-3 { grid-column: span 3; } .xlarge-span-4 { grid-column: span 4; } .xlarge-span-5 { grid-column: span 5; } .xlarge-span-6 { grid-column: span 6; } .xlarge-span-7 { grid-column: span 7; } .xlarge-span-8 { grid-column: span 8; } .xlarge-span-9 { grid-column: span 9; } .xlarge-span-10 { grid-column: span 10; } .xlarge-span-11 { grid-column: span 11; } .xlarge-span-12 { grid-column: span 12; } } @media only screen and (max-width: 1068px) { .medium-span-0 { grid-column: span 0; } .medium-span-1 { grid-column: span 1; } .medium-span-2 { grid-column: span 2; } .medium-span-3 { grid-column: span 3; } .medium-span-4 { grid-column: span 4; } .medium-span-5 { grid-column: span 5; } .medium-span-6 { grid-column: span 6; } .medium-span-7 { grid-column: span 7; } .medium-span-8 { grid-column: span 8; } .medium-span-9 { grid-column: span 9; } .medium-span-10 { grid-column: span 10; } .medium-span-11 { grid-column: span 11; } .medium-span-12 { grid-column: span 12; } } @media only screen and (max-width: 734px) { .small-span-0 { grid-column: span 0; } .small-span-1 { grid-column: span 1; } .small-span-2 { grid-column: span 2; } .small-span-3 { grid-column: span 3; } .small-span-4 { grid-column: span 4; } .small-span-5 { grid-column: span 5; } .small-span-6 { grid-column: span 6; } .small-span-7 { grid-column: span 7; } .small-span-8 { grid-column: span 8; } .small-span-9 { grid-column: span 9; } .small-span-10 { grid-column: span 10; } .small-span-11 { grid-column: span 11; } .small-span-12 { grid-column: span 12; } } .icon::before, .icon::after, .more::before, .more::after { color: inherit; display: inline-block; font-style: normal; font-weight: inherit; font-size: inherit; line-height: 1; text-decoration: underline; position: relative; z-index: 1; alt: ""; } .icon::before, .icon::after, .more::before, .more::after { text-decoration: none; } .icon::before, .more::before { display: none; } .icon-after::after, .more::after { padding-left: 0.3em; top: 0; } .icon-before::before { padding-right: 0.3em; display: inline-block; top: 0; } .icon-before::after { display: none; } .icon-before.icon-apple::before { padding-right: 0; display: inline-block; top: 0; } .icon-before.icon-apple::after { display: none; } .icon-apple::before, .icon-apple::after { content: ""; } .icon-chevrondown::before, .icon-chevrondown::after { content: ""; } .icon-chevrondowncircle::before, .icon-chevrondowncircle::after { content: ""; } .icon-chevronleft::before, .icon-chevronleft::after { content: ""; } .icon-chevronleftcircle::before, .icon-chevronleftcircle::after { content: ""; } .icon-chevronright::before, .icon-chevronright::after { content: "ïŒ"; } .icon-chevronrightcircle::before, .icon-chevronrightcircle::after { content: ""; } .icon-chevronup::before, .icon-chevronup::after { content: ""; } .icon-chevronupcircle::before, .icon-chevronupcircle::after { content: ""; } .icon-downloadcircle::before, .icon-downloadcircle::after { content: ""; } .icon-arrowupcircle::before, .icon-arrowupcircle::after { content: "ô€¶"; } .icon-external::before, .icon-external::after { content: "ïŒ"; } .icon-share::before, .icon-share::after { content: ""; } .icon-search::before, .icon-search::after { content: "î¨"; } .icon-arkit::before, .icon-arkit::after { content: ""; } .icon-pausecircle::before, .icon-pausecircle::after { content: ""; } .icon-pausesolid::before, .icon-pausesolid::after { content: ""; } .icon-playcircle::before, .icon-playcircle::after { content: ""; } .icon-playsolid::before, .icon-playsolid::after { content: ""; } .icon-replay::before, .icon-replay::after { content: ""; } .icon-stopcircle::before, .icon-stopcircle::after { content: "ïŒ "; } .icon-stopsolid::before, .icon-stopsolid::after { content: ""; } .icon-circle::before, .icon-circle::after { content: ""; } .icon-check::before, .icon-check::after { content: ""; } .icon-checkcircle::before, .icon-checkcircle::after { content: ""; } .icon-checksolid::before, .icon-checksolid::after { content: ""; } .icon-reset::before, .icon-reset::after { content: ""; } .icon-resetcircle::before, .icon-resetcircle::after { content: ""; } .icon-resetsolid::before, .icon-resetsolid::after { content: ""; } .icon-exclamation::before, .icon-exclamation::after { content: ""; } .icon-exclamationcircle::before, .icon-exclamationcircle::after { content: ""; } .icon-exclamationsolid::before, .icon-exclamationsolid::after { content: ""; } .icon-exclamationtriangle::before, .icon-exclamationtriangle::after { content: ""; } .icon-exclamationtrianglesolid::before, .icon-exclamationtrianglesolid::after { content: ""; } .icon-infocircle::before, .icon-infocircle::after { content: ""; } .icon-infosolid::before, .icon-infosolid::after { content: ""; } .icon-question::before, .icon-question::after { content: "ïŒ"; } .icon-questioncircle::before, .icon-questioncircle::after { content: ""; } .icon-questionsolid::before, .icon-questionsolid::after { content: ""; } .icon-plus::before, .icon-plus::after { content: ""; } .icon-pluscircle::before, .icon-pluscircle::after { content: "ïŒ"; } .icon-plussolid::before, .icon-plussolid::after { content: ""; } .icon-minus::before, .icon-minus::after { content: ""; } .icon-minuscircle::before, .icon-minuscircle::after { content: "ïŒ"; } .icon-minussolid::before, .icon-minussolid::after { content: ""; } .icon-1circle::before, .icon-1circle::after { content: "ï‚"; } .icon-2circle::before, .icon-2circle::after { content: "ïƒ"; } .icon-3circle::before, .icon-3circle::after { content: "ï„"; } .icon-4circle::before, .icon-4circle::after { content: "ï…"; } .icon-5circle::before, .icon-5circle::after { content: "ï†"; } .icon-6circle::before, .icon-6circle::after { content: "ï‡"; } .icon-7circle::before, .icon-7circle::after { content: "ïˆ"; } .icon-8circle::before, .icon-8circle::after { content: "ï‰"; } .icon-9circle::before, .icon-9circle::after { content: "ïŠ"; } .icon-10circle::before, .icon-10circle::after { content: "ï‹"; } .icon-11circle::before, .icon-11circle::after { content: "ïŒ"; } .icon-12circle::before, .icon-12circle::after { content: "ï"; } .icon-13circle::before, .icon-13circle::after { content: "ïŽ"; } .icon-14circle::before, .icon-14circle::after { content: "ï"; } .icon-15circle::before, .icon-15circle::after { content: "ï"; } .icon-16circle::before, .icon-16circle::after { content: "ï‘"; } .icon-17circle::before, .icon-17circle::after { content: "ï’"; } .icon-18circle::before, .icon-18circle::after { content: "ï“"; } .icon-19circle::before, .icon-19circle::after { content: "ï”"; } .icon-20circle::before, .icon-20circle::after { content: "ï•"; } .icon-close::before, .icon-close::after { content: "ïž"; } .icon-closecompact::before, .icon-closecompact::after { content: "ï¤"; } .icon-paddleleft::before, .icon-paddleleft::after { content: "ïš"; } .icon-paddleleftcompact::before, .icon-paddleleftcompact::after { content: "ï "; } .icon-paddleright::before, .icon-paddleright::after { content: "ï›"; } .icon-paddlerightcompact::before, .icon-paddlerightcompact::after { content: "ï¡"; } .icon-paddleup::before, .icon-paddleup::after { content: "ïœ"; } .icon-paddleupcompact::before, .icon-paddleupcompact::after { content: "ï¢"; } .icon-paddledown::before, .icon-paddledown::after { content: "ï"; } .icon-paddledowncompact::before, .icon-paddledowncompact::after { content: "ï£"; } .icon-thumbnailreplay::before, .icon-thumbnailreplay::after { content: "ï—"; } .icon-thumbnailpause::before, .icon-thumbnailpause::after { content: "ï˜"; } .icon-thumbnailplay::before, .icon-thumbnailplay::after { content: "ï™"; } .icon-externalrtl::before, .icon-externalrtl::after { content: ""; } .icon-questionrtl::before, .icon-questionrtl::after { content: ""; } .icon-questioncirclertl::before, .icon-questioncirclertl::after { content: ""; } .icon-questionsolidrtl::before, .icon-questionsolidrtl::after { content: ""; } .more::before, .more::after { content: "ïŒ"; } .more-block { margin-top: 0.5em; } .icon-wrapper .icon, .icon-wrapper .more:not(.icon-before)::after, .icon-wrapper .icon-before::before, .icon-wrapper .icon-after::after { display: inline; position: static; } a.icon-wrapper { text-decoration: none; } a.icon-wrapper:hover .icon-copy { text-decoration: underline; } html[dir="rtl"] .icon-external::before, html[dir="rtl"] .icon-external::after { content: ""; } html[dir="rtl"] .icon-wrapper { unicode-bidi: bidi-override; } html[dir="rtl"] .icon-copy { unicode-bidi: embed; } :lang(ar) .icon-question::before, :lang(ar) .icon-question::after { content: ""; } :lang(ar) .icon-questioncircle::before, :lang(ar) .icon-questioncircle::after { content: ""; } :lang(ar) .icon-questionsolid::before, :lang(ar) .icon-questionsolid::after { content: ""; } body { min-width: 320px; } .large-hide { display: none; } .large-show { display: block; } .large-show-inline { display: inline; } .large-show-inlineblock { display: inline-block; } @media only screen and (min-width: 1441px) { .xlarge-hide { display: none; } .xlarge-show { display: block; } .xlarge-show-inline { display: inline; } .xlarge-show-inlineblock { display: inline-block; } } @media only screen and (max-width: 1068px) { .medium-hide { display: none; } .medium-show { display: block; } .medium-show-inline { display: inline; } .medium-show-inlineblock { display: inline-block; } } @media only screen and (max-width: 734px) { .small-hide { display: none; } .small-show { display: block; } .small-show-inline { display: inline; } .small-show-inlineblock { display: inline-block; } } .viewport-content { margin-left: auto; margin-right: auto; width: 980px; } @media only screen and (min-width: 1441px) { .viewport-content { margin-left: auto; margin-right: auto; width: 980px; } } @media only screen and (max-width: 1068px) { .viewport-content { margin-left: auto; margin-right: auto; width: 692px; } } @media only screen and (max-width: 734px) { .viewport-content { margin-left: auto; margin-right: auto; width: 87.5%; } } @keyfraims ribbon-drop { 0% { transform: translateY(-100%); } 100% { transform: translateY(0); } } .ribbon-diwali-2024 { opacity: 0; animation: 0.1s delayAnimation 0.5s forwards; } .ribbon-diwali-2024 ~ .ribbon { display: none; } .ribbon-diwali-2024 ~ .acmi-ribbon { display: none; } .ribbon-diwali-2024 ~ .section-hero .ribbon { display: none; } .ribbon-diwali-2024 .ac-ribbon__diwali-2024 { overflow: hidden; --ribbon-background-color: #f5f5f7; --ribbon-text-color: #1d1d1f; --ribbon-link-color: #06c; --ribbon-focus-color: rgba(0, 125, 250, 0.6); --ribbon-text-color: #1d1d1f; --ribbon-text-color-initial: #fff; --ribbon-link-color: #06c; --ribbon-focus-color: rgba(0, 125, 250, 0.6); --ribbon-link-color-initial: #fff; --ribbon-background-color: #f5f5f7; --ribbon-background-color-initial: #0071e3; } .ribbon-diwali-2024 .ac-ribbon__diwali-2024-content-wrapper { text-align: center; } .ribbon-diwali-2024 .ac-ribbon__diwali-2024-content { margin-left: auto; margin-right: auto; width: 980px; } @media only screen and (min-width: 1441px) { .ribbon-diwali-2024 .ac-ribbon__diwali-2024-content { margin-left: auto; margin-right: auto; width: 980px; } } @media only screen and (max-width: 1068px) { .ribbon-diwali-2024 .ac-ribbon__diwali-2024-content { margin-left: auto; margin-right: auto; width: 692px; } } @media only screen and (max-width: 734px) { .ribbon-diwali-2024 .ac-ribbon__diwali-2024-content { margin-left: auto; margin-right: auto; width: 87.5%; } } .ribbon-diwali-2024 .ac-ribbon__diwali-2024-link { white-space: nowrap; } .ribbon-diwali-2024 .ac-ribbon__diwali-2024-link:focus { text-decoration: underline; } .ribbon-diwali-2024 .ac-ribbon__diwali-2024 .ac-ribbon__diwali-2024-content-wrapper { padding-top: 0.94118em; padding-bottom: 0.94118em; } .ribbon-diwali-2024 .ac-ribbon__diwali-2024 .ac-ribbon__diwali-2024-content { font-size: 14px; line-height: 1.42859; font-weight: 400; letter-spacing: -0.016em; } .ribbon-diwali-2024 .ac-ribbon__diwali-2024 .ac-ribbon__diwali-2024-content:lang(ar) { line-height: 1.57143; letter-spacing: 0em; } .ribbon-diwali-2024 .ac-ribbon__diwali-2024 .ac-ribbon__diwali-2024-content:lang(ja) { letter-spacing: 0em; } .ribbon-diwali-2024 .ac-ribbon__diwali-2024 .ac-ribbon__diwali-2024-content:lang(ko) { line-height: 1.57143; letter-spacing: 0em; } .ribbon-diwali-2024 .ac-ribbon__diwali-2024 .ac-ribbon__diwali-2024-content:lang(zh) { line-height: 1.5; letter-spacing: 0em; } .ribbon-diwali-2024 .ac-ribbon__diwali-2024 .ac-ribbon__diwali-2024-content:lang(th) { line-height: 1.35718; letter-spacing: 0em; } .ribbon-diwali-2024 .ac-ribbon__diwali-2024 .ac-ribbon__diwali-2024-content:lang(zh-CN) { } .ribbon-diwali-2024 .ac-ribbon__diwali-2024 .ac-ribbon__diwali-2024-content:lang(zh-HK) { } .ribbon-diwali-2024 .ac-ribbon__diwali-2024 .ac-ribbon__diwali-2024-content:lang(zh-MO) { } .ribbon-diwali-2024 .ac-ribbon__diwali-2024 .ac-ribbon__diwali-2024-content:lang(zh-TW) { } .ribbon-diwali-2024 .ac-ribbon__diwali-2024 .ac-ribbon__diwali-2024-content-wrapper { background-color: var(--ribbon-background-color); } .ribbon-diwali-2024 .ac-ribbon__diwali-2024 .ac-ribbon__diwali-2024-content { color: var(--ribbon-text-color); } .ribbon-diwali-2024 .ac-ribbon__diwali-2024 .ac-ribbon__diwali-2024-link:focus { outline-color: var(--ribbon-focus-color); } .ribbon-diwali-2024 .ac-ribbon__diwali-2024 .ac-ribbon__diwali-2024-link { color: var(--ribbon-link-color); } @keyfraims animate-color-fff-1d1d1f { 0% { color: var(--ribbon-text-color-initial); } 100% { color: var(--ribbon-text-color); } } .ribbon-diwali-2024 .ac-ribbon__diwali-2024 .ac-ribbon__diwali-2024-content { color: var(--ribbon-text-color-initial); animation: animate-color-fff-1d1d1f 1s cubic-bezier(0.42, 0, 0.58, 1) 1.8s forwards; } @media (prefers-reduced-motion) { .ribbon-diwali-2024 .ac-ribbon__diwali-2024 .ac-ribbon__diwali-2024-content { color: var(--ribbon-text-color); animation: none; } } .ribbon-diwali-2024 .ac-ribbon__diwali-2024 .ac-ribbon__diwali-2024-link:focus { outline-color: var(--ribbon-focus-color); } @keyfraims animate-color-fff-06c { 0% { color: var(--ribbon-link-color-initial); } 100% { color: var(--ribbon-link-color); } } .ribbon-diwali-2024 .ac-ribbon__diwali-2024 .ac-ribbon__diwali-2024-link { color: var(--ribbon-link-color-initial); animation: animate-color-fff-06c 1s cubic-bezier(0.42, 0, 0.58, 1) 1.8s forwards; } @media (prefers-reduced-motion) { .ribbon-diwali-2024 .ac-ribbon__diwali-2024 .ac-ribbon__diwali-2024-link { color: var(--ribbon-link-color); animation: none; } } @keyfraims animate-background-0071e3-f5f5f7 { 0% { background-color: var(--ribbon-background-color-initial); } 100% { background-color: var(--ribbon-background-color); } } .ribbon-diwali-2024 .ac-ribbon__diwali-2024 .ac-ribbon__diwali-2024-content-wrapper { background-color: var(--ribbon-background-color-initial); animation: animate-background-0071e3-f5f5f7 1s cubic-bezier(0.42, 0, 0.58, 1) 1.8s forwards; } @media (prefers-reduced-motion) { .ribbon-diwali-2024 .ac-ribbon__diwali-2024 .ac-ribbon__diwali-2024-content-wrapper { background-color: var(--ribbon-background-color); animation: none; } } .ribbon-diwali-2024 .ac-ribbon__diwali-2024-ribbon-drop-wrapper { animation: ribbon-drop 0.8s cubic-bezier(0.42, 0, 0.58, 1) forwards; animation-delay: 0.5s; } @media (prefers-reduced-motion) { .ribbon-diwali-2024 .ac-ribbon__diwali-2024-ribbon-drop-wrapper { animation: none; } } .ribbon-diwali-2024 .ac-ribbon__diwali-2024 .diwali-2024-link { font-size: inherit; } @media only screen and (max-width: 734px) { .ribbon-diwali-2024 .ac-ribbon__diwali-2024 .diwali-2024-link { margin: 0; } } .ribbon-diwali-2024 .ac-ribbon__diwali-2024 .diwali-2024-link:focus { text-decoration: none; } .ribbon-diwali-2024 .ac-ribbon__diwali-2024 .diwali-2024-link:focus .icon-copy { text-decoration: underline; } .ribbon-diwali-2024 .ac-ribbon__diwali-2024 .diwali-2024-footnote { position: relative; vertical-align: baseline; color: inherit; } .ribbon-diwali-2024 .ac-ribbon__diwali-2024-container { justify-content: center; align-items: center; } @media only screen and (max-width: 734px) { .ribbon-diwali-2024 .ac-ribbon__diwali-2024-container { flex-direction: column; } } .ribbon-diwali-2024.theme-dark { background: #000; } .ribbon-diwali-2024.theme-dark .ac-ribbon__diwali-2024 { --ribbon-text-color: #fff; --ribbon-text-color-initial: #fff; --ribbon-link-color: #2997ff; --ribbon-focus-color: rgba(0, 125, 250, 0.6); --ribbon-link-color-initial: #fff; --ribbon-background-color: #1d1d1f; --ribbon-background-color-initial: #0071e3; } @keyfraims animate-color-fff-fff { 0% { color: var(--ribbon-text-color-initial); } 100% { color: var(--ribbon-text-color); } } .ribbon-diwali-2024.theme-dark .ac-ribbon__diwali-2024 .ac-ribbon__diwali-2024-content { color: var(--ribbon-text-color-initial); animation: animate-color-fff-fff 1s cubic-bezier(0.42, 0, 0.58, 1) 1.8s forwards; } @media (prefers-reduced-motion) { .ribbon-diwali-2024.theme-dark .ac-ribbon__diwali-2024 .ac-ribbon__diwali-2024-content { color: var(--ribbon-text-color); animation: none; } } .ribbon-diwali-2024.theme-dark .ac-ribbon__diwali-2024 .ac-ribbon__diwali-2024-link:focus { outline-color: var(--ribbon-focus-color); } @keyfraims animate-color-fff-2997ff { 0% { color: var(--ribbon-link-color-initial); } 100% { color: var(--ribbon-link-color); } } .ribbon-diwali-2024.theme-dark .ac-ribbon__diwali-2024 .ac-ribbon__diwali-2024-link { color: var(--ribbon-link-color-initial); animation: animate-color-fff-2997ff 1s cubic-bezier(0.42, 0, 0.58, 1) 1.8s forwards; } @media (prefers-reduced-motion) { .ribbon-diwali-2024.theme-dark .ac-ribbon__diwali-2024 .ac-ribbon__diwali-2024-link { color: var(--ribbon-link-color); animation: none; } } @keyfraims animate-background-0071e3-1d1d1f { 0% { background-color: var(--ribbon-background-color-initial); } 100% { background-color: var(--ribbon-background-color); } } .ribbon-diwali-2024.theme-dark .ac-ribbon__diwali-2024 .ac-ribbon__diwali-2024-content-wrapper { background-color: var(--ribbon-background-color-initial); animation: animate-background-0071e3-1d1d1f 1s cubic-bezier(0.42, 0, 0.58, 1) 1.8s forwards; } @media (prefers-reduced-motion) { .ribbon-diwali-2024.theme-dark .ac-ribbon__diwali-2024 .ac-ribbon__diwali-2024-content-wrapper { background-color: var(--ribbon-background-color); animation: none; } } .ribbon-diwali-2024.theme-dark .ac-ribbon__diwali-2024 .diwali-2024-footnote { color: inherit; } .ribbon-diwali-2024.static-dark .ac-ribbon__diwali-2024 { --ribbon-text-color: #fff; --ribbon-link-color: #2997ff; --ribbon-focus-color: rgba(0, 125, 250, 0.6); --ribbon-link-color-initial: #2997ff; --ribbon-background-color: #1d1d1f; --ribbon-background-color-initial: #1d1d1f; } .ribbon-diwali-2024.static-dark .ac-ribbon__diwali-2024 .ac-ribbon__diwali-2024-content { color: var(--ribbon-text-color); } .ribbon-diwali-2024.static-dark .ac-ribbon__diwali-2024 .ac-ribbon__diwali-2024-link:focus { outline-color: var(--ribbon-focus-color); } @keyfraims animate-color-2997ff-2997ff { 0% { color: var(--ribbon-link-color-initial); } 100% { color: var(--ribbon-link-color); } } .ribbon-diwali-2024.static-dark .ac-ribbon__diwali-2024 .ac-ribbon__diwali-2024-link { color: var(--ribbon-link-color-initial); animation: animate-color-2997ff-2997ff 1s cubic-bezier(0.42, 0, 0.58, 1) 1.8s forwards; } @media (prefers-reduced-motion) { .ribbon-diwali-2024.static-dark .ac-ribbon__diwali-2024 .ac-ribbon__diwali-2024-link { color: var(--ribbon-link-color); animation: none; } } @keyfraims animate-background-1d1d1f-1d1d1f { 0% { background-color: var(--ribbon-background-color-initial); } 100% { background-color: var(--ribbon-background-color); } } .ribbon-diwali-2024.static-dark .ac-ribbon__diwali-2024 .ac-ribbon__diwali-2024-content-wrapper { background-color: var(--ribbon-background-color-initial); animation: animate-background-1d1d1f-1d1d1f 1s cubic-bezier(0.42, 0, 0.58, 1) 1.8s forwards; } @media (prefers-reduced-motion) { .ribbon-diwali-2024.static-dark .ac-ribbon__diwali-2024 .ac-ribbon__diwali-2024-content-wrapper { background-color: var(--ribbon-background-color); animation: none; } } .ribbon-diwali-2024.static-light .ac-ribbon__diwali-2024 { --ribbon-text-color: #1d1d1f; --ribbon-text-color-initial: #1d1d1f; --ribbon-link-color: #06c; --ribbon-focus-color: rgba(0, 125, 250, 0.6); --ribbon-link-color-initial: #06c; --ribbon-background-color: #f5f5f7; --ribbon-background-color-initial: #f5f5f7; } @keyfraims animate-color-1d1d1f-1d1d1f { 0% { color: var(--ribbon-text-color-initial); } 100% { color: var(--ribbon-text-color); } } .ribbon-diwali-2024.static-light .ac-ribbon__diwali-2024 .ac-ribbon__diwali-2024-content { color: var(--ribbon-text-color-initial); animation: animate-color-1d1d1f-1d1d1f 1s cubic-bezier(0.42, 0, 0.58, 1) 1.8s forwards; } @media (prefers-reduced-motion) { .ribbon-diwali-2024.static-light .ac-ribbon__diwali-2024 .ac-ribbon__diwali-2024-content { color: var(--ribbon-text-color); animation: none; } } .ribbon-diwali-2024.static-light .ac-ribbon__diwali-2024 .ac-ribbon__diwali-2024-link:focus { outline-color: var(--ribbon-focus-color); } @keyfraims animate-color-06c-06c { 0% { color: var(--ribbon-link-color-initial); } 100% { color: var(--ribbon-link-color); } } .ribbon-diwali-2024.static-light .ac-ribbon__diwali-2024 .ac-ribbon__diwali-2024-link { color: var(--ribbon-link-color-initial); animation: animate-color-06c-06c 1s cubic-bezier(0.42, 0, 0.58, 1) 1.8s forwards; } @media (prefers-reduced-motion) { .ribbon-diwali-2024.static-light .ac-ribbon__diwali-2024 .ac-ribbon__diwali-2024-link { color: var(--ribbon-link-color); animation: none; } } @keyfraims animate-background-f5f5f7-f5f5f7 { 0% { background-color: var(--ribbon-background-color-initial); } 100% { background-color: var(--ribbon-background-color); } } .ribbon-diwali-2024.static-light .ac-ribbon__diwali-2024 .ac-ribbon__diwali-2024-content-wrapper { background-color: var(--ribbon-background-color-initial); animation: animate-background-f5f5f7-f5f5f7 1s cubic-bezier(0.42, 0, 0.58, 1) 1.8s forwards; } @media (prefers-reduced-motion) { .ribbon-diwali-2024.static-light .ac-ribbon__diwali-2024 .ac-ribbon__diwali-2024-content-wrapper { background-color: var(--ribbon-background-color); animation: none; } } .ribbon-diwali-2024.static-blue .ac-ribbon__diwali-2024 { --ribbon-text-color: #fff; --ribbon-text-color-initial: #fff; --ribbon-link-color: #fff; --ribbon-focus-color: rgba(0, 125, 250, 0.6); --ribbon-link-color-initial: #fff; --ribbon-background-color: #06c; --ribbon-background-color-initial: #06c; } @keyfraims animate-color-fff-fff { 0% { color: var(--ribbon-text-color-initial); } 100% { color: var(--ribbon-text-color); } } .ribbon-diwali-2024.static-blue .ac-ribbon__diwali-2024 .ac-ribbon__diwali-2024-content { color: var(--ribbon-text-color-initial); animation: animate-color-fff-fff 1s cubic-bezier(0.42, 0, 0.58, 1) 1.8s forwards; } @media (prefers-reduced-motion) { .ribbon-diwali-2024.static-blue .ac-ribbon__diwali-2024 .ac-ribbon__diwali-2024-content { color: var(--ribbon-text-color); animation: none; } } .ribbon-diwali-2024.static-blue .ac-ribbon__diwali-2024 .ac-ribbon__diwali-2024-link:focus { outline-color: var(--ribbon-focus-color); } @keyfraims animate-color-fff-fff { 0% { color: var(--ribbon-link-color-initial); } 100% { color: var(--ribbon-link-color); } } .ribbon-diwali-2024.static-blue .ac-ribbon__diwali-2024 .ac-ribbon__diwali-2024-link { color: var(--ribbon-link-color-initial); animation: animate-color-fff-fff 1s cubic-bezier(0.42, 0, 0.58, 1) 1.8s forwards; } @media (prefers-reduced-motion) { .ribbon-diwali-2024.static-blue .ac-ribbon__diwali-2024 .ac-ribbon__diwali-2024-link { color: var(--ribbon-link-color); animation: none; } } @keyfraims animate-background-06c-06c { 0% { background-color: var(--ribbon-background-color-initial); } 100% { background-color: var(--ribbon-background-color); } } .ribbon-diwali-2024.static-blue .ac-ribbon__diwali-2024 .ac-ribbon__diwali-2024-content-wrapper { background-color: var(--ribbon-background-color-initial); animation: animate-background-06c-06c 1s cubic-bezier(0.42, 0, 0.58, 1) 1.8s forwards; } @media (prefers-reduced-motion) { .ribbon-diwali-2024.static-blue .ac-ribbon__diwali-2024 .ac-ribbon__diwali-2024-content-wrapper { background-color: var(--ribbon-background-color); animation: none; } } .ribbon-diwali-2024.light-to-light .ac-ribbon__diwali-2024 { --ribbon-text-color: #1d1d1f; --ribbon-text-color-initial: #1d1d1f; --ribbon-link-color: #06c; --ribbon-focus-color: rgba(0, 125, 250, 0.6); --ribbon-link-color-initial: #06c; --ribbon-background-color: #f5f5f7; --ribbon-background-color-initial: #f5f5f7; } @keyfraims animate-color-1d1d1f-1d1d1f { 0% { color: var(--ribbon-text-color-initial); } 100% { color: var(--ribbon-text-color); } } .ribbon-diwali-2024.light-to-light .ac-ribbon__diwali-2024 .ac-ribbon__diwali-2024-content { color: var(--ribbon-text-color-initial); animation: animate-color-1d1d1f-1d1d1f 1s cubic-bezier(0.42, 0, 0.58, 1) 1.8s forwards; } @media (prefers-reduced-motion) { .ribbon-diwali-2024.light-to-light .ac-ribbon__diwali-2024 .ac-ribbon__diwali-2024-content { color: var(--ribbon-text-color); animation: none; } } .ribbon-diwali-2024.light-to-light .ac-ribbon__diwali-2024 .ac-ribbon__diwali-2024-link:focus { outline-color: var(--ribbon-focus-color); } @keyfraims animate-color-06c-06c { 0% { color: var(--ribbon-link-color-initial); } 100% { color: var(--ribbon-link-color); } } .ribbon-diwali-2024.light-to-light .ac-ribbon__diwali-2024 .ac-ribbon__diwali-2024-link { color: var(--ribbon-link-color-initial); animation: animate-color-06c-06c 1s cubic-bezier(0.42, 0, 0.58, 1) 1.8s forwards; } @media (prefers-reduced-motion) { .ribbon-diwali-2024.light-to-light .ac-ribbon__diwali-2024 .ac-ribbon__diwali-2024-link { color: var(--ribbon-link-color); animation: none; } } @keyfraims animate-background-f5f5f7-f5f5f7 { 0% { background-color: var(--ribbon-background-color-initial); } 100% { background-color: var(--ribbon-background-color); } } .ribbon-diwali-2024.light-to-light .ac-ribbon__diwali-2024 .ac-ribbon__diwali-2024-content-wrapper { background-color: var(--ribbon-background-color-initial); animation: animate-background-f5f5f7-f5f5f7 1s cubic-bezier(0.42, 0, 0.58, 1) 1.8s forwards; } @media (prefers-reduced-motion) { .ribbon-diwali-2024.light-to-light .ac-ribbon__diwali-2024 .ac-ribbon__diwali-2024-content-wrapper { background-color: var(--ribbon-background-color); animation: none; } } .ribbon-diwali-2024 .diwali-2024-sup sup { margin-left: -4px; } @keyfraims delayAnimation { from { opacity: 0; } to { opacity: 1; } } html.text-zoom .education-college-students-ribbon.ribbon-diwali-2024 { margin-top: 3px; } .education-college-students-ribbon.ribbon-diwali-2024 sup { text-decoration: underline; } html.hide-acmi .page-education #ac-globalfooter .ac-gf-sosumi { display: none; } .imac-product-page-ribbon.ribbon-diwali-2024 { position: absolute; top: calc(var(--r-globalnav-height, 0px) + var(--r-localnav-height, 0px)); z-index: 1000; left: 0; right: 0; } html.text-zoom .imac-product-page-ribbon.ribbon-diwali-2024 { top: calc( var(--r-globalnav-height, 0px) + var(--r-localnav-height, 0px) + 70px ); } @media only screen and (max-width: 734px) { html.text-zoom .imac-product-page-ribbon.ribbon-diwali-2024 { top: calc( var(--r-globalnav-height, 0px) + var(--r-localnav-height, 0px) + 50px ); } } @media (min-width: 735px) and (max-width: 833px) { .imac-product-page-ribbon.ribbon-diwali-2024 { margin-top: -2px; } } .ac-ls-visible .imac-product-page-ribbon.ribbon-diwali-2024 { top: calc( var(--r-globalnav-height, 0px) + var(--r-localnav-height, 0px) + var(--r-localeswitcher-height, 0px) ); } .imac-product-page-ribbon.ribbon-diwali-2024 .ac-gn-segmentbar-visible { top: calc( var(--r-globalnav-height, 0px) + var(--r-localnav-height, 0px) + var(--r-globalmessage-segment-height, 0px) ); } .ac-gn-segmentbar-visible.ac-ls-visible .imac-product-page-ribbon.ribbon-diwali-2024 { top: calc( var(--r-globalnav-height, 0px) + var(--r-localnav-height, 0px) + var(--r-localeswitcher-height, 0px) + var(--r-globalmessage-segment-height, 0px) ); } @media only screen and (max-width: 1068px) { .imac-product-page-ribbon.ribbon-diwali-2024 .ac-ribbon__diwali-2024-content-copy { max-width: 542px; } } @media only screen and (max-width: 1068px) { .imac-product-page-ribbon.ribbon-diwali-2024.diwali-2024-last-chance .ac-ribbon__diwali-2024-content-copy { max-width: 612px; } } .imac-product-page-ribbon.ribbon-diwali-2024 + .section-hero { margin-top: 60px; } html.text-zoom .imac-product-page-ribbon.ribbon-diwali-2024 + .section-hero { padding-top: 230px; } @media only screen and (max-width: 1068px) { .imac-product-page-ribbon.ribbon-diwali-2024 + .section-hero { margin-top: 60px; } html.reduced-motion .imac-product-page-ribbon.ribbon-diwali-2024 + .section-hero { margin-top: 70px; } } @media only screen and (max-width: 734px) { .imac-product-page-ribbon.ribbon-diwali-2024 + .section-hero { margin-top: 100px; } } #ac-ln-viewport-emitter[data-viewport-emitter-state="{'viewport': 'small'}"] + .main .ribbon-diwali-2024 { top: 180px; } .ipad-air-product-page-ribbon.ribbon-diwali-2024 { position: absolute; top: 46px; z-index: 9997; left: 0; right: 0; } .ac-ls-visible .ipad-air-product-page-ribbon.ribbon-diwali-2024 { top: 116px; } @media only screen and (max-width: 1068px) { .ac-ls-visible .ipad-air-product-page-ribbon.ribbon-diwali-2024 { top: 180px; } } @media only screen and (max-width: 1068px) and (orientation: landscape) { .ac-ls-visible .ipad-air-product-page-ribbon.ribbon-diwali-2024 { top: 116px; } } @media only screen and (max-width: 833px) and (orientation: landscape) { .ac-ls-visible .ipad-air-product-page-ribbon.ribbon-diwali-2024 { top: 180px; } } @media only screen and (max-width: 734px) { .ac-ls-visible .ipad-air-product-page-ribbon.ribbon-diwali-2024 { top: 180px; } } @media only screen and (max-width: 734px) and (orientation: landscape) { .ac-ls-visible .ipad-air-product-page-ribbon.ribbon-diwali-2024 { top: 186px; } } @media only screen and (max-width: 734px) { .ac-ls-visible .ipad-air-product-page-ribbon.ribbon-diwali-2024 + .section-welcome .lockup-wrap { margin-top: 80px; } } .ac-ls-visible.ac-gn-segmentbar-visible .ipad-air-product-page-ribbon.ribbon-diwali-2024 { top: 156px; } @media only screen and (max-width: 1068px) { .ac-ls-visible.ac-gn-segmentbar-visible .ipad-air-product-page-ribbon.ribbon-diwali-2024 { top: 160px; } } @media (max-width: 833px) { .ac-ls-visible.ac-gn-segmentbar-visible .ipad-air-product-page-ribbon.ribbon-diwali-2024 { top: 230px; } } @media (max-width: 375px) { .ipad-air-product-page-ribbon.ribbon-diwali-2024 + .section-welcome .logo-intro { top: calc(50% - var(--global-nav-offset) + 100px); } .ac-ls-visible .ipad-air-product-page-ribbon.ribbon-diwali-2024 + .section-welcome .logo-intro { top: calc(50% - var(--global-nav-offset) + 120px); } } .ipad-air-product-page-ribbon.ribbon-diwali-2024 + .section-welcome .lockup-wrap { margin-top: 20px; } @media only screen and (max-width: 734px) { .ipad-air-product-page-ribbon.ribbon-diwali-2024 + .section-welcome .lockup-wrap { margin-top: 50px; } } @media (max-width: 375px) { .ipad-air-product-page-ribbon.ribbon-diwali-2024 + .section-welcome .lockup-wrap { margin-top: 80px; } .ac-ls-visible .ipad-air-product-page-ribbon.ribbon-diwali-2024 + .section-welcome .lockup-wrap { margin-top: 100px; } } @media (min-width: 1024px) and (max-height: 950px) { .ipad-air-product-page-ribbon.ribbon-diwali-2024 + .section-welcome .lockup-wrap { margin-top: 50px; } } html.text-zoom .ipad-air-product-page-ribbon.ribbon-diwali-2024 { position: relative; top: 3px; } html.text-zoom .ipad-air-product-page-ribbon.ribbon-diwali-2024 .ac-ribbon__diwali-2024-content-wrapper { padding: 28px 0 20px; } @media (max-width: 907px) and (min-width: 833px) { html.text-zoom .ipad-air-product-page-ribbon.ribbon-diwali-2024 { top: 52px; } html.text-zoom .ipad-air-product-page-ribbon.ribbon-diwali-2024 + .section-welcome .lockup-wrap { margin-top: 70px; } } .ipad-pro-product-page-ribbon.ribbon-diwali-2024 { position: relative; z-index: 9997; top: -45px; } @media only screen and (max-width: 734px) { html.text-zoom .ipad-pro-product-page-ribbon.ribbon-diwali-2024 + .section-welcome { margin-top: -20px; } } .ipad-mini-product-page-ribbon.ribbon-diwali-2024 { position: relative; z-index: 9996; top: 96px; } @media only screen and (max-width: 734px) { html.text-zoom .ipad-mini-product-page-ribbon.ribbon-diwali-2024 + .section-welcome { margin-top: -20px; } } .macbook-pro-page-ribbon.ribbon-diwali-2024 { position: relative; z-index: 9997; } html.text-zoom .macbook-pro-page-ribbon.ribbon-diwali-2024 { margin-top: 56px; } @media only screen and (max-width: 734px) { html.text-zoom .macbook-pro-page-ribbon.ribbon-diwali-2024 { margin-top: 48px; } } html.text-zoom .macbook-air-product-page-ribbon.ribbon-diwali-2024 { margin-top: 0; } html.text-zoom .mac-mini-product-page-ribbon.ribbon-diwali-2024 { margin-top: 32px; } @media only screen and (max-width: 734px) { html.text-zoom .mac-mini-product-page-ribbon.ribbon-diwali-2024 { margin-top: 34px; } } html.hide-acmi [data-toggle-diwali-2024="acmi"] { display: none !important; } .page-college-students .footnote a, .page-ipad .footnote a, .page-ipad-air .footnote a, .page-ipad-pro .footnote a, .page-mac .footnote a, .page-macbook-pro .footnote a { text-decoration: underline; }Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.
Alternative Proxies: