
.cp-brand{transition:opacity 0s}
.cp-nav a,.cp-language,.cp-footer-groups a,.cp-footer-direct a{transition:color .3s}
.cp-language{color:#525252}
.cp-action{position:relative;isolation:isolate;color:var(--cp-ink)}
.cp-action,.cp-action:hover{background:#141414}
.cp-action-red,.cp-action-red:hover{background:var(--cp-accent)}
.cp-action>span{position:relative;color:#fff;transition:color .3s}
.cp-action:not(.cp-action-red)::before{content:"";position:absolute;inset:0;border:1px solid #141414;transition:background-color .3s}
.cp-action-icon{display:block;position:relative;width:26px;height:26px;flex:none}
.cp-action-icon svg{position:absolute;inset:0;transition:opacity .3s;stroke:#fff}
.cp-action-icon .cp-action-hover{opacity:0;stroke:#141414}
.cp-button{border-radius:6px;transition:background-color .3s,color .3s}
.cp-motion .cp-button.cp-reveal{transition:opacity .5s cubic-bezier(.645,.045,.355,1),transform .5s cubic-bezier(.645,.045,.355,1),background-color .3s,color .3s}
.cp-button i{display:block;position:relative;width:35px;height:34px;flex:none;font-size:0}
.cp-button i::before,.cp-button i::after{content:"›";display:grid;place-items:center;position:absolute;inset:0;border:1px solid currentColor;border-radius:50%;font:400 26px/1 var(--cp-en);transition:opacity .3s}
.cp-button i::before{color:#fff;opacity:1}
.cp-button i::after{color:var(--cp-accent);opacity:0}
.cp-inline-link .cp-link-text{transition:color .3s;line-height:1}
.cp-dot{position:relative;width:35px;height:35px;font-size:0!important;transition:transform .3s}
.cp-dot::after{content:"";position:absolute;left:52%;top:50%;width:5px;height:8.8px;background:#fff;clip-path:polygon(0 0,30% 0,100% 50%,30% 100%,0 100%,70% 50%);transform:translate(-50%,-50%);transition:transform .3s}
.cp-nav-title>i{position:relative;border:0;background:transparent;font-size:0}
.cp-outline-arrow{position:absolute;width:35px;height:35px;left:50%;top:50%;transform:translate(-50%,-50%);overflow:visible}
.cp-outline-arrow .cp-arrow-base{fill:none;stroke:#bcbcbc;stroke-width:1}
.cp-outline-arrow path{fill:none;stroke:var(--cp-accent);stroke-width:1.5}
.cp-nav-ring{fill:none;stroke:var(--cp-accent);stroke-width:2;stroke-dasharray:106.814;stroke-dashoffset:106.814;transform:rotate(-90deg);transform-origin:17.5px 17.5px;transition:stroke-dashoffset .3s linear}
.cp-page-top>span{position:relative;background:transparent;font-size:0}
.cp-page-top .cp-outline-arrow path{transform:rotate(-90deg);transform-origin:17.5px 17.5px}
.cp-nav-photo::before{content:"";position:absolute;inset:0;background:inherit;transition:transform .6s}
.cp-nav-photo img,.cp-footer-bg{transition:transform .6s}
.cp-nav-photo>small{z-index:1}
.cp-footer-promo i,.cp-footer-promo:hover i{background:var(--cp-accent)}
.cp-footer-source,.cp-ticker-title{position:relative}
.cp-footer-source::before,.cp-ticker-title::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:#000;transform:scaleX(0);transform-origin:right top;transition:transform .3s cubic-bezier(.075,.82,.165,1)}
.cp-about-links>a::after{content:"";position:absolute;left:0;bottom:-1px;width:0;height:1px;background:#000;transition:width .3s}
.cp-about-links>a>span::before{content:"";position:absolute;width:6px;height:9px;top:50%;left:-18px;background:var(--cp-ink);clip-path:polygon(0 0,25% 0,100% 50%,25% 100%,0 100%,70% 50%);transform:translateY(-50%);transition:transform .3s}
.cp-news-articles>a,.cp-news-articles>a:hover{background:transparent}
.cp-news-articles>a::before{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:1px;background:var(--cp-ink);transform:scaleX(0);transform-origin:right top;transition:transform .3s}
.cp-news-articles>a>i{position:absolute;right:0;top:50%;width:13px;height:12px;line-height:12px;font-size:0;transform:translateY(-50%);transition:transform .3s ease-out}
.cp-news-articles>a>i::after{content:"";position:absolute;inset:0;background:var(--cp-ink);clip-path:polygon(0 43%,80% 43%,47% 7%,57% 0,100% 50%,57% 100%,47% 93%,80% 57%,0 57%)}
@keyframes cp-ring-draw{to{stroke-dashoffset:0}}
@media(min-width:897px){
 a:hover{cursor:pointer;backface-visibility:hidden;-webkit-font-smoothing:antialiased}
 .cp-brand:hover{opacity:.7}
 .cp-nav>a:hover,.cp-nav>.cp-dropdown>:is(a,button):hover,.cp-language:hover,.cp-footer-groups a:hover,.cp-footer-direct a:hover,.cp-inline-link:hover .cp-link-text{color:var(--cp-accent)}
 .cp-button:hover{color:var(--cp-accent);background:#fff}
 .cp-button:hover i::before{opacity:0}
 .cp-button:hover i::after{opacity:1}
 a:hover .cp-dot{transform:scale(1.2)}
 .cp-inline-link:hover .cp-dot::after{transform:translate(-50%,-50%) scale(1.2)}
 .cp-nav-card:hover .cp-nav-ring,.cp-page-top:hover .cp-nav-ring{animation:cp-ring-draw .3s linear forwards}
 .cp-nav-card:hover .cp-nav-photo::before,.cp-nav-card:hover .cp-nav-photo img,.cp-footer-promo:hover .cp-footer-bg{transform:scale(1.1)}
 .cp-footer-source:hover::before,.cp-ticker li>a:hover .cp-ticker-title::before,.cp-news-articles>a:hover::before{transform:scaleX(1);transform-origin:left top}
 .cp-about-links>a:hover::after{width:100%}
 .cp-about-links>a:hover>span::before{transform:translate(4px,-50%)}
 .cp-news-articles>a:hover>i{transform:translate(8px,-50%)}
}
@media(min-width:1101px){
 .cp-action:not(.cp-action-red):hover{color:var(--cp-accent)}
 .cp-action:not(.cp-action-red):hover::before{background:#fff}
 .cp-action:not(.cp-action-red):hover>span{color:var(--cp-ink)}
 .cp-action:not(.cp-action-red):hover .cp-action-default{opacity:0}
 .cp-action:not(.cp-action-red):hover .cp-action-hover{opacity:1}
}
@media(max-width:896px){.cp-button:hover{background:var(--cp-accent);color:#fff}a:hover .cp-dot{transform:none}.cp-dot::after{width:6px;height:10.2px}.cp-ticker .cp-dot::after{width:5px;height:8.8px}}

