:root{--red:#ef171b;--red-d:#c40f17;--navy:#12172b;--navy-2:#1d2547;--ink:#1b2133;--muted:#5a6475;--line:#e5e8f0;--soft:#f4f6fb;--link:#1a5fd0;--amber:#ffc24b;--radius:14px;--radius-s:8px;--shadow:0 1px 2px rgba(18,23,43,.06),0 6px 20px rgba(18,23,43,.07);--shadow-up:0 2px 4px rgba(18,23,43,.08),0 14px 32px rgba(18,23,43,.14);--ease:cubic-bezier(.2,.7,.2,1)}*{box-sizing:border-box}html{scroll-padding-top:20px;-webkit-text-size-adjust:100%}body{margin:0;background:#fff;color:var(--ink);font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;vertical-align:middle}a{color:var(--link);text-underline-offset:3px;transition:color .15s}a:hover{color:var(--red-d)}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:default}h1,h2,h3,h4{line-height:1.25;letter-spacing:-.012em;overflow-wrap:anywhere}h1{font-size:clamp(28px,3.2vw,42px);margin:0 0 14px;font-weight:800}h2{font-size:clamp(22px,2.2vw,28px);margin:34px 0 14px;font-weight:750}h3{font-size:21px;margin:26px 0 12px;font-weight:700}p{margin:0 0 18px}figure{margin:0}iframe,video{max-width:100%;border:0}:focus-visible{outline:3px solid var(--link);outline-offset:3px;border-radius:4px}[hidden]{display:none!important}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cgr-skip{position:fixed;top:-100px;left:12px;background:#fff;padding:12px 16px;z-index:10000;border-radius:var(--radius-s);box-shadow:var(--shadow)}.cgr-skip:focus{top:12px}.cgr-container,#header-list,#footer-list,#project-list{width:92%;max-width:1440px;margin-inline:auto}#cups{width:100%}#header{background:#fff;border-bottom:1px solid var(--line);position:relative}#header::before{content:"";display:block;height:4px;background:linear-gradient(90deg,var(--red),#ff6a3d 55%,var(--amber))}#header-list{display:grid;grid-template-columns:230px minmax(0,1fr);column-gap:36px;align-items:center;padding-top:14px}#logo{margin:0}#logo img{width:200px;height:auto;transition:transform .25s var(--ease)}#logo a:hover img{transform:scale(1.04)}#top{display:flex;align-items:center;gap:26px;min-width:0}#slogan{flex:1;min-width:0;font-size:14px;font-weight:600;line-height:1.5;color:var(--ink)}.cgr-ticker{overflow:hidden;white-space:nowrap;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.cgr-ticker-track{display:inline-flex;will-change:transform}.cgr-ticker-track>span{padding-right:70px;white-space:nowrap}.is-ticker .cgr-ticker-track{animation:cgr-ticker 55s linear infinite}.is-ticker:hover .cgr-ticker-track,.is-ticker:focus-within .cgr-ticker-track{animation-play-state:paused}@keyframes cgr-ticker{to{transform:translateX(-50%)}}#slogan a{color:var(--red-d);font-weight:700}#search{flex:0 1 400px;min-width:230px}.cgr-search-form{display:flex;width:100%;box-shadow:0 1px 2px rgb(18 23 43 / .06);border-radius:999px}.cgr-search-form input{width:100%;min-width:0;border:1px solid #c9d0dc;border-right:0;border-radius:999px 0 0 999px;padding:10px 16px;background:#fff;color:var(--ink)}.cgr-search-form input:focus{outline:0;border-color:var(--link);box-shadow:0 0 0 3px rgb(26 95 208 / .15)}.cgr-search-form button{border:0;border-radius:0 999px 999px 0;padding:10px 20px;background:var(--navy);color:#fff;font-weight:650;transition:background .15s}.cgr-search-form button:hover{background:var(--red)}#menu{grid-column:1/-1;margin-top:10px}#cssmenu ul{list-style:none;margin:0;padding:0;display:flex;justify-content:center;flex-wrap:wrap;gap:4px}#cssmenu li{margin:0;position:relative}#cssmenu a{display:block;position:relative;padding:13px 16px;text-decoration:none;color:var(--ink);font-size:13.5px;font-weight:700;letter-spacing:.6px}#cssmenu a::after{content:"";position:absolute;left:16px;right:16px;bottom:6px;height:3px;border-radius:3px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease)}#cssmenu a:hover,#cssmenu .current-menu-item>a,#cssmenu .current-menu-ancestor>a{color:var(--red-d)}#cssmenu a:hover::after,#cssmenu .current-menu-item>a::after{transform:scaleX(1)}#menu-button{display:none}#cssmenu ul ul{display:none;position:absolute;top:100%;left:0;background:#fff;border:1px solid var(--line);border-radius:var(--radius-s);box-shadow:var(--shadow);min-width:200px;z-index:50;padding:6px}#cssmenu li:hover>ul,#cssmenu li:focus-within>ul{display:block}#cssmenu ul ul a::after{display:none}.cgr-video-section{background:radial-gradient(1200px 400px at 20% -10%,#2b3570 0,transparent 60%),linear-gradient(180deg,var(--navy),var(--navy-2));padding:38px 0 34px;color:#fff}#video-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}#video-box-1,#video-box-2,.cgr-video-card{min-width:0;margin:0;float:none;width:auto}.cgr-video-card h2{font-size:clamp(18px,1.7vw,24px);line-height:1.35;margin:18px 0 8px;font-weight:750}.cgr-video-card h2 a{color:#fff;text-decoration:none}.cgr-video-card h2 a:hover{color:var(--amber)}.cgr-video-card p{font-size:15px;color:#c9d0ea;margin:0 0 16px}.cgr-button,#video-link a{display:inline-block;padding:10px 18px;border-radius:999px;background:var(--red);color:#fff;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s var(--ease),background .15s,box-shadow .2s}.cgr-button:hover,#video-link a:hover{background:var(--red-d);color:#fff;transform:translateY(-2px);box-shadow:0 8px 18px rgb(239 23 27 / .35)}.cgr-video-card>.cgr-button{float:right}.cgr-youtube{position:relative;width:100%;aspect-ratio:16/9;background:#0b0e18;overflow:hidden;border-radius:var(--radius);box-shadow:0 16px 40px rgb(0 0 0 / .35)}.cgr-youtube-play{position:absolute;inset:0;padding:0;border:0;background:#0b0e18;width:100%;height:100%;display:block}.cgr-youtube-play img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease),opacity .3s}.cgr-youtube-play:hover img{transform:scale(1.04);opacity:.85}.cgr-youtube-play span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--red);border-radius:18px;padding:8px 26px;color:#fff;font-size:28px;line-height:1.3;box-shadow:0 6px 24px rgb(0 0 0 / .45);transition:transform .2s var(--ease)}.cgr-youtube-play:hover span{transform:translate(-50%,-50%) scale(1.12)}.cgr-youtube iframe{width:100%;height:100%;position:absolute;inset:0}.cgr-youtube noscript a{position:absolute;inset:0;z-index:3;display:grid;place-items:center;background:#0b0e18;color:#fff}.youtube-responsive-container{position:relative;aspect-ratio:16/9;margin:0 0 24px!important;padding:0!important;height:auto!important}.youtube-responsive-container:has(.cgr-youtube){aspect-ratio:auto}.youtube-responsive-container iframe{width:100%;height:100%;position:absolute;inset:0}.cgr-article-body .cgr-youtube{margin-bottom:24px}#video-title{font-size:20px;font-weight:750;margin:14px 0 6px}#video-title a{color:#fff;text-decoration:none}#video-txt{color:#c9d0ea;font-size:15px}#video-link{text-align:right}.cgr-partner-strip{background:var(--soft);padding:18px 1%;border-bottom:1px solid var(--line)}.cgr-partner-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:1800px;margin:auto}.cgr-small-partner{flex:0 0 calc((100% - 110px)/12);min-width:0;aspect-ratio:1;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:var(--radius-s);transition:transform .2s var(--ease),box-shadow .2s}.cgr-small-partner:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.cgr-small-partner>div,.cgr-small-partner a,.sidegbox-page{width:100%;height:100%}.cgr-small-partner img{width:100%;height:100%;object-fit:contain}.cgr-home-partner-link{display:block;width:100%;height:100%}.cgr-small-partner.is-empty{border:1px dashed #b7bfcd;background:#fff0}.cgr-small-partner.is-empty a{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:12px;font-weight:700;text-decoration:none;color:var(--muted)}.cgr-small-partner.is-empty small{font-weight:400;font-size:10px}.sidegtitl-page,.sidevtitl-page{font-size:15px;margin:0 0 8px}#youtube.cgr-collaboration{position:relative;isolation:isolate;background:linear-gradient(115deg,#590c14,#a40e24 48%,#263362,#a40e24);background-size:300% 100%;animation:cgr-shift 22s ease-in-out infinite alternate;padding:56px 0;text-align:center;color:#fff;overflow:hidden}#youtube.cgr-collaboration::before{content:"";position:absolute;inset:0;z-index:-1;background:url(/wp-content/themes/cgr-cups/files/images/bk-youtube-2560.jpg) center/cover;opacity:.18;mix-blend-mode:overlay}@keyframes cgr-shift{to{background-position:100% 0}}.cgr-collab-kicker{display:inline-block;color:#ffe4aa;font-size:13px;font-weight:800;letter-spacing:3px;margin-bottom:14px}.cgr-collaboration h2{font-size:clamp(28px,3.4vw,46px);font-weight:800;color:#fff;margin:0 0 16px;line-height:1.2}.cgr-collaboration h2 span{color:#ffe48a}.cgr-collab-audience{font-size:clamp(20px,2vw,28px);margin-bottom:14px}.cgr-collab-audience strong{color:#ffe48a}.cgr-collab-contact{font-size:clamp(16px,1.4vw,19px);font-weight:600;max-width:1000px;margin:0 auto 26px}#youtube a:not(.cgr-button){color:#fff;text-decoration-color:rgb(255 255 255 / .5)}.cgr-collab-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.cgr-collab-actions .cgr-button{font-size:16px;padding:13px 26px;background:#ffd96a;color:#361018}.cgr-collab-actions .cgr-button:hover{background:#fff3c7;color:#361018}.cgr-collab-actions .cgr-button-light{background:#fff;color:#263362}.cgr-home-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:30px;margin-block:40px 48px;align-items:start}.cgr-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cgr-card{display:flex;flex-direction:column;position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;min-width:0;transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s}.cgr-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-up);border-color:#fff0}.cgr-card-image{display:block;aspect-ratio:3/2;overflow:hidden;background:var(--soft)}.cgr-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.cgr-card:hover .cgr-card-image img{transform:scale(1.06)}.cgr-card-body{padding:14px 16px 6px;flex:1}.cgr-card-cat{display:inline-block;font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--red-d);text-decoration:none;margin-bottom:6px}.cgr-card-cat:hover{text-decoration:underline}.cgr-card-title{font-size:18px;font-weight:750;line-height:1.3;margin:0 0 8px;letter-spacing:-.01em}.cgr-card-title a{color:var(--ink);text-decoration:none;background:linear-gradient(var(--red),var(--red)) 0 100%/0 2px no-repeat;transition:background-size .3s var(--ease)}.cgr-card:hover .cgr-card-title a{background-size:100% 2px}.cgr-card-title a::after{content:"";position:absolute;inset:0;z-index:1}.cgr-card-cat{position:relative;z-index:2}.cgr-card-excerpt{font-size:14px;line-height:1.6;color:var(--muted)}.cgr-card-excerpt p{margin:0}.cgr-card-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 16px 14px;font-size:12px;color:var(--muted)}.cgr-card-more{position:relative;z-index:2;font-weight:700;color:var(--link);text-decoration:none}.cgr-card-more span{display:inline-block;transition:transform .2s var(--ease)}.cgr-card:hover .cgr-card-more span{transform:translateX(4px)}.cgr-home-sidebar{display:flex;flex-direction:column;gap:26px;min-width:0}.cgr-house-promo{display:block;border-radius:var(--radius);overflow:hidden;transition:transform .25s var(--ease),box-shadow .25s}.cgr-house-promo:hover{transform:translateY(-4px);box-shadow:var(--shadow-up)}.cgr-house-promo img{width:300px;height:300px;object-fit:cover}.cgr-pagination,#navigation{clear:both;text-align:center;margin:32px 0;display:block}.cgr-pagination .page-numbers,#navigation .page-numbers,.wp-pagenavi a,.wp-pagenavi span{display:inline-block;margin:3px;padding:9px 15px;border:1px solid var(--line);border-radius:999px;text-decoration:none;font-weight:650;color:var(--ink);transition:background .15s,color .15s,border-color .15s}.cgr-pagination a.page-numbers:hover,#navigation a.page-numbers:hover,.wp-pagenavi a:hover{border-color:var(--navy);background:var(--navy);color:#fff}.cgr-pagination .current,#navigation .current,.wp-pagenavi .current{background:var(--red);border-color:var(--red);color:#fff}.cgr-pre{opacity:0;transform:translateY(14px)}.cgr-pre.cgr-in{opacity:1;transform:none;transition:opacity .5s var(--ease),transform .5s var(--ease)}.cgr-reading-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:44px;align-items:start;margin:34px auto 64px;max-width:1280px}.cgr-article{min-width:0}.cgr-breadcrumbs{font-size:13px;margin-bottom:12px;color:var(--muted)}.cgr-breadcrumbs a{text-decoration:none;font-weight:600}.cgr-article h1{font-weight:850}.cgr-post-meta{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:14px;color:var(--muted);margin:0 0 24px;padding-bottom:18px;border-bottom:1px solid var(--line)}.cgr-post-meta>*+*::before{content:"•";margin-right:18px;color:#b8bfcc}.cgr-post-meta a{color:var(--muted);text-decoration:none}.cgr-post-meta a:hover{color:var(--red-d)}.cgr-article-body,#page{font-size:18px;line-height:1.8;overflow-wrap:anywhere}.cgr-article-body>p,.cgr-article-body>ul,.cgr-article-body>ol,.cgr-article-body>h2,.cgr-article-body>h3,.cgr-article-body>h4,.cgr-article-body>blockquote{max-width:78ch}.cgr-article-body p,#page p{margin-bottom:22px}.cgr-article-body h2{margin-top:44px;padding-top:6px}.cgr-article-body h2::before{content:"";display:block;width:44px;height:4px;border-radius:4px;background:var(--red);margin-bottom:10px}.cgr-article-body ul,.cgr-article-body ol,#page ul,#page ol{padding-left:26px;margin-bottom:22px}.cgr-article-body li{margin-bottom:6px}.cgr-article-body img{border-radius:var(--radius-s)}.cgr-article-body blockquote,#page blockquote{border-left:4px solid var(--red);padding:14px 22px;background:var(--soft);margin:26px 0;border-radius:0 var(--radius-s) var(--radius-s) 0}.cgr-article-body table,#page table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:0 0 24px;font-size:16px}.cgr-article-body th{background:var(--navy);color:#fff;text-align:left}.cgr-article-body td,.cgr-article-body th,#page td,#page th{padding:10px 14px;border:1px solid var(--line)}.cgr-article-body tr:nth-child(even) td{background:var(--soft)}.aligncenter{display:block;margin:20px auto}.alignleft{float:left;margin:8px 22px 14px 0}.alignright{float:right;margin:8px 0 14px 22px}.wp-caption{max-width:100%}.wp-caption-text,figcaption{font-size:13px;color:var(--muted)}.gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px}.gallery-item{margin:0;width:auto!important;float:none!important}.gallery img{width:100%;height:auto}.gallery br{display:none}.wp-block-gallery{gap:12px}.gallery-icon a{display:block}.cgr-share{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:34px 0 8px;padding:16px 0;border-block:1px solid var(--line)}.cgr-share span{font-weight:800;font-size:13px;letter-spacing:1px;text-transform:uppercase;margin-right:6px}.cgr-share a,.cgr-share button{border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:999px;padding:7px 15px;font-size:13.5px;font-weight:650;text-decoration:none;transition:background .15s,color .15s,border-color .15s}.cgr-share a:hover,.cgr-share button:hover{background:var(--navy);border-color:var(--navy);color:#fff}.cgr-article-sidebar{display:flex;flex-direction:column;gap:22px;padding-top:6px;min-width:0}.cgr-partner-banner{width:300px;max-width:100%;margin-inline:auto}.cgr-partner-banner .cgr-banner{display:block}.cgr-related{margin-top:42px;padding-top:6px}.cgr-related h2{margin-top:20px}.cgr-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cgr-related .cgr-card-excerpt{display:none}.cgr-related .cgr-card-title{font-size:16px}.cgr-related .cgr-card-body{padding-bottom:12px}.cgr-related .cgr-card-meta{padding-top:0}.cgr-archive,.cgr-page{margin-block:36px 64px;min-height:40vh}.cgr-page{max-width:1000px}.cgr-archive-head{margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid var(--line)}.cgr-archive-head h1{margin-bottom:8px}.cgr-archive-description{color:var(--muted);max-width:75ch}.cgr-archive-head .cgr-search-form{max-width:480px}.cgr-progress{position:fixed;left:0;top:0;height:4px;width:100%;background:linear-gradient(90deg,var(--red),var(--amber));transform:scaleX(0);transform-origin:0 50%;z-index:9999;pointer-events:none}#cgr-top{position:fixed;right:18px;bottom:18px;z-index:90;width:46px;height:46px;border:0;border-radius:50%;background:var(--navy);color:#fff;font-size:22px;line-height:1;box-shadow:var(--shadow-up);transition:transform .2s var(--ease),background .15s}#cgr-top:hover{background:var(--red);transform:translateY(-3px)}#comments{margin-top:38px;border-top:1px solid var(--line);padding-top:22px}.commentlist{list-style:none;padding:0}.commentlist .children{padding-left:20px;list-style:none}.commentlist li{padding:18px;border:1px solid var(--line);margin:14px 0;border-radius:var(--radius-s)}.comment-author .avatar{float:left;margin-right:12px;border-radius:50%}.comment-meta{font-size:12px}.comment-form input:not([type=checkbox]),.comment-form textarea{max-width:100%;width:100%;border:1px solid #c9d0dc;padding:11px 12px;border-radius:var(--radius-s)}.comment-form label{display:block}.comment-form-cookies-consent label{display:inline}.comment-form .submit{width:auto!important;background:var(--red);border:0!important;color:#fff;padding:11px 22px!important;border-radius:999px!important;font-weight:700}.comment-form .submit:hover{background:var(--red-d)}.cgr-banner{display:inline-block;line-height:0;border-radius:var(--radius-s);overflow:hidden;transition:transform .2s var(--ease),box-shadow .2s}.cgr-banner:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.cgr-banner img{max-width:100%;height:auto}.cgr-banner-sized{display:block;width:min(100%,calc(var(--w)*1px));aspect-ratio:var(--w)/var(--h)}.cgr-banner-sized img{display:block;width:100%;height:100%;object-fit:contain}.cgr-banners-row>.cgr-banner-sized{flex:0 1 auto}.cgr-partner-banner .cgr-banner-sized{margin-inline:auto}.cgr-footer-banners .cgr-banner-sized{width:min(100%,calc(var(--w)*1px),calc(90px*var(--w)/var(--h)))}.cgr-banners{text-align:center;margin:22px auto}.cgr-banners-label{display:block;font-size:10px;line-height:18px;letter-spacing:1.2px;text-transform:uppercase;color:#6b7482;margin-bottom:6px}.cgr-banners-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px}.cgr-leaderboard .cgr-banners{margin:16px auto 4px}.cgr-banners-content,.cgr-banners-after_content{margin:30px 0;max-width:none}.cgr-footer-banners{background:var(--soft);border-top:1px solid var(--line);padding:6px 0 14px}.cgr-footer-banners .cgr-banner img{filter:grayscale(.35);opacity:.9;transition:filter .2s,opacity .2s}.cgr-footer-banners .cgr-banner:hover img{filter:none;opacity:1}.cgr-ad{width:100%;min-width:0;min-height:280px;margin:28px 0;padding:10px 0 12px;text-align:center;clear:both}.cgr-home-sidebar>.cgr-ad,.cgr-article-sidebar>.cgr-ad{margin:0}.cgr-ad-label{display:block;font-size:10px;line-height:18px;letter-spacing:1.2px;text-transform:uppercase;color:#6b7482;margin-bottom:6px}.cgr-managed-ad{width:100%;min-height:250px}.cgr-ad-top,.cgr-ad-bottom{min-height:130px}.cgr-ad-top .cgr-managed-ad,.cgr-ad-bottom .cgr-managed-ad{min-height:90px}.cgr-ad:has(ins[data-ad-status="unfilled"]){display:none}.cgr-post-grid>.cgr-ad{grid-column:1/-1;margin:6px 0}.cgr-ad-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #a5adb8;border-radius:var(--radius-s);font-size:13px;color:#58616a;padding:18px}.cgr-ad-preview p{font-size:12px;margin:10px 0 0}#footer{background:var(--navy);color:#dfe3f1;padding:48px 0 30px}#footer-list{display:grid;grid-template-columns:1fr 3fr;gap:46px}.footer-title{font-size:14px;font-weight:800;letter-spacing:1.6px;margin-bottom:16px;color:#fff}.footer-txt{margin:0 0 8px;font-size:14px}#footer a{color:#cfd5ea;text-decoration:none}#footer a:hover{color:#fff;text-decoration:underline}.footer-social{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.footer-social a{border:1px solid #3a4470;border-radius:999px;padding:5px 13px;font-size:13px;transition:background .15s,border-color .15s}.footer-social a:hover{background:var(--red);border-color:var(--red);text-decoration:none!important}#footer-right{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 26px;align-content:start}#footer-right>.footer-title{grid-column:1/-1}.footer-box ul{list-style:none;margin:0;padding:0}.footer-box li{font-size:14px;padding:6px 0;border-bottom:1px solid #2b3459}.sidebox-2 h3{font-size:16px;color:#fff}#project{padding:14px 0;text-align:center;font-size:12px;color:#8b94b4;background:#0d1122}#section-list{width:92%;max-width:1440px;margin:36px auto;display:flex;gap:32px}#section-list>#content{flex:1;min-width:0}#section-list>#sidebar{flex:0 0 300px}.cgr-lightbox{border:0;padding:52px 58px 26px;width:min(96vw,1500px);max-width:96vw;max-height:96vh;background:#10141c;color:#fff;border-radius:var(--radius)}.cgr-lightbox::backdrop{background:rgb(5 8 16 / .88)}.cgr-lightbox figure{text-align:center}.cgr-lightbox img{max-height:78vh;max-width:100%;object-fit:contain}.cgr-lightbox figcaption{color:#ddd;margin-top:10px}.cgr-lightbox button{position:absolute;border:0;background:rgb(255 255 255 / .12);color:#fff;width:44px;height:44px;border-radius:50%;font-size:28px;line-height:1;transition:background .15s}.cgr-lightbox button:hover{background:var(--red)}.cgr-lightbox [data-close]{top:8px;right:8px}.cgr-lightbox [data-prev]{left:8px;top:45%}.cgr-lightbox [data-next]{right:8px;top:45%}@media(max-width:1199px){.cgr-home-layout{grid-template-columns:minmax(0,1fr) 270px;gap:22px}.cgr-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cgr-home-sidebar{width:270px}.cgr-house-promo img{width:270px;height:270px}#top{gap:16px}#search{flex-basis:300px}.cgr-small-partner{flex-basis:calc((100% - 50px)/6)}}@media(max-width:999px){#header-list{grid-template-columns:170px minmax(0,1fr);gap:12px 16px;padding-top:12px}#logo img{width:170px}#top{display:block}#slogan{margin-bottom:8px;font-size:13px}#menu{margin-top:0}#menu-button{display:block;width:100%;padding:13px 16px;text-align:left;border:0;border-block:1px solid var(--line);background:var(--soft);font-weight:750;letter-spacing:.6px}#menu-button::after{content:'☰';float:right}#cssmenu ul{display:none}#cssmenu.is-open ul{display:block}#cssmenu ul ul{display:block;position:static;border:0;box-shadow:none;padding-left:16px}#cssmenu a{padding:12px 16px}#cssmenu a::after{display:none}#video-list{gap:22px}.cgr-reading-layout{grid-template-columns:minmax(0,1fr) 300px;gap:26px}.cgr-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cgr-home-layout{grid-template-columns:minmax(0,1fr)}.cgr-home-sidebar{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.cgr-house-promo{justify-self:center}#footer-list{grid-template-columns:1fr 2fr;gap:26px}.cgr-article-body,#page{font-size:17px}.cgr-ad-top,.cgr-ad-bottom{min-height:280px}.cgr-ad-top .cgr-managed-ad,.cgr-ad-bottom .cgr-managed-ad{min-height:250px}}@media(max-width:767px){.cgr-reading-layout{grid-template-columns:minmax(0,1fr);margin-top:24px}.cgr-article-sidebar{align-items:center;padding-top:0}.cgr-article-sidebar>.cgr-ad{width:100%}.cgr-partner-banner{width:min(100%,300px)}#section-list{display:block}#section-list>#sidebar{margin-top:25px}#footer-right{grid-template-columns:repeat(2,minmax(0,1fr))}.cgr-archive .cgr-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){#header-list{grid-template-columns:1fr;gap:8px}#logo{text-align:center}#logo img{width:160px}#video-list{grid-template-columns:1fr;gap:30px}.cgr-video-section{padding:22px 0}.cgr-small-partner{flex-basis:calc((100% - 24px)/4)}.cgr-partner-strip{padding:14px 4%}.cgr-home-layout{margin-top:26px}.cgr-post-grid,.cgr-archive .cgr-post-grid{grid-template-columns:1fr;gap:18px}.cgr-card-title{font-size:19px}.cgr-card-excerpt{font-size:15px}.cgr-home-sidebar{grid-template-columns:1fr}.cgr-related-grid{grid-template-columns:1fr}.cgr-article-body,#page{font-size:17px}.alignleft,.alignright{float:none;margin:18px auto}.gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.cgr-post-meta{font-size:13px}#footer-list{grid-template-columns:1fr}.cgr-lightbox{padding:52px 42px 20px}#youtube.cgr-collaboration{padding:38px 0}}@media(max-width:999px){.cgr-home-layout[aria-label="Latest articles"]{grid-template-columns:repeat(2,minmax(0,1fr))}.cgr-home-layout[aria-label="Latest articles"]>div,.cgr-home-layout[aria-label="Latest articles"] .cgr-post-grid,.cgr-home-layout[aria-label="Latest articles"] .cgr-home-sidebar{display:contents}.cgr-home-layout[aria-label="Latest articles"] .cgr-card{order:1}.cgr-home-layout[aria-label="Latest articles"] .cgr-card:nth-child(n+7){order:3}.cgr-home-layout[aria-label="Latest articles"] .cgr-card:nth-child(n+13){order:5}.cgr-home-layout[aria-label="Latest articles"] .cgr-card:nth-child(n+19){order:7}.cgr-home-layout[aria-label="Latest articles"] .cgr-card:nth-child(n+25){order:9}.cgr-home-layout[aria-label="Latest articles"] .cgr-ad,.cgr-home-layout[aria-label="Latest articles"] .cgr-partner-banner{grid-column:1/-1;order:2}.cgr-home-layout[aria-label="Latest articles"] .cgr-ad-home2{order:4}.cgr-home-layout[aria-label="Latest articles"] .cgr-ad-home3{order:6}.cgr-home-layout[aria-label="Latest articles"] .cgr-ad-home4{order:8}.cgr-home-layout[aria-label="Latest articles"] .cgr-pagination{grid-column:1/-1;order:10}}@media(max-width:599px){.cgr-home-layout[aria-label="Latest articles"]{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.cgr-pre{opacity:1;transform:none}.cgr-ticker{-webkit-mask-image:none;mask-image:none;overflow:visible;white-space:normal}.cgr-ticker-track{display:block}.cgr-ticker-track>span{white-space:normal;padding-right:0}.cgr-ticker-track>span[aria-hidden]{display:none}}@media print{#header,#footer,#project,.cgr-ad,.cgr-banners,.cgr-article-sidebar,.cgr-related,.cgr-share,#comments,.cgr-skip,.cgr-progress,#cgr-top{display:none!important}.cgr-reading-layout{display:block}.cgr-container{width:100%;max-width:none}a{color:#000}body{font-size:12pt}}