:root{--cw-motion-ease:cubic-bezier(.23,1,.32,1);--cw-motion-ink:var(--community-navy,#183e5b);--cw-motion-accent:var(--community-green,#637d34)}.cw-loading{width:min(100% - 32px,1200px);color:var(--cw-motion-ink);font-family:var(--font-sans),sans-serif;animation:cw-soft-in .2s var(--cw-motion-ease) both;margin:24px auto 40px}.cw-loading-heading{border-bottom:1px solid #193f5a1a;align-items:center;gap:20px;margin-bottom:28px;padding:26px 0;display:flex}.cw-loading-mark{background:#fff;border:1px solid #537c6429;border-radius:50%;flex:none;place-items:center;width:78px;height:78px;display:grid;position:relative}.cw-loading-mark img{object-fit:contain;border-radius:50%;width:54px;height:54px}.cw-loading-orbit{border:2px solid #0000;border-top-color:var(--cw-motion-accent);border-right-color:#7fa9bc66;border-radius:50%;animation:1.8s linear infinite cw-orbit;position:absolute;inset:-5px}.cw-loading-kicker{letter-spacing:.15em;text-transform:uppercase;color:#60747f;margin:0 0 7px;font-size:10px;font-weight:750}.cw-loading-title{font-family:var(--font-bitter),Georgia,serif;margin:0 0 8px;font-size:clamp(22px,3vw,32px);font-weight:750;line-height:1.15}.cw-loading-caption{color:#60747f;margin:0;font-size:13px}.cw-loading-grid{grid-template-columns:1.8fr 1fr;gap:24px;display:grid}.cw-loading-story{min-width:0}.cw-loading-image{background:#e2eaed;border-radius:14px;height:clamp(140px,22vw,280px);position:relative;overflow:hidden}.cw-loading-image:after,.cw-ad-placeholder:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 20%,#fff8 45%,#0000 70%);animation:1.8s linear infinite cw-light-pass;position:absolute;inset:0;transform:translate(-100%)}.cw-loading-lines{padding-top:18px}.cw-loading-lines i{background:#dce5e8;border-radius:8px;width:88%;height:10px;margin:0 0 10px;display:block}.cw-loading-lines i:first-child{background:#ccdce2;width:74%;height:17px}.cw-loading-lines i:last-child{width:51%}.cw-loading-aside{gap:20px;display:grid}.cw-loading-aside .cw-loading-image{height:100px}.cw-loading-aside .cw-loading-lines{padding-top:12px}.cw-navigation-progress{pointer-events:none;z-index:2147483000;opacity:0;background:#9cc2d744;height:3px;transition:opacity .15s;position:fixed;top:0;left:0;right:0;overflow:hidden}.cw-navigation-progress[data-active]{opacity:1}.cw-navigation-progress:after{content:"";background:linear-gradient(90deg,#8aac53,#d3e5af,#6c9db9);width:38%;height:100%;display:block;transform:translate(-105%)}.cw-navigation-progress[data-active]:after{animation:1.4s linear infinite cw-travel}.cw-motion-arrive{animation:cw-content-in .3s var(--cw-motion-ease) backwards}.cw-motion-cta{isolation:isolate;position:relative;overflow:hidden}.cw-motion-cta.cw-motion-seen:after{content:"";pointer-events:none;animation:cw-cta-light .7s var(--cw-motion-ease) .2s both;background:linear-gradient(105deg,#0000 30%,#ffffff38 50%,#0000 70%);position:absolute;inset:0;transform:translate(-130%)}.cw-motion-ad{animation:cw-ad-in .3s var(--cw-motion-ease) backwards}.cw-ad-placeholder{border-radius:inherit;background:#e2eaed;width:100%;height:100%;min-height:60px;position:relative;overflow:hidden}.cw-ad-placeholder[data-ad-placeholder=sidebar]{aspect-ratio:4/5}.cw-ad-placeholder[data-ad-placeholder=article-strip]{aspect-ratio:36/7}@keyframes cw-orbit{to{transform:rotate(360deg)}}@keyframes cw-light-pass{to{transform:translate(100%)}}@keyframes cw-travel{to{transform:translate(365%)}}@keyframes cw-content-in{0%{opacity:.65;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes cw-ad-in{0%{opacity:.6;transform:translateY(6px)scale(.99)}to{opacity:1;transform:none}}@keyframes cw-soft-in{0%{opacity:.5}to{opacity:1}}@keyframes cw-cta-light{0%{opacity:0;transform:translate(-130%)}25%{opacity:1}to{opacity:0;transform:translate(130%)}}@media (hover:hover) and (pointer:fine){.cw-motion-cta{transition:transform .16s var(--cw-motion-ease)}.cw-motion-cta:hover{transform:translateY(-2px)}.cw-motion-cta:active{transform:translateY(0)scale(.98)}.ad-creative-link{transition:transform .16s var(--cw-motion-ease)}.ad-creative-link:hover{transform:translateY(-2px)}.cw-motion-cta svg:last-child{transition:transform .16s var(--cw-motion-ease)}.cw-motion-cta:hover svg:last-child{transform:translate(2px)}}@media (max-width:640px){.cw-loading{width:calc(100% - 24px);margin-top:16px}.cw-loading-heading{gap:16px;margin-bottom:20px;padding:20px 0}.cw-loading-mark{width:62px;height:62px}.cw-loading-mark img{width:44px;height:44px}.cw-loading-grid{grid-template-columns:1fr;gap:24px}.cw-loading-aside{grid-template-columns:1fr 1fr;gap:16px}.cw-loading-aside .cw-loading-image{height:88px}.cw-loading-title{font-size:23px}}@media (prefers-reduced-motion:reduce){.cw-loading-orbit,.cw-loading-image:after,.cw-ad-placeholder:after,.cw-navigation-progress[data-active]:after,.cw-motion-cta.cw-motion-seen:after{animation:none}.cw-loading-image:after,.cw-ad-placeholder:after,.cw-motion-cta.cw-motion-seen:after{display:none}.cw-navigation-progress[data-active]:after{opacity:.8;width:100%;transform:none}.cw-motion-arrive,.cw-motion-ad{animation:.15s backwards cw-soft-in}.cw-motion-cta,.cw-motion-cta:hover,.cw-motion-cta:active,.cw-motion-cta:hover svg:last-child,.ad-creative-link:hover{transition:none;transform:none}}.community-banner-unit .cw-ad-placeholder{aspect-ratio:7/3;height:auto;min-height:0}.community-banner-unit [data-sponsor-motion=ad]:not(:has(a,img,iframe)){aspect-ratio:7/3;background:#e2eaed;position:relative;overflow:hidden}.community-banner-unit [data-sponsor-motion=ad]:not(:has(a,img,iframe)):after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 20%,#fff8 45%,#0000 70%);animation:1.8s linear infinite cw-light-pass;position:absolute;inset:0;transform:translate(-100%)}@media (prefers-reduced-motion:reduce){.community-banner-unit [data-sponsor-motion=ad]:not(:has(a,img,iframe)):after{animation:none;display:none}}@media (prefers-reduced-motion:no-preference){.cw-motion-brand{animation:cw-brand-in .7s var(--cw-motion-ease) backwards;transform-origin:0}.cw-motion-ad{animation:cw-sponsor-in .5s var(--cw-motion-ease) backwards}.cw-motion-cta.cw-motion-seen:after{background:linear-gradient(105deg,#0000 25%,#ffffff70 50%,#0000 75%);animation:1s linear .35s both cw-cta-light}.community-banner-unit .cw-motion-ad .ad-creative-frame:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,#fff5 50%,#0000 70%);animation:1.1s linear .25s both cw-cta-light;position:absolute;inset:0;transform:translate(-130%)}.cw-motion-cta:active{transition:transform .1s var(--cw-motion-ease);transform:scale(.98)}}@keyframes cw-brand-in{0%{opacity:.35;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}@keyframes cw-sponsor-in{0%{opacity:.3;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}.community-banner-unit .cw-motion-ad{animation:none}.community-banner-unit .cw-motion-ad .ad-creative-frame:after{animation:none;display:none}
.community-redesign a.community-sponsor-button,.community-redesign .community-header nav.cn-bar>a.cn-sponsor.community-sponsor-button[data-sponsor-motion],.community-redesign .community-header .cn-mobile-footer>a.cn-sponsor.community-sponsor-button[data-sponsor-motion],.community-redesign .community-header nav.cn-quick>a.community-sponsor-button[data-sponsor-motion]:last-child,.community-redesign .community-footer a.footer-primary-cta.community-sponsor-button{justify-content:space-between;align-items:center;gap:var(--sponsor-button-gap,14px);min-height:var(--sponsor-button-height,48px);padding:5px 5px 5px var(--sponsor-button-left,17px);isolation:isolate;border:1px solid var(--sponsor-border,#ffffff40);background:var(--sponsor-surface,#143d58);color:var(--sponsor-ink,#fff);font:750 var(--sponsor-button-font,14px)/1.2 var(--font-sans),sans-serif;letter-spacing:0;text-transform:none;white-space:nowrap;filter:none;border-radius:13px;flex-shrink:0;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #12354a1c,inset 0 1px #ffffff15}.sponsor-button-label{min-width:0;display:block}.sponsor-button-arrow{width:var(--sponsor-button-arrow,36px);height:var(--sponsor-button-arrow,36px);color:#1e432b;background:#d1e5b9;border-radius:8px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff80}.community-redesign .community-sponsor-button:focus-visible{outline-offset:4px;outline:3px solid #86ad50}.community-redesign .footer-primary-cta.community-sponsor-button{--sponsor-surface:#fff;--sponsor-ink:#143d58;--sponsor-border:#fff}.community-redesign .cn-quick{--sponsor-button-height:38px;--sponsor-button-font:12px;--sponsor-button-arrow:28px;--sponsor-button-gap:8px;--sponsor-button-left:10px}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.community-sponsor-button .sponsor-button-arrow svg{transition:transform .16s var(--cw-motion-ease)}.community-sponsor-button:hover .sponsor-button-arrow svg{transform:translate(2px,-2px)}}@media (max-width:767px){.community-redesign a.community-sponsor-button,.community-redesign .community-header .cn-mobile-footer>a.cn-sponsor.community-sponsor-button[data-sponsor-motion],.community-redesign .community-footer a.footer-primary-cta.community-sponsor-button{min-height:44px;box-shadow:none;border:0;border-radius:7px;gap:10px;padding:10px 14px;font-size:13px;font-weight:700}.community-redesign .community-sponsor-button .sponsor-button-arrow{width:17px;height:17px;color:inherit;box-shadow:none;background:0 0;border-radius:0}.community-redesign .community-sponsor-button .sponsor-button-arrow svg{width:17px;height:17px}.community-redesign .community-header .cn-mobile-footer>a.cn-sponsor.community-sponsor-button[data-sponsor-motion]{min-height:48px;padding-inline:16px}}
