diff options
| author | TheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com> | 2024-04-29 10:16:09 -0400 |
|---|---|---|
| committer | TheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com> | 2024-04-29 10:16:09 -0400 |
| commit | 2cd42b9d71238abc14748566134ead380d5f0969 (patch) | |
| tree | 03b479b0d92781add4c196bb515886f0b981e842 /themes/itheme/static/css | |
Init
Diffstat (limited to 'themes/itheme/static/css')
| -rw-r--r-- | themes/itheme/static/css/autocomplete-theme-classic.css | 2 | ||||
| -rw-r--r-- | themes/itheme/static/css/custom.css | 455 | ||||
| -rw-r--r-- | themes/itheme/static/css/global.css | 7392 | ||||
| -rw-r--r-- | themes/itheme/static/css/search.css | 21 |
4 files changed, 7870 insertions, 0 deletions
diff --git a/themes/itheme/static/css/autocomplete-theme-classic.css b/themes/itheme/static/css/autocomplete-theme-classic.css new file mode 100644 index 0000000..e5efa34 --- /dev/null +++ b/themes/itheme/static/css/autocomplete-theme-classic.css @@ -0,0 +1,2 @@ +/*! @algolia/autocomplete-theme-classic 1.8.3 | MIT License | © Algolia, Inc. and contributors | https://github.com/algolia/autocomplete */ +:root{--aa-search-input-height:44px;--aa-input-icon-size:20px;--aa-base-unit:16;--aa-spacing-factor:1;--aa-spacing:calc(var(--aa-base-unit)*var(--aa-spacing-factor)*1px);--aa-spacing-half:calc(var(--aa-spacing)/2);--aa-panel-max-height:650px;--aa-base-z-index:9999;--aa-font-size:calc(var(--aa-base-unit)*1px);--aa-font-family:inherit;--aa-font-weight-medium:500;--aa-font-weight-semibold:600;--aa-font-weight-bold:700;--aa-icon-size:20px;--aa-icon-stroke-width:1.6;--aa-icon-color-rgb:119,119,163;--aa-icon-color-alpha:1;--aa-action-icon-size:20px;--aa-text-color-rgb:38,38,39;--aa-text-color-alpha:1;--aa-primary-color-rgb:62,52,211;--aa-primary-color-alpha:0.2;--aa-muted-color-rgb:128,126,163;--aa-muted-color-alpha:0.6;--aa-panel-border-color-rgb:128,126,163;--aa-panel-border-color-alpha:0.3;--aa-input-border-color-rgb:128,126,163;--aa-input-border-color-alpha:0.8;--aa-background-color-rgb:255,255,255;--aa-background-color-alpha:1;--aa-input-background-color-rgb:255,255,255;--aa-input-background-color-alpha:1;--aa-selected-color-rgb:179,173,214;--aa-selected-color-alpha:0.205;--aa-description-highlight-background-color-rgb:245,223,77;--aa-description-highlight-background-color-alpha:0.5;--aa-detached-media-query:(max-width:680px);--aa-detached-modal-media-query:(min-width:680px);--aa-detached-modal-max-width:680px;--aa-detached-modal-max-height:500px;--aa-overlay-color-rgb:115,114,129;--aa-overlay-color-alpha:0.4;--aa-panel-shadow:0 0 0 1px rgba(35,38,59,0.1),0 6px 16px -4px rgba(35,38,59,0.15);--aa-scrollbar-width:13px;--aa-scrollbar-track-background-color-rgb:234,234,234;--aa-scrollbar-track-background-color-alpha:1;--aa-scrollbar-thumb-background-color-rgb:var(--aa-background-color-rgb);--aa-scrollbar-thumb-background-color-alpha:1}@media (hover:none) and (pointer:coarse){:root{--aa-spacing-factor:1.2;--aa-action-icon-size:22px}}body.dark,body[data-theme=dark]{--aa-text-color-rgb:183,192,199;--aa-primary-color-rgb:146,138,255;--aa-muted-color-rgb:146,138,255;--aa-input-background-color-rgb:0,3,9;--aa-background-color-rgb:21,24,42;--aa-selected-color-rgb:146,138,255;--aa-selected-color-alpha:0.25;--aa-description-highlight-background-color-rgb:0 255 255;--aa-description-highlight-background-color-alpha:0.25;--aa-icon-color-rgb:119,119,163;--aa-panel-shadow:inset 1px 1px 0 0 #2c2e40,0 3px 8px 0 #000309;--aa-scrollbar-track-background-color-rgb:44,46,64;--aa-scrollbar-thumb-background-color-rgb:var(--aa-background-color-rgb)}.aa-Autocomplete *,.aa-DetachedFormContainer *,.aa-Panel *{box-sizing:border-box}.aa-Autocomplete,.aa-DetachedFormContainer,.aa-Panel{color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font-family:inherit;font-family:var(--aa-font-family);font-size:16px;font-size:var(--aa-font-size);font-weight:400;line-height:1em;margin:0;padding:0;text-align:left}.aa-Form{align-items:center;background-color:#fff;background-color:rgba(var(--aa-input-background-color-rgb),var(--aa-input-background-color-alpha));border:1px solid rgba(128,126,163,.8);border:1px solid rgba(var(--aa-input-border-color-rgb),var(--aa-input-border-color-alpha));border-radius:3px;display:flex;line-height:1em;margin:0;position:relative;width:100%}.aa-Form[focus-within]{border-color:#3e34d3;border-color:rgba(var(--aa-primary-color-rgb),1);box-shadow:0 0 0 2px rgba(62,52,211,.2),inset 0 0 0 2px rgba(62,52,211,.2);box-shadow:rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha)) 0 0 0 2px,inset rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha)) 0 0 0 2px;outline:medium none currentColor}.aa-Form:focus-within{border-color:#3e34d3;border-color:rgba(var(--aa-primary-color-rgb),1);box-shadow:0 0 0 2px rgba(62,52,211,.2),inset 0 0 0 2px rgba(62,52,211,.2);box-shadow:rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha)) 0 0 0 2px,inset rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha)) 0 0 0 2px;outline:medium none currentColor}.aa-InputWrapperPrefix{align-items:center;display:flex;flex-shrink:0;height:44px;height:var(--aa-search-input-height);order:1}.aa-Label,.aa-LoadingIndicator{cursor:auto;flex-shrink:0;height:100%;padding:0;text-align:left}.aa-Label svg,.aa-LoadingIndicator svg{color:#3e34d3;color:rgba(var(--aa-primary-color-rgb),1);height:auto;max-height:20px;max-height:var(--aa-input-icon-size);stroke-width:1.6;stroke-width:var(--aa-icon-stroke-width);width:20px;width:var(--aa-input-icon-size)}.aa-LoadingIndicator,.aa-SubmitButton{height:100%;padding-left:11px;padding-left:calc(var(--aa-spacing)*0.75 - 1px);padding-right:8px;padding-right:var(--aa-spacing-half);width:47px;width:calc(var(--aa-spacing)*1.75 + var(--aa-icon-size) - 1px)}@media (hover:none) and (pointer:coarse){.aa-LoadingIndicator,.aa-SubmitButton{padding-left:3px;padding-left:calc(var(--aa-spacing-half)/2 - 1px);width:39px;width:calc(var(--aa-icon-size) + var(--aa-spacing)*1.25 - 1px)}}.aa-SubmitButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;margin:0}.aa-LoadingIndicator{align-items:center;display:flex;justify-content:center}.aa-LoadingIndicator[hidden]{display:none}.aa-InputWrapper{order:3;position:relative;width:100%}.aa-Input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font:inherit;height:44px;height:var(--aa-search-input-height);padding:0;width:100%}.aa-Input::-moz-placeholder{color:rgba(128,126,163,.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));opacity:1}.aa-Input::placeholder{color:rgba(128,126,163,.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));opacity:1}.aa-Input:focus{border-color:none;box-shadow:none;outline:none}.aa-Input::-webkit-search-cancel-button,.aa-Input::-webkit-search-decoration,.aa-Input::-webkit-search-results-button,.aa-Input::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none}.aa-InputWrapperSuffix{align-items:center;display:flex;height:44px;height:var(--aa-search-input-height);order:4}.aa-ClearButton{align-items:center;background:none;border:0;color:rgba(128,126,163,.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));cursor:pointer;display:flex;height:100%;margin:0;padding:0 12.8333333333px;padding:0 calc(var(--aa-spacing)*0.83333 - .5px)}@media (hover:none) and (pointer:coarse){.aa-ClearButton{padding:0 10.1666666667px;padding:0 calc(var(--aa-spacing)*0.66667 - .5px)}}.aa-ClearButton:focus,.aa-ClearButton:hover{color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha))}.aa-ClearButton[hidden]{display:none}.aa-ClearButton svg{stroke-width:1.6;stroke-width:var(--aa-icon-stroke-width);width:20px;width:var(--aa-icon-size)}.aa-Panel{background-color:#fff;background-color:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));border-radius:4px;border-radius:calc(var(--aa-spacing)/4);box-shadow:0 0 0 1px rgba(35,38,59,.1),0 6px 16px -4px rgba(35,38,59,.15);box-shadow:var(--aa-panel-shadow);margin:8px 0 0;overflow:hidden;position:absolute;transition:opacity .2s ease-in,filter .2s ease-in}@media screen and (prefers-reduced-motion){.aa-Panel{transition:none}}.aa-Panel button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;margin:0;padding:0}.aa-PanelLayout{height:100%;margin:0;max-height:650px;max-height:var(--aa-panel-max-height);overflow-y:auto;padding:0;position:relative;text-align:left}.aa-PanelLayoutColumns--twoGolden{display:grid;grid-template-columns:39.2% auto;overflow:hidden;padding:0}.aa-PanelLayoutColumns--two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;padding:0}.aa-PanelLayoutColumns--three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;padding:0}.aa-Panel--stalled .aa-Source{filter:grayscale(1);opacity:.8}.aa-Panel--scrollable{margin:0;max-height:650px;max-height:var(--aa-panel-max-height);overflow-x:hidden;overflow-y:auto;padding:8px;padding:var(--aa-spacing-half);scrollbar-color:#fff #eaeaea;scrollbar-color:rgba(var(--aa-scrollbar-thumb-background-color-rgb),var(--aa-scrollbar-thumb-background-color-alpha)) rgba(var(--aa-scrollbar-track-background-color-rgb),var(--aa-scrollbar-track-background-color-alpha));scrollbar-width:thin}.aa-Panel--scrollable::-webkit-scrollbar{width:13px;width:var(--aa-scrollbar-width)}.aa-Panel--scrollable::-webkit-scrollbar-track{background-color:#eaeaea;background-color:rgba(var(--aa-scrollbar-track-background-color-rgb),var(--aa-scrollbar-track-background-color-alpha))}.aa-Panel--scrollable::-webkit-scrollbar-thumb{background-color:#fff;background-color:rgba(var(--aa-scrollbar-thumb-background-color-rgb),var(--aa-scrollbar-thumb-background-color-alpha));border-radius:9999px;border:3px solid #eaeaea;border-color:rgba(var(--aa-scrollbar-track-background-color-rgb),var(--aa-scrollbar-track-background-color-alpha));border-right:2px solid rgba(var(--aa-scrollbar-track-background-color-rgb),var(--aa-scrollbar-track-background-color-alpha))}.aa-Source{margin:0;padding:0;position:relative;width:100%}.aa-Source:empty{display:none}.aa-SourceNoResults{font-size:1em;margin:0;padding:16px;padding:var(--aa-spacing)}.aa-List{list-style:none;margin:0}.aa-List,.aa-SourceHeader{padding:0;position:relative}.aa-SourceHeader{margin:8px .5em 8px 0;margin:var(--aa-spacing-half) .5em var(--aa-spacing-half) 0}.aa-SourceHeader:empty{display:none}.aa-SourceHeaderTitle{background:#fff;background:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));color:#3e34d3;color:rgba(var(--aa-primary-color-rgb),1);display:inline-block;font-size:.8em;font-weight:600;font-weight:var(--aa-font-weight-semibold);margin:0;padding:0 8px 0 0;padding:0 var(--aa-spacing-half) 0 0;position:relative;z-index:9999;z-index:var(--aa-base-z-index)}.aa-SourceHeaderLine{border-bottom:1px solid #3e34d3;border-bottom:1px solid rgba(var(--aa-primary-color-rgb),1);display:block;height:2px;left:0;margin:0;opacity:.3;padding:0;position:absolute;right:0;top:8px;top:var(--aa-spacing-half);z-index:9998;z-index:calc(var(--aa-base-z-index) - 1)}.aa-SourceFooterSeeAll{background:linear-gradient(180deg,#fff,rgba(128,126,163,.14));background:linear-gradient(180deg,rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha)),rgba(128,126,163,.14));border:1px solid rgba(128,126,163,.6);border:1px solid rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));border-radius:5px;box-shadow:inset 0 0 2px #fff,0 2px 2px -1px rgba(76,69,88,.15);color:inherit;font-size:.95em;font-weight:500;font-weight:var(--aa-font-weight-medium);padding:.475em 1em .6em;text-decoration:none}.aa-SourceFooterSeeAll:focus,.aa-SourceFooterSeeAll:hover{border:1px solid #3e34d3;border:1px solid rgba(var(--aa-primary-color-rgb),1);color:#3e34d3;color:rgba(var(--aa-primary-color-rgb),1)}.aa-Item{align-items:center;border-radius:3px;cursor:pointer;display:grid;min-height:40px;min-height:calc(var(--aa-spacing)*2.5);padding:4px;padding:calc(var(--aa-spacing-half)/2)}.aa-Item[aria-selected=true]{background-color:rgba(179,173,214,.205);background-color:rgba(var(--aa-selected-color-rgb),var(--aa-selected-color-alpha))}.aa-Item[aria-selected=true] .aa-ActiveOnly,.aa-Item[aria-selected=true] .aa-ItemActionButton{visibility:visible}.aa-ItemIcon{align-items:center;background:#fff;background:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));border-radius:3px;box-shadow:inset 0 0 0 1px rgba(128,126,163,.3);box-shadow:inset 0 0 0 1px rgba(var(--aa-panel-border-color-rgb),var(--aa-panel-border-color-alpha));color:#7777a3;color:rgba(var(--aa-icon-color-rgb),var(--aa-icon-color-alpha));display:flex;flex-shrink:0;font-size:.7em;height:28px;height:calc(var(--aa-icon-size) + var(--aa-spacing-half));justify-content:center;overflow:hidden;stroke-width:1.6;stroke-width:var(--aa-icon-stroke-width);text-align:center;width:28px;width:calc(var(--aa-icon-size) + var(--aa-spacing-half))}.aa-ItemIcon img{height:auto;max-height:20px;max-height:calc(var(--aa-icon-size) + var(--aa-spacing-half) - 8px);max-width:20px;max-width:calc(var(--aa-icon-size) + var(--aa-spacing-half) - 8px);width:auto}.aa-ItemIcon svg{height:20px;height:var(--aa-icon-size);width:20px;width:var(--aa-icon-size)}.aa-ItemIcon--alignTop{align-self:flex-start}.aa-ItemIcon--noBorder{background:none;box-shadow:none}.aa-ItemIcon--picture{height:96px;width:96px}.aa-ItemIcon--picture img{max-height:100%;max-width:100%;padding:8px;padding:var(--aa-spacing-half)}.aa-ItemContent{align-items:center;cursor:pointer;display:grid;grid-gap:8px;gap:8px;grid-gap:var(--aa-spacing-half);gap:var(--aa-spacing-half);grid-auto-flow:column;line-height:1.25em;overflow:hidden}.aa-ItemContent:empty{display:none}.aa-ItemContent mark{background:none;color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font-style:normal;font-weight:700;font-weight:var(--aa-font-weight-bold)}.aa-ItemContent--dual{display:flex;flex-direction:column;justify-content:space-between;text-align:left}.aa-ItemContent--dual .aa-ItemContentSubtitle,.aa-ItemContent--dual .aa-ItemContentTitle{display:block}.aa-ItemContent--indented{padding-left:36px;padding-left:calc(var(--aa-icon-size) + var(--aa-spacing))}.aa-ItemContentBody{display:grid;grid-gap:4px;gap:4px;grid-gap:calc(var(--aa-spacing-half)/2);gap:calc(var(--aa-spacing-half)/2)}.aa-ItemContentTitle{display:inline-block;margin:0 .5em 0 0;max-width:100%;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.aa-ItemContentSubtitle{font-size:.92em}.aa-ItemContentSubtitleIcon:before{border-color:rgba(128,126,163,.64);border-color:rgba(var(--aa-muted-color-rgb),.64);border-style:solid;content:"";display:inline-block;left:1px;position:relative;top:-3px}.aa-ItemContentSubtitle--inline .aa-ItemContentSubtitleIcon:before{border-width:0 0 1.5px;margin-left:8px;margin-left:var(--aa-spacing-half);margin-right:4px;margin-right:calc(var(--aa-spacing-half)/2);width:10px;width:calc(var(--aa-spacing-half) + 2px)}.aa-ItemContentSubtitle--standalone{align-items:center;color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));display:grid;grid-gap:8px;gap:8px;grid-gap:var(--aa-spacing-half);gap:var(--aa-spacing-half);grid-auto-flow:column;justify-content:start}.aa-ItemContentSubtitle--standalone .aa-ItemContentSubtitleIcon:before{border-radius:0 0 0 3px;border-width:0 0 1.5px 1.5px;height:8px;height:var(--aa-spacing-half);width:8px;width:var(--aa-spacing-half)}.aa-ItemContentSubtitleCategory{color:#807ea3;color:rgba(var(--aa-muted-color-rgb),1);font-weight:500}.aa-ItemContentDescription{color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font-size:.85em;max-width:100%;overflow-x:hidden;text-overflow:ellipsis}.aa-ItemContentDescription:empty{display:none}.aa-ItemContentDescription mark{background:rgba(245,223,77,.5);background:rgba(var(--aa-description-highlight-background-color-rgb),var(--aa-description-highlight-background-color-alpha));color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font-style:normal;font-weight:500;font-weight:var(--aa-font-weight-medium)}.aa-ItemContentDash{color:rgba(128,126,163,.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));display:none;opacity:.4}.aa-ItemContentTag{background-color:rgba(62,52,211,.2);background-color:rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha));border-radius:3px;margin:0 .4em 0 0;padding:.08em .3em}.aa-ItemLink,.aa-ItemWrapper{align-items:center;color:inherit;display:grid;grid-gap:4px;gap:4px;grid-gap:calc(var(--aa-spacing-half)/2);gap:calc(var(--aa-spacing-half)/2);grid-auto-flow:column;justify-content:space-between;width:100%}.aa-ItemLink{color:inherit;text-decoration:none}.aa-ItemActions{display:grid;grid-auto-flow:column;height:100%;justify-self:end;margin:0 -5.3333333333px;margin:0 calc(var(--aa-spacing)/-3);padding:0 2px 0 0}.aa-ItemActionButton{align-items:center;background:none;border:0;color:rgba(128,126,163,.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));cursor:pointer;display:flex;flex-shrink:0;padding:0}.aa-ItemActionButton:focus svg,.aa-ItemActionButton:hover svg{color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha))}@media (hover:none) and (pointer:coarse){.aa-ItemActionButton:focus svg,.aa-ItemActionButton:hover svg{color:inherit}}.aa-ItemActionButton svg{color:rgba(128,126,163,.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));margin:5.3333333333px;margin:calc(var(--aa-spacing)/3);stroke-width:1.6;stroke-width:var(--aa-icon-stroke-width);width:20px;width:var(--aa-action-icon-size)}.aa-ActiveOnly{visibility:hidden}.aa-PanelHeader{align-items:center;background:#3e34d3;background:rgba(var(--aa-primary-color-rgb),1);color:#fff;display:grid;height:var(--aa-modal-header-height);margin:0;padding:8px 16px;padding:var(--aa-spacing-half) var(--aa-spacing);position:relative}.aa-PanelHeader:after{background-image:linear-gradient(#fff,hsla(0,0%,100%,0));background-image:linear-gradient(rgba(var(--aa-background-color-rgb),1),rgba(var(--aa-background-color-rgb),0));bottom:-8px;bottom:calc(var(--aa-spacing-half)*-1);content:"";height:8px;height:var(--aa-spacing-half);left:0;pointer-events:none;position:absolute;right:0}.aa-PanelFooter,.aa-PanelHeader:after{z-index:9999;z-index:var(--aa-base-z-index)}.aa-PanelFooter{background-color:#fff;background-color:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));box-shadow:inset 0 1px 0 rgba(128,126,163,.3);box-shadow:inset 0 1px 0 rgba(var(--aa-panel-border-color-rgb),var(--aa-panel-border-color-alpha));display:flex;justify-content:space-between;margin:0;padding:16px;padding:var(--aa-spacing);position:relative}.aa-PanelFooter:after{background-image:linear-gradient(hsla(0,0%,100%,0),rgba(128,126,163,.6));background-image:linear-gradient(rgba(var(--aa-background-color-rgb),0),rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha)));content:"";height:16px;height:var(--aa-spacing);left:0;opacity:.12;pointer-events:none;position:absolute;right:0;top:-16px;top:calc(var(--aa-spacing)*-1);z-index:9998;z-index:calc(var(--aa-base-z-index) - 1)}.aa-DetachedContainer{background:#fff;background:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));bottom:0;box-shadow:0 0 0 1px rgba(35,38,59,.1),0 6px 16px -4px rgba(35,38,59,.15);box-shadow:var(--aa-panel-shadow);display:flex;flex-direction:column;left:0;margin:0;overflow:hidden;padding:0;position:fixed;right:0;top:0;z-index:9999;z-index:var(--aa-base-z-index)}.aa-DetachedContainer:after{height:32px}.aa-DetachedContainer .aa-SourceHeader{margin:8px 0 8px 2px;margin:var(--aa-spacing-half) 0 var(--aa-spacing-half) 2px}.aa-DetachedContainer .aa-Panel{background-color:#fff;background-color:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));border-radius:0;box-shadow:none;flex-grow:1;margin:0;padding:0;position:relative}.aa-DetachedContainer .aa-PanelLayout{bottom:0;box-shadow:none;left:0;margin:0;max-height:none;overflow-y:auto;position:absolute;right:0;top:0;width:100%}.aa-DetachedFormContainer{border-bottom:1px solid rgba(128,126,163,.3);border-bottom:1px solid rgba(var(--aa-panel-border-color-rgb),var(--aa-panel-border-color-alpha));display:flex;flex-direction:row;justify-content:space-between;margin:0;padding:8px;padding:var(--aa-spacing-half)}.aa-DetachedCancelButton{background:none;border:0;border-radius:3px;color:inherit;color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));cursor:pointer;font:inherit;margin:0 0 0 8px;margin:0 0 0 var(--aa-spacing-half);padding:0 8px;padding:0 var(--aa-spacing-half)}.aa-DetachedCancelButton:focus,.aa-DetachedCancelButton:hover{box-shadow:inset 0 0 0 1px rgba(128,126,163,.3);box-shadow:inset 0 0 0 1px rgba(var(--aa-panel-border-color-rgb),var(--aa-panel-border-color-alpha))}.aa-DetachedContainer--modal{border-radius:6px;bottom:inherit;height:auto;margin:0 auto;max-width:680px;max-width:var(--aa-detached-modal-max-width);position:absolute;top:3%}.aa-DetachedContainer--modal .aa-PanelLayout{max-height:500px;max-height:var(--aa-detached-modal-max-height);padding-bottom:8px;padding-bottom:var(--aa-spacing-half);position:static}.aa-DetachedSearchButton{align-items:center;background-color:#fff;background-color:rgba(var(--aa-input-background-color-rgb),var(--aa-input-background-color-alpha));border:1px solid rgba(128,126,163,.8);border:1px solid rgba(var(--aa-input-border-color-rgb),var(--aa-input-border-color-alpha));border-radius:3px;color:rgba(128,126,163,.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));cursor:pointer;display:flex;font:inherit;font-family:inherit;font-family:var(--aa-font-family);font-size:16px;font-size:var(--aa-font-size);height:44px;height:var(--aa-search-input-height);margin:0;padding:0 5.5px;padding:0 calc(var(--aa-search-input-height)/8);position:relative;text-align:left;width:100%}.aa-DetachedSearchButton:focus{border-color:#3e34d3;border-color:rgba(var(--aa-primary-color-rgb),1);box-shadow:0 0 0 3px rgba(62,52,211,.2),inset 0 0 0 2px rgba(62,52,211,.2);box-shadow:rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha)) 0 0 0 3px,inset rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha)) 0 0 0 2px;outline:medium none currentColor}.aa-DetachedSearchButtonIcon{align-items:center;color:#3e34d3;color:rgba(var(--aa-primary-color-rgb),1);cursor:auto;display:flex;flex-shrink:0;height:100%;justify-content:center;width:36px;width:calc(var(--aa-icon-size) + var(--aa-spacing))}.aa-DetachedSearchButtonQuery{color:#262627;color:rgba(var(--aa-text-color-rgb),1);line-height:1.25em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aa-DetachedSearchButtonPlaceholder[hidden]{display:none}.aa-Detached{height:100vh;overflow:hidden}.aa-DetachedOverlay{background-color:rgba(115,114,129,.4);background-color:rgba(var(--aa-overlay-color-rgb),var(--aa-overlay-color-alpha));height:100vh;left:0;margin:0;padding:0;position:fixed;right:0;top:0;z-index:9998;z-index:calc(var(--aa-base-z-index) - 1)}.aa-GradientBottom,.aa-GradientTop{height:8px;height:var(--aa-spacing-half);left:0;pointer-events:none;position:absolute;right:0;z-index:9999;z-index:var(--aa-base-z-index)}.aa-GradientTop{background-image:linear-gradient(#fff,hsla(0,0%,100%,0));background-image:linear-gradient(rgba(var(--aa-background-color-rgb),1),rgba(var(--aa-background-color-rgb),0));top:0}.aa-GradientBottom{background-image:linear-gradient(hsla(0,0%,100%,0),#fff);background-image:linear-gradient(rgba(var(--aa-background-color-rgb),0),rgba(var(--aa-background-color-rgb),1));border-bottom-left-radius:4px;border-bottom-left-radius:calc(var(--aa-spacing)/4);border-bottom-right-radius:4px;border-bottom-right-radius:calc(var(--aa-spacing)/4);bottom:0}@media (hover:none) and (pointer:coarse){.aa-DesktopOnly{display:none}}@media (hover:hover){.aa-TouchOnly{display:none}}
\ No newline at end of file diff --git a/themes/itheme/static/css/custom.css b/themes/itheme/static/css/custom.css new file mode 100644 index 0000000..3e89938 --- /dev/null +++ b/themes/itheme/static/css/custom.css @@ -0,0 +1,455 @@ +blockquote { + width: 653px; + margin-left: auto; + margin-right: auto; + box-sizing: border-box; +} + +@media only screen and (max-width: 1068px) { + blockquote { + width: 576px; + } +} + +@media only screen and (max-width: 734px) { + blockquote { + width: 87.5%; + max-width: 414px; + } +} + +h1.pagebody-header { + font-size: 1.5em; +} + +h2.pagebody-header{ + font-size: 1.4em; +} + +h3.pagebody-header{ + font-size: 1.3em; +} + +h4.pagebody-header{ + font-size: 1.2em; +} + +h5.pagebody-header{ + font-size: 1.1em; +} + +h6.pagebody-header{ + font-size: 1em; +} + +.code pre { + border-radius: 0; +} + +code { + margin: 0 0 0 0.2em; + line-height: 1.8em; +} + +.pagination-ctrl { + margin-top: 60px; + margin-bottom: 60px +} + +@media only screen and (max-width: 734px) { + .pagination-ctrl { + margin-top:13px; + margin-bottom: 45px + } +} + +.pagination-ctrl__content { + max-width: 980px; + margin: 0 auto; + padding: 0 22px; + max-width: 330px; + margin: 0 auto; + position: relative; + display: flex; + align-items: center +} + +@media only screen and (max-width: 734px) { + .pagination-ctrl__content { + padding:0 16px; + max-width:314px; + } +} + +.pagination-ctrl__btn { + display: block; + background-color: #06c; + border-radius: 100%; + font-size: 36px; + height: 1em; + line-height: 1em; + position: relative; + text-align: center; + transition: background-color 0.3s ease; + width: 1em +} + +.pagination-ctrl__btn.hide { + display: none +} + + +@media (hover: hover) { + .pagination-ctrl__btn:hover { + background-color:#1d1d1f; + text-decoration: none + } +} + +.pagination-ctrl__btn[data-focus-method=key] { + background-color: #1d1d1f; + text-decoration: none +} + +.pagination-ctrl__btn--disabled { + background-color: #c4c4c4; + pointer-events: none +} + +.pagination-ctrl__info { + font-size: 17px; + line-height: 1.47059; + font-weight: 400; + letter-spacing: -.022em; + font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif; + text-align: center; + flex: 1 0 1px +} + +.pagination-ctrl__info:lang(zh-CN) { + font-family: "SF Pro SC","SF Pro Text","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif +} + +.pagination-ctrl__info__text { + display: inline-block; + vertical-align: middle +} + + +.icon.icon-paginationleft { + transform: scaleX(-1) +} + + +.results__content { + margin-left: auto; + margin-right: auto; + width: 980px +} + +@media only screen and (min-width: 1441px) { + .results__content { + margin-left:auto; + margin-right: auto; + width: 980px + } +} + +@media only screen and (max-width: 1068px) { + .results__content { + margin-left:auto; + margin-right: auto; + width: 692px + } +} + +@media only screen and (max-width: 734px) { + .results__content { + margin-left:auto; + margin-right: auto; + width: 87.5% + } +} + +.result:last-of-type { + border-bottom: 1px solid #d2d2d7; + padding-bottom: 32px; + margin-bottom: 80px +} + +@media only screen and (max-width: 1068px) { + .result:last-of-type { + padding-bottom:24px; + margin-bottom: 64px + } +} + +@media only screen and (max-width: 734px) { + .result:last-of-type { + margin-bottom:44px + } +} + +.result__title { + margin-bottom: 16px; + font-size: 28px; + line-height: 1.14286; + font-weight: 700; + letter-spacing: .007em; + font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif; + margin-top: 52px +} + +.result__title:lang(zh-CN) { + font-family: "SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif +} + +@media only screen and (max-width: 1068px) { + .result__title { + font-size:24px; + line-height: 1.16667; + font-weight: 700; + letter-spacing: .009em; + font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif + } + + .result__title:lang(zh-CN) { + font-family: "SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif + } +} + +@media only screen and (max-width: 734px) { + .result__title { + font-size:21px; + line-height: 1.19048; + font-weight: 700; + letter-spacing: .011em; + font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif + } + + .result__title:lang(zh-CN) { + font-family: "SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif + } +} + +@media only screen and (max-width: 1068px) { + .result__title { + margin-top:48px + } +} + +@media only screen and (max-width: 734px) { + .result__title { + margin-top:44px + } +} + +.result__summary { + color: #6e6e73; + text-transform: lowercase; + font-size: 12px; + line-height: 1.33337; + font-weight: 600; + letter-spacing: -.01em; + font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif; + margin-top: 40px; + margin-bottom: 32px +} + +.result__summary:lang(zh-CN) { + font-family: "SF Pro SC","SF Pro Text","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif +} + +@media only screen and (max-width: 1068px) { + .result__summary { + margin-bottom:24px + } +} + +@media only screen and (max-width: 734px) { + .result__summary { + margin-top:32px + } +} + +.result__item { + display: flex; + justify-content: flex-start; + margin: 0; + border-top: 1px solid #d2d2d7; + align-items: center; + padding: 32px 0 +} + +@media only screen and (max-width: 1068px) { + .result__item { + padding:24px 0 + } +} + +@media only screen and (max-width: 734px) { + .result__item { + align-items:flex-start + } +} + +.result__item:last-of-type { + padding-bottom: 0 +} + +.result__item.row-anchor:hover { + text-decoration: none +} + +.result__item .viewport-picture { + align-self: flex-start; + flex-shrink: 0; + font-size: 0; + width: 295px +} + +@media only screen and (max-width: 1068px) { + .result__item .viewport-picture { + width:264px + } +} + +@media only screen and (max-width: 734px) { + .result__item .viewport-picture { + width:106px + } +} + +.result__item .viewport-image { + width: 100%; + border-radius: 16px +} + +@media only screen and (max-width: 734px) { + .result__item .viewport-image { + border-radius:7px + } +} + + +.item__content { + margin-left: 32px +} + +@media only screen and (max-width: 1068px) { + .item__content { + margin-left:24px + } +} + +@media only screen and (max-width: 734px) { + .item__content { + margin-left:16px + } +} + +.item__category { + color: #6e6e73; + font-size: 12px; + line-height: 1.33337; + font-weight: 700; + letter-spacing: -.01em; + font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif; + text-transform: uppercase +} + +.item__category:lang(zh-CN) { + font-family: "SF Pro SC","SF Pro Text","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif +} + +.item__headline { + font-size: 24px; + line-height: 1.16667; + font-weight: 700; + letter-spacing: .009em; + font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif; + margin-top: 8px +} + +.item__headline:lang(zh-CN) { + font-family: "SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif +} + +@media only screen and (max-width: 1068px) { + .item__headline { + font-size:21px; + line-height: 1.19048; + font-weight: 700; + letter-spacing: .011em; + font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif + } + + .item__headline:lang(zh-CN) { + font-family: "SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif + } +} + +@media only screen and (max-width: 734px) { + .item__headline { + font-size:17px; + line-height: 1.23536; + font-weight: 700; + letter-spacing: -.022em; + font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif + } + + .item__headline:lang(zh-CN) { + font-family: "SF Pro SC","SF Pro Text","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif + } +} + +@media only screen and (max-width: 734px) { + .item__headline { + margin-top:4px + } +} + +.item__date { + color: #6e6e73; + font-size: 14px; + line-height: 1.42859; + font-weight: 600; + letter-spacing: -.016em; + font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif; + margin-top: 12px +} + +.item__date:lang(zh-CN) { + font-family: "SF Pro SC","SF Pro Text","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif +} + +@media only screen and (max-width: 734px) { + .item__date { + font-size:14px; + line-height: 1.28577; + font-weight: 600; + letter-spacing: -.016em; + font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif + } + + .item__date:lang(zh-CN) { + font-family: "SF Pro SC","SF Pro Text","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif + } +} + +@media only screen and (max-width: 734px) { + .item__date { + margin-top:8px + } +} + + +.tags-list a{ + color: var(--footer-link-color); + padding: 5px 1rem; + background: var(--footer-background); + border-radius: 5px; + margin-bottom: 1rem; + display: inline-block; + margin-right: 1rem; +}
\ No newline at end of file diff --git a/themes/itheme/static/css/global.css b/themes/itheme/static/css/global.css new file mode 100644 index 0000000..33d6b95 --- /dev/null +++ b/themes/itheme/static/css/global.css @@ -0,0 +1,7392 @@ +:root { + --black: #1d1d1f; + --bg-primary: #f5f5f7; + --gray-primary: #f2f2f2; + --gray-text: #515154; + --primary: #8129d9; + --blue: #0071e3; + --footer-background: #f5f5f7; + --footer-border-color: #d2d2d7; + --footer-text-color: #6e6e73; + --footer-link-color: #424245; + --footer-pipe-color: #86868b; + --footer-directory-title-color: #1d1d1f; + --footer-directory-title-color-hover: #000; +} + + +*, +::before, +::after { + box-sizing: inherit; +} + +html { + -ms-text-size-adjust: 100%; + -webkit-text-size-adjust: 100% +} + +body { + margin: 0; + padding: 0 +} + +ul, +ol, +li, +dl, +dt, +dd, +h1, +h2, +h3, +h4, +h5, +h6, +hgroup, +p, +blockquote, +figure, +form, +fieldset, +input, +legend, +pre, +abbr, +button { + margin: 0; + padding: 0 +} + +pre, +code, +address, +caption, +th, +figcaption { + font-size: .875em; + font-family: SF Mono, monaco, -apple-system, roboto mono, monospace; + font-weight: normal; + font-style: normal +} + +fieldset, +iframe { + border: 0 +} + +caption, +th { + text-align: left +} + +table { + border-collapse: collapse; + border-spacing: 0 +} + +main, +summary, +details { + display: block +} + +audio, +canvas, +video, +progress { + vertical-align: baseline +} + +button { + background: none; + border: 0; + box-sizing: content-box; + color: inherit; + cursor: pointer; + font: inherit; + line-height: inherit; + overflow: visible; + vertical-align: inherit +} + +button:disabled { + cursor: default +} + +:focus[data-focus-method="mouse"]:not(input):not(textarea):not(select), +:focus[data-focus-method="touch"]:not(input):not(textarea):not(select) { + outline: none +} + +::-moz-focus-inner { + border: 0; + padding: 0 +} + +html { + font-family: "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif; + font-size: 106.25%; + quotes: "“" "”" +} + +body { + font-size: 17px; + line-height: 1.47059; + font-weight: 400; + letter-spacing: -.022em; + font-family: "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif; + background-color: #fff; + color: #1d1d1f; + font-style: normal +} + +.content-body { + margin: 0 auto; + max-width: 980px; + padding: 0 22px; +} + +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: .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: .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: .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:link, +a:visited, +.link:link, +.link:visited { + text-decoration: none +} + +a:hover, +.link:hover { + text-decoration: underline +} + +a:active, +.link:active { + text-decoration: none +} + +a:disabled, +.link:disabled { + opacity: .32 +} + + +.css-sticky { + position: -webkit-sticky; + position: sticky; +} + +header{ + position: sticky; + top: 0; + z-index: 2; +} + +.nav { + position: relative; + top: 0; + left: 0; + width: 100%; + min-width: 1024px; + z-index: 9997; + height: 3.05882rem; + backdrop-filter: saturate(180%) blur(20px); +} + +.nav::after{ + position: absolute; + content: " "; + top: 0; + bottom: 0; + left: 0; + right: 0; + background: rgba(255,255,255,0.7); +} + +.theme-dark .nav::after { + background: rgba(29,29,31,0.7); +} + +.nav-title { + color: #1d1d1f; + font-size: 21px; + line-height: 1.14286; + font-weight: 600; + letter-spacing: 0.011em; + cursor: default; + display: block; + float: left; + margin: 14px 0 -18px; + padding: 0; + height: 52px; + white-space: nowrap; +} + + +.nav-item-content { + font-size: 14px; + font-weight: 500; + text-decoration: none !important; + color: #676b5f; +} + +@media only screen and (max-width: 734px) { + .nav { + height: 2.82353rem; + } + + .nav-title { + font-size: 21px; + line-height: 21px; + } + + .nav-item-content { + font-size: 14px; + } +} + +@media only screen and (max-width: 1044px) { + .nav { + min-width: 320px; + } +} + +@media only screen and (max-width: 767px) { + .nav { + height: 48px; + } +} + +.nav-wrapper { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: auto; + min-height: 100%; + z-index: 1; +} + +.nav-content-wrapper { + margin: 0 auto; + max-width: 980px; + padding: 0 22px; + position: relative; + z-index: 2; +} + +.nav-content { + display: flex; + align-items: center; + justify-content: space-between; + flex-direction: row; +} + +.nav-menu { + display: flex; + flex-direction: row; + align-items: center; +} + + + +a.nav-title:hover { + cursor: pointer; + text-decoration: none; +} + +.nav-item-wrapper { + margin: 0px 5px; + padding: 6px 10px; + border-radius: 10px; +} + + +.nav-item-wrapper a:hover { + color: #2997ff; +} + +.main { + padding: 0; + overflow-x: hidden +} + +.nr-scroll-animation { + --nr-animation-transform-x: 0; + --nr-animation-transform-y: 0; + --nr-animation-transform-scale: 1; + --nr-animation-duration: 800ms; +} + +.nr-scroll-animation--off { + opacity: 0 !important; +} + +.nr-scroll-animation--on { + animation-name: nr-scroll-animation; + animation-duration: var(--nr-animation-duration); + animation-timing-function: cubic-bezier(0.4, 0, 0.25, 1); +} + +.tile { + background-color: #fff; + display: flex; + border-radius: 16px; + overflow: hidden; + z-index: 0; + position: relative +} + +.tile .tile__description { + display: flex; + flex-direction: column; + flex-shrink: 0; + flex-grow: 1 +} + +.tile .tile__media { + direction: ltr +} + +@media only screen and (max-width: 734px) { + .tile { + border-radius: 12px + } +} + +.tile__category, +.tile__timestamp { + color: #6e6e73 +} + +.tile__headline { + color: #1d1d1f; + -webkit-line-clamp: 6; + -webkit-box-orient: vertical; + display: -webkit-box; + overflow: hidden +} + +@media (hover: hover) { + .tile:hover { + text-decoration: none + } +} + +.tile[data-focus-method=key] { + text-decoration: none +} + +.tile .media--video, +.tile .image { + transition: transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms +} + +@media (hover: hover) { + + html.no-touch.no-reduced-motion .tile:hover .image, + html.no-touch.no-reduced-motion .tile:hover .media--video { + transform: scale(1.03) + } +} + +html.no-touch.no-reduced-motion .tile[data-focus-method=key] .image, +html.no-touch.no-reduced-motion .tile[data-focus-method=key] .media--video { + transform: scale(1.03) +} + +.tile__category { + font-size: 12px; + line-height: 1.33337; + font-weight: 700; + letter-spacing: -.01em; + font-family: "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile__category:lang(ar) { + line-height: 1.66667; + letter-spacing: 0em; + font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile__category:lang(ja) { + line-height: 1.41667; + letter-spacing: 0em; + font-family: "SF Pro JP", "SF Pro Text", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "MS Pゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile__category:lang(ko) { + line-height: 1.41667; + letter-spacing: 0em; + font-family: "SF Pro KR", "SF Pro Text", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile__category:lang(zh) { + letter-spacing: 0em +} + +.tile__category:lang(th) { + line-height: 1.33337; + letter-spacing: 0em; + font-family: "SF Pro TH", "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile__category:lang(zh-CN) { + font-family: "SF Pro SC", "SF Pro Text", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile__category:lang(zh-HK) { + font-family: "SF Pro HK", "SF Pro Text", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile__category:lang(zh-MO) { + font-family: "SF Pro HK", "SF Pro TC", "SF Pro Text", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile__category:lang(zh-TW) { + font-family: "SF Pro TC", "SF Pro Text", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile__timestamp { + font-size: 14px; + line-height: 1.28577; + font-weight: 600; + letter-spacing: -.016em; + font-family: "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif; + display: flex; + justify-content: flex-start; + align-items: center +} + +.tile__timestamp:lang(ar) { + letter-spacing: 0em; + font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile__timestamp:lang(ja) { + line-height: 1.35718; + letter-spacing: 0em; + font-family: "SF Pro JP", "SF Pro Text", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "MS Pゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile__timestamp:lang(ko) { + line-height: 1.42859; + letter-spacing: 0em; + font-family: "SF Pro KR", "SF Pro Text", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile__timestamp:lang(zh) { + letter-spacing: 0em +} + +.tile__timestamp:lang(th) { + line-height: 1.35718; + letter-spacing: 0em; + font-family: "SF Pro TH", "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile__timestamp:lang(zh-CN) { + font-family: "SF Pro SC", "SF Pro Text", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile__timestamp:lang(zh-HK) { + font-family: "SF Pro HK", "SF Pro Text", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile__timestamp:lang(zh-MO) { + font-family: "SF Pro HK", "SF Pro TC", "SF Pro Text", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile__timestamp:lang(zh-TW) { + font-family: "SF Pro TC", "SF Pro Text", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile__media { + position: relative; + z-index: 0; + flex-grow: 0; + flex-shrink: 0; + overflow: hidden +} + +.image-load { + opacity: 0; + transform: translateY(20vh); +} + +.image-loaded { + opacity: 1; + transform: none; + transition: transform 800ms cubic-bezier(0.4, 0, 0.25, 1) 0ms, opacity 1s cubic-bezier(0.4, 0, 0.25, 1) 0ms +} + +html.js .tile[data-progressive-load] .image { + background-image: none +} + + +@keyframes nr-scroll-animation { + from { + opacity: 0; + transform: translate(var(--nr-animation-transform-x), var(--nr-animation-transform-y)) scale(var(--nr-animation-transform-scale)) + } + + to { + opacity: 1; + transform: translate(0, 0) scale(1) + } +} + +html.js .tile.large-load .image { + opacity: 0; + transform: translateY(20px); +} + +html.js .tile.large-loaded .image { + opacity: 1; + transform: none; + transition: transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms, opacity 1s cubic-bezier(0.4, 0, 0.25, 1) 0ms +} + +@media only screen and (max-width: 1068px) { + html.js .tile.medium-load .image { + opacity: 0; + transition: none; + transform: translateY(20px); + } + + html.js .tile.medium-loaded .image { + opacity: 1; + transform: none; + transition: transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms, opacity 1s cubic-bezier(0.4, 0, 0.25, 1) 0ms + } +} + +@media only screen and (max-width: 734px) { + html.js .tile.small-load .image { + opacity: 0; + transform: translateY(20px); + transition: none + } + + html.js .tile.small-loaded .image { + opacity: 1; + transform: none; + transition: transform 400ms cubic-bezier(0.4, 0, 0.25, 1) 0ms, opacity 1s cubic-bezier(0.4, 0, 0.25, 1) 0ms + } +} + +.image { + z-index: 0 +} + +@media only screen and (inverted-colors) { + .image { + filter: invert(1) + } +} + +.media--video { + position: absolute; + top: 0; + left: 0; + width: 100%; + z-index: 1 +} + +.video-ready .image { + display: none +} + +.everydayfeed { + padding-bottom: 80px; + overflow: hidden; + background-color: #f5f5f7; + margin-top: 0 +} + +@media only screen and (max-width: 1068px) { + .everydayfeed { + padding-bottom: 64px + } +} + +@media only screen and (max-width: 734px) { + .everydayfeed { + padding-bottom: 40px + } +} + +.everydayfeed .desktop-notification { + padding-top: 16px; + padding-bottom: 24px +} + +@media only screen and (max-width: 734px) { + .everydayfeed .desktop-notification { + padding-top: 12px; + padding-bottom: 12px + } +} + + +.section-content { + margin-left: auto; + margin-right: auto; + width: 980px; +} + +@media only screen and (min-width: 1441px) { + .section-content { + margin-left: auto; + margin-right: auto; + width: 980px; + } +} + +@media only screen and (max-width: 1068px) { + .section-content { + margin-left: auto; + margin-right: auto; + width: 692px; + } +} + +@media only screen and (max-width: 734px) { + .section-content { + margin-left: auto; + margin-right: auto; + width: 87.5%; + } +} + +@media only screen and (max-width: 734px) { + .section-content { + max-width: 366px; + } +} + +.section-head { + font-size: 32px; + line-height: 1.125; + font-weight: 700; + letter-spacing: 0.004em; + margin-top: 24px; + margin-bottom: 24px; +} + +@media only screen and (max-width: 1068px) { + .section-head { + font-size: 28px; + line-height: 1.14286; + font-weight: 700; + letter-spacing: 0.007em; + margin-bottom: 16px; + } +} + +.more-from-newsroom { + padding-top: 10px; + padding-bottom: 80px; + background-color: #fff; + overflow: hidden +} + +@media only screen and (max-width: 1068px) { + .more-from-newsroom { + padding-top: 14px; + padding-bottom: 64px + } +} + +@media only screen and (max-width: 734px) { + .more-from-newsroom { + padding-top: 10px; + padding-bottom: 52px + } +} + +.more-from-newsroom .section-head { + margin-bottom: 40px +} + +@media only screen and (max-width: 1068px) { + .more-from-newsroom .section-head { + margin-bottom: 28px + } +} + +@media only screen and (max-width: 734px) { + .more-from-newsroom .section-head { + margin-bottom: 24px + } +} + +.more-from-newsroom .section-tiles { + margin-right: -64px; + margin-top: 0; + justify-content: flex-start +} + +.more-from-newsroom .section-tiles::before { + margin-bottom: 32px +} + +.more-from-newsroom .section-tiles::after { + margin-top: 32px +} + +@media only screen and (max-width: 1068px) { + .more-from-newsroom .section-tiles { + margin-right: 0 + } + + .more-from-newsroom .section-tiles::before, + .more-from-newsroom .section-tiles::after { + width: 100% + } + + .more-from-newsroom .section-tiles::before { + margin-bottom: 24px + } + + .more-from-newsroom .section-tiles::after { + margin-top: 24px + } +} + +.more-from-newsroom .tile-item { + display: flex; + flex-direction: column; + width: 457px; + margin-bottom: 32px; + margin-right: 64px; + flex-grow: 1 +} + +@media only screen and (max-width: 1068px) { + .more-from-newsroom .tile-item { + margin-right: 0; + width: 100%; + margin-bottom: 24px + } +} + +.more-from-newsroom .tile-item::after { + content: ''; + flex: 0 0 auto; + height: 1px; + display: block; + background-color: #d0d0d0; + margin-top: 32px +} + +@media only screen and (max-width: 1068px) { + .more-from-newsroom .tile-item::after { + margin-top: 24px + } +} + +.more-from-newsroom .tile-item:nth-child(odd)::after { + width: calc(100% + (32px * 2)) +} + +@media only screen and (max-width: 1068px) { + .more-from-newsroom .tile-item:nth-child(odd)::after { + width: 100% + } +} + +.more-from-newsroom .tile-item:nth-last-of-type(1) { + margin-bottom: 0 +} + +.more-from-newsroom .tile-item:nth-last-of-type(1)::after { + display: none +} + +@media only screen and (min-width: 1069px) { + .more-from-newsroom .tile-item:nth-last-of-type(2):nth-of-type(odd) { + margin-bottom: 0 + } + + .more-from-newsroom .tile-item:nth-last-of-type(2):nth-of-type(odd)::after { + display: none + } +} + +.more-from-newsroom .view-archive-wrapper { + margin-top: 40px +} + +@media only screen and (max-width: 1068px) { + .more-from-newsroom .view-archive-wrapper { + margin-top: 28px + } +} + +@media only screen and (max-width: 734px) { + .more-from-newsroom .view-archive-wrapper { + margin-top: 24px + } +} + +.section-tiles { + align-items: stretch; + display: flex; + flex-flow: row wrap; + justify-content: space-between; + margin: 0 +} + +.section-tiles::after { + content: ''; + flex: 0 0 303px +} + + + +.section-tiles { + align-items: stretch; + display: flex; + flex-flow: row wrap; + justify-content: space-between; + margin: 0 +} + +.section-tiles::after { + content: ''; + flex: 0 0 303px +} + +@media only screen and (min-width: 1441px) { + .feature-stories .section-tiles::after { + content: none + } +} + + +.featured-header.with-keyline::after { + content: ''; + display: block; + border-top: 1px solid #d2d2d7; + width: 653px; + margin-left: auto; + margin-right: auto; + margin-top: 44px +} + +@media only screen and (max-width: 1068px) { + .featured-header.with-keyline::after { + width: 576px + } +} + +@media only screen and (max-width: 734px) { + .featured-header.with-keyline::after { + width: 87.5% + } +} + +@media only screen and (max-width: 1068px) { + .featured-header.with-keyline::after { + margin-top: 36px + } +} + +@media only screen and (max-width: 734px) { + .featured-header.with-keyline::after { + margin-top: 32px + } +} + +.featured-header .category-eyebrow { + display: flex; + justify-content: center; + margin-top: 16px +} + +@media only screen and (max-width: 734px) { + .featured-header .category-eyebrow { + margin-top: 20px + } +} + +.featured-header .category-eyebrow__category, +.featured-header .category-eyebrow__date { + color: #6e6e73; + margin: 4px 0 +} + +.featured-header .category-eyebrow__category { + display: flex; + align-items: center +} + +.featured-header .category-eyebrow__category::after { + color: #6e6e73; + content: '\2022'; + margin: 0 8px +} + +.featured-header .pagetitle .component-content { + width: 83.33333% +} + +@media only screen and (max-width: 1068px) { + .featured-header .pagetitle .component-content { + width: 100% + } +} + +@media only screen and (max-width: 734px) { + .featured-header .pagetitle .component-content { + margin-left: auto; + margin-right: auto; + width: 87.5% + } +} + +.featured-header .pagetitle .hero-headline { + font-size: 56px; + line-height: 1.07143; + font-weight: 700; + letter-spacing: -.005em; + font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif; + text-align: center +} + +.featured-header .pagetitle .hero-headline:lang(ar) { + line-height: 1.21429; + letter-spacing: 0em; + font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.featured-header .pagetitle .hero-headline:lang(ja) { + line-height: 1.125; + letter-spacing: 0em; + font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "MS Pゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.featured-header .pagetitle .hero-headline:lang(ko) { + line-height: 1.17865; + letter-spacing: 0em; + font-family: "SF Pro KR", "SF Pro Display", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.featured-header .pagetitle .hero-headline:lang(zh) { + letter-spacing: 0em +} + +.featured-header .pagetitle .hero-headline:lang(th) { + line-height: 1.33929; + font-family: "SF Pro TH", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.featured-header .pagetitle .hero-headline:lang(zh-CN) { + font-family: "SF Pro SC", "SF Pro Display", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.featured-header .pagetitle .hero-headline:lang(zh-HK) { + font-family: "SF Pro HK", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.featured-header .pagetitle .hero-headline:lang(zh-MO) { + font-family: "SF Pro HK", "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.featured-header .pagetitle .hero-headline:lang(zh-TW) { + font-family: "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +@media only screen and (max-width: 1068px) { + .featured-header .pagetitle .hero-headline { + font-size: 48px; + line-height: 1.08349; + font-weight: 700; + letter-spacing: -.003em; + font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .featured-header .pagetitle .hero-headline:lang(ar) { + line-height: 1.25; + letter-spacing: 0em; + font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .featured-header .pagetitle .hero-headline:lang(ja) { + line-height: 1.14599; + letter-spacing: 0em; + font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "MS Pゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .featured-header .pagetitle .hero-headline:lang(ko) { + line-height: 1.1875; + letter-spacing: 0em; + font-family: "SF Pro KR", "SF Pro Display", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .featured-header .pagetitle .hero-headline:lang(zh) { + letter-spacing: 0em + } + + .featured-header .pagetitle .hero-headline:lang(th) { + line-height: 1.33349; + font-family: "SF Pro TH", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .featured-header .pagetitle .hero-headline:lang(zh-CN) { + font-family: "SF Pro SC", "SF Pro Display", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .featured-header .pagetitle .hero-headline:lang(zh-HK) { + font-family: "SF Pro HK", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .featured-header .pagetitle .hero-headline:lang(zh-MO) { + font-family: "SF Pro HK", "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .featured-header .pagetitle .hero-headline:lang(zh-TW) { + font-family: "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } +} + +@media only screen and (max-width: 734px) { + .featured-header .pagetitle .hero-headline { + font-size: 32px; + line-height: 1.125; + font-weight: 700; + letter-spacing: .004em; + font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .featured-header .pagetitle .hero-headline:lang(ar) { + line-height: 1.34375; + font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .featured-header .pagetitle .hero-headline:lang(ja) { + line-height: 1.21875; + font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "MS Pゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .featured-header .pagetitle .hero-headline:lang(ko) { + line-height: 1.21875; + font-family: "SF Pro KR", "SF Pro Display", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .featured-header .pagetitle .hero-headline:lang(th) { + line-height: 1.375; + font-family: "SF Pro TH", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .featured-header .pagetitle .hero-headline:lang(zh-CN) { + font-family: "SF Pro SC", "SF Pro Display", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .featured-header .pagetitle .hero-headline:lang(zh-HK) { + font-family: "SF Pro HK", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .featured-header .pagetitle .hero-headline:lang(zh-MO) { + font-family: "SF Pro HK", "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .featured-header .pagetitle .hero-headline:lang(zh-TW) { + font-family: "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } +} + +.featured-header .featured-subhead { + font-size: 24px; + line-height: 1.16667; + font-weight: 500; + letter-spacing: .009em; + font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif; + text-align: center; + margin-top: 20px; + margin-bottom: 0 +} + +.featured-header .featured-subhead:lang(ar) { + line-height: 1.33341; + font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.featured-header .featured-subhead:lang(ja) { + line-height: 1.25; + font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "MS Pゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.featured-header .featured-subhead:lang(ko) { + line-height: 1.29167; + font-family: "SF Pro KR", "SF Pro Display", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.featured-header .featured-subhead:lang(th) { + line-height: 1.375; + font-family: "SF Pro TH", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.featured-header .featured-subhead:lang(zh-CN) { + font-family: "SF Pro SC", "SF Pro Display", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.featured-header .featured-subhead:lang(zh-HK) { + font-family: "SF Pro HK", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.featured-header .featured-subhead:lang(zh-MO) { + font-family: "SF Pro HK", "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.featured-header .featured-subhead:lang(zh-TW) { + font-family: "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +@media only screen and (max-width: 1068px) { + .featured-header .featured-subhead { + font-size: 21px; + line-height: 1.19048; + font-weight: 500; + letter-spacing: .011em; + font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .featured-header .featured-subhead:lang(ja) { + line-height: 1.2381; + font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "MS Pゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .featured-header .featured-subhead:lang(ko) { + line-height: 1.2858; + font-family: "SF Pro KR", "SF Pro Display", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .featured-header .featured-subhead:lang(th) { + line-height: 1.381; + font-family: "SF Pro TH", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .featured-header .featured-subhead:lang(ar) { + line-height: 1.4286; + font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .featured-header .featured-subhead:lang(zh-CN) { + font-family: "SF Pro SC", "SF Pro Display", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .featured-header .featured-subhead:lang(zh-HK) { + font-family: "SF Pro HK", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .featured-header .featured-subhead:lang(zh-MO) { + font-family: "SF Pro HK", "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .featured-header .featured-subhead:lang(zh-TW) { + font-family: "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } +} + +@media only screen and (max-width: 734px) { + .featured-header .featured-subhead { + margin-top: 16px + } +} + +.featured-header .sharesheet { + text-align: center; + margin-top: 24px; + margin-bottom: 0 +} + +@media only screen and (max-width: 734px) { + .featured-header .sharesheet { + margin-top: 20px + } +} + +.theme-dark .featured-header .category-eyebrow__category, +.theme-dark .featured-header .category-eyebrow__date { + color: #86868b +} + +.tile-item { + position: relative; + list-style: none +} + +.tile-item:first-child.item-1up~.tile-item, +.tile-item:first-child.item-hero~.tile-item, +.tile-item:first-child.item-hero-secondary~.tile-item, +.tile-item:first-child.item-hero-highlight~.tile-item, +.tile-item:first-child.item-hero-highlight-secondary~.tile-item, +.tile-item:first-child.item-super-hero~.tile-item, +.tile-item:first-child.item-super-hero-secondary~.tile-item, +.tile-item:first-child.item-portrait~.tile-item, +.tile-item:first-child.item-portrait-secondary~.tile-item, +.tile-item:first-child.item-hero-reversed~.tile-item { + margin-top: 36px +} + +@media only screen and (max-width: 1068px) { + + .tile-item:first-child.item-1up~.tile-item, + .tile-item:first-child.item-hero~.tile-item, + .tile-item:first-child.item-hero-secondary~.tile-item, + .tile-item:first-child.item-hero-highlight~.tile-item, + .tile-item:first-child.item-hero-highlight-secondary~.tile-item, + .tile-item:first-child.item-super-hero~.tile-item, + .tile-item:first-child.item-super-hero-secondary~.tile-item, + .tile-item:first-child.item-portrait~.tile-item, + .tile-item:first-child.item-portrait-secondary~.tile-item, + .tile-item:first-child.item-hero-reversed~.tile-item { + margin-top: 24px + } +} + +@media only screen and (max-width: 1068px) { + + .tile-item:first-child.item-hero-secondary~ :nth-child(2), + .tile-item:first-child.item-hero-highlight-secondary~ :nth-child(2), + .tile-item:first-child.item-super-hero-secondary~ :nth-child(2), + .tile-item:first-child.item-portrait-secondary~ :nth-child(2) { + margin-top: 0 + } +} + +@media only screen and (max-width: 734px) { + + .tile-item:first-child.item-hero-secondary~ :nth-child(2), + .tile-item:first-child.item-hero-highlight-secondary~ :nth-child(2), + .tile-item:first-child.item-super-hero-secondary~ :nth-child(2), + .tile-item:first-child.item-portrait-secondary~ :nth-child(2) { + margin-top: 24px + } +} + +.tile-item:first-child.item-2up~ :nth-child(2)~.tile-item, +.tile-item:first-child.item-2up-feature~ :nth-child(2)~.tile-item { + margin-top: 36px +} + +@media only screen and (max-width: 1068px) { + + .tile-item:first-child.item-2up~ :nth-child(2)~.tile-item, + .tile-item:first-child.item-2up-feature~ :nth-child(2)~.tile-item { + margin-top: 24px + } +} + +@media only screen and (max-width: 734px) { + + .tile-item:first-child.item-2up~ :nth-child(2), + .tile-item:first-child.item-2up-feature~ :nth-child(2) { + margin-top: 24px + } +} + +.tile-item:first-child.item-3up~ :nth-child(3)~.tile-item { + margin-top: 36px +} + +@media only screen and (max-width: 1068px) { + .tile-item:first-child.item-3up~ :nth-child(3)~.tile-item { + margin-top: 24px + } +} + +@media only screen and (max-width: 1068px) { + .tile-item:first-child.item-3up~ :nth-child(3) { + margin-top: 24px + } +} + +@media only screen and (max-width: 734px) { + .tile-item:first-child.item-3up~ :nth-child(2) { + margin-top: 24px + } +} + + +.item-1up, +.item-hero, +.item-hero-reversed, +.item-hero-secondary, +.item-hero-highlight, +.item-hero-highlight-secondary, +.item-portrait, +.item-portrait-secondary, +.item-super-hero, +.item-super-hero-secondary { + flex-basis: 100% +} + +@media only screen and (max-width: 1068px) { + .item-2up-tertiary { + flex-basis: 100% + } + + .item-1up-secondary, + .item-hero-secondary, + .item-hero-highlight-secondary, + .item-portrait-secondary, + .item-super-hero-secondary { + flex-basis: auto + } +} + +@media only screen and (max-width: 734px) { + + .item-1up, + .item-1up-secondary, + .item-2up, + .item-2up-secondary, + .item-2up-tertiary, + .item-3up, + .item-3up-secondary, + .item-hero, + .item-hero-highlight-secondary, + .item-hero-secondary, + .item-hero-reversed, + .item-portrait-secondary, + .item-super-hero-secondary { + flex-basis: 100% + } +} + +.chiclet { + margin-left: auto; + margin-right: auto; + width: 150px; + height: 150px; + border-radius: 32px; + overflow: hidden +} + +@media only screen and (max-width: 1068px) { + .chiclet { + width: 110px; + height: 110px; + border-radius: 24px + } +} + +@media only screen and (max-width: 734px) { + .chiclet { + width: 104px; + height: 104px; + border-radius: 24px + } +} + +.chiclet img { + width: 100% +} + +.tile.tile { + height: 100% +} + +.tile.tile-1up { + width: 100% +} + +.tile.tile-2up { + flex-direction: column; + width: 472px +} + +.tile.tile-2up .tile__headline { + font-size: 24px; + line-height: 1.16667; + font-weight: 700; + letter-spacing: .009em; + font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif; + -webkit-line-clamp: 6; + -webkit-box-orient: vertical; + display: -webkit-box; + overflow: hidden +} + +.tile.tile-2up .tile__headline:lang(ar) { + line-height: 1.33341; + font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-2up .tile__headline:lang(ja) { + line-height: 1.25; + font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "MS Pゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-2up .tile__headline:lang(ko) { + line-height: 1.29167; + font-family: "SF Pro KR", "SF Pro Display", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-2up .tile__headline:lang(th) { + line-height: 1.375; + font-family: "SF Pro TH", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-2up .tile__headline:lang(zh-CN) { + font-family: "SF Pro SC", "SF Pro Display", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-2up .tile__headline:lang(zh-HK) { + font-family: "SF Pro HK", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-2up .tile__headline:lang(zh-MO) { + font-family: "SF Pro HK", "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-2up .tile__headline:lang(zh-TW) { + font-family: "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +@media only screen and (max-width: 1068px) { + .tile.tile-2up .tile__headline { + font-size: 19px; + line-height: 1.21053; + font-weight: 700; + letter-spacing: .012em; + font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-2up .tile__headline:lang(ar) { + line-height: 1.36844; + font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-2up .tile__headline:lang(ja) { + line-height: 1.26316; + font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "MS Pゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-2up .tile__headline:lang(ko) { + line-height: 1.31579; + font-family: "SF Pro KR", "SF Pro Display", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-2up .tile__headline:lang(th) { + line-height: 1.36844; + font-family: "SF Pro TH", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-2up .tile__headline:lang(zh-CN) { + font-family: "SF Pro SC", "SF Pro Display", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-2up .tile__headline:lang(zh-HK) { + font-family: "SF Pro HK", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-2up .tile__headline:lang(zh-MO) { + font-family: "SF Pro HK", "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-2up .tile__headline:lang(zh-TW) { + font-family: "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } +} + +.tile.tile-2up .tile__description { + padding: 32px; + justify-content: space-between; + flex-basis: auto +} + +.tile.tile-2up .tile__media { + flex-shrink: 0 +} + +.tile.tile-2up .image { + background-size: cover +} + +.tile.tile-2up .tile__media, +.tile.tile-2up .tile__image-container { + width: 100%; + height: 266px; + min-height: auto; + flex-basis: auto; + flex-shrink: 1 +} + +.tile.tile-2up .tile__category { + margin-bottom: 8px +} + +.tile.tile-2up .tile__timestamp { + margin-top: 12px +} + +@media only screen and (max-width: 1068px) { + .tile.tile-2up { + flex-direction: column; + width: 333px + } + + .tile.tile-2up .tile__description { + padding: 24px; + justify-content: space-between; + flex-basis: auto + } + + .tile.tile-2up .tile__media { + flex-shrink: 0 + } + + .tile.tile-2up .image { + background-size: cover + } + + .tile.tile-2up .tile__media, + .tile.tile-2up .tile__image-container { + width: 100%; + height: 187px; + min-height: auto; + flex-basis: auto; + flex-shrink: 1 + } + + .tile.tile-2up .tile__category { + margin-bottom: 4px + } + + .tile.tile-2up .tile__timestamp { + margin-top: 8px + } +} + +@media only screen and (max-width: 734px) { + .tile.tile-2up { + flex-direction: column; + width: 100% + } + + .tile.tile-2up .tile__description { + padding: 24px; + justify-content: space-between; + flex-basis: auto + } + + .tile.tile-2up .tile__media { + flex-shrink: 0 + } + + .tile.tile-2up .image { + background-size: cover + } + + .tile.tile-2up .tile__media, + .tile.tile-2up .tile__image-container { + width: 100%; + height: auto; + min-height: auto; + flex-basis: auto; + flex-shrink: 1; + padding-top: 56.25%; + height: 0; + position: relative + } + + .tile.tile-2up .tile__media .viewport-image, + .tile.tile-2up .tile__media .image, + .tile.tile-2up .tile__image-container .viewport-image, + .tile.tile-2up .tile__image-container .image { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100% + } + + .tile.tile-2up .tile__category { + margin-bottom: 8px + } + + .tile.tile-2up .tile__timestamp { + margin-top: 8px + } +} + +.tile.tile-2up-secondary { + flex-direction: column; + width: 472px +} + +.tile.tile-2up-secondary .tile__headline { + font-size: 24px; + line-height: 1.16667; + font-weight: 700; + letter-spacing: .009em; + font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif; + -webkit-line-clamp: 6; + -webkit-box-orient: vertical; + display: -webkit-box; + overflow: hidden +} + +.tile.tile-2up-secondary .tile__headline:lang(ar) { + line-height: 1.33341; + font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-2up-secondary .tile__headline:lang(ja) { + line-height: 1.25; + font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "MS Pゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-2up-secondary .tile__headline:lang(ko) { + line-height: 1.29167; + font-family: "SF Pro KR", "SF Pro Display", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-2up-secondary .tile__headline:lang(th) { + line-height: 1.375; + font-family: "SF Pro TH", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-2up-secondary .tile__headline:lang(zh-CN) { + font-family: "SF Pro SC", "SF Pro Display", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-2up-secondary .tile__headline:lang(zh-HK) { + font-family: "SF Pro HK", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-2up-secondary .tile__headline:lang(zh-MO) { + font-family: "SF Pro HK", "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-2up-secondary .tile__headline:lang(zh-TW) { + font-family: "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +@media only screen and (max-width: 1068px) { + .tile.tile-2up-secondary .tile__headline { + font-size: 19px; + line-height: 1.21053; + font-weight: 700; + letter-spacing: .012em; + font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-2up-secondary .tile__headline:lang(ar) { + line-height: 1.36844; + font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-2up-secondary .tile__headline:lang(ja) { + line-height: 1.26316; + font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "MS Pゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-2up-secondary .tile__headline:lang(ko) { + line-height: 1.31579; + font-family: "SF Pro KR", "SF Pro Display", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-2up-secondary .tile__headline:lang(th) { + line-height: 1.36844; + font-family: "SF Pro TH", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-2up-secondary .tile__headline:lang(zh-CN) { + font-family: "SF Pro SC", "SF Pro Display", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-2up-secondary .tile__headline:lang(zh-HK) { + font-family: "SF Pro HK", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-2up-secondary .tile__headline:lang(zh-MO) { + font-family: "SF Pro HK", "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-2up-secondary .tile__headline:lang(zh-TW) { + font-family: "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } +} + +@media only screen and (max-width: 734px) { + .tile.tile-2up-secondary .tile__headline { + font-size: 17px; + line-height: 1.23536; + font-weight: 700; + letter-spacing: -.022em; + font-family: "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-2up-secondary .tile__headline:lang(ar) { + letter-spacing: 0em; + font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-2up-secondary .tile__headline:lang(ja) { + letter-spacing: 0em; + font-family: "SF Pro JP", "SF Pro Text", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "MS Pゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-2up-secondary .tile__headline:lang(ko) { + line-height: 1.35296; + letter-spacing: 0em; + font-family: "SF Pro KR", "SF Pro Text", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-2up-secondary .tile__headline:lang(zh) { + letter-spacing: 0em + } + + .tile.tile-2up-secondary .tile__headline:lang(th) { + line-height: 1.35296; + letter-spacing: 0em; + font-family: "SF Pro TH", "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-2up-secondary .tile__headline:lang(zh-CN) { + font-family: "SF Pro SC", "SF Pro Text", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-2up-secondary .tile__headline:lang(zh-HK) { + font-family: "SF Pro HK", "SF Pro Text", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-2up-secondary .tile__headline:lang(zh-MO) { + font-family: "SF Pro HK", "SF Pro TC", "SF Pro Text", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-2up-secondary .tile__headline:lang(zh-TW) { + font-family: "SF Pro TC", "SF Pro Text", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } +} + +.tile.tile-2up-secondary .tile__description { + padding: 32px; + justify-content: space-between; + flex-basis: auto +} + +.tile.tile-2up-secondary .tile__media { + flex-shrink: 0 +} + +.tile.tile-2up-secondary .image { + background-size: cover +} + +.tile.tile-2up-secondary .tile__media, +.tile.tile-2up-secondary .tile__image-container { + width: 100%; + height: 266px; + min-height: auto; + flex-basis: auto; + flex-shrink: 1 +} + +.tile.tile-2up-secondary .tile__category { + margin-bottom: 8px +} + +.tile.tile-2up-secondary .tile__timestamp { + margin-top: 12px +} + +@media only screen and (max-width: 1068px) { + .tile.tile-2up-secondary { + flex-direction: column; + width: 333px + } + + .tile.tile-2up-secondary .tile__description { + padding: 24px; + justify-content: space-between; + flex-basis: auto + } + + .tile.tile-2up-secondary .tile__media { + flex-shrink: 0 + } + + .tile.tile-2up-secondary .image { + background-size: cover + } + + .tile.tile-2up-secondary .tile__media, + .tile.tile-2up-secondary .tile__image-container { + width: 100%; + height: 187px; + min-height: auto; + flex-basis: auto; + flex-shrink: 1 + } + + .tile.tile-2up-secondary .tile__category { + margin-bottom: 4px + } + + .tile.tile-2up-secondary .tile__timestamp { + margin-top: 8px + } +} + +@media only screen and (max-width: 734px) { + .tile.tile-2up-secondary { + border-radius: revert; + overflow: revert; + z-index: revert; + position: revert; + background-color: transparent; + flex-direction: row; + width: 100% + } + + .tile.tile-2up-secondary .tile__media { + border-radius: 12px; + overflow: hidden; + z-index: 0; + position: relative + } + + .tile.tile-2up-secondary .tile__description { + padding: 0 0 0 16px; + justify-content: center; + flex-basis: 0 + } + + .tile.tile-2up-secondary .tile__media { + flex-shrink: 1 + } + + .tile.tile-2up-secondary .image { + background-size: contain + } + + .tile.tile-2up-secondary .tile__media, + .tile.tile-2up-secondary .tile__image-container { + width: 105px; + height: 105px; + min-height: auto; + flex-basis: auto; + flex-shrink: 1 + } + + .tile.tile-2up-secondary .tile__category { + margin-bottom: 4px + } + + .tile.tile-2up-secondary .tile__timestamp { + margin-top: 8px + } +} + +.tile.tile-2up-tertiary { + flex-direction: column; + width: 472px +} + +.tile.tile-2up-tertiary .tile__headline { + font-size: 24px; + line-height: 1.16667; + font-weight: 700; + letter-spacing: .009em; + font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif; + -webkit-line-clamp: 6; + -webkit-box-orient: vertical; + display: -webkit-box; + overflow: hidden +} + +.tile.tile-2up-tertiary .tile__headline:lang(ar) { + line-height: 1.33341; + font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-2up-tertiary .tile__headline:lang(ja) { + line-height: 1.25; + font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "MS Pゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-2up-tertiary .tile__headline:lang(ko) { + line-height: 1.29167; + font-family: "SF Pro KR", "SF Pro Display", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-2up-tertiary .tile__headline:lang(th) { + line-height: 1.375; + font-family: "SF Pro TH", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-2up-tertiary .tile__headline:lang(zh-CN) { + font-family: "SF Pro SC", "SF Pro Display", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-2up-tertiary .tile__headline:lang(zh-HK) { + font-family: "SF Pro HK", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-2up-tertiary .tile__headline:lang(zh-MO) { + font-family: "SF Pro HK", "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-2up-tertiary .tile__headline:lang(zh-TW) { + font-family: "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +@media only screen and (max-width: 1068px) { + .tile.tile-2up-tertiary .tile__headline { + font-size: 21px; + line-height: 1.19048; + font-weight: 700; + letter-spacing: .011em; + font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-2up-tertiary .tile__headline:lang(ja) { + line-height: 1.2381; + font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "MS Pゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-2up-tertiary .tile__headline:lang(ko) { + line-height: 1.2858; + font-family: "SF Pro KR", "SF Pro Display", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-2up-tertiary .tile__headline:lang(th) { + line-height: 1.381; + font-family: "SF Pro TH", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-2up-tertiary .tile__headline:lang(ar) { + line-height: 1.4286; + font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-2up-tertiary .tile__headline:lang(zh-CN) { + font-family: "SF Pro SC", "SF Pro Display", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-2up-tertiary .tile__headline:lang(zh-HK) { + font-family: "SF Pro HK", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-2up-tertiary .tile__headline:lang(zh-MO) { + font-family: "SF Pro HK", "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-2up-tertiary .tile__headline:lang(zh-TW) { + font-family: "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } +} + +@media only screen and (max-width: 734px) { + .tile.tile-2up-tertiary .tile__headline { + font-size: 19px; + line-height: 1.21053; + font-weight: 700; + letter-spacing: .012em; + font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-2up-tertiary .tile__headline:lang(ar) { + line-height: 1.36844; + font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-2up-tertiary .tile__headline:lang(ja) { + line-height: 1.26316; + font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "MS Pゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-2up-tertiary .tile__headline:lang(ko) { + line-height: 1.31579; + font-family: "SF Pro KR", "SF Pro Display", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-2up-tertiary .tile__headline:lang(th) { + line-height: 1.36844; + font-family: "SF Pro TH", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-2up-tertiary .tile__headline:lang(zh-CN) { + font-family: "SF Pro SC", "SF Pro Display", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-2up-tertiary .tile__headline:lang(zh-HK) { + font-family: "SF Pro HK", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-2up-tertiary .tile__headline:lang(zh-MO) { + font-family: "SF Pro HK", "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-2up-tertiary .tile__headline:lang(zh-TW) { + font-family: "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } +} + +.tile.tile-2up-tertiary .tile__description { + padding: 32px; + justify-content: space-between; + flex-basis: auto +} + +.tile.tile-2up-tertiary .tile__media { + flex-shrink: 0 +} + +.tile.tile-2up-tertiary .image { + background-size: cover +} + +.tile.tile-2up-tertiary .tile__media, +.tile.tile-2up-tertiary .tile__image-container { + width: 100%; + height: 266px; + min-height: auto; + flex-basis: auto; + flex-shrink: 1 +} + +.tile.tile-2up-tertiary .tile__category { + margin-bottom: 8px +} + +.tile.tile-2up-tertiary .tile__timestamp { + margin-top: 12px +} + +@media only screen and (max-width: 1068px) { + .tile.tile-2up-tertiary { + flex-direction: row; + width: 100% + } + + .tile.tile-2up-tertiary .tile__description { + padding: 24px; + justify-content: space-between; + flex-basis: 0 + } + + .tile.tile-2up-tertiary .tile__media { + flex-shrink: 1 + } + + .tile.tile-2up-tertiary .image { + background-size: contain + } + + .tile.tile-2up-tertiary .tile__media, + .tile.tile-2up-tertiary .tile__image-container { + width: 100%; + height: auto; + min-height: 255px; + flex-basis: 453px; + flex-shrink: 1 + } + + .tile.tile-2up-tertiary .tile__category { + margin-bottom: 8px + } + + .tile.tile-2up-tertiary .tile__timestamp { + margin-top: 12px + } +} + +@media only screen and (max-width: 734px) { + .tile.tile-2up-tertiary { + flex-direction: column; + width: 100% + } + + .tile.tile-2up-tertiary .tile__description { + padding: 24px; + justify-content: space-between; + flex-basis: auto + } + + .tile.tile-2up-tertiary .tile__media { + flex-shrink: 0 + } + + .tile.tile-2up-tertiary .image { + background-size: cover + } + + .tile.tile-2up-tertiary .tile__media, + .tile.tile-2up-tertiary .tile__image-container { + width: 100%; + height: auto; + min-height: auto; + flex-basis: auto; + flex-shrink: 1; + padding-top: 56.25%; + height: 0; + position: relative + } + + .tile.tile-2up-tertiary .tile__media .viewport-image, + .tile.tile-2up-tertiary .tile__media .image, + .tile.tile-2up-tertiary .tile__image-container .viewport-image, + .tile.tile-2up-tertiary .tile__image-container .image { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100% + } + + .tile.tile-2up-tertiary .tile__category { + margin-bottom: 8px + } + + .tile.tile-2up-tertiary .tile__timestamp { + margin-top: 8px + } +} + +.tile.tile-2up-feature { + display: block; + position: relative; + flex-direction: column; + width: 472px +} + +.tile.tile-2up-feature .tile__headline { + font-size: 24px; + line-height: 1.16667; + font-weight: 700; + letter-spacing: .009em; + font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif; + -webkit-line-clamp: 5; + -webkit-box-orient: vertical; + display: -webkit-box; + overflow: hidden +} + +.tile.tile-2up-feature .tile__headline:lang(ar) { + line-height: 1.33341; + font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-2up-feature .tile__headline:lang(ja) { + line-height: 1.25; + font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "MS Pゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-2up-feature .tile__headline:lang(ko) { + line-height: 1.29167; + font-family: "SF Pro KR", "SF Pro Display", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-2up-feature .tile__headline:lang(th) { + line-height: 1.375; + font-family: "SF Pro TH", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-2up-feature .tile__headline:lang(zh-CN) { + font-family: "SF Pro SC", "SF Pro Display", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-2up-feature .tile__headline:lang(zh-HK) { + font-family: "SF Pro HK", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-2up-feature .tile__headline:lang(zh-MO) { + font-family: "SF Pro HK", "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-2up-feature .tile__headline:lang(zh-TW) { + font-family: "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +@media only screen and (max-width: 1068px) { + .tile.tile-2up-feature .tile__headline { + font-size: 19px; + line-height: 1.21053; + font-weight: 700; + letter-spacing: .012em; + font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-2up-feature .tile__headline:lang(ar) { + line-height: 1.36844; + font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-2up-feature .tile__headline:lang(ja) { + line-height: 1.26316; + font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "MS Pゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-2up-feature .tile__headline:lang(ko) { + line-height: 1.31579; + font-family: "SF Pro KR", "SF Pro Display", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-2up-feature .tile__headline:lang(th) { + line-height: 1.36844; + font-family: "SF Pro TH", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-2up-feature .tile__headline:lang(zh-CN) { + font-family: "SF Pro SC", "SF Pro Display", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-2up-feature .tile__headline:lang(zh-HK) { + font-family: "SF Pro HK", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-2up-feature .tile__headline:lang(zh-MO) { + font-family: "SF Pro HK", "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-2up-feature .tile__headline:lang(zh-TW) { + font-family: "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } +} + +.tile.tile-2up-feature .tile__gradient { + position: absolute; + bottom: 0; + width: 100%; + z-index: 0 +} + +.tile.tile-2up-feature .tile__gradient::before { + content: ''; + position: absolute; + bottom: 0; + left: 0; + width: 100%; + height: 250%; + z-index: 0; + background: linear-gradient(to top, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.77311) 12.83%, rgba(0, 0, 0, 0.72685) 24%, rgba(0, 0, 0, 0.66487) 33.77%, rgba(0, 0, 0, 0.59081) 42.37%, rgba(0, 0, 0, 0.50831) 50.07%, rgba(0, 0, 0, 0.421) 57.13%, rgba(0, 0, 0, 0.33252) 63.78%, rgba(0, 0, 0, 0.24652) 70.3%, rgba(0, 0, 0, 0.16663) 76.92%, rgba(0, 0, 0, 0.09648) 83.91%, rgba(0, 0, 0, 0.03973) 91.52%, rgba(0, 0, 0, 0)); + background-size: 100.1% 100.1% +} + +.tile.tile-2up-feature .tile__gradient.autoplay-controls-wrapper { + z-index: 3 +} + +.tile.tile-2up-feature .tile__description { + width: 100%; + box-sizing: border-box; + position: relative; + z-index: 2 +} + +.tile.tile-2up-feature .tile__description-has-controls { + display: flex; + flex-direction: row +} + +.tile.tile-2up-feature .tile__description-has-controls .tile__description-content { + flex: 1 calc(100% - 44px); + box-sizing: border-box; + padding-right: 16px +} + +@media only screen and (max-width: 1068px) { + .tile.tile-2up-feature .tile__description-has-controls .tile__description-content { + flex: 1 calc(100% - 36px) + } +} + +.tile.tile-2up-feature .tile__description-has-controls .autoplay-controls-container { + flex: 1 44px +} + +@media only screen and (max-width: 1068px) { + .tile.tile-2up-feature .tile__description-has-controls .autoplay-controls-container { + flex: 1 36px + } +} + +.tile.tile-2up-feature .tile__description-content { + display: flex; + flex-direction: column +} + +.tile.tile-2up-feature .tile__headline, +.tile.tile-2up-feature .tile__category, +.tile.tile-2up-feature .tile__timestamp { + color: #fff +} + +.tile.tile-2up-feature .tile__category { + margin-bottom: 12px +} + +.tile.tile-2up-feature .tile__timestamp { + margin-top: 12px +} + +.tile.tile-2up-feature .tile__description { + padding: 0 36px 36px +} + +.tile.tile-2up-feature .tile__media { + width: 980px; + height: 551px +} + +@media only screen and (max-width: 1068px) { + .tile.tile-2up-feature .tile__category { + margin-bottom: 8px + } + + .tile.tile-2up-feature .tile__timestamp { + margin-top: 8px + } + + .tile.tile-2up-feature .tile__description { + padding: 0 24px 24px + } + + .tile.tile-2up-feature .tile__media { + width: 692px; + height: 389px + } +} + +@media only screen and (max-width: 734px) { + .tile.tile-2up-feature .tile__category { + margin-bottom: 4px + } + + .tile.tile-2up-feature .tile__timestamp { + margin-top: 8px + } + + .tile.tile-2up-feature .tile__description { + padding: 0 24px 24px + } + + .tile.tile-2up-feature .tile__media { + width: 100%; + padding-top: 125%; + height: 0; + position: relative + } + + .tile.tile-2up-feature .tile__media .viewport-image, + .tile.tile-2up-feature .tile__media .image { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100% + } +} + +.tile.tile-2up-feature .tile__description { + padding: 36px; + justify-content: space-between; + flex-basis: auto +} + +.tile.tile-2up-feature .tile__media { + flex-shrink: 0 +} + +.tile.tile-2up-feature .image { + background-size: cover +} + +.tile.tile-2up-feature .tile__media, +.tile.tile-2up-feature .tile__image-container { + width: 100%; + height: 472px; + min-height: auto; + flex-basis: auto; + flex-shrink: 1 +} + +.tile.tile-2up-feature .tile__category { + margin-bottom: 4px +} + +.tile.tile-2up-feature .tile__timestamp { + margin-top: 12px +} + +@media only screen and (max-width: 1068px) { + .tile.tile-2up-feature { + flex-direction: column; + width: 334px + } + + .tile.tile-2up-feature .tile__description { + padding: 24px; + justify-content: space-between; + flex-basis: auto + } + + .tile.tile-2up-feature .tile__media { + flex-shrink: 0 + } + + .tile.tile-2up-feature .image { + background-size: cover + } + + .tile.tile-2up-feature .tile__media, + .tile.tile-2up-feature .tile__image-container { + width: 100%; + height: 334px; + min-height: auto; + flex-basis: auto; + flex-shrink: 1 + } + + .tile.tile-2up-feature .tile__category { + margin-bottom: 4px + } + + .tile.tile-2up-feature .tile__timestamp { + margin-top: 8px + } +} + +@media only screen and (max-width: 734px) { + .tile.tile-2up-feature { + flex-direction: column; + width: 100% + } + + .tile.tile-2up-feature .tile__description { + padding: 24px; + justify-content: space-between; + flex-basis: auto + } + + .tile.tile-2up-feature .tile__media { + flex-shrink: 0 + } + + .tile.tile-2up-feature .image { + background-size: cover + } + + .tile.tile-2up-feature .tile__media, + .tile.tile-2up-feature .tile__image-container { + width: 100%; + height: auto; + min-height: auto; + flex-basis: auto; + flex-shrink: 1; + padding-top: 56.25%; + height: 0; + position: relative + } + + .tile.tile-2up-feature .tile__media .viewport-image, + .tile.tile-2up-feature .tile__media .image, + .tile.tile-2up-feature .tile__image-container .viewport-image, + .tile.tile-2up-feature .tile__image-container .image { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100% + } + + .tile.tile-2up-feature .tile__category { + margin-bottom: 8px + } + + .tile.tile-2up-feature .tile__timestamp { + margin-top: 8px + } + + .tile.tile-2up-feature .tile__gradient { + position: relative + } + + .tile.tile-2up-feature .tile__gradient::before { + content: none + } + + .tile.tile-2up-feature .viewport-image { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0 + } +} + +.tile.tile-3up { + flex-direction: column; + width: 303px +} + +.tile.tile-3up .tile__headline { + font-size: 19px; + line-height: 1.21053; + font-weight: 700; + letter-spacing: .012em; + font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif; + -webkit-line-clamp: 6; + -webkit-box-orient: vertical; + display: -webkit-box; + overflow: hidden +} + +.tile.tile-3up .tile__headline:lang(ar) { + line-height: 1.36844; + font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-3up .tile__headline:lang(ja) { + line-height: 1.26316; + font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "MS Pゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-3up .tile__headline:lang(ko) { + line-height: 1.31579; + font-family: "SF Pro KR", "SF Pro Display", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-3up .tile__headline:lang(th) { + line-height: 1.36844; + font-family: "SF Pro TH", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-3up .tile__headline:lang(zh-CN) { + font-family: "SF Pro SC", "SF Pro Display", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-3up .tile__headline:lang(zh-HK) { + font-family: "SF Pro HK", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-3up .tile__headline:lang(zh-MO) { + font-family: "SF Pro HK", "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-3up .tile__headline:lang(zh-TW) { + font-family: "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-3up .tile__description { + padding: 24px; + justify-content: space-between; + flex-basis: auto +} + +.tile.tile-3up .tile__media { + flex-shrink: 0 +} + +.tile.tile-3up .image { + background-size: cover +} + +.tile.tile-3up .tile__media, +.tile.tile-3up .tile__image-container { + width: 100%; + height: 170px; + min-height: auto; + flex-basis: auto; + flex-shrink: 1 +} + +.tile.tile-3up .tile__category { + margin-bottom: 4px +} + +.tile.tile-3up .tile__timestamp { + margin-top: 8px +} + +@media only screen and (max-width: 1068px) { + .tile.tile-3up { + flex-direction: column; + width: 333px + } + + .tile.tile-3up .tile__description { + padding: 24px; + justify-content: space-between; + flex-basis: auto + } + + .tile.tile-3up .tile__media { + flex-shrink: 0 + } + + .tile.tile-3up .image { + background-size: cover + } + + .tile.tile-3up .tile__media, + .tile.tile-3up .tile__image-container { + width: 100%; + height: 187px; + min-height: auto; + flex-basis: auto; + flex-shrink: 1 + } + + .tile.tile-3up .tile__category { + margin-bottom: 4px + } + + .tile.tile-3up .tile__timestamp { + margin-top: 8px + } +} + +@media only screen and (max-width: 734px) { + .tile.tile-3up { + flex-direction: column; + width: 100% + } + + .tile.tile-3up .tile__description { + padding: 24px; + justify-content: space-between; + flex-basis: auto + } + + .tile.tile-3up .tile__media { + flex-shrink: 0 + } + + .tile.tile-3up .image { + background-size: cover + } + + .tile.tile-3up .tile__media, + .tile.tile-3up .tile__image-container { + width: 100%; + height: auto; + min-height: auto; + flex-basis: auto; + flex-shrink: 1; + padding-top: 56.25%; + height: 0; + position: relative + } + + .tile.tile-3up .tile__media .viewport-image, + .tile.tile-3up .tile__media .image, + .tile.tile-3up .tile__image-container .viewport-image, + .tile.tile-3up .tile__image-container .image { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100% + } + + .tile.tile-3up .tile__category { + margin-bottom: 8px + } + + .tile.tile-3up .tile__timestamp { + margin-top: 8px + } +} + +.tile.tile-3up-secondary { + flex-direction: column; + width: 303px +} + +.tile.tile-3up-secondary .tile__headline { + font-size: 19px; + line-height: 1.21053; + font-weight: 700; + letter-spacing: .012em; + font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif; + -webkit-line-clamp: 6; + -webkit-box-orient: vertical; + display: -webkit-box; + overflow: hidden +} + +.tile.tile-3up-secondary .tile__headline:lang(ar) { + line-height: 1.36844; + font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-3up-secondary .tile__headline:lang(ja) { + line-height: 1.26316; + font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "MS Pゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-3up-secondary .tile__headline:lang(ko) { + line-height: 1.31579; + font-family: "SF Pro KR", "SF Pro Display", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-3up-secondary .tile__headline:lang(th) { + line-height: 1.36844; + font-family: "SF Pro TH", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-3up-secondary .tile__headline:lang(zh-CN) { + font-family: "SF Pro SC", "SF Pro Display", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-3up-secondary .tile__headline:lang(zh-HK) { + font-family: "SF Pro HK", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-3up-secondary .tile__headline:lang(zh-MO) { + font-family: "SF Pro HK", "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-3up-secondary .tile__headline:lang(zh-TW) { + font-family: "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +@media only screen and (max-width: 734px) { + .tile.tile-3up-secondary .tile__headline { + font-size: 17px; + line-height: 1.23536; + font-weight: 700; + letter-spacing: -.022em; + font-family: "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-3up-secondary .tile__headline:lang(ar) { + letter-spacing: 0em; + font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-3up-secondary .tile__headline:lang(ja) { + letter-spacing: 0em; + font-family: "SF Pro JP", "SF Pro Text", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "MS Pゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-3up-secondary .tile__headline:lang(ko) { + line-height: 1.35296; + letter-spacing: 0em; + font-family: "SF Pro KR", "SF Pro Text", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-3up-secondary .tile__headline:lang(zh) { + letter-spacing: 0em + } + + .tile.tile-3up-secondary .tile__headline:lang(th) { + line-height: 1.35296; + letter-spacing: 0em; + font-family: "SF Pro TH", "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-3up-secondary .tile__headline:lang(zh-CN) { + font-family: "SF Pro SC", "SF Pro Text", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-3up-secondary .tile__headline:lang(zh-HK) { + font-family: "SF Pro HK", "SF Pro Text", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-3up-secondary .tile__headline:lang(zh-MO) { + font-family: "SF Pro HK", "SF Pro TC", "SF Pro Text", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-3up-secondary .tile__headline:lang(zh-TW) { + font-family: "SF Pro TC", "SF Pro Text", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } +} + +.tile.tile-3up-secondary .tile__description { + padding: 24px; + justify-content: space-between; + flex-basis: auto +} + +.tile.tile-3up-secondary .tile__media { + flex-shrink: 0 +} + +.tile.tile-3up-secondary .image { + background-size: cover +} + +.tile.tile-3up-secondary .tile__media, +.tile.tile-3up-secondary .tile__image-container { + width: 100%; + height: 170px; + min-height: auto; + flex-basis: auto; + flex-shrink: 1 +} + +.tile.tile-3up-secondary .tile__category { + margin-bottom: 4px +} + +.tile.tile-3up-secondary .tile__timestamp { + margin-top: 8px +} + +@media only screen and (max-width: 1068px) { + .tile.tile-3up-secondary { + flex-direction: column; + width: 333px + } + + .tile.tile-3up-secondary .tile__description { + padding: 24px; + justify-content: space-between; + flex-basis: auto + } + + .tile.tile-3up-secondary .tile__media { + flex-shrink: 0 + } + + .tile.tile-3up-secondary .image { + background-size: cover + } + + .tile.tile-3up-secondary .tile__media, + .tile.tile-3up-secondary .tile__image-container { + width: 100%; + height: 187px; + min-height: auto; + flex-basis: auto; + flex-shrink: 1 + } + + .tile.tile-3up-secondary .tile__category { + margin-bottom: 4px + } + + .tile.tile-3up-secondary .tile__timestamp { + margin-top: 8px + } +} + +@media only screen and (max-width: 734px) { + .tile.tile-3up-secondary { + border-radius: revert; + overflow: revert; + z-index: revert; + position: revert; + background-color: transparent; + flex-direction: row; + width: 100% + } + + .tile.tile-3up-secondary .tile__media { + border-radius: 12px; + overflow: hidden; + z-index: 0; + position: relative + } + + .tile.tile-3up-secondary .tile__description { + padding: 0 0 0 16px; + justify-content: center; + flex-basis: 0 + } + + .tile.tile-3up-secondary .tile__media { + flex-shrink: 1 + } + + .tile.tile-3up-secondary .image { + background-size: contain + } + + .tile.tile-3up-secondary .tile__media, + .tile.tile-3up-secondary .tile__image-container { + width: 105px; + height: 105px; + min-height: auto; + flex-basis: auto; + flex-shrink: 1 + } + + .tile.tile-3up-secondary .tile__category { + margin-bottom: 4px + } + + .tile.tile-3up-secondary .tile__timestamp { + margin-top: 8px + } +} + +.tile.tile-hero { + flex-direction: row; + width: 100% +} + +.tile.tile-hero .tile__headline { + font-size: 32px; + line-height: 1.125; + font-weight: 700; + letter-spacing: .004em; + font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif; + -webkit-line-clamp: 6; + -webkit-box-orient: vertical; + display: -webkit-box; + overflow: hidden +} + +.tile.tile-hero .tile__headline:lang(ar) { + line-height: 1.34375; + font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-hero .tile__headline:lang(ja) { + line-height: 1.21875; + font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "MS Pゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-hero .tile__headline:lang(ko) { + line-height: 1.21875; + font-family: "SF Pro KR", "SF Pro Display", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-hero .tile__headline:lang(th) { + line-height: 1.375; + font-family: "SF Pro TH", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-hero .tile__headline:lang(zh-CN) { + font-family: "SF Pro SC", "SF Pro Display", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-hero .tile__headline:lang(zh-HK) { + font-family: "SF Pro HK", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-hero .tile__headline:lang(zh-MO) { + font-family: "SF Pro HK", "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-hero .tile__headline:lang(zh-TW) { + font-family: "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +@media only screen and (max-width: 1068px) { + .tile.tile-hero .tile__headline { + font-size: 21px; + line-height: 1.19048; + font-weight: 700; + letter-spacing: .011em; + font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero .tile__headline:lang(ja) { + line-height: 1.2381; + font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "MS Pゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero .tile__headline:lang(ko) { + line-height: 1.2858; + font-family: "SF Pro KR", "SF Pro Display", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero .tile__headline:lang(th) { + line-height: 1.381; + font-family: "SF Pro TH", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero .tile__headline:lang(ar) { + line-height: 1.4286; + font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero .tile__headline:lang(zh-CN) { + font-family: "SF Pro SC", "SF Pro Display", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero .tile__headline:lang(zh-HK) { + font-family: "SF Pro HK", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero .tile__headline:lang(zh-MO) { + font-family: "SF Pro HK", "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero .tile__headline:lang(zh-TW) { + font-family: "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } +} + +@media only screen and (max-width: 734px) { + .tile.tile-hero .tile__headline { + font-size: 19px; + line-height: 1.21053; + font-weight: 700; + letter-spacing: .012em; + font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero .tile__headline:lang(ar) { + line-height: 1.36844; + font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero .tile__headline:lang(ja) { + line-height: 1.26316; + font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "MS Pゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero .tile__headline:lang(ko) { + line-height: 1.31579; + font-family: "SF Pro KR", "SF Pro Display", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero .tile__headline:lang(th) { + line-height: 1.36844; + font-family: "SF Pro TH", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero .tile__headline:lang(zh-CN) { + font-family: "SF Pro SC", "SF Pro Display", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero .tile__headline:lang(zh-HK) { + font-family: "SF Pro HK", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero .tile__headline:lang(zh-MO) { + font-family: "SF Pro HK", "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero .tile__headline:lang(zh-TW) { + font-family: "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } +} + +.tile.tile-hero .tile__description { + padding: 32px; + justify-content: space-between; + flex-basis: 0 +} + +.tile.tile-hero .tile__media { + flex-shrink: 1 +} + +.tile.tile-hero .image { + background-size: contain +} + +.tile.tile-hero .tile__media, +.tile.tile-hero .tile__image-container { + width: 100%; + height: auto; + min-height: 362px; + flex-basis: 643px; + flex-shrink: 1 +} + +.tile.tile-hero .tile__category { + margin-bottom: 8px +} + +.tile.tile-hero .tile__timestamp { + margin-top: 12px +} + +@media only screen and (max-width: 1068px) { + .tile.tile-hero { + flex-direction: row; + width: 100% + } + + .tile.tile-hero .tile__description { + padding: 24px; + justify-content: space-between; + flex-basis: 0 + } + + .tile.tile-hero .tile__media { + flex-shrink: 1 + } + + .tile.tile-hero .image { + background-size: contain + } + + .tile.tile-hero .tile__media, + .tile.tile-hero .tile__image-container { + width: 100%; + height: auto; + min-height: 255px; + flex-basis: 453px; + flex-shrink: 1 + } + + .tile.tile-hero .tile__category { + margin-bottom: 8px + } + + .tile.tile-hero .tile__timestamp { + margin-top: 12px + } +} + +@media only screen and (max-width: 734px) { + .tile.tile-hero { + flex-direction: column; + width: 100% + } + + .tile.tile-hero .tile__description { + padding: 24px; + justify-content: space-between; + flex-basis: auto + } + + .tile.tile-hero .tile__media { + flex-shrink: 0 + } + + .tile.tile-hero .image { + background-size: cover + } + + .tile.tile-hero .tile__media, + .tile.tile-hero .tile__image-container { + width: 100%; + height: auto; + min-height: auto; + flex-basis: auto; + flex-shrink: 1; + padding-top: 56.25%; + height: 0; + position: relative + } + + .tile.tile-hero .tile__media .viewport-image, + .tile.tile-hero .tile__media .image, + .tile.tile-hero .tile__image-container .viewport-image, + .tile.tile-hero .tile__image-container .image { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100% + } + + .tile.tile-hero .tile__category { + margin-bottom: 8px + } + + .tile.tile-hero .tile__timestamp { + margin-top: 8px + } +} + +.tile.tile-hero .tile__headline:lang(ar) { + -webkit-line-clamp: 5; + -webkit-box-orient: vertical; + display: -webkit-box; + overflow: hidden +} + +@media only screen and (max-width: 734px) { + .tile.tile-hero .tile__headline:lang(ar) { + -webkit-line-clamp: 6; + -webkit-box-orient: vertical; + display: -webkit-box; + overflow: hidden + } +} + +.tile.tile-hero:lang(ar) .image { + background-size: cover +} + +.tile.tile-hero-reversed { + flex-direction: row-reverse; + width: 100% +} + +.tile.tile-hero-reversed .tile__headline { + font-size: 32px; + line-height: 1.125; + font-weight: 700; + letter-spacing: .004em; + font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif; + -webkit-line-clamp: 6; + -webkit-box-orient: vertical; + display: -webkit-box; + overflow: hidden +} + +.tile.tile-hero-reversed .tile__headline:lang(ar) { + line-height: 1.34375; + font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-hero-reversed .tile__headline:lang(ja) { + line-height: 1.21875; + font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "MS Pゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-hero-reversed .tile__headline:lang(ko) { + line-height: 1.21875; + font-family: "SF Pro KR", "SF Pro Display", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-hero-reversed .tile__headline:lang(th) { + line-height: 1.375; + font-family: "SF Pro TH", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-hero-reversed .tile__headline:lang(zh-CN) { + font-family: "SF Pro SC", "SF Pro Display", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-hero-reversed .tile__headline:lang(zh-HK) { + font-family: "SF Pro HK", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-hero-reversed .tile__headline:lang(zh-MO) { + font-family: "SF Pro HK", "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-hero-reversed .tile__headline:lang(zh-TW) { + font-family: "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +@media only screen and (max-width: 1068px) { + .tile.tile-hero-reversed .tile__headline { + font-size: 21px; + line-height: 1.19048; + font-weight: 700; + letter-spacing: .011em; + font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero-reversed .tile__headline:lang(ja) { + line-height: 1.2381; + font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "MS Pゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero-reversed .tile__headline:lang(ko) { + line-height: 1.2858; + font-family: "SF Pro KR", "SF Pro Display", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero-reversed .tile__headline:lang(th) { + line-height: 1.381; + font-family: "SF Pro TH", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero-reversed .tile__headline:lang(ar) { + line-height: 1.4286; + font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero-reversed .tile__headline:lang(zh-CN) { + font-family: "SF Pro SC", "SF Pro Display", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero-reversed .tile__headline:lang(zh-HK) { + font-family: "SF Pro HK", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero-reversed .tile__headline:lang(zh-MO) { + font-family: "SF Pro HK", "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero-reversed .tile__headline:lang(zh-TW) { + font-family: "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } +} + +@media only screen and (max-width: 734px) { + .tile.tile-hero-reversed .tile__headline { + font-size: 19px; + line-height: 1.21053; + font-weight: 700; + letter-spacing: .012em; + font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero-reversed .tile__headline:lang(ar) { + line-height: 1.36844; + font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero-reversed .tile__headline:lang(ja) { + line-height: 1.26316; + font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "MS Pゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero-reversed .tile__headline:lang(ko) { + line-height: 1.31579; + font-family: "SF Pro KR", "SF Pro Display", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero-reversed .tile__headline:lang(th) { + line-height: 1.36844; + font-family: "SF Pro TH", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero-reversed .tile__headline:lang(zh-CN) { + font-family: "SF Pro SC", "SF Pro Display", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero-reversed .tile__headline:lang(zh-HK) { + font-family: "SF Pro HK", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero-reversed .tile__headline:lang(zh-MO) { + font-family: "SF Pro HK", "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero-reversed .tile__headline:lang(zh-TW) { + font-family: "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } +} + +.tile.tile-hero-reversed .tile__description { + padding: 32px; + justify-content: space-between; + flex-basis: 0 +} + +.tile.tile-hero-reversed .tile__media { + flex-shrink: 1 +} + +.tile.tile-hero-reversed .image { + background-size: contain +} + +.tile.tile-hero-reversed .tile__media, +.tile.tile-hero-reversed .tile__image-container { + width: 100%; + height: auto; + min-height: 362px; + flex-basis: 643px; + flex-shrink: 1 +} + +.tile.tile-hero-reversed .tile__category { + margin-bottom: 8px +} + +.tile.tile-hero-reversed .tile__timestamp { + margin-top: 12px +} + +@media only screen and (max-width: 1068px) { + .tile.tile-hero-reversed { + flex-direction: row-reverse; + width: 100% + } + + .tile.tile-hero-reversed .tile__description { + padding: 24px; + justify-content: space-between; + flex-basis: 0 + } + + .tile.tile-hero-reversed .tile__media { + flex-shrink: 1 + } + + .tile.tile-hero-reversed .image { + background-size: contain + } + + .tile.tile-hero-reversed .tile__media, + .tile.tile-hero-reversed .tile__image-container { + width: 100%; + height: auto; + min-height: 255px; + flex-basis: 453px; + flex-shrink: 1 + } + + .tile.tile-hero-reversed .tile__category { + margin-bottom: 8px + } + + .tile.tile-hero-reversed .tile__timestamp { + margin-top: 12px + } +} + +@media only screen and (max-width: 734px) { + .tile.tile-hero-reversed { + flex-direction: column; + width: 100% + } + + .tile.tile-hero-reversed .tile__description { + padding: 24px; + justify-content: space-between; + flex-basis: auto + } + + .tile.tile-hero-reversed .tile__media { + flex-shrink: 0 + } + + .tile.tile-hero-reversed .image { + background-size: cover + } + + .tile.tile-hero-reversed .tile__media, + .tile.tile-hero-reversed .tile__image-container { + width: 100%; + height: auto; + min-height: auto; + flex-basis: auto; + flex-shrink: 1; + padding-top: 56.25%; + height: 0; + position: relative + } + + .tile.tile-hero-reversed .tile__media .viewport-image, + .tile.tile-hero-reversed .tile__media .image, + .tile.tile-hero-reversed .tile__image-container .viewport-image, + .tile.tile-hero-reversed .tile__image-container .image { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100% + } + + .tile.tile-hero-reversed .tile__category { + margin-bottom: 8px + } + + .tile.tile-hero-reversed .tile__timestamp { + margin-top: 8px + } +} + +.tile.tile-hero-reversed:lang(ar) .image { + background-size: cover +} + +.tile.tile-hero-highlight .tile__headline, +.tile.tile-hero-highlight-secondary .tile__headline { + font-size: 40px; + line-height: 1.1; + font-weight: 700; + letter-spacing: 0em; + font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif; + -webkit-line-clamp: 4; + -webkit-box-orient: vertical; + display: -webkit-box; + overflow: hidden +} + +.tile.tile-hero-highlight .tile__headline:lang(ar), +.tile.tile-hero-highlight-secondary .tile__headline:lang(ar) { + line-height: 1.3; + font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-hero-highlight .tile__headline:lang(ja), +.tile.tile-hero-highlight-secondary .tile__headline:lang(ja) { + line-height: 1.175; + font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "MS Pゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-hero-highlight .tile__headline:lang(ko), +.tile.tile-hero-highlight-secondary .tile__headline:lang(ko) { + line-height: 1.2; + font-family: "SF Pro KR", "SF Pro Display", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-hero-highlight .tile__headline:lang(th), +.tile.tile-hero-highlight-secondary .tile__headline:lang(th) { + line-height: 1.35; + font-family: "SF Pro TH", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-hero-highlight .tile__headline:lang(zh-CN), +.tile.tile-hero-highlight-secondary .tile__headline:lang(zh-CN) { + font-family: "SF Pro SC", "SF Pro Display", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-hero-highlight .tile__headline:lang(zh-HK), +.tile.tile-hero-highlight-secondary .tile__headline:lang(zh-HK) { + font-family: "SF Pro HK", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-hero-highlight .tile__headline:lang(zh-MO), +.tile.tile-hero-highlight-secondary .tile__headline:lang(zh-MO) { + font-family: "SF Pro HK", "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-hero-highlight .tile__headline:lang(zh-TW), +.tile.tile-hero-highlight-secondary .tile__headline:lang(zh-TW) { + font-family: "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +@media only screen and (max-width: 1068px) { + + .tile.tile-hero-highlight .tile__headline, + .tile.tile-hero-highlight-secondary .tile__headline { + font-size: 28px; + line-height: 1.14286; + font-weight: 700; + letter-spacing: .007em; + font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero-highlight .tile__headline:lang(ko), + .tile.tile-hero-highlight-secondary .tile__headline:lang(ko) { + line-height: 1.25; + font-family: "SF Pro KR", "SF Pro Display", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero-highlight .tile__headline:lang(th), + .tile.tile-hero-highlight-secondary .tile__headline:lang(th) { + line-height: 1.39286; + font-family: "SF Pro TH", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero-highlight .tile__headline:lang(ar), + .tile.tile-hero-highlight-secondary .tile__headline:lang(ar) { + font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero-highlight .tile__headline:lang(ja), + .tile.tile-hero-highlight-secondary .tile__headline:lang(ja) { + font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "MS Pゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero-highlight .tile__headline:lang(zh-CN), + .tile.tile-hero-highlight-secondary .tile__headline:lang(zh-CN) { + font-family: "SF Pro SC", "SF Pro Display", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero-highlight .tile__headline:lang(zh-HK), + .tile.tile-hero-highlight-secondary .tile__headline:lang(zh-HK) { + font-family: "SF Pro HK", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero-highlight .tile__headline:lang(zh-MO), + .tile.tile-hero-highlight-secondary .tile__headline:lang(zh-MO) { + font-family: "SF Pro HK", "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero-highlight .tile__headline:lang(zh-TW), + .tile.tile-hero-highlight-secondary .tile__headline:lang(zh-TW) { + font-family: "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } +} + +@media only screen and (max-width: 734px) { + + .tile.tile-hero-highlight .tile__headline, + .tile.tile-hero-highlight-secondary .tile__headline { + font-size: 24px; + line-height: 1.16667; + font-weight: 700; + letter-spacing: .009em; + font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero-highlight .tile__headline:lang(ar), + .tile.tile-hero-highlight-secondary .tile__headline:lang(ar) { + line-height: 1.33341; + font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero-highlight .tile__headline:lang(ja), + .tile.tile-hero-highlight-secondary .tile__headline:lang(ja) { + line-height: 1.25; + font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "MS Pゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero-highlight .tile__headline:lang(ko), + .tile.tile-hero-highlight-secondary .tile__headline:lang(ko) { + line-height: 1.29167; + font-family: "SF Pro KR", "SF Pro Display", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero-highlight .tile__headline:lang(th), + .tile.tile-hero-highlight-secondary .tile__headline:lang(th) { + line-height: 1.375; + font-family: "SF Pro TH", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero-highlight .tile__headline:lang(zh-CN), + .tile.tile-hero-highlight-secondary .tile__headline:lang(zh-CN) { + font-family: "SF Pro SC", "SF Pro Display", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero-highlight .tile__headline:lang(zh-HK), + .tile.tile-hero-highlight-secondary .tile__headline:lang(zh-HK) { + font-family: "SF Pro HK", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero-highlight .tile__headline:lang(zh-MO), + .tile.tile-hero-highlight-secondary .tile__headline:lang(zh-MO) { + font-family: "SF Pro HK", "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero-highlight .tile__headline:lang(zh-TW), + .tile.tile-hero-highlight-secondary .tile__headline:lang(zh-TW) { + font-family: "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } +} + + + +html.js .tile.tile-hero-highlight[data-progressive-load], +html.js .tile.tile-hero-highlight-secondary[data-progressive-load] { + opacity: 0 +} + +html.js .tile.tile-hero-highlight.large-load, +html.js .tile.tile-hero-highlight-secondary.large-load { + opacity: 0; + transition: none +} + +html.js .tile.tile-hero-highlight.large-loaded, +html.js .tile.tile-hero-highlight-secondary.large-loaded { + opacity: 1; + transition: opacity 1s cubic-bezier(0.4, 0, 0.25, 1) 0ms +} + +@media only screen and (max-width: 1068px) { + + html.js .tile.tile-hero-highlight.medium-load, + html.js .tile.tile-hero-highlight-secondary.medium-load { + opacity: 0; + transition: none + } + + html.js .tile.tile-hero-highlight.medium-loaded, + html.js .tile.tile-hero-highlight-secondary.medium-loaded { + opacity: 1; + transition: opacity 1s cubic-bezier(0.4, 0, 0.25, 1) 0ms + } +} + +@media only screen and (max-width: 734px) { + + html.js .tile.tile-hero-highlight.small-load, + html.js .tile.tile-hero-highlight-secondary.small-load { + opacity: 0; + transition: none + } + + html.js .tile.tile-hero-highlight.small-loaded, + html.js .tile.tile-hero-highlight-secondary.small-loaded { + opacity: 1; + transition: opacity 1s cubic-bezier(0.4, 0, 0.25, 1) 0ms + } +} + +.tile.tile-hero-highlight { + display: block; + position: relative +} + +.tile.tile-hero-highlight .tile__gradient { + position: absolute; + bottom: 0; + width: 100%; + z-index: 0 +} + +.tile.tile-hero-highlight .tile__gradient::before { + content: ''; + position: absolute; + bottom: 0; + left: 0; + width: 100%; + height: 250%; + z-index: 0; + background: linear-gradient(to top, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.77311) 12.83%, rgba(0, 0, 0, 0.72685) 24%, rgba(0, 0, 0, 0.66487) 33.77%, rgba(0, 0, 0, 0.59081) 42.37%, rgba(0, 0, 0, 0.50831) 50.07%, rgba(0, 0, 0, 0.421) 57.13%, rgba(0, 0, 0, 0.33252) 63.78%, rgba(0, 0, 0, 0.24652) 70.3%, rgba(0, 0, 0, 0.16663) 76.92%, rgba(0, 0, 0, 0.09648) 83.91%, rgba(0, 0, 0, 0.03973) 91.52%, rgba(0, 0, 0, 0)); + background-size: 100.1% 100.1% +} + +.tile.tile-hero-highlight .tile__gradient.autoplay-controls-wrapper { + z-index: 3 +} + +.tile.tile-hero-highlight .tile__description { + width: 100%; + box-sizing: border-box; + position: relative; + z-index: 2 +} + +.tile.tile-hero-highlight .tile__description-has-controls { + display: flex; + flex-direction: row +} + +.tile.tile-hero-highlight .tile__description-has-controls .tile__description-content { + flex: 1 calc(100% - 44px); + box-sizing: border-box; + padding-right: 16px +} + +@media only screen and (max-width: 1068px) { + .tile.tile-hero-highlight .tile__description-has-controls .tile__description-content { + flex: 1 calc(100% - 36px) + } +} + +.tile.tile-hero-highlight .tile__description-has-controls .autoplay-controls-container { + flex: 1 44px +} + +@media only screen and (max-width: 1068px) { + .tile.tile-hero-highlight .tile__description-has-controls .autoplay-controls-container { + flex: 1 36px + } +} + +.tile.tile-hero-highlight .tile__description-content { + display: flex; + flex-direction: column +} + +.tile.tile-hero-highlight .tile__headline, +.tile.tile-hero-highlight .tile__category, +.tile.tile-hero-highlight .tile__timestamp { + color: #fff +} + +.tile.tile-hero-highlight .tile__category { + margin-bottom: 12px +} + +.tile.tile-hero-highlight .tile__timestamp { + margin-top: 12px +} + +.tile.tile-hero-highlight .tile__description { + padding: 0 36px 36px +} + +.tile.tile-hero-highlight .tile__media { + width: 980px; + height: 551px +} + +@media only screen and (max-width: 1068px) { + .tile.tile-hero-highlight .tile__category { + margin-bottom: 8px + } + + .tile.tile-hero-highlight .tile__timestamp { + margin-top: 8px + } + + .tile.tile-hero-highlight .tile__description { + padding: 0 24px 24px + } + + .tile.tile-hero-highlight .tile__media { + width: 692px; + height: 389px + } +} + +@media only screen and (max-width: 734px) { + .tile.tile-hero-highlight .tile__category { + margin-bottom: 4px + } + + .tile.tile-hero-highlight .tile__timestamp { + margin-top: 8px + } + + .tile.tile-hero-highlight .tile__description { + padding: 0 24px 24px + } + + .tile.tile-hero-highlight .tile__media { + width: 100%; + padding-top: 125%; + height: 0; + position: relative + } + + .tile.tile-hero-highlight .tile__media .viewport-image, + .tile.tile-hero-highlight .tile__media .image { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100% + } +} + +@media only screen and (min-width: 1069px) { + .tile.tile-hero-highlight-secondary { + display: block; + position: relative + } + + .tile.tile-hero-highlight-secondary .tile__gradient { + position: absolute; + bottom: 0; + width: 100%; + z-index: 0 + } + + .tile.tile-hero-highlight-secondary .tile__gradient::before { + content: ''; + position: absolute; + bottom: 0; + left: 0; + width: 100%; + height: 250%; + z-index: 0; + background: linear-gradient(to top, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.77311) 12.83%, rgba(0, 0, 0, 0.72685) 24%, rgba(0, 0, 0, 0.66487) 33.77%, rgba(0, 0, 0, 0.59081) 42.37%, rgba(0, 0, 0, 0.50831) 50.07%, rgba(0, 0, 0, 0.421) 57.13%, rgba(0, 0, 0, 0.33252) 63.78%, rgba(0, 0, 0, 0.24652) 70.3%, rgba(0, 0, 0, 0.16663) 76.92%, rgba(0, 0, 0, 0.09648) 83.91%, rgba(0, 0, 0, 0.03973) 91.52%, rgba(0, 0, 0, 0)); + background-size: 100.1% 100.1% + } + + .tile.tile-hero-highlight-secondary .tile__gradient.autoplay-controls-wrapper { + z-index: 3 + } + + .tile.tile-hero-highlight-secondary .tile__description { + width: 100%; + box-sizing: border-box; + position: relative; + z-index: 2 + } + + .tile.tile-hero-highlight-secondary .tile__description-has-controls { + display: flex; + flex-direction: row + } + + .tile.tile-hero-highlight-secondary .tile__description-has-controls .tile__description-content { + flex: 1 calc(100% - 44px); + box-sizing: border-box; + padding-right: 16px + } +} + +@media only screen and (min-width: 1069px) and (max-width: 1068px) { + .tile.tile-hero-highlight-secondary .tile__description-has-controls .tile__description-content { + flex: 1 calc(100% - 36px) + } +} + +@media only screen and (min-width: 1069px) { + .tile.tile-hero-highlight-secondary .tile__description-has-controls .autoplay-controls-container { + flex: 1 44px + } +} + +@media only screen and (min-width: 1069px) and (max-width: 1068px) { + .tile.tile-hero-highlight-secondary .tile__description-has-controls .autoplay-controls-container { + flex: 1 36px + } +} + +@media only screen and (min-width: 1069px) { + .tile.tile-hero-highlight-secondary .tile__description-content { + display: flex; + flex-direction: column + } + + .tile.tile-hero-highlight-secondary .tile__headline, + .tile.tile-hero-highlight-secondary .tile__category, + .tile.tile-hero-highlight-secondary .tile__timestamp { + color: #fff + } + + .tile.tile-hero-highlight-secondary .tile__category { + margin-bottom: 12px + } + + .tile.tile-hero-highlight-secondary .tile__timestamp { + margin-top: 12px + } + + .tile.tile-hero-highlight-secondary .tile__description { + padding: 0 36px 36px + } + + .tile.tile-hero-highlight-secondary .tile__media { + width: 980px; + height: 551px + } +} + +@media only screen and (min-width: 1069px) and (max-width: 1068px) { + .tile.tile-hero-highlight-secondary .tile__category { + margin-bottom: 8px + } + + .tile.tile-hero-highlight-secondary .tile__timestamp { + margin-top: 8px + } + + .tile.tile-hero-highlight-secondary .tile__description { + padding: 0 24px 24px + } + + .tile.tile-hero-highlight-secondary .tile__media { + width: 692px; + height: 389px + } +} + +@media only screen and (min-width: 1069px) and (max-width: 734px) { + .tile.tile-hero-highlight-secondary .tile__category { + margin-bottom: 4px + } + + .tile.tile-hero-highlight-secondary .tile__timestamp { + margin-top: 8px + } + + .tile.tile-hero-highlight-secondary .tile__description { + padding: 0 24px 24px + } + + .tile.tile-hero-highlight-secondary .tile__media { + width: 100%; + padding-top: 125%; + height: 0; + position: relative + } + + .tile.tile-hero-highlight-secondary .tile__media .viewport-image, + .tile.tile-hero-highlight-secondary .tile__media .image { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100% + } +} + +@media only screen and (max-width: 1068px) { + .tile.tile-hero-highlight-secondary { + flex-direction: column; + width: 333px + } + + .tile.tile-hero-highlight-secondary .tile__description { + padding: 24px; + justify-content: space-between; + flex-basis: auto + } + + .tile.tile-hero-highlight-secondary .tile__media { + flex-shrink: 0 + } + + .tile.tile-hero-highlight-secondary .image { + background-size: cover + } + + .tile.tile-hero-highlight-secondary .tile__media, + .tile.tile-hero-highlight-secondary .tile__image-container { + width: 100%; + height: 187px; + min-height: auto; + flex-basis: auto; + flex-shrink: 1 + } + + .tile.tile-hero-highlight-secondary .tile__category { + margin-bottom: 4px + } + + .tile.tile-hero-highlight-secondary .tile__timestamp { + margin-top: 8px + } + + .tile.tile-hero-highlight-secondary .tile__headline { + font-size: 24px; + line-height: 1.16667; + font-weight: 700; + letter-spacing: .009em; + font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif; + -webkit-line-clamp: 5; + -webkit-box-orient: vertical; + display: -webkit-box; + overflow: hidden + } + + .tile.tile-hero-highlight-secondary .tile__headline:lang(ar) { + line-height: 1.33341; + font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero-highlight-secondary .tile__headline:lang(ja) { + line-height: 1.25; + font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "MS Pゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero-highlight-secondary .tile__headline:lang(ko) { + line-height: 1.29167; + font-family: "SF Pro KR", "SF Pro Display", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero-highlight-secondary .tile__headline:lang(th) { + line-height: 1.375; + font-family: "SF Pro TH", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero-highlight-secondary .tile__headline:lang(zh-CN) { + font-family: "SF Pro SC", "SF Pro Display", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero-highlight-secondary .tile__headline:lang(zh-HK) { + font-family: "SF Pro HK", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero-highlight-secondary .tile__headline:lang(zh-MO) { + font-family: "SF Pro HK", "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero-highlight-secondary .tile__headline:lang(zh-TW) { + font-family: "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } +} + +@media only screen and (max-width: 1068px) and (max-width: 1068px) { + .tile.tile-hero-highlight-secondary .tile__headline { + font-size: 19px; + line-height: 1.21053; + font-weight: 700; + letter-spacing: .012em; + font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero-highlight-secondary .tile__headline:lang(ar) { + line-height: 1.36844; + font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero-highlight-secondary .tile__headline:lang(ja) { + line-height: 1.26316; + font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "MS Pゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero-highlight-secondary .tile__headline:lang(ko) { + line-height: 1.31579; + font-family: "SF Pro KR", "SF Pro Display", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero-highlight-secondary .tile__headline:lang(th) { + line-height: 1.36844; + font-family: "SF Pro TH", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero-highlight-secondary .tile__headline:lang(zh-CN) { + font-family: "SF Pro SC", "SF Pro Display", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero-highlight-secondary .tile__headline:lang(zh-HK) { + font-family: "SF Pro HK", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero-highlight-secondary .tile__headline:lang(zh-MO) { + font-family: "SF Pro HK", "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero-highlight-secondary .tile__headline:lang(zh-TW) { + font-family: "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } +} + +@media only screen and (max-width: 1068px) { + .tile.tile-hero-highlight-secondary .autoplay-controls-container { + position: absolute; + top: calc(187px - (36px + 16px)) + } + + .tile.tile-hero-highlight-secondary .tile__gradient { + flex: 1 + } + + .tile.tile-hero-highlight-secondary .tile__description { + box-sizing: border-box; + height: 100% + } + + .tile.tile-hero-highlight-secondary .tile__description-content { + display: flex; + flex-direction: column; + height: 100%; + justify-content: space-between + } +} + +@media only screen and (max-width: 734px) { + .tile.tile-hero-highlight-secondary { + display: block; + position: relative; + width: 100% + } + + .tile.tile-hero-highlight-secondary .tile__gradient { + position: absolute; + bottom: 0; + width: 100%; + z-index: 0 + } + + .tile.tile-hero-highlight-secondary .tile__gradient::before { + content: ''; + position: absolute; + bottom: 0; + left: 0; + width: 100%; + height: 250%; + z-index: 0; + background: linear-gradient(to top, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.77311) 12.83%, rgba(0, 0, 0, 0.72685) 24%, rgba(0, 0, 0, 0.66487) 33.77%, rgba(0, 0, 0, 0.59081) 42.37%, rgba(0, 0, 0, 0.50831) 50.07%, rgba(0, 0, 0, 0.421) 57.13%, rgba(0, 0, 0, 0.33252) 63.78%, rgba(0, 0, 0, 0.24652) 70.3%, rgba(0, 0, 0, 0.16663) 76.92%, rgba(0, 0, 0, 0.09648) 83.91%, rgba(0, 0, 0, 0.03973) 91.52%, rgba(0, 0, 0, 0)); + background-size: 100.1% 100.1% + } + + .tile.tile-hero-highlight-secondary .tile__gradient.autoplay-controls-wrapper { + z-index: 3 + } + + .tile.tile-hero-highlight-secondary .tile__description { + width: 100%; + box-sizing: border-box; + position: relative; + z-index: 2 + } + + .tile.tile-hero-highlight-secondary .tile__description-has-controls { + display: flex; + flex-direction: row + } + + .tile.tile-hero-highlight-secondary .tile__description-has-controls .tile__description-content { + flex: 1 calc(100% - 44px); + box-sizing: border-box; + padding-right: 16px + } +} + +@media only screen and (max-width: 734px) and (max-width: 1068px) { + .tile.tile-hero-highlight-secondary .tile__description-has-controls .tile__description-content { + flex: 1 calc(100% - 36px) + } +} + +@media only screen and (max-width: 734px) { + .tile.tile-hero-highlight-secondary .tile__description-has-controls .autoplay-controls-container { + flex: 1 44px + } +} + +@media only screen and (max-width: 734px) and (max-width: 1068px) { + .tile.tile-hero-highlight-secondary .tile__description-has-controls .autoplay-controls-container { + flex: 1 36px + } +} + +@media only screen and (max-width: 734px) { + .tile.tile-hero-highlight-secondary .tile__description-content { + display: flex; + flex-direction: column + } + + .tile.tile-hero-highlight-secondary .tile__headline, + .tile.tile-hero-highlight-secondary .tile__category, + .tile.tile-hero-highlight-secondary .tile__timestamp { + color: #fff + } + + .tile.tile-hero-highlight-secondary .tile__category { + margin-bottom: 12px + } + + .tile.tile-hero-highlight-secondary .tile__timestamp { + margin-top: 12px + } + + .tile.tile-hero-highlight-secondary .tile__description { + padding: 0 36px 36px + } + + .tile.tile-hero-highlight-secondary .tile__media { + width: 980px; + height: 551px + } +} + +@media only screen and (max-width: 734px) and (max-width: 1068px) { + .tile.tile-hero-highlight-secondary .tile__category { + margin-bottom: 8px + } + + .tile.tile-hero-highlight-secondary .tile__timestamp { + margin-top: 8px + } + + .tile.tile-hero-highlight-secondary .tile__description { + padding: 0 24px 24px + } + + .tile.tile-hero-highlight-secondary .tile__media { + width: 692px; + height: 389px + } +} + +@media only screen and (max-width: 734px) and (max-width: 734px) { + .tile.tile-hero-highlight-secondary .tile__category { + margin-bottom: 4px + } + + .tile.tile-hero-highlight-secondary .tile__timestamp { + margin-top: 8px + } + + .tile.tile-hero-highlight-secondary .tile__description { + padding: 0 24px 24px + } + + .tile.tile-hero-highlight-secondary .tile__media { + width: 100%; + padding-top: 125%; + height: 0; + position: relative + } + + .tile.tile-hero-highlight-secondary .tile__media .viewport-image, + .tile.tile-hero-highlight-secondary .tile__media .image { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100% + } +} + +.tile.tile-hero-highlight-feature { + display: block; + position: relative; + display: flex +} + +.tile.tile-hero-highlight-feature .tile__headline { + font-size: 40px; + line-height: 1.1; + font-weight: 700; + letter-spacing: 0em; + font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif; + -webkit-line-clamp: 4; + -webkit-box-orient: vertical; + display: -webkit-box; + overflow: hidden +} + +.tile.tile-hero-highlight-feature .tile__headline:lang(ar) { + line-height: 1.3; + font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-hero-highlight-feature .tile__headline:lang(ja) { + line-height: 1.175; + font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "MS Pゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-hero-highlight-feature .tile__headline:lang(ko) { + line-height: 1.2; + font-family: "SF Pro KR", "SF Pro Display", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-hero-highlight-feature .tile__headline:lang(th) { + line-height: 1.35; + font-family: "SF Pro TH", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-hero-highlight-feature .tile__headline:lang(zh-CN) { + font-family: "SF Pro SC", "SF Pro Display", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-hero-highlight-feature .tile__headline:lang(zh-HK) { + font-family: "SF Pro HK", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-hero-highlight-feature .tile__headline:lang(zh-MO) { + font-family: "SF Pro HK", "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-hero-highlight-feature .tile__headline:lang(zh-TW) { + font-family: "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +@media only screen and (max-width: 1068px) { + .tile.tile-hero-highlight-feature .tile__headline { + font-size: 28px; + line-height: 1.14286; + font-weight: 700; + letter-spacing: .007em; + font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero-highlight-feature .tile__headline:lang(ko) { + line-height: 1.25; + font-family: "SF Pro KR", "SF Pro Display", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero-highlight-feature .tile__headline:lang(th) { + line-height: 1.39286; + font-family: "SF Pro TH", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero-highlight-feature .tile__headline:lang(ar) { + font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero-highlight-feature .tile__headline:lang(ja) { + font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "MS Pゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero-highlight-feature .tile__headline:lang(zh-CN) { + font-family: "SF Pro SC", "SF Pro Display", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero-highlight-feature .tile__headline:lang(zh-HK) { + font-family: "SF Pro HK", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero-highlight-feature .tile__headline:lang(zh-MO) { + font-family: "SF Pro HK", "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero-highlight-feature .tile__headline:lang(zh-TW) { + font-family: "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } +} + +@media only screen and (max-width: 734px) { + .tile.tile-hero-highlight-feature .tile__headline { + font-size: 24px; + line-height: 1.16667; + font-weight: 700; + letter-spacing: .009em; + font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero-highlight-feature .tile__headline:lang(ar) { + line-height: 1.33341; + font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero-highlight-feature .tile__headline:lang(ja) { + line-height: 1.25; + font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "MS Pゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero-highlight-feature .tile__headline:lang(ko) { + line-height: 1.29167; + font-family: "SF Pro KR", "SF Pro Display", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero-highlight-feature .tile__headline:lang(th) { + line-height: 1.375; + font-family: "SF Pro TH", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero-highlight-feature .tile__headline:lang(zh-CN) { + font-family: "SF Pro SC", "SF Pro Display", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero-highlight-feature .tile__headline:lang(zh-HK) { + font-family: "SF Pro HK", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero-highlight-feature .tile__headline:lang(zh-MO) { + font-family: "SF Pro HK", "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero-highlight-feature .tile__headline:lang(zh-TW) { + font-family: "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } +} + +.tile.tile-hero-highlight-feature .tile__gradient { + position: absolute; + bottom: 0; + width: 100%; + z-index: 0 +} + +.tile.tile-hero-highlight-feature .tile__gradient::before { + content: ''; + position: absolute; + bottom: 0; + left: 0; + width: 100%; + height: 250%; + z-index: 0; + background: linear-gradient(to top, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.77311) 12.83%, rgba(0, 0, 0, 0.72685) 24%, rgba(0, 0, 0, 0.66487) 33.77%, rgba(0, 0, 0, 0.59081) 42.37%, rgba(0, 0, 0, 0.50831) 50.07%, rgba(0, 0, 0, 0.421) 57.13%, rgba(0, 0, 0, 0.33252) 63.78%, rgba(0, 0, 0, 0.24652) 70.3%, rgba(0, 0, 0, 0.16663) 76.92%, rgba(0, 0, 0, 0.09648) 83.91%, rgba(0, 0, 0, 0.03973) 91.52%, rgba(0, 0, 0, 0)); + background-size: 100.1% 100.1% +} + +.tile.tile-hero-highlight-feature .tile__gradient.autoplay-controls-wrapper { + z-index: 3 +} + +.tile.tile-hero-highlight-feature .tile__description { + width: 100%; + box-sizing: border-box; + position: relative; + z-index: 2 +} + +.tile.tile-hero-highlight-feature .tile__description-has-controls { + display: flex; + flex-direction: row +} + +.tile.tile-hero-highlight-feature .tile__description-has-controls .tile__description-content { + flex: 1 calc(100% - 44px); + box-sizing: border-box; + padding-right: 16px +} + +@media only screen and (max-width: 1068px) { + .tile.tile-hero-highlight-feature .tile__description-has-controls .tile__description-content { + flex: 1 calc(100% - 36px) + } +} + +.tile.tile-hero-highlight-feature .tile__description-has-controls .autoplay-controls-container { + flex: 1 44px +} + +@media only screen and (max-width: 1068px) { + .tile.tile-hero-highlight-feature .tile__description-has-controls .autoplay-controls-container { + flex: 1 36px + } +} + +.tile.tile-hero-highlight-feature .tile__description-content { + display: flex; + flex-direction: column +} + +.tile.tile-hero-highlight-feature .tile__headline, +.tile.tile-hero-highlight-feature .tile__category, +.tile.tile-hero-highlight-feature .tile__timestamp { + color: #fff +} + +.tile.tile-hero-highlight-feature .tile__category { + margin-bottom: 12px +} + +.tile.tile-hero-highlight-feature .tile__timestamp { + margin-top: 12px +} + +.tile.tile-hero-highlight-feature .tile__description { + padding: 0 36px 36px +} + +.tile.tile-hero-highlight-feature .tile__media { + width: 980px; + height: 551px +} + +@media only screen and (max-width: 1068px) { + .tile.tile-hero-highlight-feature .tile__category { + margin-bottom: 8px + } + + .tile.tile-hero-highlight-feature .tile__timestamp { + margin-top: 8px + } + + .tile.tile-hero-highlight-feature .tile__description { + padding: 0 24px 24px + } + + .tile.tile-hero-highlight-feature .tile__media { + width: 692px; + height: 389px + } +} + +@media only screen and (max-width: 734px) { + .tile.tile-hero-highlight-feature .tile__category { + margin-bottom: 4px + } + + .tile.tile-hero-highlight-feature .tile__timestamp { + margin-top: 8px + } + + .tile.tile-hero-highlight-feature .tile__description { + padding: 0 24px 24px + } + + .tile.tile-hero-highlight-feature .tile__media { + width: 100%; + padding-top: 125%; + height: 0; + position: relative + } + + .tile.tile-hero-highlight-feature .tile__media .viewport-image, + .tile.tile-hero-highlight-feature .tile__media .image { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100% + } +} + +.tile.tile-hero-secondary { + flex-direction: row; + width: 100% +} + +.tile.tile-hero-secondary .tile__headline { + font-size: 32px; + line-height: 1.125; + font-weight: 700; + letter-spacing: .004em; + font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif; + -webkit-line-clamp: 6; + -webkit-box-orient: vertical; + display: -webkit-box; + overflow: hidden +} + +.tile.tile-hero-secondary .tile__headline:lang(ar) { + line-height: 1.34375; + font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-hero-secondary .tile__headline:lang(ja) { + line-height: 1.21875; + font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "MS Pゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-hero-secondary .tile__headline:lang(ko) { + line-height: 1.21875; + font-family: "SF Pro KR", "SF Pro Display", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-hero-secondary .tile__headline:lang(th) { + line-height: 1.375; + font-family: "SF Pro TH", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-hero-secondary .tile__headline:lang(zh-CN) { + font-family: "SF Pro SC", "SF Pro Display", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-hero-secondary .tile__headline:lang(zh-HK) { + font-family: "SF Pro HK", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-hero-secondary .tile__headline:lang(zh-MO) { + font-family: "SF Pro HK", "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-hero-secondary .tile__headline:lang(zh-TW) { + font-family: "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +@media only screen and (max-width: 1068px) { + .tile.tile-hero-secondary .tile__headline { + font-size: 19px; + line-height: 1.21053; + font-weight: 700; + letter-spacing: .012em; + font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero-secondary .tile__headline:lang(ar) { + line-height: 1.36844; + font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero-secondary .tile__headline:lang(ja) { + line-height: 1.26316; + font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "MS Pゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero-secondary .tile__headline:lang(ko) { + line-height: 1.31579; + font-family: "SF Pro KR", "SF Pro Display", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero-secondary .tile__headline:lang(th) { + line-height: 1.36844; + font-family: "SF Pro TH", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero-secondary .tile__headline:lang(zh-CN) { + font-family: "SF Pro SC", "SF Pro Display", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero-secondary .tile__headline:lang(zh-HK) { + font-family: "SF Pro HK", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero-secondary .tile__headline:lang(zh-MO) { + font-family: "SF Pro HK", "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .tile.tile-hero-secondary .tile__headline:lang(zh-TW) { + font-family: "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } +} + +.tile.tile-hero-secondary .tile__description { + padding: 32px; + justify-content: space-between; + flex-basis: 0 +} + +.tile.tile-hero-secondary .tile__media { + flex-shrink: 1 +} + +.tile.tile-hero-secondary .image { + background-size: contain +} + +.tile.tile-hero-secondary .tile__media, +.tile.tile-hero-secondary .tile__image-container { + width: 100%; + height: auto; + min-height: 362px; + flex-basis: 643px; + flex-shrink: 1 +} + +.tile.tile-hero-secondary .tile__category { + margin-bottom: 8px +} + +.tile.tile-hero-secondary .tile__timestamp { + margin-top: 12px +} + +@media only screen and (max-width: 1068px) { + .tile.tile-hero-secondary { + flex-direction: column; + width: 333px + } + + .tile.tile-hero-secondary .tile__description { + padding: 24px; + justify-content: space-between; + flex-basis: auto + } + + .tile.tile-hero-secondary .tile__media { + flex-shrink: 0 + } + + .tile.tile-hero-secondary .image { + background-size: cover + } + + .tile.tile-hero-secondary .tile__media, + .tile.tile-hero-secondary .tile__image-container { + width: 100%; + height: 187px; + min-height: auto; + flex-basis: auto; + flex-shrink: 1 + } + + .tile.tile-hero-secondary .tile__category { + margin-bottom: 4px + } + + .tile.tile-hero-secondary .tile__timestamp { + margin-top: 8px + } +} + +@media only screen and (max-width: 734px) { + .tile.tile-hero-secondary { + flex-direction: column; + width: 100% + } + + .tile.tile-hero-secondary .tile__description { + padding: 24px; + justify-content: space-between; + flex-basis: auto + } + + .tile.tile-hero-secondary .tile__media { + flex-shrink: 0 + } + + .tile.tile-hero-secondary .image { + background-size: cover + } + + .tile.tile-hero-secondary .tile__media, + .tile.tile-hero-secondary .tile__image-container { + width: 100%; + height: auto; + min-height: auto; + flex-basis: auto; + flex-shrink: 1; + padding-top: 56.25%; + height: 0; + position: relative + } + + .tile.tile-hero-secondary .tile__media .viewport-image, + .tile.tile-hero-secondary .tile__media .image, + .tile.tile-hero-secondary .tile__image-container .viewport-image, + .tile.tile-hero-secondary .tile__image-container .image { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100% + } + + .tile.tile-hero-secondary .tile__category { + margin-bottom: 8px + } + + .tile.tile-hero-secondary .tile__timestamp { + margin-top: 8px + } +} + +.tile.tile-hero-secondary:lang(ar) .image { + background-size: cover +} + + +@media (hover: hover) { + + html.no-touch.no-reduced-motion .tile.tile-list:hover .image, + html.no-touch.no-reduced-motion .tile.tile-list:hover .media--video { + transform: scale(1.05) + } +} + +@media only screen and (hover: hover) and (max-width: 734px) { + + html.no-touch .tile.tile-list:hover .image, + html.no-touch .tile.tile-list:hover .media--video { + transform: none + } +} + +html.no-touch.no-reduced-motion .tile.tile-list[data-focus-method=key] .image, +html.no-touch.no-reduced-motion .tile.tile-list[data-focus-method=key] .media--video { + transform: scale(1.05) +} + +@media only screen and (max-width: 734px) { + + html.no-touch .tile.tile-list[data-focus-method=key] .image, + html.no-touch .tile.tile-list[data-focus-method=key] .media--video { + transform: none + } +} + + +.cover { + height: 100%; + width: 100%; + object-fit: cover; +} + + +.view-archive-wrapper { + margin-top: 32px; + font-size: 17px; + line-height: 1.23536; + font-weight: 500; + letter-spacing: -.022em; + font-family: "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif; + text-align: center; +} + +@media only screen and (max-width: 1068px) { + .view-archive-wrapper { + margin-top: 28px + } +} + +@media only screen and (max-width: 734px) { + .view-archive-wrapper { + margin-top: 24px + } +} + +.cta-primary-light { + letter-spacing: 0em; + border-radius: 30px; + display: inline-block; + transition: background-color 300ms cubic-bezier(0.4, 0, 0.25, 1) 0ms, border-color 300ms cubic-bezier(0.4, 0, 0.25, 1) 0ms, color 300ms cubic-bezier(0.4, 0, 0.25, 1) 0ms; + font-size: 17px; + line-height: 1.23536; + font-weight: 600; + letter-spacing: -.022em; + font-family: "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif; + border: 2px solid; + padding: 10px 24px 9px; + border-color: #1d1d1f; + color: #161617; +} + +.cta-primary-light:visited { + text-decoration: none; +} + +.cta-primary-light:hover { + background: #1d1d1f; + border-color: #1d1d1f; + color: #f5f5f7; + text-decoration: none; +} + + +.tile.tile-list { + border-radius: revert; + overflow: revert; + z-index: revert; + position: revert; + background-color: transparent; + flex-direction: row; + width: 457px +} + +.tile.tile-list .tile__headline { + font-size: 17px; + line-height: 1.23536; + font-weight: 700; + letter-spacing: -.022em; + font-family: "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif; + -webkit-line-clamp: 6; + -webkit-box-orient: vertical; + display: -webkit-box; + overflow: hidden +} + +.tile.tile-list .tile__headline:lang(ar) { + letter-spacing: 0em; + font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-list .tile__headline:lang(ja) { + letter-spacing: 0em; + font-family: "SF Pro JP", "SF Pro Text", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "MS Pゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-list .tile__headline:lang(ko) { + line-height: 1.35296; + letter-spacing: 0em; + font-family: "SF Pro KR", "SF Pro Text", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-list .tile__headline:lang(zh) { + letter-spacing: 0em +} + +.tile.tile-list .tile__headline:lang(th) { + line-height: 1.35296; + letter-spacing: 0em; + font-family: "SF Pro TH", "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-list .tile__headline:lang(zh-CN) { + font-family: "SF Pro SC", "SF Pro Text", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-list .tile__headline:lang(zh-HK) { + font-family: "SF Pro HK", "SF Pro Text", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-list .tile__headline:lang(zh-MO) { + font-family: "SF Pro HK", "SF Pro TC", "SF Pro Text", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-list .tile__headline:lang(zh-TW) { + font-family: "SF Pro TC", "SF Pro Text", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.tile.tile-list .tile__media { + border-radius: 16px; + overflow: hidden; + z-index: 0; + position: relative +} + +.tile.tile-list .tile__description { + padding: 0 0 0 24px; + justify-content: center; + flex-basis: 0 +} + +.tile.tile-list .tile__media { + flex-shrink: 1 +} + +.tile.tile-list .image { + background-size: contain +} + +.tile.tile-list .tile__media, +.tile.tile-list .tile__image-container { + width: 132px; + height: 132px; + min-height: auto; + flex-basis: auto; + flex-shrink: 1 +} + +.tile.tile-list .tile__category { + margin-bottom: 4px +} + +.tile.tile-list .tile__timestamp { + margin-top: 8px +} + +@media only screen and (max-width: 1068px) { + .tile.tile-list { + flex-direction: row; + width: 631px + } + + .tile.tile-list .tile__description { + padding: 0 0 0 24px; + justify-content: center; + flex-basis: 0 + } + + .tile.tile-list .tile__media { + flex-shrink: 1 + } + + .tile.tile-list .image { + background-size: contain + } + + .tile.tile-list .tile__media, + .tile.tile-list .tile__image-container { + width: 132px; + height: 132px; + min-height: auto; + flex-basis: auto; + flex-shrink: 1 + } + + .tile.tile-list .tile__category { + margin-bottom: 4px + } + + .tile.tile-list .tile__timestamp { + margin-top: 8px + } +} + +@media only screen and (max-width: 734px) { + .tile.tile-list { + flex-direction: row; + width: 100% + } + + .tile.tile-list .tile__description { + padding: 0 0 0 16px; + justify-content: center; + flex-basis: 0 + } + + .tile.tile-list .tile__media { + flex-shrink: 1 + } + + .tile.tile-list .image { + background-size: contain + } + + .tile.tile-list .tile__media, + .tile.tile-list .tile__image-container { + width: 105px; + height: 105px; + min-height: auto; + flex-basis: auto; + flex-shrink: 1 + } + + .tile.tile-list .tile__category { + margin-bottom: 4px + } + + .tile.tile-list .tile__timestamp { + margin-top: 8px + } + + .tile.tile-list .tile__media { + border-radius: 12px + } +} + +@media (hover: hover) { + + html.no-touch.no-reduced-motion .tile.tile-list:hover .image, + html.no-touch.no-reduced-motion .tile.tile-list:hover .media--video { + transform: scale(1.05) + } +} + +@media only screen and (hover: hover) and (max-width: 734px) { + + html.no-touch .tile.tile-list:hover .image, + html.no-touch .tile.tile-list:hover .media--video { + transform: none + } +} + +html.no-touch.no-reduced-motion .tile.tile-list[data-focus-method=key] .image, +html.no-touch.no-reduced-motion .tile.tile-list[data-focus-method=key] .media--video { + transform: scale(1.05) +} + +@media only screen and (max-width: 734px) { + + html.no-touch .tile.tile-list[data-focus-method=key] .image, + html.no-touch .tile.tile-list[data-focus-method=key] .media--video { + transform: none + } +} + + +.pagetitle.component { + margin-top: 0; + margin-bottom: 0 +} + +.pagetitle .hero-headline { + font-size: 48px; + line-height: 1.08349; + font-weight: 700; + letter-spacing: -.003em; + font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.pagetitle .hero-headline:lang(ar) { + line-height: 1.25; + letter-spacing: 0em; + font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.pagetitle .hero-headline:lang(ja) { + line-height: 1.14599; + letter-spacing: 0em; + font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "MS Pゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.pagetitle .hero-headline:lang(ko) { + line-height: 1.1875; + letter-spacing: 0em; + font-family: "SF Pro KR", "SF Pro Display", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.pagetitle .hero-headline:lang(zh) { + letter-spacing: 0em +} + +.pagetitle .hero-headline:lang(th) { + line-height: 1.33349; + font-family: "SF Pro TH", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.pagetitle .hero-headline:lang(zh-CN) { + font-family: "SF Pro SC", "SF Pro Display", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.pagetitle .hero-headline:lang(zh-HK) { + font-family: "SF Pro HK", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.pagetitle .hero-headline:lang(zh-MO) { + font-family: "SF Pro HK", "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.pagetitle .hero-headline:lang(zh-TW) { + font-family: "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +@media only screen and (max-width: 1068px) { + .pagetitle .hero-headline { + font-size: 40px; + line-height: 1.1; + font-weight: 700; + letter-spacing: 0em; + font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .pagetitle .hero-headline:lang(ar) { + line-height: 1.3; + font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .pagetitle .hero-headline:lang(ja) { + line-height: 1.175; + font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "MS Pゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .pagetitle .hero-headline:lang(ko) { + line-height: 1.2; + font-family: "SF Pro KR", "SF Pro Display", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .pagetitle .hero-headline:lang(th) { + line-height: 1.35; + font-family: "SF Pro TH", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .pagetitle .hero-headline:lang(zh-CN) { + font-family: "SF Pro SC", "SF Pro Display", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .pagetitle .hero-headline:lang(zh-HK) { + font-family: "SF Pro HK", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .pagetitle .hero-headline:lang(zh-MO) { + font-family: "SF Pro HK", "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .pagetitle .hero-headline:lang(zh-TW) { + font-family: "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } +} + +@media only screen and (max-width: 734px) { + .pagetitle .hero-headline { + font-size: 32px; + line-height: 1.125; + font-weight: 700; + letter-spacing: .004em; + font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .pagetitle .hero-headline:lang(ar) { + line-height: 1.34375; + font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .pagetitle .hero-headline:lang(ja) { + line-height: 1.21875; + font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "MS Pゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .pagetitle .hero-headline:lang(ko) { + line-height: 1.21875; + font-family: "SF Pro KR", "SF Pro Display", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .pagetitle .hero-headline:lang(th) { + line-height: 1.375; + font-family: "SF Pro TH", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .pagetitle .hero-headline:lang(zh-CN) { + font-family: "SF Pro SC", "SF Pro Display", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .pagetitle .hero-headline:lang(zh-HK) { + font-family: "SF Pro HK", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .pagetitle .hero-headline:lang(zh-MO) { + font-family: "SF Pro HK", "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .pagetitle .hero-headline:lang(zh-TW) { + font-family: "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } +} + + +.category.component { + margin-top: 0; + margin-bottom: 20px +} + + +.component { + margin-left: auto; + margin-right: auto; + width: 980px +} + +.component::before, +.component::after { + content: ' '; + display: table +} + +.component::after { + clear: both +} + +@media only screen and (min-width: 1441px) { + .component { + margin-left: auto; + margin-right: auto; + width: 980px + } +} + +@media only screen and (max-width: 1068px) { + .component { + margin-left: auto; + margin-right: auto; + width: 692px + } +} + +@media only screen and (max-width: 734px) { + .component { + margin-left: auto; + margin-right: auto; + width: 87.5% + } +} + +.component { + margin-top: 44px; + margin-bottom: 44px +} + +@media only screen and (max-width: 1068px) { + .component { + margin-top: 36px; + margin-bottom: 36px + } +} + +@media only screen and (max-width: 734px) { + .component { + margin-top: 32px; + margin-bottom: 32px + } +} + +@media only screen and (max-width: 734px) { + .component { + max-width: 414px; + width: 100%; + margin-left: auto; + margin-right: auto + } +} + + + +.pagebody { + font-size: 17px; + line-height: 1.4211; + font-weight: 400; + letter-spacing: .012em; + font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.pagebody:lang(ar) { + line-height: 1.57895; + font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.pagebody:lang(ja) { + line-height: 1.47376; + font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "MS Pゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.pagebody:lang(ko) { + line-height: 1.52632; + font-family: "SF Pro KR", "SF Pro Display", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.pagebody:lang(th) { + line-height: 1.36844; + font-family: "SF Pro TH", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.pagebody:lang(zh-CN) { + font-family: "SF Pro SC", "SF Pro Display", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.pagebody:lang(zh-HK) { + font-family: "SF Pro HK", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.pagebody:lang(zh-MO) { + font-family: "SF Pro HK", "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.pagebody:lang(zh-TW) { + font-family: "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +@media only screen and (max-width: 1068px) { + .pagebody { + font-size: 17px; + line-height: 1.47059; + font-weight: 400; + letter-spacing: -.022em; + font-family: "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .pagebody:lang(ar) { + line-height: 1.58824; + letter-spacing: 0em; + font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .pagebody:lang(ja) { + letter-spacing: 0em; + font-family: "SF Pro JP", "SF Pro Text", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "MS Pゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .pagebody:lang(ko) { + line-height: 1.58824; + letter-spacing: 0em; + font-family: "SF Pro KR", "SF Pro Text", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .pagebody:lang(zh) { + letter-spacing: 0em + } + + .pagebody:lang(th) { + line-height: 1.35296; + letter-spacing: 0em; + font-family: "SF Pro TH", "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .pagebody:lang(zh-CN) { + font-family: "SF Pro SC", "SF Pro Text", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .pagebody:lang(zh-HK) { + font-family: "SF Pro HK", "SF Pro Text", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .pagebody:lang(zh-MO) { + font-family: "SF Pro HK", "SF Pro TC", "SF Pro Text", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .pagebody:lang(zh-TW) { + font-family: "SF Pro TC", "SF Pro Text", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } +} + +.pagebody-media { + margin-top: 0; + margin-bottom: 15px; + width: 291px +} + +@media only screen and (max-width: 1068px) { + .pagebody-media { + width: 206px + } +} + +@media only screen and (max-width: 734px) { + .pagebody-media { + width: 100% + } +} + +.pagebody-media.left { + float: left; + margin-left: -12.5%; + margin-right: 36px +} + +@media only screen and (max-width: 1068px) { + .pagebody-media.left { + margin-left: -10%; + margin-right: 24px + } +} + +@media only screen and (max-width: 734px) { + .pagebody-media.left { + margin-right: 0 + } +} + +.pagebody-media.right { + float: right; + margin-right: -12.5%; + margin-left: 36px +} + +@media only screen and (max-width: 1068px) { + .pagebody-media.right { + margin-right: -10%; + margin-left: 24px + } +} + +@media only screen and (max-width: 734px) { + .pagebody-media.right { + margin-left: 0 + } +} + +.pagebody-media .image-sharesheet { + display: block +} + +.pagebody-media .image-description, +.pagebody-media .video-description { + margin-left: 0; + margin-right: 0; + margin-bottom: 0 +} + +@media only screen and (max-width: 734px) { + + .pagebody-media.left, + .pagebody-media.right { + float: none; + margin: 28px auto + } + + .pagebody-media:first-child { + margin-top: 0 + } +} + +.pagebody-copy { + margin-bottom: 1.4211em +} + +.pagebody-copy:lang(ar) { + margin-bottom: 1.57895em +} + +.pagebody-copy:lang(ja) { + margin-bottom: 1.47376em +} + +.pagebody-copy:lang(th) { + margin-bottom: 1.36844em +} + +.pagebody-copy:lang(ko) { + margin-bottom: 1.52632em +} + +.pagebody-copy:first-child { + margin-top: 0 +} + +.pagebody-copy:last-child { + margin-bottom: 0 +} + + + + + +.component-content { + margin-left: auto; + margin-right: auto; + width: 653px +} + +@media only screen and (max-width: 1068px) { + .component-content { + width: 576px + } +} + +@media only screen and (max-width: 734px) { + .component-content { + width: 87.5% + } +} + +.image-big .component-content { + width: 980px +} + +@media only screen and (max-width: 1068px) { + .image-big .component-content { + width: 692px + } +} + +@media only screen and (max-width: 734px) { + .image-big .component-content { + width: 100% + } +} + +.image-inline .component-content { + width: 653px +} + +@media only screen and (max-width: 1068px) { + .image-inline .component-content { + width: 576px + } +} + +@media only screen and (max-width: 734px) { + .image-inline .component-content { + width: 87.5% + } +} + +@media only screen and (max-width: 734px) { + + .gallery, + .image, + .video { + width: 100% + } + + .gallery:not(.body-copy-wide) .component-content, + .image:not(.image-fullbleed) .component-content { + width: 320px + } +} + + + +.image-sharesheet { + display: table; + border-radius: 10px; + overflow: hidden; + z-index: 0; + position: relative +} + +@media only screen and (max-width: 734px) { + .image-sharesheet { + display: block + } +} + +@media only screen and (max-width: 734px) { + .image.image-fullbleed .image-sharesheet { + border-radius: 0 + } +} + +@media only screen and (min-width: 416px) and (max-width: 734px) { + .image.image-fullbleed .image-sharesheet { + border-radius: 10px + } +} + +@media only screen and (max-width: 415px) { + .image .image-sharesheet { + border-radius: 0 + } +} + +.component.not-rounded .image-sharesheet { + border-radius: 0 !important +} + + + +.image-description { + position: relative; + display: flex; + align-items: flex-start; + justify-content: space-between; + color: #6e6e73; + margin: 16px 16px 0; + font-size: 12px; + line-height: 1.33337; + font-weight: 600; + letter-spacing: -.01em; + font-family: "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.theme-dark .image-description { + color: #86868b +} + +.image-description:lang(ar) { + line-height: 1.66667; + letter-spacing: 0em; + font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.image-description:lang(ja) { + line-height: 1.41667; + letter-spacing: 0em; + font-family: "SF Pro JP", "SF Pro Text", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "MS Pゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.image-description:lang(ko) { + line-height: 1.41667; + letter-spacing: 0em; + font-family: "SF Pro KR", "SF Pro Text", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.image-description:lang(zh) { + letter-spacing: 0em +} + +.image-description:lang(th) { + line-height: 1.33337; + letter-spacing: 0em; + font-family: "SF Pro TH", "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.image-description:lang(zh-CN) { + font-family: "SF Pro SC", "SF Pro Text", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.image-description:lang(zh-HK) { + font-family: "SF Pro HK", "SF Pro Text", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.image-description:lang(zh-MO) { + font-family: "SF Pro HK", "SF Pro TC", "SF Pro Text", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.image-description:lang(zh-TW) { + font-family: "SF Pro TC", "SF Pro Text", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +@media only screen and (max-width: 1068px) { + .image-description { + margin-top: 12px + } +} + +.image-description:empty { + margin-bottom: 0 +} + +.image-description .icon { + font-size: 19px; + line-height: 1.4211; + font-weight: 400; + letter-spacing: .012em; + font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.image-description .icon:lang(ar) { + line-height: 1.57895; + font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.image-description .icon:lang(ja) { + line-height: 1.47376; + font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "MS Pゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.image-description .icon:lang(ko) { + line-height: 1.52632; + font-family: "SF Pro KR", "SF Pro Display", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.image-description .icon:lang(th) { + line-height: 1.36844; + font-family: "SF Pro TH", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.image-description .icon:lang(zh-CN) { + font-family: "SF Pro SC", "SF Pro Display", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.image-description .icon:lang(zh-HK) { + font-family: "SF Pro HK", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.image-description .icon:lang(zh-MO) { + font-family: "SF Pro HK", "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.image-description .icon:lang(zh-TW) { + font-family: "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +@media only screen and (max-width: 1068px) { + .image-description .icon { + font-size: 17px; + line-height: 1.47059; + font-weight: 400; + letter-spacing: -.022em; + font-family: "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .image-description .icon:lang(ar) { + line-height: 1.58824; + letter-spacing: 0em; + font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .image-description .icon:lang(ja) { + letter-spacing: 0em; + font-family: "SF Pro JP", "SF Pro Text", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "MS Pゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .image-description .icon:lang(ko) { + line-height: 1.58824; + letter-spacing: 0em; + font-family: "SF Pro KR", "SF Pro Text", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .image-description .icon:lang(zh) { + letter-spacing: 0em + } + + .image-description .icon:lang(th) { + line-height: 1.35296; + letter-spacing: 0em; + font-family: "SF Pro TH", "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .image-description .icon:lang(zh-CN) { + font-family: "SF Pro SC", "SF Pro Text", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .image-description .icon:lang(zh-HK) { + font-family: "SF Pro HK", "SF Pro Text", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .image-description .icon:lang(zh-MO) { + font-family: "SF Pro HK", "SF Pro TC", "SF Pro Text", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .image-description .icon:lang(zh-TW) { + font-family: "SF Pro TC", "SF Pro Text", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } +} + +.image-description .icon::before, +.image-description .icon::after { + line-height: inherit +} + +.body-copy-wide .image-description { + margin-left: 0; + margin-right: 0 +} + +.image-description .image-caption { + flex-grow: 1 +} + +.body-copy-wide .image-description { + margin-right: 0; + margin-left: 0 +} + +.image-keyline .image-asset, +.image-keyline .picture-image { + box-sizing: border-box; + border: 1px solid #d2d2d7 +} + +.image.image-big { + min-width: 320px +} + +.image.image-fullbleed .image-sharesheet, +.image.image-inline.body-copy-wide .image-sharesheet, +.image.image-grid.body-copy-wide .image-sharesheet { + display: block +} + +.image.body-copy-wide.image-fullbleed .image-description { + width: 653px; + margin-left: auto; + margin-right: auto +} + +@media only screen and (max-width: 1068px) { + .image.body-copy-wide.image-fullbleed .image-description { + width: 576px + } +} + +@media only screen and (max-width: 734px) { + .image.body-copy-wide.image-fullbleed .image-description { + width: 87.5% + } +} + +@media only screen and (max-width: 734px) { + .image.body-copy-wide.image-inline .component-content { + width: 100% + } +} + +.no-touch .image:hover { + position: relative; + z-index: 1 +} + +@media only screen and (max-width: 734px) { + .image-inline .image-description { + margin-left: auto; + margin-right: auto; + width: 87.5% + } +} + +.image.image-wide { + width: 100% +} + +.image.image-wide .component-content { + width: 100%; + max-width: 2560px +} + +.image.image-wide .image-asset { + width: 100%; + height: 100% +} + +.image.image-wide .image-sharesheet, +.image.image-wide .pullquote-cover { + width: 100%; + border-radius: 0 +} + +@media only screen and (min-width: 1441px) { + + .image.image-wide .image-sharesheet, + .image.image-wide .pullquote-cover { + max-width: 1920px; + margin: 0 auto + } +} + +@media only screen and (min-width: 1922px) { + + .image.image-wide .image-sharesheet, + .image.image-wide .pullquote-cover { + border-radius: 10px; + overflow: hidden; + z-index: 0; + position: relative + } +} + +@media only screen and (min-width: 1441px) { + .image.image-wide .picture-image { + position: relative; + top: 50%; + left: 50%; + transform: translate(-50%, -50%) scale(1.01) + } +} + +.image-grid { + position: relative; + z-index: 1 +} + +.image-grid::before, +.image-grid::after { + content: ' '; + display: table +} + +.image-grid::after { + clear: both +} + +.image-grid-item { + box-sizing: border-box; + flex: 0 0 283px; + margin-bottom: 44px +} + +@media only screen and (max-width: 1068px) { + .image-grid-item { + margin-bottom: 36px + } +} + +@media only screen and (max-width: 734px) { + .image-grid-item { + flex: 0 0 100%; + margin-bottom: 32px + } +} + +.image-grid-item:nth-child(odd) { + margin-right: 5px +} + +@media only screen and (max-width: 734px) { + .image-grid-item:nth-child(odd) { + margin-right: 0 + } +} + +@media only screen and (max-width: 734px) { + .image-grid .row:last-of-type .image-grid-item:not(:last-of-type) { + margin-bottom: 32px + } +} + +.image-grid .row:last-of-type .image-grid-item { + margin-bottom: 0 +} + +.image-grid .row { + width: 100%; + position: relative; + display: flex; + flex-direction: row +} + +@media only screen and (max-width: 734px) { + .image-grid .row { + display: block + } +} + +.touch .image-grid.body-copy-wide .component-content { + width: component-content-width +} + +@media only screen and (max-width: 734px) { + .touch .image-grid.body-copy-wide .component-content { + width: 87.5% + } +} + +@media only screen and (max-width: 734px) { + .no-touch .image-grid.body-copy-wide .component-content { + width: component-content-width + } +} + +@media only screen and (max-width: 734px) and (max-width: 734px) { + .no-touch .image-grid.body-copy-wide .component-content { + width: 87.5% + } +} + +.datelocation { + position: relative; + z-index: 1 +} + +.datelocation::before, +.datelocation::after { + content: ' '; + display: table +} + +.datelocation::after { + clear: both +} + +.datelocation-copy { + font-size: 19px; + line-height: 1.4211; + font-weight: 400; + letter-spacing: .012em; + font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif; + margin: 0 +} + +.datelocation-copy:lang(ar) { + line-height: 1.57895; + font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.datelocation-copy:lang(ja) { + line-height: 1.47376; + font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "MS Pゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.datelocation-copy:lang(ko) { + line-height: 1.52632; + font-family: "SF Pro KR", "SF Pro Display", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.datelocation-copy:lang(th) { + line-height: 1.36844; + font-family: "SF Pro TH", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.datelocation-copy:lang(zh-CN) { + font-family: "SF Pro SC", "SF Pro Display", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.datelocation-copy:lang(zh-HK) { + font-family: "SF Pro HK", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.datelocation-copy:lang(zh-MO) { + font-family: "SF Pro HK", "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.datelocation-copy:lang(zh-TW) { + font-family: "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +@media only screen and (max-width: 1068px) { + .datelocation-copy { + font-size: 17px; + line-height: 1.47059; + font-weight: 400; + letter-spacing: -.022em; + font-family: "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .datelocation-copy:lang(ar) { + line-height: 1.58824; + letter-spacing: 0em; + font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .datelocation-copy:lang(ja) { + letter-spacing: 0em; + font-family: "SF Pro JP", "SF Pro Text", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "MS Pゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .datelocation-copy:lang(ko) { + line-height: 1.58824; + letter-spacing: 0em; + font-family: "SF Pro KR", "SF Pro Text", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .datelocation-copy:lang(zh) { + letter-spacing: 0em + } + + .datelocation-copy:lang(th) { + line-height: 1.35296; + letter-spacing: 0em; + font-family: "SF Pro TH", "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .datelocation-copy:lang(zh-CN) { + font-family: "SF Pro SC", "SF Pro Text", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .datelocation-copy:lang(zh-HK) { + font-family: "SF Pro HK", "SF Pro Text", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .datelocation-copy:lang(zh-MO) { + font-family: "SF Pro HK", "SF Pro TC", "SF Pro Text", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .datelocation-copy:lang(zh-TW) { + font-family: "SF Pro TC", "SF Pro Text", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } +} + + +.modal-gallery-trigger { + border: 0; + background: transparent; + cursor: pointer; + position: relative; + display: block; + width: 100% +} + +.modal-gallery-trigger::after { + content: ''; + opacity: 0; + position: absolute; + pointer-events: none; + top: 0; + left: 0; + right: 0; + bottom: 0; + border: 4px solid rgba(0, 125, 250, 0.6) +} + +.modal-gallery-trigger[data-focus-method=key]::after { + opacity: 1 +} + + +.picture-image { + display: inline-block; + width: 100%; + height: auto +} + +.picture { + position: absolute; + width: 100%; + height: 100%; + top: 0; + left: 0 +} + +.picture.no-dl { + pointer-events: none +} + +.icon.icon-arrowdown::before, +.icon.icon-arrowdown::after { + font-family: "social-media-font" !important; + content: "" +} + + + + +.theme-dark { + background-color: #000; + color: #f5f5f7; + --footer-background: #121214; + --footer-border-color: #424245; + --footer-text-color: #86868b; + --footer-link-color: #d2d2d7; + --footer-pipe-color: #6e6e73; + --footer-directory-title-color: #f5f5f7; + --footer-directory-title-color-hover: #fff; +} + +.theme-dark h1, +.theme-dark h2, +.theme-dark h3, +.theme-dark h4, +.theme-dark h5, +.theme-dark h6 { + color: #f5f5f7 +} + +.theme-dark a, +.theme-dark .link { + color: #f5f5f7; +} + +.theme-dark .footnote a { + color: inherit +} + +.theme-dark .footnote a:hover { + color: #2997ff +} + +.theme-dark a.block { + color: inherit +} + +.theme-dark a.block .block-link { + color: #2997ff +} + +.theme-dark .dotnav .dotnav-item { + background-color: rgba(134, 134, 139, 0.4) +} + +.theme-dark .dotnav .dotnav-item:hover { + background-color: rgba(134, 134, 139, 0.6) +} + +.theme-dark .dotnav .dotnav-item.current { + background-color: #86868b +} + +.theme-dark .paddlenav .paddlenav-arrow { + background-color: rgba(0, 0, 0, 0); + color: rgba(134, 134, 139, 0.8) +} + +.theme-dark .paddlenav .paddlenav-arrow:hover { + background-color: rgba(0, 0, 0, 0); + color: #86868b +} + +.theme-dark .paddlenav .paddlenav-arrow:active { + background-color: rgba(0, 0, 0, 0); + color: #86868b +} + +.theme-dark .paddlenav .paddlenav-arrow:focus[data-focus-method="mouse"]:not(input):not(textarea):not(select):hover, +.theme-dark .paddlenav .paddlenav-arrow:focus[data-focus-method="touch"]:not(input):not(textarea):not(select):hover { + background-color: rgba(0, 0, 0, 0); + color: #86868b +} + +.theme-dark .paddlenav .paddlenav-arrow:focus[data-focus-method="mouse"]:not(input):not(textarea):not(select):active, +.theme-dark .paddlenav .paddlenav-arrow:focus[data-focus-method="touch"]:not(input):not(textarea):not(select):active { + background-color: rgba(0, 0, 0, 0); + color: #86868b +} + +.theme-dark .paddlenav-framed .paddlenav-arrow { + background-color: rgba(210, 210, 215, 0.2); + color: rgba(134, 134, 139, 0.8) +} + +.theme-dark .paddlenav-framed .paddlenav-arrow:hover { + background-color: rgba(210, 210, 215, 0.28); + color: #86868b +} + +.theme-dark .paddlenav-framed .paddlenav-arrow:active { + background-color: rgba(210, 210, 215, 0.36); + color: #86868b +} + +.theme-dark .paddlenav-framed .paddlenav-arrow:focus[data-focus-method="mouse"]:not(input):not(textarea):not(select):hover, +.theme-dark .paddlenav-framed .paddlenav-arrow:focus[data-focus-method="touch"]:not(input):not(textarea):not(select):hover { + background-color: rgba(210, 210, 215, 0.28); + color: #86868b +} + +.theme-dark .paddlenav-framed .paddlenav-arrow:focus[data-focus-method="mouse"]:not(input):not(textarea):not(select):active, +.theme-dark .paddlenav-framed .paddlenav-arrow:focus[data-focus-method="touch"]:not(input):not(textarea):not(select):active { + background-color: rgba(210, 210, 215, 0.36); + color: #86868b +} + +.theme-dark .quote .quote-copy { + color: #f5f5f7 +} + +.theme-dark .quote .quote-credit, +.theme-dark .quote .quote-subcredit { + color: #f5f5f7 +} + +.theme-dark .sosumi { + color: #6e6e73 +} + +.theme-dark .sosumi a { + color: #a1a1a6 +} + +.theme-dark .violator { + background: rgba(0, 0, 0, 0); + border-color: #f56300; + color: #f56300 +} + +.theme-dark .violator-frameless { + background: rgba(0, 0, 0, 0); + border-color: #f56300; + color: #f56300 +} + +.theme-dark .violator-secondary { + background: rgba(0, 0, 0, 0); + border-color: #86868b; + color: #86868b +} + + +.tertiarynav { + margin: 36px auto 50px +} + +.tertiarynav .component-content { + border-top: 1px solid #d2d2d7 +} + +.theme-dark .tertiarynav .component-content { + border-top-color: #424245 +} + +.theme-dark header { + background-color: rgba(29, 29, 31, 0.7); +} + +.pagebody-header { + font-size: 24px; + line-height: 1.16667; + font-weight: 700; + letter-spacing: .009em; + font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif; + margin-bottom: 16px; + margin-top: 52px +} + +.pagebody-header:lang(ar) { + line-height: 1.33341; + font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.pagebody-header:lang(ja) { + line-height: 1.25; + font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "MS Pゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.pagebody-header:lang(ko) { + line-height: 1.29167; + font-family: "SF Pro KR", "SF Pro Display", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.pagebody-header:lang(th) { + line-height: 1.375; + font-family: "SF Pro TH", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.pagebody-header:lang(zh-CN) { + font-family: "SF Pro SC", "SF Pro Display", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.pagebody-header:lang(zh-HK) { + font-family: "SF Pro HK", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.pagebody-header:lang(zh-MO) { + font-family: "SF Pro HK", "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.pagebody-header:lang(zh-TW) { + font-family: "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +@media only screen and (max-width: 1068px) { + .pagebody-header { + font-size: 21px; + line-height: 1.19048; + font-weight: 700; + letter-spacing: .011em; + font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .pagebody-header:lang(ja) { + line-height: 1.2381; + font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "MS Pゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .pagebody-header:lang(ko) { + line-height: 1.2858; + font-family: "SF Pro KR", "SF Pro Display", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .pagebody-header:lang(th) { + line-height: 1.381; + font-family: "SF Pro TH", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .pagebody-header:lang(ar) { + line-height: 1.4286; + font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .pagebody-header:lang(zh-CN) { + font-family: "SF Pro SC", "SF Pro Display", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .pagebody-header:lang(zh-HK) { + font-family: "SF Pro HK", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .pagebody-header:lang(zh-MO) { + font-family: "SF Pro HK", "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .pagebody-header:lang(zh-TW) { + font-family: "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } +} + +@media only screen and (max-width: 1068px) { + .pagebody-header { + margin-top: 48px + } +} + +@media only screen and (max-width: 734px) { + .pagebody-header { + margin-top: 44px + } +} + +.pagebody-header--secondary { + font-size: 40px; + line-height: 1.1; + font-weight: 700; + letter-spacing: 0em; + font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif; + margin-top: 52px; + margin-bottom: 24px +} + +.pagebody-header--secondary:lang(ar) { + line-height: 1.3; + font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.pagebody-header--secondary:lang(ja) { + line-height: 1.175; + font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "MS Pゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.pagebody-header--secondary:lang(ko) { + line-height: 1.2; + font-family: "SF Pro KR", "SF Pro Display", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.pagebody-header--secondary:lang(th) { + line-height: 1.35; + font-family: "SF Pro TH", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.pagebody-header--secondary:lang(zh-CN) { + font-family: "SF Pro SC", "SF Pro Display", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.pagebody-header--secondary:lang(zh-HK) { + font-family: "SF Pro HK", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.pagebody-header--secondary:lang(zh-MO) { + font-family: "SF Pro HK", "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.pagebody-header--secondary:lang(zh-TW) { + font-family: "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +@media only screen and (max-width: 1068px) { + .pagebody-header--secondary { + font-size: 32px; + line-height: 1.125; + font-weight: 700; + letter-spacing: .004em; + font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .pagebody-header--secondary:lang(ar) { + line-height: 1.34375; + font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .pagebody-header--secondary:lang(ja) { + line-height: 1.21875; + font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "MS Pゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .pagebody-header--secondary:lang(ko) { + line-height: 1.21875; + font-family: "SF Pro KR", "SF Pro Display", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .pagebody-header--secondary:lang(th) { + line-height: 1.375; + font-family: "SF Pro TH", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .pagebody-header--secondary:lang(zh-CN) { + font-family: "SF Pro SC", "SF Pro Display", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .pagebody-header--secondary:lang(zh-HK) { + font-family: "SF Pro HK", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .pagebody-header--secondary:lang(zh-MO) { + font-family: "SF Pro HK", "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .pagebody-header--secondary:lang(zh-TW) { + font-family: "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } +} + +@media only screen and (max-width: 734px) { + .pagebody-header--secondary { + font-size: 28px; + line-height: 1.14286; + font-weight: 700; + letter-spacing: .007em; + font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .pagebody-header--secondary:lang(ko) { + line-height: 1.25; + font-family: "SF Pro KR", "SF Pro Display", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .pagebody-header--secondary:lang(th) { + line-height: 1.39286; + font-family: "SF Pro TH", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .pagebody-header--secondary:lang(ar) { + font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .pagebody-header--secondary:lang(ja) { + font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "MS Pゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .pagebody-header--secondary:lang(zh-CN) { + font-family: "SF Pro SC", "SF Pro Display", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .pagebody-header--secondary:lang(zh-HK) { + font-family: "SF Pro HK", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .pagebody-header--secondary:lang(zh-MO) { + font-family: "SF Pro HK", "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .pagebody-header--secondary:lang(zh-TW) { + font-family: "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } +} + +@media only screen and (max-width: 1068px) { + .pagebody-header--secondary { + margin-top: 48px; + margin-bottom: 20px + } +} + +@media only screen and (max-width: 734px) { + .pagebody-header--secondary { + margin-top: 44px + } +} + +.pagebody-header:first-child { + margin-top: 8px +} + +@media only screen and (max-width: 1068px) { + .pagebody-header:first-child { + margin-top: 12px + } +} + +@media only screen and (max-width: 734px) { + .pagebody-header:first-child { + margin-top: 12px + } +} + +.pagebody-header:last-child { + margin-bottom: 0 +} + + +.category-eyebrow { + font-size: 12px; + line-height: 1.33337; + font-weight: 700; + letter-spacing: -.01em; + font-family: "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.category-eyebrow:lang(ar) { + line-height: 1.66667; + letter-spacing: 0em; + font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.category-eyebrow:lang(ja) { + line-height: 1.41667; + letter-spacing: 0em; + font-family: "SF Pro JP", "SF Pro Text", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "MS Pゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.category-eyebrow:lang(ko) { + line-height: 1.41667; + letter-spacing: 0em; + font-family: "SF Pro KR", "SF Pro Text", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.category-eyebrow:lang(zh) { + letter-spacing: 0em +} + +.category-eyebrow:lang(th) { + line-height: 1.33337; + letter-spacing: 0em; + font-family: "SF Pro TH", "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.category-eyebrow:lang(zh-CN) { + font-family: "SF Pro SC", "SF Pro Text", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.category-eyebrow:lang(zh-HK) { + font-family: "SF Pro HK", "SF Pro Text", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.category-eyebrow:lang(zh-MO) { + font-family: "SF Pro HK", "SF Pro TC", "SF Pro Text", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.category-eyebrow:lang(zh-TW) { + font-family: "SF Pro TC", "SF Pro Text", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.category-eyebrow__category, +.category-eyebrow__date { + display: block +} + +@media only screen and (max-width: 1068px) { + + .category-eyebrow__category, + .category-eyebrow__date { + margin-right: -7px + } +} + +@media only screen and (max-width: 734px) { + + .category-eyebrow__category, + .category-eyebrow__date { + margin-right: 0 + } +} + +.category-eyebrow__category::after, +.category-eyebrow__category::before, +.category-eyebrow__date::after, +.category-eyebrow__date::before { + alt: '' +} + +.category-eyebrow__category { + text-transform: uppercase; + color: #6e6e73; + border-color: #6e6e73 +} + +.theme-dark .category-eyebrow__category { + color: #86868b; + border-color: #86868b +} + +@media only screen and (max-width: 1068px) { + .landingtile-featured .category-eyebrow__category { + font-size: 12px; + line-height: 1.33337; + font-weight: 400; + letter-spacing: -.01em; + font-family: "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif; + border-radius: 12px; + padding-left: 11px; + padding-right: 11px; + padding-top: 3px; + padding-bottom: 3px + } + + .landingtile-featured .category-eyebrow__category:lang(ar) { + letter-spacing: 0em; + font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .landingtile-featured .category-eyebrow__category:lang(ja) { + letter-spacing: 0em; + font-family: "SF Pro JP", "SF Pro Text", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "MS Pゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .landingtile-featured .category-eyebrow__category:lang(ko) { + letter-spacing: 0em; + font-family: "SF Pro KR", "SF Pro Text", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .landingtile-featured .category-eyebrow__category:lang(zh) { + letter-spacing: 0em + } + + .landingtile-featured .category-eyebrow__category:lang(th) { + font-family: "SF Pro TH", "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .landingtile-featured .category-eyebrow__category:lang(zh-CN) { + font-family: "SF Pro SC", "SF Pro Text", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .landingtile-featured .category-eyebrow__category:lang(zh-HK) { + font-family: "SF Pro HK", "SF Pro Text", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .landingtile-featured .category-eyebrow__category:lang(zh-MO) { + font-family: "SF Pro HK", "SF Pro TC", "SF Pro Text", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .landingtile-featured .category-eyebrow__category:lang(zh-TW) { + font-family: "SF Pro TC", "SF Pro Text", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } +} + +.category-eyebrow__date { + font-size: 14px; + line-height: 1.28577; + font-weight: 600; + letter-spacing: -.016em; + font-family: "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.category-eyebrow__date:lang(ar) { + letter-spacing: 0em; + font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.category-eyebrow__date:lang(ja) { + line-height: 1.35718; + letter-spacing: 0em; + font-family: "SF Pro JP", "SF Pro Text", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "MS Pゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.category-eyebrow__date:lang(ko) { + line-height: 1.42859; + letter-spacing: 0em; + font-family: "SF Pro KR", "SF Pro Text", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.category-eyebrow__date:lang(zh) { + letter-spacing: 0em +} + +.category-eyebrow__date:lang(th) { + line-height: 1.35718; + letter-spacing: 0em; + font-family: "SF Pro TH", "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.category-eyebrow__date:lang(zh-CN) { + font-family: "SF Pro SC", "SF Pro Text", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.category-eyebrow__date:lang(zh-HK) { + font-family: "SF Pro HK", "SF Pro Text", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.category-eyebrow__date:lang(zh-MO) { + font-family: "SF Pro HK", "SF Pro TC", "SF Pro Text", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.category-eyebrow__date:lang(zh-TW) { + font-family: "SF Pro TC", "SF Pro Text", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.page-article .category-eyebrow__date { + margin-top: 4px +} + +.category.component { + margin-top: 0; + margin-bottom: 20px +} + + +.article-subhead { + font-size: 24px; + line-height: 1.16667; + font-weight: 500; + letter-spacing: .009em; + font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif; + margin-top: 20px; + margin-bottom: 0 +} + +.article-subhead:lang(ar) { + line-height: 1.33341; + font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.article-subhead:lang(ja) { + line-height: 1.25; + font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "MS Pゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.article-subhead:lang(ko) { + line-height: 1.29167; + font-family: "SF Pro KR", "SF Pro Display", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.article-subhead:lang(th) { + line-height: 1.375; + font-family: "SF Pro TH", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.article-subhead:lang(zh-CN) { + font-family: "SF Pro SC", "SF Pro Display", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.article-subhead:lang(zh-HK) { + font-family: "SF Pro HK", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.article-subhead:lang(zh-MO) { + font-family: "SF Pro HK", "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +.article-subhead:lang(zh-TW) { + font-family: "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif +} + +@media only screen and (max-width: 1068px) { + .article-subhead { + font-size: 21px; + line-height: 1.19048; + font-weight: 500; + letter-spacing: .011em; + font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .article-subhead:lang(ja) { + line-height: 1.2381; + font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "MS Pゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .article-subhead:lang(ko) { + line-height: 1.2858; + font-family: "SF Pro KR", "SF Pro Display", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .article-subhead:lang(th) { + line-height: 1.381; + font-family: "SF Pro TH", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .article-subhead:lang(ar) { + line-height: 1.4286; + font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .article-subhead:lang(zh-CN) { + font-family: "SF Pro SC", "SF Pro Display", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .article-subhead:lang(zh-HK) { + font-family: "SF Pro HK", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .article-subhead:lang(zh-MO) { + font-family: "SF Pro HK", "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } + + .article-subhead:lang(zh-TW) { + font-family: "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif + } +} + +@media only screen and (max-width: 1068px) { + .article-subhead { + margin-top: 16px + } +} + +.article-subhead+.sharesheet { + margin-top: 24px +} + +@media only screen and (max-width: 1068px) { + .article-subhead+.sharesheet { + margin-top: 20px + } +} + +.article-subhead+.tagssheet { + margin-top: 24px; + margin-bottom: 3px; +} + +@media only screen and (max-width: 1068px) { + .article-subhead+.tagssheet { + margin-top: 20px; + margin-bottom: 3px; + } +} + +.article-header, +.featured-header { + padding: 16px 0px 0px 0px; +} + + +.footer-main { + margin: 0 auto; + width: 100%; + border-top: 1px solid rgb(224 226 217 / 1); +} + +.footer-wraper { + padding: 20px; + margin: 0 auto; +} + +.footer-box { + margin: 0 auto; + display: flex; + flex-direction: column; + align-items: center; +} + +.footer-main .foot-nav { + color: var(--gray-text); + width: 100%; +} + +.footer-main .item .logo { + font-size: 16px; + font-weight: 600; + color: var(--black); +} + +.footer-main .foot-nav-items { + display: flex; + flex-direction: row; + justify-content: space-between; + align-items: flex-start; +} + +@media screen and (min-width: 320px) { + .footer-main .foot-nav-items { + flex-direction: column; + } +} + +@media screen and (min-width: 768px) { + .footer-main .foot-nav-items { + flex-direction: row; + } +} + +@media screen and (min-width: 955px) { + .footer-main .foot-nav-items { + flex-direction: row; + } +} + + +.footer-main { + margin: 0 auto; + width: 100%; + background-color: var(--footer-background); + border: none; +} + +.theme-dark .footer-main { + background-color: var(--footer-background); +} + +.footer-wraper { + padding: 20px; + margin: 0 auto; +} + +.footer-box { + margin: 0 auto; + display: flex; + flex-direction: column; + align-items: center; +} + +.footer-main .foot-nav { + color: var(--footer-text-color); + width: 100%; +} + +.footer-main .item .logo { + font-size: 16px; + font-weight: 600; + color: var(--footer-directory-title-color); +} + +.footer-main .foot-nav-items { + display: flex; + flex-direction: row; + justify-content: space-between; + align-items: flex-start; +} + +@media screen and (min-width: 320px) { + .footer-main .foot-nav-items { + flex-direction: column; + } +} + +@media screen and (min-width: 768px) { + .footer-main .foot-nav-items { + flex-direction: row; + } +} + +@media screen and (min-width: 955px) { + .footer-main .foot-nav-items { + flex-direction: row; + } +} + + + +.foot-nav-items .item { + display: flex; + flex-direction: column; +} + +.footer-main .item div, +.footer-main .item a { + padding: 8px 5px; + font-size: 14px; + color: var(--footer-pipe-color); +} + +.footer-main .item a:hover { + color: var(--footer-directory-title-color-hover); +} + +.footer-main .foot-nav-items .item-title { + color: var(--footer-directory-title-color); + font-size: 14px; + font-weight: 600; +} + +.footer-main .copyright { + color: var(--footer-pipe-color); + padding-top: 20px; + margin-top: 20px; + font-size: 14px; +} + + +.page-article table { + overflow: auto; + display: block; + border-spacing: 0; + border-collapse: collapse; + margin-top: 1rem; + margin-bottom: 1rem +} + +.page-article table tr th, +.page-article table tr td { + padding: .5rem 1rem; + border: 1px solid #e9ecef; +} + +.page-article table tr:nth-child(2n) { + background: #f8f9fa; +} + +.code pre { + overflow-x: auto; + border-radius: 8px; +} + + +.theme-dark table th, +.theme-dark table td { + color: #eee !important; +} + +.theme-dark table th { + background: #000000 !important; +} + +.theme-dark table tr:nth-child(2n) { + background: #000000; +} + +.tag { + cursor: pointer; + display: inline-block; + text-align: center; + white-space: nowrap; + font-size: 12px; + line-height: 1.33337; + font-weight: 400; + letter-spacing: -.01em; + min-width: 23px; + padding-left: 11px; + padding-right: 11px; + padding-top: 4px; + padding-bottom: 4px; + border-radius: 12px; + background: #0071e3; + color: #fff; + margin-right: 12px; +} + +.tag:hover { + text-decoration: none; + background: #0077ED; +} + +.article-copyright { + background-color: #f5f5f7; + border-radius: 10px; + display: flex; + flex-direction: column; + margin: 0; + padding: 10px 0px; + font-size: 14px; +} + +.theme-dark .article-copyright { + background-color: #1d1d1f; +} + +.article-copyright .content { + margin: 0 32px; + padding-bottom: 8px; + padding-top: 8px; +} + +@media only screen and (max-width: 734px) { + .article-copyright .contentm { + margin: 0 16px; + } +} + + +@media only screen and (max-width: 1068px) { + .article-copyright .content { + margin: 0 16px; + } +} + +section.archive { + min-height: 78vh; + background-color: #f2f2f2; + margin-top: 0; +} + +.section-tag { + padding: 24px 0px; +} + +.tag-header { + font-size: 24px; + line-height: 1.16667; + font-weight: 700; + letter-spacing: .009em; + ; +} + +.archive-tag { + background: white; + padding: 1em 1em; + border-radius: 8px; + margin: 10px 0px; +} + +a.tag_post-content { + color: #1d1d1f; + letter-spacing: 0.011em; + font-size: 17px; +} + + +.tag-post-list li { + padding: 0.3em 0; + margin: 0px 1em; +} + +span.tag-date { + margin-right: 5px; +} + +@media only screen and (max-width: 1068px) { + .tag-header { + font-size: 21px; + } + + a.tag_post-content { + font-size: 14px; + } +} + +@media only screen and (max-width: 734px) { + .tag-header { + font-size: 18px; + } + + .tag-post-list li { + margin: 0px 0em; + } +} + +ul>li, ol>li { + margin: 1em 0px; +} + +code { + margin: 0px 0.25em; +} + +blockquote { + background: #fafafa; + border-left: 0.3em solid #ccc; + padding: 0.5em 0.5em; + border-radius: 4px; + margin-bottom: 1.4211em; + color: #6e6e73; + font-size: 16px; +} + +.theme-dark blockquote { + background: #1d1d1f; + border-left: 0.3em solid #ccc; + color: #6e6e73; +} + +.theme-dark blockquote { + background: #1d1d1f; + border-left: 0.39em solid #8c7f7f; + color: #9999a5; +} + +blockquote p { + display: inline; +} diff --git a/themes/itheme/static/css/search.css b/themes/itheme/static/css/search.css new file mode 100644 index 0000000..40d4811 --- /dev/null +++ b/themes/itheme/static/css/search.css @@ -0,0 +1,21 @@ +#modal-wrapper{ + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + background: rgba(25,25,25,0.3); + z-index: 999; + backdrop-filter: blur(5px); +} + +.modal-body{ + width: 50%; + transform: translateX(50%); + margin-top: 10vh; +} + +.aa-Panel{ + position: fixed !important; + z-index: 999; +}
\ No newline at end of file |
