.cl-announce{border-radius:var(--radius-full);background:var(--color-surface);max-width:100%;height:32px;color:var(--color-ink-secondary);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);transition:color var(--motion-fast) var(--ease-standard);align-items:center;gap:8px;padding:0 12px 0 4px;text-decoration:none;display:inline-flex}.cl-announce:not(:has(.cl-announce-tag)){padding-left:12px}a.cl-announce:hover{color:var(--color-ink)}.cl-announce-tag{border-radius:var(--radius-full);background:var(--color-surface-sunken);height:24px;color:var(--color-ink);align-items:center;padding:0 12px;display:inline-flex}.cl-announce-tag,.cl-announce>svg{flex:none}.cl-announce-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=767px){.cl-announce{font-size:var(--text-caption);line-height:var(--text-caption--line-height);gap:4px;padding-right:8px}.cl-announce-tag{padding:0 8px}.cl-announce>svg{display:none}}.cl-rail{flex-direction:column;gap:48px;display:flex;container-type:inline-size}.cl-rail-top{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.cl-rail-top>.cl-shead{flex:auto;min-width:0}.cl-rail-nav{flex:none;gap:16px;display:flex}.cl-rail-nav:not([data-ready]){visibility:hidden}.cl-rail-btn{border:1px solid var(--color-ink);width:56px;height:56px;color:var(--color-ink);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard);background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.cl-rail-btn:hover:not(:disabled){background:var(--tint-neutral)}.cl-rail-btn:disabled{border-color:var(--color-line-strong);color:var(--color-ink-muted);cursor:default}.cl-railcard{--cl-tint:var(--tint-neutral);--cl-card-h:460px;height:var(--cl-card-h);border-radius:var(--site-radius-card);background:var(--cl-tint);color:var(--color-ink);transition:background-color var(--motion-fast) var(--ease-standard);text-decoration:none;position:relative;overflow:hidden}.cl-rail[data-ready] .cl-railcard:not([data-expanded]){cursor:pointer}.cl-rail[data-ready] .cl-railcard:not([data-expanded]):hover{background:color-mix(in srgb, var(--color-ink) 5%, var(--cl-tint))}.cl-railcard-link{color:inherit;text-decoration:none}.cl-railcard-link:hover{text-underline-offset:4px;text-decoration:underline}.cl-railcard-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:28px 28px 0;display:flex}.cl-railcard-copy{width:calc(var(--cl-card-w) - 120px);flex-direction:column;gap:12px;min-width:0;display:flex}.cl-railcard-title{color:var(--color-ink);font-size:var(--text-heading-lg);font-weight:500;line-height:var(--text-heading-lg--line-height);letter-spacing:var(--text-heading-lg--letter-spacing);margin:0}.cl-railcard-toggle{border:1px solid var(--color-ink);width:48px;height:48px;color:var(--color-ink);cursor:pointer;background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.cl-rail:not([data-ready]) .cl-railcard-toggle{visibility:hidden}.cl-railcard-toggle>svg{transition:transform var(--motion-card) var(--ease-card)}.cl-railcard-toggle[aria-expanded=true]>svg{transform:rotate(45deg)}.cl-railcard-shot,.cl-railcard-page,.cl-railcard-more{opacity:0;visibility:hidden;transition:opacity var(--motion-card) var(--ease-card), visibility 0s var(--ease-card) var(--motion-card);position:absolute}.cl-railcard:not([data-expanded]) .cl-railcard-shot,.cl-railcard[data-expanded] :is(.cl-railcard-page,.cl-railcard-more){opacity:1;visibility:visible;transition:opacity var(--motion-card) var(--ease-card), visibility 0s}.cl-railcard-shot{width:calc(var(--cl-card-w) - 56px);bottom:28px;left:28px}.cl-railcard-page{top:100px;left:calc(var(--cl-open-w) / 2 + 16px);width:1000px}.cl-railcard-page .cl-frame{max-width:none;margin-inline:0}.cl-railcard-page .cl-screen{height:calc((var(--cl-card-h) - 128px) / .7);zoom:.7}.cl-railcard-more{width:min(420px, calc(var(--cl-open-w) / 2 - 56px));flex-direction:column;align-items:flex-start;gap:24px;display:flex;bottom:28px;left:28px}.cl-railcard .cl-railcard-more>a{align-self:flex-start}.cl-railcard-body{max-width:420px;color:var(--color-ink-secondary);font-size:var(--text-body-lg);line-height:var(--text-body-lg--line-height);margin:0}:is(.cl-railcard-shot,.cl-railcard-page) :is(.cl-frame,.cl-frame-card){background:0 0;border-radius:0;padding:0}.cl-railcard-shot .cl-frame{zoom:.7}@media (prefers-reduced-motion:reduce){.cl-rail .cl-railcard :is(.cl-railcard-shot,.cl-railcard-page,.cl-railcard-more){transition:none}}.cl-rail-track{--cl-card-w:min(420px, 85cqw);--cl-open-w:min(720px, 100cqw);--cl-bleed:calc(50vw - 50cqw);margin:0 calc(-1 * var(--cl-bleed));padding:0 var(--cl-bleed);scroll-padding-inline:var(--cl-bleed);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;list-style:none;display:flex;overflow-x:auto;container-type:inline-size}.cl-rail-track::-webkit-scrollbar{display:none}.cl-page-section:has(.cl-rail){overflow-x:clip}.cl-rail-item{flex:0 0 var(--cl-card-w);scroll-snap-align:start;transition:flex-basis var(--motion-card) var(--ease-card)}.cl-rail-item:has(>[data-expanded]){flex-basis:var(--cl-open-w)}@media (prefers-reduced-motion:reduce){.cl-rail-item{transition:none}}@media (width<=767px){.cl-rail{gap:24px}.cl-rail-nav{display:none}.cl-rail-track{scroll-snap-type:none;margin:0;padding:0;display:block;overflow:visible}.cl-rail-item{border-bottom:1px solid var(--color-line)}.cl-railcard{background:0 0;border-radius:0;height:auto;overflow:visible}.cl-rail[data-ready] .cl-railcard:not([data-expanded]):hover{background:0 0}.cl-railcard-head{flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:12px;padding:16px 0}.cl-railcard-copy{flex:auto;width:auto}.cl-railcard-copy>.cl-eyebrow{color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-body-lg);font-weight:500;line-height:var(--text-body-lg--line-height);letter-spacing:normal;text-transform:none;margin:0}.cl-railcard-title,.cl-railcard-page{display:none}.cl-rail:not([data-ready]) .cl-railcard-toggle{visibility:visible}.cl-railcard-toggle{background:color-mix(in srgb, var(--color-accent) 70%, var(--color-on-ink));width:24px;height:24px;color:var(--color-on-ink);border:none}:root[data-theme=dark] .cl-railcard-toggle{background:var(--color-accent-ink)}.cl-railcard-toggle>svg{width:16px;height:16px}.cl-rail .cl-railcard :is(.cl-railcard-shot,.cl-railcard-more){opacity:1;visibility:visible;width:auto;transition:none;display:none;position:static}.cl-rail .cl-railcard[data-expanded] .cl-railcard-shot{border-radius:var(--site-radius-card);background:var(--cl-tint);padding:16px;display:block}.cl-rail .cl-railcard[data-expanded] .cl-railcard-more{gap:16px;padding:16px 0 24px;display:flex}.cl-railcard-body{font-size:var(--text-body);line-height:var(--text-body--line-height)}}.cl-capl{--capl-row:40px;--capl-band:color-mix(in srgb, var(--color-ink) 3%, transparent);--capl-rule:color-mix(in srgb, var(--color-ink) 8%, transparent);--capl-fade:linear-gradient(90deg, transparent, var(--color-ink) 25%, var(--color-ink) 75%, transparent);--capl-shadow:#00000029;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);text-align:center}.cl-capl-ask{isolation:isolate;width:fit-content;color:var(--color-ink);font-size:var(--text-title-sm);line-height:var(--text-title-sm--line-height);margin:0 auto 16px;padding:4px 24px 12px;font-weight:500;position:relative}.cl-capl-list{grid-template-rows:repeat(5, var(--capl-row));grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:var(--capl-row);grid-auto-flow:column;column-gap:8px;margin:0;padding:0;list-style:none;display:grid;position:relative}.cl-capl-list:before{background:repeating-linear-gradient(to bottom, var(--capl-rule) 0 1px, transparent 1px var(--capl-row)) 0 var(--capl-row) / 100% calc(var(--capl-row) * 4) no-repeat, linear-gradient(var(--capl-band), var(--capl-band));-webkit-mask:var(--capl-fade) left / calc(50% - 4px) 100% no-repeat, var(--capl-fade) right / calc(50% - 4px) 100% no-repeat;-webkit-mask:var(--capl-fade) left / calc(50% - 4px) 100% no-repeat, var(--capl-fade) right / calc(50% - 4px) 100% no-repeat;mask:var(--capl-fade) left / calc(50% - 4px) 100% no-repeat, var(--capl-fade) right / calc(50% - 4px) 100% no-repeat;content:"";pointer-events:none;position:absolute;inset:0}.cl-capl-list>li:not(.cl-capl-glide){z-index:1;position:relative}.cl-capl-row{isolation:isolate;height:var(--capl-row);border-radius:var(--radius-lg);color:var(--color-ink-secondary);white-space:nowrap;transition:color var(--motion-fast) var(--ease-standard);justify-content:center;align-items:center;padding:0 16px;text-decoration:none;display:flex;position:relative}.cl-capl-text{text-overflow:ellipsis;min-width:0;transition:transform var(--motion-fast) var(--ease-standard);overflow:hidden}.cl-capl-row:is(:hover,:focus-visible){color:var(--color-ink)}.cl-capl-glide{width:calc(50% - 4px);height:var(--capl-row);opacity:0;pointer-events:none;position:absolute;top:0;left:0;translate:0 -3px}@media (width>=1280px){.cl-capl-list{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-flow:row}.cl-capl-list:before{background-size:100% calc(var(--capl-row) * 9), 100% 100%;-webkit-mask:var(--capl-fade);-webkit-mask:var(--capl-fade);mask:var(--capl-fade)}.cl-capl-glide{width:100%}}.cl-capl-ask:before{z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--color-accent) 18%, transparent), transparent);filter:blur(6px);content:"";pointer-events:none;position:absolute;inset:-16px -32px -4px}.cl-capl-ask:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-accent) 70%, transparent), transparent);content:"";height:1px;position:absolute;inset:auto 0 0}:root[data-theme=dark] .cl-capl{--capl-shadow:#0000008c}:is(.cl-capl-glide,.cl-capl-row):before{background:radial-gradient(ellipse 50% 50% at 50% 35%, var(--capl-shadow), transparent 75%);filter:blur(7px);content:"";pointer-events:none;height:100%;position:absolute;inset:45% 18% auto}:is(.cl-capl-glide,.cl-capl-row):after{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:radial-gradient(40% 100% at 50% 100%, color-mix(in srgb, var(--color-accent) 14%, transparent), transparent 70%), var(--color-surface);-webkit-mask:var(--capl-fade);-webkit-mask:var(--capl-fade);mask:var(--capl-fade);content:"";pointer-events:none;position:absolute;inset:0 6%}.cl-capl-row:before,.cl-capl-row:after{z-index:-1;opacity:0;transition:opacity var(--motion-fast) var(--ease-standard), translate var(--motion-fast) var(--ease-standard);translate:0}.cl-capl-row:is(:hover,:focus-visible):before,.cl-capl-row:is(:hover,:focus-visible):after{opacity:1;translate:0 -3px}.cl-capl-row:is(:hover,:focus-visible) .cl-capl-text{transform:translateY(-3px)}@keyframes cl-capl-row{0%,12%,to{color:var(--color-ink-secondary)}2%,10%{color:var(--color-ink)}}@keyframes cl-capl-rise{0%,12%,to{transform:none}2%,10%{transform:translateY(-3px)}}@keyframes cl-capl-dip{0%,20%,to{scale:1}10%{scale:.97}}@keyframes cl-capl-dip-shadow{0%,20%,to{opacity:1}10%{opacity:.25}}@keyframes cl-capl-sheen{0%,20%{background-position:100% 0}60%,to{background-position:0 0}}@keyframes cl-capl-glide{0%{opacity:0;transform:translateY(0)}2%{opacity:1;transform:translateY(0)}10%{transform:translateY(0)}12%,20%{transform:translateY(var(--capl-row))}22%,30%{transform:translateY(calc(var(--capl-row) * 2))}32%,40%{transform:translateY(calc(var(--capl-row) * 3))}42%,50%{transform:translateY(calc(var(--capl-row) * 4))}52%,60%{transform:translateY(calc(var(--capl-row) * 5))}62%,70%{transform:translateY(calc(var(--capl-row) * 6))}72%,80%{transform:translateY(calc(var(--capl-row) * 7))}82%,90%{transform:translateY(calc(var(--capl-row) * 8))}92%{transform:translateY(calc(var(--capl-row) * 9))}98%{opacity:1;transform:translateY(calc(var(--capl-row) * 9))}to{opacity:0;transform:translateY(calc(var(--capl-row) * 9))}}@keyframes cl-capl-glide-cols{0%{opacity:0;transform:translate(0)}2%{opacity:1;transform:translate(0)}10%{transform:translate(0)}12%,20%{transform:translate(0, var(--capl-row))}22%,30%{transform:translate(0, calc(var(--capl-row) * 2))}32%,40%{transform:translate(0, calc(var(--capl-row) * 3))}42%{transform:translate(0, calc(var(--capl-row) * 4))}50%{opacity:1;transform:translate(0, calc(var(--capl-row) * 4))}51%{opacity:0;transform:translate(0, calc(var(--capl-row) * 4))}51.01%{opacity:0;transform:translate(calc(100% + 8px))}52%{opacity:1;transform:translate(calc(100% + 8px))}60%{transform:translate(calc(100% + 8px))}62%,70%{transform:translate(calc(100% + 8px), var(--capl-row))}72%,80%{transform:translate(calc(100% + 8px), calc(var(--capl-row) * 2))}82%,90%{transform:translate(calc(100% + 8px), calc(var(--capl-row) * 3))}92%{transform:translate(calc(100% + 8px), calc(var(--capl-row) * 4))}98%{opacity:1;transform:translate(calc(100% + 8px), calc(var(--capl-row) * 4))}to{opacity:0;transform:translate(calc(100% + 8px), calc(var(--capl-row) * 4))}}@media (prefers-reduced-motion:no-preference){.cl-capl-list>li:not(.cl-capl-glide){animation:mk-rise-in var(--motion-reveal) var(--ease-reveal) both;animation-delay:calc(var(--motion-reveal-step) * (8 + var(--capl-i)))}.cl-capl-list[data-rows="10"]:not(:hover,:focus-within){--capl-tour:calc(var(--motion-tour-step) * 10) var(--ease-reveal) infinite}.cl-capl-list[data-rows="10"]:not(:hover,:focus-within)>li{--capl-at:calc(var(--motion-tour-start) + var(--motion-tour-step) * var(--capl-i))}.cl-capl-list[data-rows="10"]:not(:hover,:focus-within) .cl-capl-row{animation:cl-capl-row var(--capl-tour);animation-delay:var(--capl-at)}.cl-capl-list[data-rows="10"]:not(:hover,:focus-within) .cl-capl-text{animation:cl-capl-rise var(--capl-tour);animation-delay:var(--capl-at)}.cl-capl-list[data-rows="10"]:not(:hover,:focus-within) .cl-capl-glide{animation:cl-capl-glide-cols var(--capl-tour), cl-capl-dip var(--motion-tour-step) var(--ease-reveal) infinite;animation-delay:var(--motion-tour-start)}.cl-capl-list[data-rows="10"]:not(:hover,:focus-within) .cl-capl-glide:before{animation:cl-capl-dip-shadow var(--motion-tour-step) var(--ease-reveal) infinite;animation-delay:var(--motion-tour-start)}@media (width>=1280px){.cl-capl-list[data-rows="10"]:not(:hover,:focus-within) .cl-capl-glide{animation-name:cl-capl-glide,cl-capl-dip}}.cl-capl-ask>span{background:linear-gradient(100deg, var(--color-ink) 38%, var(--color-accent) 50%, var(--color-ink) 62%) 100% 0 / 250% 100%;color:#0000;animation:cl-capl-sheen var(--motion-sheen) var(--ease-card) infinite;-webkit-background-clip:text;background-clip:text}}
