:where(.single-post) .ccc-cta{border:1px solid var(--ccc-border,#e5e7eb);border-radius:12px;padding:16px 18px;margin:20px 0;background:var(--ccc-card,#fff)}
:where(.single-post) .ccc-cta-name{font-weight:700;margin:0 0 4px}
:where(.single-post) .ccc-cta-note{font-size:.9rem;opacity:.85;margin:0 0 12px}
:where(.single-post) .ccc-cta a.ccc-cta-btn{display:inline-block;background:#2F55D4;color:#fff !important;padding:10px 18px;border-radius:8px;text-decoration:none;font-weight:600}
:where(.single-post) .ccc-cta a.ccc-cta-btn:hover{background:#243fa0;color:#fff !important}
:where(.single-post) .ccc-nextstep,:where(.single-post) .ccc-nextstep .ccc-nextstep-k,:where(.single-post) .ccc-nextstep .ccc-nextstep-t{color:#fff !important}
.ccc-cards.ccc-topics{grid-template-columns:repeat(3,minmax(0,1fr))!important}
@media(max-width:900px){
.ccc-cards.ccc-topics{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:560px){
.ccc-cards.ccc-topics{grid-template-columns:1fr!important}
}
:where(.page-id-313,.page-id-530) .ccc-stat{position:relative;scroll-margin-top:110px;}
:where(.page-id-313,.page-id-530) .ccc-stat .ccc-copylink{position:absolute;top:8px;right:8px;font-size:12px;padding:3px 9px;border:1px solid var(--ccc-border,#e4e9f0);border-radius:999px;background:#fff;color:#667085;cursor:pointer;}
:where(.page-id-313,.page-id-530) .ccc-stat .ccc-copylink:hover{color:var(--ccc-primary,#1D4ED8);border-color:var(--ccc-primary,#1D4ED8);}
:where(.page-id-313,.page-id-530) .ccc-stat .s{font-size:13.5px;}
:where(.page-id-313,.page-id-530) dt[id^="g-"]{scroll-margin-top:110px;}
:where(.page-id-313,.page-id-530) dt[id^="g-"] .ccc-copylink{position:static;display:inline-block;margin-left:8px;vertical-align:middle;font-size:12px;font-weight:400;line-height:1.4;padding:2px 9px;border:1px solid var(--ccc-border,#e4e9f0);border-radius:999px;background:#fff;color:#667085;cursor:pointer;}
:where(.page-id-313,.page-id-530) dt[id^="g-"] .ccc-copylink:hover{color:var(--ccc-primary,#1D4ED8);border-color:var(--ccc-primary,#1D4ED8);background:#fff;}
.error404 .ccc-404{padding-left:0 !important;padding-right:0 !important;margin-left:40px !important;margin-right:40px !important;max-width:none !important;}
@media (max-width:768px){
.error404 .ccc-404{margin-left:20px !important;margin-right:20px !important;}
}
.error404 .ccc-cards{margin-left:0;margin-right:0;}
.error404 .ccc-404 h2{margin-left:0;}
#ccc-readbar{position:fixed;left:0;top:0;height:3px;width:0;background:var(--ccc-primary,#1D4ED8);z-index:9998;transition:width .12s linear;}
:root{--ccc-ink:#101828;--ccc-body:#344054;--ccc-primary:#1D4ED8;--ccc-primary-dark:#1E40AF;--ccc-navy:#0B1B3A;--ccc-accent:#B45309;--ccc-surface:#F6F8FB;--ccc-border:#E4E9F0}
body{font-family:Inter,system-ui,-apple-system,'Segoe UI',sans-serif;color:var(--ccc-body);font-size:17px;line-height:1.65;background:#fff}
h1,h2,h3,h4,h5,h6{font-family:Sora,Inter,system-ui,sans-serif;color:var(--ccc-ink);line-height:1.25}
h1{font-size:38px;font-weight:700}
h2{font-size:28px;font-weight:700;margin-top:1.6em}
h3{font-size:21px;font-weight:600}
.grid-container,.site-content{max-width:1080px}
a{color:var(--ccc-primary)}
a:hover{color:var(--ccc-primary-dark)}
.entry-content a{text-decoration:underline;text-underline-offset:2px}
.main-navigation{background:#fff;border-bottom:1px solid var(--ccc-border)}
.main-navigation .main-nav ul li a{color:var(--ccc-ink);font-weight:600;font-size:15px}
.main-navigation .main-nav ul ul li a{font-weight:500}
.main-navigation .main-nav ul ul{border:1px solid var(--ccc-border);box-shadow:0 8px 24px rgba(16,24,40,.08)}
.site-header{background:#fff}
.main-title a,.site-branding .main-title a{font-family:Sora,sans-serif;font-weight:700;color:var(--ccc-ink)}
.entry-content table{width:100%;border-collapse:collapse;margin:1.4em 0;font-size:15.5px}
.entry-content th{background:var(--ccc-surface);color:var(--ccc-ink);font-weight:600}
.entry-content th,.entry-content td{border:1px solid var(--ccc-border);padding:10px 12px;text-align:left;vertical-align:top}
.entry-content blockquote{border-left:4px solid var(--ccc-primary);background:var(--ccc-surface);padding:14px 20px;margin:1.4em 0;border-radius:0 8px 8px 0;font-style:normal}
.ccc-note{background:var(--ccc-surface);border-left:4px solid var(--ccc-primary);padding:16px 20px;border-radius:0 8px 8px 0;margin:1.4em 0}
.ccc-warn{background:#FFF7ED;border-left:4px solid var(--ccc-accent);padding:16px 20px;border-radius:0 8px 8px 0;margin:1.4em 0}
.ccc-figure{margin:1.6em 0}
.ccc-figure img{width:100%;height:auto;border-radius:10px;display:block}
.ccc-figure figcaption{font-size:14px;color:#667085;margin-top:8px}
.ccc-updated{font-size:14px;color:#667085;margin-bottom:1.2em}
.button,button,input[type=submit],.wp-block-button__link{background:var(--ccc-primary);color:#fff;border-radius:8px;font-weight:600;padding:12px 22px;border:0}
.button:hover,.wp-block-button__link:hover{background:var(--ccc-primary-dark);color:#fff}
.footer-widgets{background:var(--ccc-navy);color:#CBD5E1;padding:48px 0}
.footer-widgets a{color:#fff}
.footer-widgets .widget-title{color:#fff;font-family:Sora,sans-serif;font-size:17px}
.footer-widgets ul{list-style:none;margin:0;padding:0}
.footer-widgets ul li{margin-bottom:8px}
.site-info{background:var(--ccc-navy);color:#94A3B8;border-top:1px solid rgba(255,255,255,.08)}
.site-info a{color:#CBD5E1}
.ccc-toc{background:var(--ccc-surface);border:1px solid var(--ccc-border);border-radius:10px;padding:18px 22px;margin:1.4em 0}
.ccc-toc strong{color:var(--ccc-ink)}
.ccc-toc ul{margin:10px 0 0 18px}
@media(max-width:768px){
h1{font-size:30px}
h2{font-size:24px}
h3{font-size:19px}
body{font-size:16px}
.entry-content table{display:block;overflow-x:auto}
}
.site-header .site-logo img{max-height:48px;width:auto}
.wp-custom-logo .site-branding .main-title,.wp-custom-logo .site-branding .site-description{display:none}
.inside-header{padding:14px 40px}
.main-navigation .main-nav ul{flex-wrap:nowrap}
.main-navigation .main-nav ul li a{white-space:nowrap;padding:0 14px;line-height:60px}
@media(max-width:1100px){
.site-header .site-logo img{max-height:40px}
}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--ccc-primary);outline-offset:2px}
.footer-widgets a:focus-visible,.site-info a:focus-visible{outline-color:#F59E0B}
.single .entry-content > p,.single .entry-content > ul,.single .entry-content > ol,.single .entry-content > h2,.single .entry-content > h3,.single .entry-content > h4,.single .entry-content > blockquote,.single .entry-content > .ccc-note,.single .entry-content > .ccc-warn,.single .entry-content > .ccc-updated,.page .entry-content > p,.page .entry-content > ul,.page .entry-content > ol,.page .entry-content > h2,.page .entry-content > h3,.page .entry-content > blockquote,.page .entry-content > .ccc-note,.page .entry-content > .ccc-warn,.page .entry-content > .ccc-updated{max-width:740px;margin-left:auto;margin-right:auto}
.entry-content > .ccc-toc,.entry-content > table,.entry-content > .ccc-figure,.entry-content > .ccc-hero,.entry-content > #ccc524,.entry-content > #cccbv{max-width:900px;margin-left:auto;margin-right:auto}
a.button,.button,.wp-block-button__link{background:var(--ccc-primary);color:#fff;text-decoration:none;border-radius:10px;font-weight:600;padding:12px 22px;border:0;display:inline-block;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}
a.button:hover,.button:hover,.wp-block-button__link:hover{background:var(--ccc-primary-dark);color:#fff;text-decoration:none;transform:translateY(-1px);box-shadow:0 4px 12px rgba(29,78,216,.25)}
.entry-content a.button{text-decoration:none}
a.button.button-outline,.button-outline{background:#fff;color:var(--ccc-primary);border:1.5px solid var(--ccc-primary)}
a.button.button-outline:hover,.button-outline:hover{background:var(--ccc-surface);color:var(--ccc-primary-dark)}
.site-header{position:sticky;top:0;z-index:90;background:#fff;box-shadow:0 1px 10px rgba(16,24,40,.07)}
body.admin-bar .site-header{top:32px}
@media(max-width:782px){
body.admin-bar .site-header{top:46px}
}
.site-header .site-logo img{height:46px;max-height:46px;width:auto}
.main-navigation .main-nav ul li a:hover{color:var(--ccc-primary)}
.main-navigation .current-menu-item > a,.main-navigation .current-menu-ancestor > a{color:var(--ccc-primary);text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:2px}
.posted-on{display:none}
html{scroll-behavior:smooth}
h2[id],h3[id]{scroll-margin-top:112px}
::selection{background:var(--ccc-primary);color:#fff}
.entry-content hr{border:0;border-top:2px solid var(--ccc-border);margin:2.2em auto;max-width:740px}
.entry-content li::marker{color:var(--ccc-primary)}
.entry-content figcaption{text-align:center}
@media(max-width:768px){
.main-navigation .main-nav ul li a{line-height:1.5;padding:14px 16px;white-space:normal}
.main-navigation .main-nav ul li{border-bottom:1px solid var(--ccc-border)}
.main-navigation .menu-item-has-children .dropdown-menu-toggle{padding:14px 22px}
}
.ccc-footer{border-top:3px solid var(--ccc-accent)}
.ccc-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:48px;padding:0 40px}
.ccc-footer-brand{font-family:Sora,sans-serif;font-weight:700;font-size:19px;color:#fff;margin-bottom:10px}
.ccc-footer p{max-width:340px;font-size:15px}
.ccc-footer a{text-decoration:none;color:#CBD5E1;font-size:15px}
.ccc-footer a:hover{color:#fff;text-decoration:underline}
.ccc-footer .widget-title{margin-bottom:12px}
@media(max-width:768px){
.ccc-footer-grid{grid-template-columns:1fr;gap:28px}
}
body.home .entry-header{display:none}
.ccc-hero-home{max-width:900px;margin:10px auto 0}
.ccc-kicker{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--ccc-primary);font-weight:700}
.ccc-hero-home .ccc-headline{font-family:Sora,sans-serif;font-size:44px;line-height:1.12;color:var(--ccc-ink);font-weight:700;margin:.35em 0 .4em}
.ccc-hero-home .sub{font-size:19px;max-width:660px}
.ccc-btnrow{display:flex;gap:12px;flex-wrap:wrap;margin:1.3em 0 .6em}
@media(max-width:600px){
.ccc-hero-home .ccc-headline{font-size:31px}
}
.ccc-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:1.4em auto;max-width:900px;padding:0}
.ccc-cards.cols3{grid-template-columns:repeat(3,1fr)}
a.ccc-card{display:block;border:1px solid var(--ccc-border);border-radius:12px;padding:20px 22px;text-decoration:none;color:var(--ccc-body);background:#fff;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}
a.ccc-card:hover{border-color:var(--ccc-primary);box-shadow:0 8px 22px rgba(16,24,40,.09);transform:translateY(-2px)}
.ccc-card strong{display:block;font-family:Sora,sans-serif;font-size:18px;color:var(--ccc-ink);margin-bottom:6px;line-height:1.3}
.ccc-card span{font-size:14.5px;line-height:1.5;display:block}
.ccc-card .cnt{margin-top:10px;font-size:12.5px;color:var(--ccc-primary);font-weight:700}
@media(max-width:600px){
.ccc-cards,.ccc-cards.cols3{grid-template-columns:1fr}
}
@media(min-width:601px) and (max-width:920px){
.ccc-cards.cols3{grid-template-columns:1fr 1fr}
}
.single .inside-article{display:flex;flex-direction:column}
.single .inside-article > *{order:3;min-width:0}
.single .inside-article > .entry-header{order:1}
.single .inside-article > .featured-image{order:2;margin:4px 0 22px}
.single .featured-image img,.page .featured-image img{max-height:340px;object-fit:cover;width:100%;border-radius:12px}
.entry-content > .ccc-figure,.ccc-figure{max-width:700px;margin-left:auto;margin-right:auto}
.ccc-figure img{width:100%}
.ccc-toc{max-width:740px}
.ccc-toc strong{font-family:Sora,sans-serif;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#667085;font-weight:700}
.ccc-toc ul{columns:1;margin:10px 0 0;padding-left:18px}
.ccc-toc li{line-height:1.4;margin:5px 0}
.ccc-toc li{margin-bottom:6px;break-inside:avoid}
.ccc-toc a{text-decoration:none;font-size:15px}
.ccc-toc a:hover{text-decoration:underline}
@media(max-width:700px){
.ccc-toc ul{columns:1}
}
.entry-content tbody tr:nth-child(even) td{background:var(--ccc-surface)}
.entry-content th{border-bottom-width:2px}
.ccc-note,.ccc-warn{max-width:740px}
.ccc-note::before{content:"Note";display:block;font-family:Sora,sans-serif;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ccc-primary);font-weight:700;margin-bottom:6px}
.ccc-warn::before{content:"Watch out";display:block;font-family:Sora,sans-serif;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ccc-accent);font-weight:700;margin-bottom:6px}
.entry-content h2[id="faq"] ~ h3{border-top:2px solid var(--ccc-border);padding-top:18px;margin-top:1.7em}
.archive .site-main,.search .site-main{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.archive .site-main > *,.search .site-main > *{margin-bottom:0}
.archive .page-header,.search .page-header,.archive .site-main > nav,.search .site-main > nav,.archive .paging-navigation,.search .paging-navigation{grid-column:1/-1}
.archive .page-header{margin-bottom:6px}
.archive article,.search article{border:1px solid var(--ccc-border);border-radius:12px;overflow:hidden;background:#fff}
.archive article .inside-article,.search article .inside-article{padding:0 0 18px;display:flex;flex-direction:column}
.archive article .featured-image,.search article .featured-image{order:1;margin:0 0 14px}
.archive article .entry-header,.search article .entry-header{order:2}
.archive article .entry-summary,.search article .entry-summary{order:3}
.archive article .entry-footer,.search article .entry-footer{order:4}
.archive article .featured-image img,.search article .featured-image img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;border-radius:0}
.archive .entry-title,.search .entry-title{font-size:20px;padding:0 18px;margin:0 0 8px}
.archive .entry-title a,.search .entry-title a{color:var(--ccc-ink);text-decoration:none}
.archive .entry-title a:hover,.search .entry-title a:hover{color:var(--ccc-primary)}
.archive .entry-summary,.search .entry-summary{padding:0 18px;font-size:14.5px}
.archive .entry-summary p,.search .entry-summary p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:8px}
.archive .entry-meta,.search .entry-meta{padding:0 18px;font-size:12.5px}
.archive .byline,.search .byline,.archive header .entry-meta,.search header .entry-meta{display:none}
.archive .cat-links a,.search .cat-links a,.ccc-badge{display:inline-block;background:#EFF4FF;color:var(--ccc-primary);font-size:12px;font-weight:700;border-radius:14px;padding:3px 11px;text-decoration:none}
article.category-mechanics .cat-links a,.ccc-badge.b-mechanics{background:#ECFEFF;color:#0E7490}
article.category-points .cat-links a,.ccc-badge.b-points{background:#FFF7ED;color:#B45309}
article.category-credit .cat-links a,.ccc-badge.b-credit{background:#F0FDF4;color:#15803D}
article.category-extras .cat-links a,.ccc-badge.b-extras{background:#F5F3FF;color:#6D28D9}
.archive .cat-links .gp-icon,.search .cat-links .gp-icon{display:none}
@media(max-width:700px){
.archive .site-main,.search .site-main{grid-template-columns:1fr}
}
.ccc-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin:1.4em auto;max-width:900px;padding:0;list-style:none}
.ccc-stat{border:1px solid var(--ccc-border);border-left:4px solid var(--ccc-primary);border-radius:12px;padding:18px 20px;background:#fff}
.ccc-stat .n{font-family:Sora,sans-serif;font-size:27px;font-weight:700;color:var(--ccc-ink);display:block;margin-bottom:4px}
.ccc-stat .l{font-size:14.5px;display:block}
.ccc-stat .s{font-size:12.5px;color:#667085;display:block;margin-top:8px}
.ccc-related{max-width:900px;margin:2.5em auto 1em}
.ccc-related h2{font-size:24px}
.ccc-crumbs{max-width:900px;margin:0 auto 14px;font-size:13px;color:#667085}
.ccc-crumbs a{color:#667085;text-decoration:none}
.ccc-crumbs a:hover{color:var(--ccc-primary)}
.ccc-rel-thumb{aspect-ratio:16/9;object-fit:cover;width:100%;border-radius:8px;margin-bottom:12px}
.single .inside-article > .ccc-crumbs{order:0}
.ccc-crumbs .aioseo-breadcrumbs a{color:#667085;text-decoration:none}
.ccc-crumbs .aioseo-breadcrumbs a:hover{color:var(--ccc-primary)}
.ccc-related .ccc-card strong{font-size:16px}
#ccc524 .rows{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}
@media(max-width:480px){
#ccc524 .rows{grid-template-columns:1fr 1fr}
}
#ccc524 .btn,#ccc524 .btn.sec{display:inline-flex;align-items:center;margin:0}
#ccc524 .btnrow,#ccc524 .ccc-btns{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}
#ccc524 button{margin-top:0}
#ccc524 #ccc524calc,#ccc524 #ccc524add,#ccc524 #ccc524clear{margin-top:14px;margin-right:8px;display:inline-flex}
#cccbv input[type=number]{max-width:100%}
#cccbv .res .cell{border-top:3px solid var(--ccc-primary)}
#cccbv .res .cell .neg,#cccbv .cell .big.neg{color:var(--ccc-accent)}
.ccc-note,.ccc-warn,.ccc-toc,.entry-content table,.ccc-figure img,.ccc-hero img,a.ccc-card,.ccc-stat,.archive article,.search article{border-radius:12px}
a.ccc-card:hover,.ccc-stat:hover{box-shadow:0 8px 22px rgba(16,24,40,.09)}
.entry-content h2{margin-top:2.2em}
.entry-content blockquote{font-style:normal;border-left:4px solid var(--ccc-primary)}
@media(max-width:390px){
.ccc-footer-grid{padding:0 24px}
}
.site-header .site-logo img{height:46px;max-height:46px;width:auto}
#ccc524 input[type=month]{min-width:0}
#ccc524 .rows{min-width:0}
#ccc524{overflow:hidden}
.ccc-hero-art{display:none}
@media(min-width:980px){
.ccc-hero-home{display:grid;grid-template-columns:minmax(0,1fr) 300px;column-gap:36px;align-items:center}
.ccc-hero-home>*{grid-column:1}
.ccc-hero-home>p:has(.ccc-hero-art){grid-column:2;grid-row:1/span 4;margin:0}
.ccc-hero-home .ccc-hero-art{display:block;width:100%;height:auto}
}
body.archive .site-main article .post-image,body.search .site-main article .post-image{margin-top:0}
.ccc-card{overflow:hidden}
.ccc-card .ccc-rel-thumb{margin:-20px -22px 14px;width:calc(100% + 44px);max-width:none;border-radius:12px 12px 0 0}
.single .ccc-crumbs{max-width:740px;width:100%;margin-left:auto;margin-right:auto;text-align:left}
.single .entry-header,.page .entry-header{max-width:740px;width:100%;margin-left:auto;margin-right:auto}
.single .entry-header .entry-meta{display:none}
.ccc-meta{color:#475467;font-size:15px;margin:10px auto 0;max-width:740px}
.ccc-meta a{color:#475467;text-decoration-color:#cbd5e1}
.entry-content .ccc-updated{display:none}
.single footer.entry-meta,.single .post-navigation{display:none}
.ccc-related>h2{max-width:740px;margin-left:auto;margin-right:auto}
.ccc-badge{display:inline-block;align-self:flex-start}
.ccc-pagekick{color:#1D4ED8;font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;margin:0 auto 10px;max-width:740px}
@media(max-width:699px){
.aioseo-breadcrumbs .aioseo-breadcrumb:last-child,.aioseo-breadcrumbs .aioseo-breadcrumb-separator:last-of-type{display:none}
}
#ccc524 .slot{min-width:0}
#ccc524 .slotlab{display:block;font-size:12px;font-weight:600;color:#475467;text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px}
#ccc524 .ccc-btns{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
#ccc524 .ccc-btns .btn{margin:0}
@media(max-width:699px){
#ccc524 .ccc-btns .btn{width:100%;text-align:center}
}
.archive .page-header{margin-bottom:26px}
.archive .taxonomy-description{max-width:740px}
.archive .taxonomy-description p{margin-bottom:0}
.category .page-title:after{content:"";display:block;width:64px;height:5px;border-radius:3px;margin-top:14px;background:#1D4ED8}
.category-mechanics .page-title:after{background:#0E7490}
.category-points .page-title:after{background:#7C3AED}
.category-credit .page-title:after{background:#047857}
.category-extras .page-title:after{background:#B45309}
.home .entry-content>h2{max-width:900px;width:100%;margin-left:auto;margin-right:auto}
.ccc-cards.ccc-topics{grid-template-columns:repeat(2,1fr)}
@media(min-width:980px){
.ccc-cards.ccc-topics{grid-template-columns:repeat(5,1fr)}
}
.ccc-toolchip{display:inline-flex;width:40px;height:40px;border-radius:10px;background:#EFF4FF;color:#1D4ED8;align-items:center;justify-content:center;margin-bottom:10px}
.ccc-open{display:block;margin-top:10px;color:#1D4ED8;font-weight:600;font-size:14px}
@media(max-width:699px){
.ccc-kick2{display:none}
}
.ccc-norescards{margin-top:30px}
.search-no-results form.search-form{max-width:480px}
@media(min-width:980px){
.ccc-footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr}
}
#cccfinder .frow{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:18px}
#cccfinder input,#cccfinder select{padding:10px 14px;border:1px solid #E4E9F0;border-radius:8px;font-size:16px}
#cccfinder input{flex:1;min-width:200px}
.tpf-prog{border:1px solid #E4E9F0;border-radius:10px;padding:14px 16px;margin-bottom:12px}
.tpf-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}
.tpf-head em{color:#667085;font-size:13px;font-style:normal;text-transform:uppercase;letter-spacing:.04em}
.tpf-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:7px 0;border-top:1px solid #F1F4F8}
.tpf-iss{font-weight:700;min-width:96px}
.tpf-ratio{background:#EFF4FF;color:#1D4ED8;font-weight:700;border-radius:6px;padding:2px 8px;font-size:14px}
.tpf-note{color:#475467;font-size:14px;flex:1;min-width:140px}
.tpf-link{font-size:14px}
#cccplanner .frow{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:16px}
#cccplanner label{display:block;font-size:12px;font-weight:600;color:#475467;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}
#cccplanner select{width:100%;padding:10px 12px;border:1px solid #E4E9F0;border-radius:8px;font-size:16px}
.aop-step{display:flex;gap:14px;margin:16px 0}
.aop-n{flex:none;width:34px;height:34px;border-radius:50%;background:#1D4ED8;color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center}
.aop-foot{color:#667085;font-size:14px}
.tl524{margin-top:20px;border-top:1px solid #E4E9F0;padding-top:14px}
.tl-row{display:flex;align-items:center;gap:10px;margin:8px 0}
.tl-lab{min-width:58px;font-size:14px;font-weight:600}
.tl-bar{flex:1;height:14px;background:#EEF2F7;border-radius:7px;overflow:hidden}
.tl-fill{display:block;height:100%;background:#1D4ED8;border-radius:7px}
.tl-date{min-width:74px;font-size:13px;color:#475467;text-align:right}
.tl-note{color:#667085;font-size:13px;margin:8px 0 0}
@media(max-width:699px){
#cccfinder .frow{flex-direction:column}
}
:target{scroll-margin-top:112px}
.ccc-tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1.4em 0}
table.ccc-rules{width:100%;border-collapse:collapse;min-width:660px;font-size:15px}
table.ccc-rules th,table.ccc-rules td{text-align:left;padding:10px 12px;vertical-align:top}
table.ccc-rules thead th{font-family:Sora,sans-serif;font-size:14px}
table.ccc-rules th[data-k]{cursor:pointer;white-space:nowrap;user-select:none}
table.ccc-rules th[data-k]::after{content:"\2195";opacity:.35;margin-left:5px;font-size:11px}
table.ccc-rules th[aria-sort="ascending"]::after{content:"\25B2";opacity:.9}
table.ccc-rules th[aria-sort="descending"]::after{content:"\25BC";opacity:.9}
table.ccc-rules td:nth-child(3){min-width:240px;font-size:14px;color:var(--ccc-body)}
.rp{display:inline-block;padding:2px 11px;border-radius:999px;font-size:12px;font-weight:700;font-family:Sora,sans-serif;white-space:nowrap}
.rp-active{background:#ECFDF3;color:#067647}
.rp-loosened{background:#FFFAEB;color:#B45309}
.rp-retired{background:#F2F4F7;color:#475467}
.ccc-gl-nav{display:flex;flex-wrap:wrap;gap:6px;margin:1.1em 0 1.7em;padding:0;list-style:none}
.ccc-gl-nav li{margin:0}
.ccc-gl-nav a{display:inline-block;min-width:32px;text-align:center;padding:5px 9px;border:1px solid var(--ccc-border);border-radius:7px;font-family:Sora,sans-serif;font-weight:600;font-size:14px;text-decoration:none}
.ccc-gl-nav a:hover{background:var(--ccc-surface)}
.ccc-gl-sec{margin-top:1.9em}
.ccc-gl-sec>h2{border-bottom:2px solid var(--ccc-border);padding-bottom:5px;margin-bottom:.7em;font-size:23px}
.ccc-gl{margin:0}
.ccc-gl dt{scroll-margin-top:112px;font-family:Sora,sans-serif;font-weight:700;color:var(--ccc-ink);font-size:17px;margin-top:1.05em}
.ccc-gl dd{margin:3px 0 0;color:var(--ccc-body)}
.ccc-rpath{margin:1.5em 0;padding:0;list-style:none;counter-reset:rp}
.ccc-rpath li{position:relative;padding:12px 14px 12px 54px;border:1px solid var(--ccc-border);border-radius:10px;margin-bottom:10px;background:#fff}
.ccc-rpath li::before{counter-increment:rp;content:counter(rp);position:absolute;left:14px;top:13px;width:27px;height:27px;line-height:27px;text-align:center;border-radius:50%;background:var(--ccc-primary);color:#fff;font-family:Sora,sans-serif;font-weight:700;font-size:14px}
.ccc-rpath b{font-family:Sora,sans-serif;color:var(--ccc-ink)}
.ccc-rpath .rp-here{color:var(--ccc-accent);font-weight:700}
.ccc-starthere{border:1px solid var(--ccc-border);border-left:4px solid var(--ccc-primary);background:var(--ccc-surface);border-radius:10px;padding:12px 16px;margin:0 0 18px;font-size:15px}
.ccc-starthere b{font-family:Sora,sans-serif;color:var(--ccc-ink)}
.archive .ccc-starthere,.search .ccc-starthere{grid-column:1/-1}
.main-navigation .inside-navigation{position:relative}
.main-navigation .navigation-search{position:absolute;left:0;top:0;right:0;bottom:0;width:auto;height:auto;display:flex;align-items:center;margin:0;padding:0;background:#fff;z-index:30;opacity:0;visibility:hidden;transition:opacity .12s ease}
.main-navigation.nav-search-active .navigation-search{opacity:1;visibility:visible}
.main-navigation .navigation-search .search-field{width:100%;height:100%;border:0;background:transparent;padding:0 14px;font-size:17px;color:var(--ccc-ink)}
.main-navigation.nav-search-active .navigation-search{box-shadow:inset 0 -2px 0 var(--ccc-primary)}
.main-navigation .search-item>a{cursor:pointer}
@media(max-width:699px){
table.ccc-rules{font-size:14px}
.ccc-rpath li{padding-left:50px}
}
#cccknc .frow,#cccmsp .frow{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin:1.2em 0}
#cccknc .frow>div,#cccmsp .frow>div{min-width:0}
#cccknc label,#cccmsp label{display:block;font-family:Sora,sans-serif;font-weight:600;font-size:14px;color:var(--ccc-ink);margin-bottom:5px}
#cccknc input,#cccknc select,#cccmsp input{width:100%;min-width:0;padding:10px 12px;border:1px solid var(--ccc-border);border-radius:8px;font-size:16px}
#cccknc .ccc-btns{margin:4px 0 2px}
#cccknc .ccc-btns button{background:var(--ccc-primary);color:#fff;border:0;border-radius:8px;padding:11px 18px;font-size:15px;font-weight:600;font-family:Sora,sans-serif;cursor:pointer}
#cccknc .ccc-btns button:hover{background:var(--ccc-primary-dark)}
#cccknc .res,#cccmsp .res{margin-top:16px;padding:16px 18px;border:1px solid var(--ccc-border);border-radius:10px;background:var(--ccc-surface)}
#cccknc .res:empty,#cccmsp .res:empty{display:none}
.knc-head{font-family:Sora,sans-serif;font-weight:700;font-size:18px;margin-bottom:6px}
.knc-keep{color:#067647}
.knc-downgrade{color:#B45309}
.knc-cancel{color:#B42318}
.msp-ok{color:#067647;font-weight:600}
.msp-short{color:var(--ccc-ink)}
.ccc-freshness{border:1px solid var(--ccc-border);border-left:4px solid var(--ccc-primary);background:var(--ccc-surface);border-radius:10px;padding:14px 18px;margin:2em 0 1em;font-size:15px}
.ccc-freshness>strong{font-family:Sora,sans-serif;color:var(--ccc-ink);display:block;margin-bottom:4px}
.ccc-freshness p{margin:0;color:var(--ccc-body)}
@media(min-width:861px){
.ccc-hero-home{display:grid;grid-template-columns:1fr 360px;column-gap:56px;align-items:center;max-width:1080px}
.ccc-hero-text{min-width:0}
.ccc-hero-home>p:last-child,.ccc-hero-home>.ccc-hero-art{margin:0;justify-self:center}
.ccc-hero-art{width:100%;height:auto;max-width:360px}
}
@media(min-width:861px){
.main-navigation .main-nav ul li a,.main-navigation .menu-bar-items .search-item>a{line-height:44px}
.site-header .inside-header{padding-top:6px;padding-bottom:6px}
}
#cccportfolio,#cccaward{background:var(--ccc-surface);border:1px solid var(--ccc-border);border-radius:12px;padding:24px;margin:1.5em auto;max-width:900px}
#cccportfolio .btn,#cccaward .btn{background:var(--ccc-primary);color:#fff;border:none;border-radius:10px;font:inherit;font-weight:600;padding:11px 16px;cursor:pointer;margin-top:14px;margin-right:8px;display:inline-flex}
#cccportfolio .btn:hover,#cccaward .btn:hover{background:var(--ccc-primary-dark)}
#cccportfolio .btn.sec,#cccaward .btn.sec{background:#fff;color:var(--ccc-primary);border:1px solid var(--ccc-border)}
#cccportfolio input,#cccportfolio select,#cccaward input,#cccaward select{padding:10px;border:1px solid var(--ccc-border);border-radius:8px;font:inherit;background:#fff;min-width:0}
.cp-rows{display:flex;flex-direction:column;gap:10px;margin:14px 0}
.cp-head{display:grid;grid-template-columns:1fr 150px 110px 38px;gap:8px;font-size:13px;color:var(--ccc-body);font-weight:600}
.cp-row{display:grid;grid-template-columns:1fr 150px 110px 38px;gap:8px;align-items:center}
.cp-row input{width:100%}
.cp-row .cp-rm{background:#fff;border:1px solid var(--ccc-border);border-radius:8px;color:var(--ccc-accent);cursor:pointer;height:40px;font-size:18px;line-height:1;padding:0}
.cp-actions{margin-top:4px}
.cp-big{font-family:Sora,sans-serif;font-weight:700;font-size:22px;color:var(--ccc-ink);margin:0 0 4px}
.cp-tl{display:grid;grid-template-columns:repeat(10,1fr);gap:4px;margin:10px 0 4px}
.cp-tl .c{border:1px solid var(--ccc-border);border-radius:6px;padding:6px 2px;text-align:center;font-size:11px;background:#fff;line-height:1.3}
.cp-tl .c .n{display:block;font-weight:700;font-size:14px}
.cp-tl .c.over{background:#FEF3F2;border-color:#FECDCA}
.cp-tl .c.over .n{color:#B42318}
.cp-tl .c.under{background:#ECFDF3;border-color:#A6F4C5}
.cp-tl .c.under .n{color:#067647}
#cccportfolio table,#cccaward table{width:100%;border-collapse:collapse;margin:10px 0;font-size:15px}
#cccportfolio th,#cccportfolio td,#cccaward th,#cccaward td{text-align:left;padding:7px 8px;border-bottom:1px solid var(--ccc-border)}
.cp-due{color:var(--ccc-accent);font-weight:600}
.cp-tot{font-family:Sora,sans-serif;font-weight:700;font-size:20px;color:var(--ccc-ink);margin-top:8px}
#cccaward .frow{align-items:flex-end}
#cccaward .frow>div{flex:1 1 150px;min-width:0}
#cccaward label{display:block;font-size:13px;font-weight:600;margin-bottom:4px;color:var(--ccc-body)}
#cccaward select{width:100%}
.aw-prog{border:1px solid var(--ccc-border);border-radius:10px;padding:14px 16px;margin:10px 0;background:#fff}
.aw-prog h4{margin:0 0 4px;font-size:17px;font-family:Sora,sans-serif}
.aw-miles{font-family:Sora,sans-serif;font-weight:700;font-size:22px;color:var(--ccc-primary)}
.aw-note{font-size:14px;color:var(--ccc-body);margin:4px 0 0}
.aw-verify{background:#FFFAEB;border:1px solid #FEDF89;border-radius:8px;padding:10px 12px;font-size:14px;margin:14px 0 0;color:#93370D}
@media(max-width:560px){
.cp-row,.cp-head{grid-template-columns:1fr 96px 70px 34px;gap:6px}
.cp-row .cp-rm{height:38px}
.cp-tl{grid-template-columns:repeat(6,1fr)}
#cccportfolio,#cccaward{padding:18px}
}
.search article:not(.has-post-thumbnail) .inside-article::before{content:"";display:block;width:100%;aspect-ratio:16/9;border-radius:12px 12px 0 0;margin-bottom:16px;background:radial-gradient(circle at 78% 55%,rgba(255,255,255,.07),transparent 55%),linear-gradient(135deg,var(--ccc-navy),var(--ccc-primary))}
.search article:not(.has-post-thumbnail) .inside-article{overflow:hidden}
:root{--ccc-r-sm:8px;--ccc-r-md:12px;--ccc-r-lg:16px;--ccc-shadow:0 8px 22px rgba(16,24,40,.08);--ccc-shadow-soft:0 1px 3px rgba(16,24,40,.05);--ccc-shadow-hover:0 12px 28px rgba(16,24,40,.12);--ccc-cat-issuer:#1D4ED8;--ccc-cat-mechanics:#0E7490;--ccc-cat-points:#7C3AED;--ccc-cat-credit:#047857;--ccc-cat-extras:#B45309}
a.ccc-card,.archive article,.search article{box-shadow:var(--ccc-shadow-soft);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}
.archive article:hover,.search article:hover{transform:translateY(-2px);box-shadow:var(--ccc-shadow);border-color:var(--ccc-primary)}
.ccc-stat{transition:transform .15s ease,box-shadow .15s ease}
.ccc-stat:hover{transform:translateY(-2px)}
a.ccc-card{display:flex;flex-direction:column}
a.ccc-card .ccc-open,a.ccc-card .cnt{margin-top:auto}
a.ccc-card .cnt{padding-top:10px}
.ccc-cards:not(.cols3) > a.ccc-card,.ccc-topics a.ccc-card{position:relative;overflow:hidden}
.ccc-cards:not(.cols3) > a.ccc-card::before,.ccc-topics a.ccc-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--cat,var(--ccc-primary))}
.ccc-topics a.ccc-card[href*="issuer-rules"]{--cat:var(--ccc-cat-issuer)}
.ccc-topics a.ccc-card[href*="mechanics"]{--cat:var(--ccc-cat-mechanics)}
.ccc-topics a.ccc-card[href*="points"]{--cat:var(--ccc-cat-points)}
.ccc-topics a.ccc-card[href*="credit"]{--cat:var(--ccc-cat-credit)}
.ccc-topics a.ccc-card[href*="extras"]{--cat:var(--ccc-cat-extras)}
@media(min-width:769px){
.main-navigation .main-nav ul li a,.main-navigation .menu-bar-items .search-item>a{padding-left:11px;padding-right:11px}
.main-navigation .menu-bar-items{margin-left:auto}
}
.home .site-main{margin-top:0;margin-bottom:0}
.home .entry-content{margin-top:8px}
.home .ccc-hero-home{margin-top:0}
.home .entry-content > *:last-child{margin-bottom:0}
.ccc-band{background:var(--ccc-surface);border-radius:var(--ccc-r-lg);padding:28px 28px 32px;margin:44px 0}
.ccc-band > h2:first-child{margin-top:0}
@media(max-width:560px){
.ccc-band{padding:20px 16px 24px;margin:28px 0}
}
.single .featured-image.page-header-image-single{display:none}
.single article .entry-header{--c:var(--ccc-primary);background:linear-gradient(135deg,var(--ccc-navy),var(--c));border-radius:var(--ccc-r-lg);padding:30px 34px;margin:0 0 30px;position:relative;max-width:none;box-shadow:var(--ccc-shadow)}
.single article.category-issuer-rules .entry-header{--c:var(--ccc-cat-issuer)}
.single article.category-mechanics .entry-header{--c:var(--ccc-cat-mechanics)}
.single article.category-points .entry-header{--c:var(--ccc-cat-points)}
.single article.category-credit .entry-header{--c:var(--ccc-cat-credit)}
.single article.category-extras .entry-header{--c:var(--ccc-cat-extras)}
.single article .entry-header .entry-title,.single article .entry-header .ccc-meta,.single article .entry-header .entry-meta,.single article .entry-header .ccc-meta a,.single article .entry-header .entry-meta a{color:#fff}
.single article .entry-header .ccc-meta,.single article .entry-header .entry-meta{opacity:.92}
.single article .entry-header::before{content:"Guide";display:block;font-size:13px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:rgba(255,255,255,.82);margin-bottom:10px}
.single article.category-issuer-rules .entry-header::before{content:"Issuer rules"}
.single article.category-mechanics .entry-header::before{content:"Mechanics"}
.single article.category-points .entry-header::before{content:"Points"}
.single article.category-credit .entry-header::before{content:"Credit"}
.single article.category-extras .entry-header::before{content:"Extras"}
.archive article .post-image,.search article .post-image{display:none}
.archive article,.search article{--c:var(--ccc-primary);position:relative;overflow:hidden}
.archive article.category-issuer-rules,.search article.category-issuer-rules{--c:var(--ccc-cat-issuer)}
.archive article.category-mechanics,.search article.category-mechanics{--c:var(--ccc-cat-mechanics)}
.archive article.category-points,.search article.category-points{--c:var(--ccc-cat-points)}
.archive article.category-credit,.search article.category-credit{--c:var(--ccc-cat-credit)}
.archive article.category-extras,.search article.category-extras{--c:var(--ccc-cat-extras)}
.archive article::before,.search article::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--c);z-index:2}
.search article:not(.has-post-thumbnail) .inside-article::before{display:none}
.archive article .cat-links a,.search article .cat-links a{background:color-mix(in srgb,var(--c) 13%,#fff);color:var(--c)!important;border-color:transparent}
.ccc-badge{background:color-mix(in srgb,var(--ccc-cat-issuer) 13%,#fff);color:var(--ccc-cat-issuer)}
.ccc-badge.b-mechanics{background:color-mix(in srgb,var(--ccc-cat-mechanics) 13%,#fff);color:var(--ccc-cat-mechanics)}
.ccc-badge.b-points{background:color-mix(in srgb,var(--ccc-cat-points) 13%,#fff);color:var(--ccc-cat-points)}
.ccc-badge.b-credit{background:color-mix(in srgb,var(--ccc-cat-credit) 13%,#fff);color:var(--ccc-cat-credit)}
.ccc-badge.b-extras{background:color-mix(in srgb,var(--ccc-cat-extras) 13%,#fff);color:var(--ccc-cat-extras)}
.ccc-info{background:#EFF4FF;border-left:4px solid var(--ccc-primary);padding:16px 20px;border-radius:0 8px 8px 0;margin:1.4em 0}
.ccc-info > strong:first-child{color:var(--ccc-primary)}
.ccc-toc{border-left:3px solid var(--ccc-primary)}
.ccc-toc > strong:first-child{color:var(--ccc-primary)}
.ccc-tablewrap{background-image:linear-gradient(to left,rgba(16,24,40,.10),rgba(16,24,40,0) 22px);background-position:right center;background-size:22px 100%;background-repeat:no-repeat;background-attachment:scroll}
@media(max-width:560px){
.single article .entry-header{padding:22px 20px;margin-bottom:22px}
.ccc-tip,.ccc-info,.ccc-note,.ccc-warn{padding:14px 16px}
}
@media(min-width:769px){
.ccc-tablewrap{background-image:none}
}
.ccc-badge.b-mechanics{color:#0d6e89}
.ccc-badge.b-extras{color:#a24b08}
.archive article.category-mechanics .cat-links a,.search article.category-mechanics .cat-links a{color:#0d6e89!important}
.archive article.category-extras .cat-links a,.search article.category-extras .cat-links a{color:#a24b08!important}
.entry-content a:not(.ccc-card):hover{color:var(--ccc-accent)}
.single .entry-content>p,.single .entry-content>ul,.single .entry-content>ol,.single .entry-content>h2,.single .entry-content>h3,.single .entry-content>h4,.single .entry-content>blockquote,.page .entry-content>p,.page .entry-content>ul,.page .entry-content>ol,.page .entry-content>h2,.page .entry-content>h3,.page .entry-content>h4,.page .entry-content>blockquote{max-width:690px}
@media(max-width:560px){
.ccc-tablewrap table.ccc-stacked thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.ccc-tablewrap table.ccc-stacked tr{display:block;margin:0 0 14px;border:1px solid var(--ccc-border);border-radius:var(--ccc-r-md);overflow:hidden;background:#fff;box-shadow:var(--ccc-shadow-soft)}
.ccc-tablewrap table.ccc-stacked td{display:flex;justify-content:space-between;gap:14px;align-items:baseline;padding:9px 13px;border:0;border-bottom:1px solid var(--ccc-border);text-align:right}
.ccc-tablewrap table.ccc-stacked td:last-child{border-bottom:0}
.ccc-tablewrap table.ccc-stacked td::before{content:attr(data-label);font-weight:600;color:var(--ccc-ink);text-align:left;flex:0 0 42%}
.ccc-tablewrap:has(table.ccc-stacked){overflow-x:visible;background-image:none}
}
@media(min-width:1024px){
.single .entry-content{display:grid;grid-template-columns:minmax(0,1fr) 300px;column-gap:44px;align-items:start;max-width:none}
.single .entry-content>*{grid-column:1}
.single .entry-content>.ccc-toc{grid-column:2;grid-row:1/1000;position:sticky;top:120px;margin:0;max-width:none}
}
.search article:not(:has(.cat-links)) .entry-title{margin-top:24px}
.entry-content input[type=month],.entry-content input[type=date]{height:50px;padding:10px;border:1px solid var(--ccc-border);border-radius:8px;font-size:17px;background:#fff;color:var(--ccc-ink);box-sizing:border-box}
.entry-content select{height:50px;padding:8px 10px;border:1px solid var(--ccc-border);border-radius:8px;font-size:17px;background:#fff;box-sizing:border-box}
.page-id-530 .entry-content ul:has(> li > a[href^="#sec-"]){position:sticky;top:108px;z-index:5;max-width:none;background:#fff;list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0 0 26px;padding:10px 14px;border:1px solid var(--ccc-border);border-radius:12px;box-shadow:0 1px 3px rgba(16,24,40,.06)}
.page-id-530 .entry-content ul:has(> li > a[href^="#sec-"]) > li{margin:0;padding:0}
.page-id-530 [id^="sec-"]{scroll-margin-top:120px}
.page-id-530 .entry-content h2{border-bottom:2px solid var(--ccc-border);padding-bottom:6px}
.ccc-chip{display:inline-block;background:#EAF0FF;color:var(--ccc-primary-dark);border:1px solid #D3E0FF;font-weight:600;font-size:12px;line-height:1.4;padding:1px 9px;border-radius:999px;white-space:nowrap}
.ccc-chip::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#16A34A;margin-right:6px;vertical-align:middle}
.ccc-next{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:2em 0 1em;padding:16px 20px;border:1px solid var(--ccc-border);border-left:4px solid var(--ccc-primary);border-radius:0 10px 10px 0;background:var(--ccc-surface)}
.ccc-next-k{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ccc-primary)}
.ccc-next-link{font-family:Sora,sans-serif;font-size:17px;font-weight:600;color:var(--ccc-ink);text-decoration:none}
.ccc-next-link:hover{color:var(--ccc-primary);text-decoration:underline}
.ccc-changelog{max-width:760px;margin:1.4em auto}
.ccc-changelog h2{font-size:18px;margin:1.6em 0 .5em;padding-bottom:.3em;border-bottom:1px solid var(--ccc-border)}
.ccc-log{list-style:none;margin:0;padding:0}
.ccc-log li{display:flex;align-items:baseline;gap:10px;padding:7px 0;border-bottom:1px solid #F0F3F8}
.ccc-log li a{color:var(--ccc-primary-dark);text-decoration:none;font-weight:500}
.ccc-log li a:hover{text-decoration:underline}
.ccc-log-tag{margin-left:auto;font-size:12px;color:#667085;background:var(--ccc-surface);border:1px solid var(--ccc-border);border-radius:999px;padding:1px 9px;white-space:nowrap}
.ccc-log-foot{margin-top:1.6em;font-size:14px;color:#667085}
.ccc-compare{max-width:880px;margin:1.4em auto}
.ccc-cmp-controls{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:18px}
.ccc-cmp-lab{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--ccc-body);flex:1;min-width:160px}
.ccc-cmp-lab select{font-size:15px;padding:9px 10px;border:1px solid var(--ccc-border);border-radius:8px;background:#fff;color:var(--ccc-ink)}
.ccc-compare .res{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.ccc-cmp-col{border:1px solid var(--ccc-border);border-top:3px solid var(--ccc-primary);border-radius:10px;padding:16px 18px;background:#fff}
.ccc-cmp-col h3{font-size:17px;margin:0 0 10px;color:var(--ccc-ink)}
.ccc-cmp-dl{margin:0}
.ccc-cmp-dl dt{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#98A2B3;margin-top:12px}
.ccc-cmp-dl dd{margin:3px 0 0;font-size:14.5px;line-height:1.5;color:var(--ccc-body)}
.ccc-cmp-guide{display:inline-block;margin-top:14px;font-size:14px;font-weight:600;color:var(--ccc-primary);text-decoration:none}
.ccc-cmp-guide:hover{text-decoration:underline}
@media(max-width:640px){
.ccc-compare .res{grid-template-columns:1fr}
}
.ccc-email{margin:2.4em auto 1em;max-width:760px}
.ccc-email-in{background:var(--ccc-navy);color:#fff;border-radius:14px;padding:26px 28px}
.ccc-email-h{display:block;font-family:Sora,sans-serif;font-size:20px;margin-bottom:6px;color:#fff}
.ccc-email-p{font-size:15px;line-height:1.55;color:#C7D2E6;margin:0 0 16px}
.ccc-email-btn{font-size:15px;font-weight:600;padding:12px 22px;border:0;border-radius:8px;background:var(--ccc-primary);color:#fff;cursor:pointer}
.ccc-email-btn:hover{background:var(--ccc-primary-dark)}
.ccc-print-btn{margin:16px 0;font-size:14px;font-weight:600;padding:10px 18px;border:1px solid var(--ccc-primary);border-radius:8px;background:#fff;color:var(--ccc-primary);cursor:pointer}
.ccc-print-btn:hover{background:var(--ccc-primary);color:#fff}
.ccc-print-head{display:none}
@media print{
body:has(.ccc-printable) *{visibility:hidden !important}
.ccc-printable,.ccc-printable *{visibility:visible !important}
.ccc-printable{position:absolute;left:0;top:0;width:100%}
.ccc-noprint{display:none !important}
.ccc-print-head{display:block !important;margin-bottom:16px;padding-bottom:10px;border-bottom:2px solid #000;font-size:14px}
.ccc-print-sub{font-size:11px;color:#444;font-weight:400}
}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #1D4ED8;outline-offset:2px;border-radius:4px}
a.ccc-card:focus-visible{outline:3px solid #1D4ED8;outline-offset:3px}
.ccc-cmp-dl dt{color:#5B6573}
.ccc-log-tag{color:#5B6573}
.ccc-print-btn:focus-visible,.ccc-email-btn:focus-visible,.ccc-cmp-lab select:focus-visible{outline:3px solid #1D4ED8;outline-offset:2px}
:root{--r-sm:8px;--r-md:12px;--r-pill:999px;--sp-3:16px;--sp-4:24px;--sp-5:32px;--sp-6:48px;--ccc-measure:704px}
a.ccc-card,.ccc-cmp-col,.ccc-email-in{border-radius:var(--r-md)}
.ccc-info,.ccc-partof,.ccc-tools-rel,.ccc-next,.ccc-freshness{border-radius:0 var(--r-sm) var(--r-sm) 0}
.ccc-figure img,.ccc-rel-thumb,.ccc-hero-art,.entry-content input,.entry-content select,.entry-content textarea,.ccc-email-input,.ccc-cmp-lab select,.button,.ccc-print-btn,.ccc-email-btn{border-radius:var(--r-sm)}
.ccc-chip,.ccc-log-tag{border-radius:var(--r-pill)}
.ccc-info,.ccc-partof,.ccc-tools-rel,.ccc-next,.ccc-freshness{margin-top:var(--sp-4);margin-bottom:var(--sp-4)}
.entry-content > p,.entry-content > ul,.entry-content > ol,.entry-content > blockquote{max-width:var(--ccc-measure)}
.entry-content h2{line-height:1.25}
.entry-content h3{line-height:1.3}
.home .entry-content > h2{max-width:900px;margin-left:auto;margin-right:auto;text-align:left}
a.button,button.button,.wp-block-button__link,.ccc-print-btn,.ccc-email-btn{font-weight:600;border-radius:var(--r-sm);padding:12px 22px}
.button:hover{filter:brightness(.96)}
.button:focus-visible,.ccc-print-btn:focus-visible,.ccc-email-btn:focus-visible{outline:3px solid var(--ccc-primary);outline-offset:2px}
.entry-content a:not(.ccc-card):not(.button):not(.ccc-cmp-guide):not(.ccc-next-link):not(.ccc-email-btn):not(.ccc-email-rss){color:var(--ccc-primary);text-underline-offset:2px}
.entry-content a:not(.ccc-card):not(.button):not(.ccc-cmp-guide):not(.ccc-next-link):not(.ccc-email-btn):not(.ccc-email-rss):hover{color:var(--ccc-primary-dark)}
.single .entry-header{margin-bottom:var(--sp-4)}
.single .entry-content{margin-top:var(--sp-3)}
.ccc-info,.ccc-partof,.ccc-tools-rel,.ccc-next{background:var(--ccc-surface);border:1px solid var(--ccc-border);border-left:4px solid var(--ccc-primary);border-radius:0 var(--r-sm) var(--r-sm) 0;padding:14px 18px;box-shadow:none}
.ccc-updated{display:none}
.ccc-freshness{background:none;border:0;border-top:1px solid var(--ccc-border);border-radius:0;padding:12px 0 0;margin:var(--sp-5) 0 var(--sp-3);font-size:14px;color:#5B6573}
.ccc-freshness strong{color:var(--ccc-ink);font-weight:600}
a.ccc-card{box-shadow:0 1px 3px rgba(16,24,40,.05)}
a.ccc-card:hover{box-shadow:0 8px 22px rgba(16,24,40,.09)}
.home .ccc-cards a.ccc-card[href*="5-24-rule"]{--cat:var(--ccc-cat-issuer)}
.home .ccc-cards a.ccc-card[href*="transfer-partners"],.home .ccc-cards a.ccc-card[href*="trifecta"]{--cat:var(--ccc-cat-points)}
.ccc-chip,.ccc-log-tag,.ccc-badge{border-radius:var(--r-pill);font-size:12px;font-weight:600;padding:2px 10px}
.ccc-email{margin-top:var(--sp-6)}
.ccc-note{background:var(--ccc-surface);border:1px solid var(--ccc-border);border-left:4px solid var(--ccc-primary);border-radius:0 var(--r-sm) var(--r-sm) 0;padding:14px 18px}
.ccc-warn{background:#FFF7ED;border:1px solid #FBD9A8;border-left:4px solid var(--ccc-accent);border-radius:0 var(--r-sm) var(--r-sm) 0;padding:14px 18px}
.ccc-freshness p:empty,.ccc-freshness br{display:none}
.ccc-freshness>p:first-child{margin-top:0}
@media(min-width:980px){
.ccc-hero-home>picture:has(.ccc-hero-art){grid-area:1 / 2 / span 4;margin:0;align-self:center;justify-self:center;width:100%;max-width:360px}
}
@media(max-width:979px){
.ccc-hero-home>picture{display:none}
}
.aioseo-breadcrumbs .aioseo-breadcrumb:last-child{display:inline-block;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}
.ccc-footer .ccc-footer-grid a{transition:color .15s}
.ccc-footer .ccc-footer-grid a:hover{color:#fff}
.ccc-compare,.ccc-changelog,.ccc-email,.ccc-email-in,.ccc-info,.ccc-partof,.ccc-tools-rel,.ccc-next{max-width:100%}
.entry-content img,.entry-content table{max-width:100%}
.entry-content{overflow-wrap:break-word}
@media(max-width:600px){
.ccc-cmp-controls{flex-direction:column}
.ccc-cmp-lab,.ccc-cmp-lab select,.ccc-email-input{width:100%}
.ccc-email-btn{width:100%}
.button,.ccc-print-btn,.ccc-email-btn,.ccc-cmp-lab select,.ccc-email-input{min-height:44px}
.aioseo-breadcrumbs .aioseo-breadcrumb:last-child{max-width:150px}
.single .entry-header{padding-left:18px;padding-right:18px}
}
@media(max-width:480px){
.single .entry-header h1,.single .entry-title{font-size:1.7rem;line-height:1.2}
.aioseo-breadcrumbs .aioseo-breadcrumb:last-child{max-width:120px}
}
.ccc-email-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:4px}
.ccc-email a.ccc-email-btn{display:inline-block;text-decoration:none;font-family:inherit;font-size:15px;font-weight:600;padding:12px 22px;border:0;border-radius:8px;background:#fff;color:var(--ccc-navy,#0B1B3A)}
.ccc-email a.ccc-email-btn:hover,.ccc-email a.ccc-email-btn:focus-visible{background:#E8EEF7;color:var(--ccc-navy,#0B1B3A)}
.ccc-email a.ccc-email-rss{display:inline-block;font-size:15px;font-weight:600;color:#C7D2E6;text-decoration:underline;text-underline-offset:3px}
.ccc-email a.ccc-email-rss:hover,.ccc-email a.ccc-email-rss:focus-visible{color:#fff}
@media(max-width:600px){
.ccc-email-actions{flex-direction:column;align-items:stretch}
.ccc-email a.ccc-email-btn{text-align:center}
.ccc-email a.ccc-email-rss{text-align:center;padding:6px 0}
}
.ccc-log-date{flex:0 0 auto;min-width:52px;font-size:13px;font-weight:600;color:#5B6573;font-variant-numeric:tabular-nums}
.ccc-log-more{margin-top:10px}
.ccc-log-more>summary{cursor:pointer;font-weight:600;color:var(--ccc-primary,#1D4ED8);padding:8px 0;list-style:none}
.ccc-log-more>summary::-webkit-details-marker{display:none}
.ccc-log-more>summary::before{content:"\25B8  ";font-size:11px}
.ccc-log-more[open]>summary::before{content:"\25BE  "}
.ccc-log-more>h2:first-of-type{margin-top:6px}
@media(max-width:699px){
table.ccc-rules.ccc-rules{min-width:0;width:100%}
}
@media(max-width:600px){
button.cp-rm{min-height:44px}
}
.ccc-progress{position:fixed;top:0;left:0;right:0;height:3px;background:transparent;z-index:2147483646;pointer-events:none}
.ccc-progress-fill{height:100%;width:0;background:var(--ccc-primary,#1D4ED8)}
@media print{
.ccc-progress{display:none}
}
@media (prefers-reduced-motion: reduce){
.ccc-progress{display:none}
}
.ccc-engage{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:1.8em 0 .4em}
.ccc-nextstep{flex:1 1 240px;display:block;background:var(--ccc-navy,#0B1B3A);color:#fff;border-radius:10px;padding:14px 18px;text-decoration:none}
.ccc-nextstep:hover,.ccc-nextstep:focus-visible{color:#fff}
.ccc-nextstep-k{display:block;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#C7D2E6;margin-bottom:3px}
.ccc-nextstep-t{display:block;font-family:Sora,sans-serif;font-size:16px;font-weight:600;line-height:1.3}
.ccc-save-btn{min-height:44px;font-size:14px;font-weight:600;padding:10px 18px;border:1px solid var(--ccc-border,#E4E9F0);border-radius:8px;background:#fff;color:var(--ccc-ink,#101828);cursor:pointer}
.ccc-save-btn.is-saved{background:#EAF6EF;border-color:#BBE3CC;color:#047857}
.ccc-saved-link{align-self:center;font-size:14px;font-weight:600;color:var(--ccc-primary,#1D4ED8)}
.ccc-saved-list{list-style:none;margin:1em 0;padding:0}
.ccc-saved-list li{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--ccc-border,#E4E9F0)}
.ccc-saved-list a{font-weight:600;flex:1}
.ccc-saved-rm{min-height:36px;border:1px solid var(--ccc-border,#E4E9F0);border-radius:8px;background:#fff;color:#667085;cursor:pointer;padding:4px 12px;font-size:13px}
.ccc-quiz .q{margin:0 0 16px}
.ccc-quiz .opt{display:block;width:100%;text-align:left;border:1px solid var(--ccc-border,#E4E9F0);border-radius:8px;background:#fff;padding:11px 14px;margin:6px 0;cursor:pointer;min-height:44px;font-size:15px}
.ccc-quiz .opt:hover{border-color:var(--ccc-primary,#1D4ED8)}
.ccc-quiz .opt.sel{border-color:var(--ccc-primary,#1D4ED8);background:#EAF0FF}
.ccc-sh-bar{background:var(--ccc-surface,#F6F8FB);border:1px solid var(--ccc-border,#E4E9F0);border-radius:10px;padding:12px 16px;margin:1em 0;font-weight:600}
@media(max-width:600px){
.ccc-engage{flex-direction:column;align-items:stretch}
.ccc-save-btn,.ccc-saved-link{text-align:center}
}
.ccc-sh-toggle{position:absolute;top:8px;right:8px;min-height:40px;padding:6px 14px;font-size:12px;font-weight:600;border:1px solid var(--ccc-border,#E4E9F0);border-radius:999px;background:#fff;color:#344054;cursor:pointer;z-index:2}
.ccc-sh-toggle[aria-pressed=true]{background:#EAF6EF;border-color:#BBE3CC;color:#047857}
.entry-content > .ccc-next{grid-row:1000;}
.entry-content > .ccc-related{grid-row:1001;}
.entry-content > .ccc-engage{grid-row:1002;}
.entry-content > .ccc-email{grid-row:1003;}
.ccc-toc{transition:opacity .18s ease;}
.ccc-toc.ccc-toc-off{opacity:0;pointer-events:none;transition:none;}
.main-navigation .main-nav ul li[class*="current-menu-"] > a,.main-navigation .main-nav ul ul li[class*="current-menu-"] > a,.main-navigation .main-nav ul li[class*="current_page_"] > a{color:var(--ccc-primary,#1D4ED8);}
.entry-content table a,.ccc-stat .s a{color:var(--ccc-primary,#1D4ED8);}
.entry-content table a:hover,.ccc-stat .s a:hover{color:var(--ccc-primary-dark,#1e40af);}
.entry-content table tbody td,.entry-content table tbody th{font-size:16px;padding:10px 12px;}
@media (max-width:480px){
.main-navigation{border-bottom:0;}
}
@media (min-width:1025px){
li#menu-item-23 > ul.sub-menu{display:grid;grid-template-columns:1fr 1fr;width:460px;}
}
.entry-content tbody tr:hover > td,.entry-content tbody tr:hover > th{background-color:#eef2f8;}
@media (prefers-reduced-motion:reduce){
html{scroll-behavior:auto !important;}
*,*::before,*::after{transition:none !important;animation-duration:0.01ms !important;animation-iteration-count:1 !important;}
}
figure.ccc-ig{margin:28px auto;max-width:900px;}
.ccc-steps{border:1px solid var(--ccc-border,#e4e9f0);border-radius:12px;background:#fff;overflow:hidden;}
.ccc-steps::before{content:"";display:block;height:3px;background:var(--ccc-primary,#1D4ED8);}
.ccc-steps .ccc-ig-h{font-family:Sora,sans-serif;font-weight:700;font-size:21px;color:var(--ccc-ink,#101828);margin:22px 26px 2px;}
.ccc-steps ol{list-style:none;margin:8px 26px 24px;padding:0;counter-reset:ccc-step;}
.ccc-steps ol li{display:flex;gap:14px;align-items:flex-start;margin:16px 0 0;counter-increment:ccc-step;}
.ccc-steps ol li::before{content:counter(ccc-step);flex:0 0 32px;height:32px;border-radius:50%;background:var(--ccc-primary,#1D4ED8);color:#fff;font-family:Sora,sans-serif;font-weight:700;font-size:15px;display:flex;align-items:center;justify-content:center;margin-top:2px;}
.ccc-steps li strong{display:block;font-family:Sora,sans-serif;font-size:16.5px;color:var(--ccc-ink,#101828);margin:0 0 2px;line-height:1.35;}
.ccc-steps li span{font-size:15px;color:var(--ccc-body,#344054);line-height:1.5;}
.ccc-split-t{font-family:Sora,sans-serif;font-weight:700;font-size:21px;color:var(--ccc-ink,#101828);margin:0 0 14px;}
.ccc-sp.sp-mut::before{background:#667085;}
.ccc-split{display:grid;grid-template-columns:1fr 1fr;gap:18px;}
.ccc-sp{border:1px solid var(--ccc-border,#e4e9f0);border-radius:12px;background:#fff;padding:20px 22px 22px;position:relative;overflow:hidden;}
.ccc-sp::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--ccc-primary,#1D4ED8);}
.ccc-sp.sp-ok::before{background:#047857;}
.ccc-sp.sp-no::before{background:#B45309;}
.ccc-sp .ccc-sp-h{display:block;font-family:Sora,sans-serif;font-weight:700;font-size:17px;color:var(--ccc-ink,#101828);margin:0 0 8px;}
.ccc-sp ul{margin:0;padding-left:20px;font-size:15px;color:var(--ccc-body,#344054);}
.ccc-sp ul li{margin:6px 0;line-height:1.5;}
.ccc-bars{border:1px solid var(--ccc-border,#e4e9f0);border-radius:12px;background:#fff;overflow:hidden;}
.ccc-bars::before{content:"";display:block;height:3px;background:var(--ccc-primary,#1D4ED8);}
.ccc-bars .ccc-ig-h{font-family:Sora,sans-serif;font-weight:700;font-size:21px;color:var(--ccc-ink,#101828);margin:22px 26px 2px;}
.ccc-bars-in{margin:12px 26px 24px;}
.ccc-bar-row{margin:16px 0 0;}
.ccc-bar-lbl{display:block;font-family:Sora,sans-serif;font-weight:600;font-size:15.5px;color:var(--ccc-ink,#101828);margin:0 0 6px;}
.ccc-bar-line{display:flex;align-items:center;gap:12px;}
.ccc-bar-track{flex:1 1 auto;height:14px;border-radius:7px;background:#e9edf3;overflow:hidden;}
.ccc-bar-fill{display:block;height:100%;border-radius:7px;background:var(--ccc-primary,#1D4ED8);}
.ccc-bar-fill.b-navy{background:#0B1B3A;}
.ccc-bar-fill.b-orange{background:#B45309;}
.ccc-bar-fill.b-gray{background:#98a2b3;}
.ccc-bar-fill.b-green{background:#047857;}
.ccc-bar-val{flex:0 0 auto;font-size:14.5px;font-weight:600;color:var(--ccc-body,#344054);min-width:76px;text-align:right;}
@media (max-width:480px){
.ccc-bars-in{margin:12px 18px 20px;}
}
.ccc-rows{border:1px solid var(--ccc-border,#e4e9f0);border-radius:12px;background:#fff;overflow:hidden;}
.ccc-rows::before{content:"";display:block;height:3px;background:var(--ccc-primary,#1D4ED8);}
.ccc-rows .ccc-ig-h{font-family:Sora,sans-serif;font-weight:700;font-size:21px;color:var(--ccc-ink,#101828);margin:22px 26px 2px;}
.ccc-rows dl{margin:6px 26px 20px;}
.ccc-rows .ccc-row{display:flex;gap:18px;padding:12px 0;border-bottom:1px solid #eef1f5;}
.ccc-rows .ccc-row:last-child{border-bottom:0;}
.ccc-rows dt{flex:0 0 190px;font-family:Sora,sans-serif;font-weight:600;font-size:15px;color:var(--ccc-ink,#101828);margin:0;}
.ccc-rows dd{margin:0;font-size:15px;color:var(--ccc-body,#344054);line-height:1.5;}
@media (max-width:480px){
.ccc-rows .ccc-row{flex-direction:column;gap:2px;}
.ccc-rows dt{flex:none;}
.ccc-rows dl{margin:6px 18px 18px;}
}
figure.ccc-ig figcaption{font-size:13.5px;color:#475467;text-align:center;margin:10px 0 0;}
@media (max-width:480px){
.ccc-split{grid-template-columns:1fr;}
.ccc-steps ol{margin:8px 18px 20px;}
.ccc-steps .ccc-ig-h{margin:18px 18px 2px;}
}
.aioseo-breadcrumbs .aioseo-breadcrumb:last-child{display:none;}
.aioseo-breadcrumbs > *:nth-last-child(2){display:none;}
.entry-content h2[id*="faq"] ~ h3{margin-top:34px;}
.entry-content h2[id*="faq"] ~ h3 + p{margin-top:8px;}
.ccc-tscroll{position:relative;}
.ccc-tscroll::after{content:"";position:absolute;top:0;right:0;bottom:0;width:26px;background:linear-gradient(to left,rgba(16,24,40,.14),rgba(16,24,40,0));pointer-events:none;opacity:1;transition:opacity .2s;}
.ccc-tscroll.ccc-at-end::after{opacity:0;}
body.page-id-932 .ccc-cards .ccc-card,body.page-id-933 .ccc-cards .ccc-card,body.page-id-934 .ccc-cards .ccc-card,body.page-id-935 .ccc-cards .ccc-card,body.page-id-630 .ccc-cards .ccc-card,body.page-id-629 .ccc-cards .ccc-card{display:flex;flex-direction:column;}
body.page-id-932 .ccc-card .ccc-open,body.page-id-933 .ccc-card .ccc-open,body.page-id-934 .ccc-card .ccc-open,body.page-id-935 .ccc-card .ccc-open,body.page-id-630 .ccc-card .ccc-open,body.page-id-629 .ccc-card .ccc-open{margin-top:auto;padding-top:14px;}
.archive .site-main article,.search .site-main article{display:flex;flex-direction:column;}
.archive .site-main article .inside-article,.search .site-main article .inside-article{display:flex;flex-direction:column;flex:1;}
.archive .entry-summary,.search .entry-summary{flex:1;display:flex;flex-direction:column;}
.archive .entry-summary > p,.search .entry-summary > p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:0;}
.archive .entry-summary .ccc-open,.search .entry-summary .ccc-open{margin-top:auto;padding-top:14px;display:inline-block;}
.ccc-arc-date{display:block;font-size:13px;color:#475467;margin:16px 19px 0;}
.nav-links .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border:1px solid var(--ccc-border,#e4e9f0);border-radius:10px;color:var(--ccc-primary,#1D4ED8);font-weight:600;text-decoration:none;margin:0 4px 8px 0;background:#fff;}
.nav-links .page-numbers.current{background:var(--ccc-primary,#1D4ED8);color:#fff;border-color:var(--ccc-primary,#1D4ED8);}
.nav-links a.page-numbers:hover{border-color:var(--ccc-primary,#1D4ED8);}
@media (max-width:480px){
.nav-links .page-numbers{min-width:44px;height:44px;}
}
.ccc-search-head{grid-column:1/-1;margin:0 0 8px;}
.ccc-search-count{font-size:14.5px;color:#475467;margin:0 0 12px;}
.ccc-search-form{display:flex;gap:10px;max-width:520px;}
.ccc-search-form input[type="search"]{flex:1 1 auto;padding:10px 14px;border:1px solid var(--ccc-border,#e4e9f0);border-radius:10px;font-size:15px;min-width:0;}
.ccc-search-form input[type="search"]:focus{outline:2px solid var(--ccc-primary,#1D4ED8);outline-offset:1px;}
.ccc-search-zero{margin-top:12px;font-size:15px;}
.archive .site-main > .ccc-starthere,.search .site-main > .ccc-starthere{grid-column:1/-1;}
.ccc-bmc{background:var(--ccc-surface,#F6F8FB);border:1px solid var(--ccc-border,#E4E9F0);border-radius:10px;padding:18px 20px;margin:22px 0;}
.ccc-bmc .ccc-bmc-row{display:flex;align-items:center;gap:12px;margin:10px 0;flex-wrap:wrap;}
.ccc-bmc label{font-weight:600;font-size:14.5px;min-width:180px;}
.ccc-bmc input{max-width:160px;padding:8px 10px;border:1px solid var(--ccc-border,#E4E9F0);border-radius:8px;font-size:15px;}
.ccc-bmc-out{margin:12px 0 2px;font-size:16.5px;min-height:22px;}
.ccc-bmc-note{font-size:13px;color:#667085;margin:2px 0 0;}
@media(max-width:480px){
.ccc-bmc label{min-width:0;flex:1 1 100%;}
}
@media print{
#wpadminbar,.site-header,.main-navigation,.site-footer,.footer-widgets,.ccc-email,.ccc-toc,.ccc-info,.ccc-copylink,.ccc-progress-bar,#ccc-readbar,.ccc-related,.ccc-freshness,.ccc-save-btn,.ccc-chiprow{display:none !important;}
*{box-shadow:none !important;text-shadow:none !important;}
body,.site,.site-content,.inside-article,.entry-content,article{background:#fff !important;color:#000 !important;}
body{font-size:12pt;line-height:1.5;}
h1,h2,h3,h4,p,li,td,th,dt,dd,figcaption,span,strong{color:#000 !important;}
a{color:#000 !important;text-decoration:underline;}
.ccc-tscroll{overflow:visible !important;}
.ccc-tscroll::after{display:none !important;}
.ccc-steps,.ccc-split,.ccc-sp,.ccc-bars,.ccc-rows,.ccc-stat,.ccc-ig,.ccc-bmc{border:1px solid #999 !important;background:#fff !important;}
table,td,th{border-color:#999 !important;background:#fff !important;}
@page{margin:2cm;}
}
.ccc-email a.ccc-email-rss{display:inline-block;padding:9px 18px;border:1px solid rgba(255,255,255,0.45);border-radius:8px;text-decoration:none;color:#fff;font-weight:600;}
.ccc-email a.ccc-email-rss:hover{border-color:#fff;color:#fff;text-decoration:none;}
.footer-widgets{border-top-color:var(--ccc-primary,#1D4ED8);}
a.ccc-card:focus-visible{outline:3px solid var(--ccc-primary,#1D4ED8);outline-offset:2px;}
.entry-content .ccc-card .ccc-open,.ccc-topics .ccc-card .cnt{display:inline-block;transition:transform .15s ease;}
.entry-content .ccc-card:hover .ccc-open,.ccc-topics .ccc-card:hover .cnt{transform:translateX(3px);}
.ccc-rel-card{position:relative;overflow:hidden;display:flex;flex-direction:column;}
.ccc-rel-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--ccc-primary,#1D4ED8);}
.ccc-rel-card .ccc-rel-date{font-size:13px;color:#475467;margin-bottom:6px;}
.ccc-rel-card .ccc-rel-x{font-size:14.5px;color:#344054;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:6px;}
.ccc-rel-card .ccc-badge{margin-top:10px;align-self:flex-start;}
.ccc-rel-card .ccc-open{margin-top:auto;padding-top:14px;}
.ccc-rel-card{padding-right:16px;}
.ccc-rel-card .ccc-badge{position:absolute;top:16px;right:16px;margin:0;}
.ccc-rel-card .ccc-rel-date{padding-right:80px;}
.ccc-email-in{border-radius:16px;}
body.page-id-139 .featured-image.page-header-image{display:none;}
body.page-id-139 .ccc-pagekick{display:none;}
body.page-id-139 .inside-article > .entry-header{order:1}
body.page-id-139 .entry-header{max-width:740px;width:100%;margin-left:auto;margin-right:auto}
body.page-id-139 .entry-header .entry-meta{display:none}
body.page-id-139 article .entry-header{--c:var(--ccc-primary);background:linear-gradient(135deg,var(--ccc-navy),var(--c));border-radius:var(--ccc-r-lg);padding:30px 34px;margin:0 0 30px;position:relative;max-width:none;box-shadow:var(--ccc-shadow)}
body.page-id-139 article .entry-header .entry-title,body.page-id-139 article .entry-header .ccc-meta,body.page-id-139 article .entry-header .entry-meta,body.page-id-139 article .entry-header .ccc-meta a,body.page-id-139 article .entry-header .entry-meta a{color:#fff}
body.page-id-139 article .entry-header .ccc-meta,body.page-id-139 article .entry-header .entry-meta{opacity:.92}
body.page-id-139 article .entry-header::before{content:"Guide";display:block;font-size:13px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:rgba(255,255,255,.82);margin-bottom:10px}
body.page-id-139 article .entry-header{padding:22px 20px;margin-bottom:22px}
body.page-id-139 .entry-header{margin-bottom:var(--sp-4)}
body.page-id-139 .entry-header{padding-left:18px;padding-right:18px}
body.page-id-139 .entry-header h1,body.page-id-139 .entry-title{font-size:1.7rem;line-height:1.2}
@media(min-width:769px){
body.page-id-139 .inside-article > .entry-header{padding:30px 34px;margin:0 0 30px;border-radius:16px;}
body.page-id-139 .entry-header h1{font-size:38px;}
}
body.page-id-139 .inside-article > .entry-header{background-image:linear-gradient(135deg,#0B1B3A,#1D4ED8) !important;}
body.page-id-139 .entry-header::before{content:"The complete guide";}
@media(min-width:769px){
body.page:not(.home) .inside-article > .entry-header{margin-left:15.5% !important;margin-right:15.5% !important;}
body.page:not(.home) .inside-article > .ccc-pagekick{margin-left:15.5% !important;}
body.page:not(.home) .entry-content > .ccc-cards{margin-left:auto !important;margin-right:auto !important;}
body.page:not(.home) .entry-content > table,body.page:not(.home) .entry-content > figure.wp-block-table{margin-left:0 !important;margin-right:0 !important;}
}
.ccc-toolhub > p{display:contents;}
.ccc-toolhub > p:empty{display:none;}
.ccc-toolhub > br{display:none;}
.ccc-toolhub{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0 34px;}
@media(min-width:769px){
body.page .entry-content > .ccc-toolhub{margin-left:15.5% !important;margin-right:15.5% !important;}
}
a.ccc-tool-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--ccc-border,#E4E9F0);border-radius:12px;padding:18px 20px;text-decoration:none;color:inherit;}
a.ccc-tool-card strong{font-family:Sora,sans-serif;font-size:17px;color:var(--ccc-ink,#101828);margin-bottom:6px;}
a.ccc-tool-card > span:not(.ccc-open){color:var(--ccc-body,#344054);font-size:14.5px;line-height:1.5;}
a.ccc-tool-card .ccc-open{margin-top:auto;padding-top:12px;color:var(--ccc-primary,#1D4ED8);font-weight:600;font-size:14.5px;transition:transform .15s;}
a.ccc-tool-card:hover .ccc-open{transform:translateX(3px);}
a.ccc-tool-card:hover{border-color:var(--ccc-primary,#1D4ED8);}
a.ccc-tool-card:focus-visible{outline:3px solid var(--ccc-primary,#1D4ED8);outline-offset:2px;}
@media(max-width:640px){
.ccc-toolhub{grid-template-columns:1fr;}
}
@media(max-width:768px){
.site-header .inside-header{display:flex !important;align-items:center !important;justify-content:space-between !important;flex-wrap:nowrap !important;padding:10px 16px !important;gap:8px;}
.site-header .inside-header > nav[class*="mobile-menu-control-wrapper"]{margin:0 !important;width:auto !important;flex:0 0 auto !important;order:3;background:transparent !important;border:0 !important;box-shadow:none !important;}
.site-header .inside-header > .site-branding-container{order:1;}
.site-header .inside-header > nav.main-navigation:not([class*="mobile-menu-control-wrapper"]){flex:0 0 100% !important;order:9;}
nav[class*="mobile-menu-control-wrapper"] .menu-toggle,nav[class*="mobile-menu-control-wrapper"] .search-item{padding:8px 10px;background:transparent !important;}
}
.ccc-log-date{display:none;}
h3.ccc-log-day{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#667085;margin:26px 0 4px;border-bottom:1px solid var(--ccc-border,#E4E9F0);padding-bottom:6px;}
.rp.rp-loosened{background:#FEF3E2;color:#B45309;}
@media(min-width:769px){
body.page-id-529 .ccc-tablewrap{overflow:visible !important;}
body.page-id-529 .entry-content thead th{position:sticky;top:90px;background:var(--ccc-surface,#F6F8FB);z-index:5;box-shadow:0 1px 0 var(--ccc-border,#E4E9F0);}
}
@media print{
.ccc-steps,.ccc-split,.ccc-sp,.ccc-bars,.ccc-rows,.ccc-stat,.ccc-ig,table,.ccc-bmc{break-inside:avoid;}
h2,h3{break-after:avoid;}
#ccc-readbar{display:none !important;}
}
@media(min-width:1024px){
body.page-id-139.page:not(.home) .inside-article > .entry-header{margin-left:0 !important;margin-right:0 !important;width:auto;max-width:none}
}
.ccc-qa{background:#fff;border:1px solid var(--ccc-border);border-radius:12px;padding:16px 18px;margin:18px 0}
.ccc-qa-l{display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--ccc-primary);margin-bottom:6px}
.ccc-qa p{margin:0}
.ccc-qa p:empty{display:none}
.ccc-vs{width:100%;border-collapse:collapse;margin:18px 0;font-size:15px}
.ccc-vs th,.ccc-vs td{border:1px solid var(--ccc-border);padding:10px 12px;text-align:left;vertical-align:top}
.ccc-vs thead th{background:var(--ccc-surface);color:var(--ccc-ink)}
.ccc-vs tbody tr:nth-child(even){background:var(--ccc-surface)}
.ccc-vs tbody th{font-weight:600;color:var(--ccc-ink)}
@media(max-width:600px){
.ccc-vs{font-size:15px}
.ccc-vs thead{display:none}
.ccc-vs,.ccc-vs tbody,.ccc-vs tr,.ccc-vs th,.ccc-vs td{display:block;width:100%;box-sizing:border-box}
.ccc-vs tbody tr{margin:0 0 14px;border:1px solid var(--ccc-border);border-radius:10px;overflow:hidden;background:transparent}
.ccc-vs tbody tr:nth-child(even){background:transparent}
.ccc-vs th,.ccc-vs td{border:0;border-bottom:1px solid var(--ccc-border);padding:10px 12px}
.ccc-vs td:last-child{border-bottom:0}
.ccc-vs tbody th{background:var(--ccc-surface);font-weight:600}
.ccc-vs td::before{content:attr(data-s);display:block;font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:var(--ccc-primary);margin-bottom:3px}
}
.navigation-search:not(.nav-search-active){width:0;min-width:0;overflow:hidden}
.navigation-search .search-field{max-width:100%}
@media(max-width:1023px){
.site-header{overflow-x:clip}
}
.ccc-badge.b-issuer-rules{background:color-mix(in srgb,var(--ccc-cat-issuer) 13%,#fff);color:var(--ccc-cat-issuer)}
a.ccc-nextstep{text-decoration:none}
.ccc-nextstep .ccc-nextstep-k{display:block;margin-bottom:6px}
.ccc-nextstep .ccc-nextstep-t{color:#f1f4fa;font-weight:600;font-size:17px;line-height:1.4;text-decoration:none}
a.ccc-nextstep:hover .ccc-nextstep-t{color:#fff;text-decoration:underline}
.ccc-table-wrap{overflow-x:auto;margin:18px 0;border-radius:10px;border:1px solid var(--ccc-border,#e5e7eb)}
table.ccc-table{width:100%;border-collapse:collapse;font-size:15px;margin:0}
table.ccc-table th{background:#f1f4f9;color:#0B1B3A;text-align:left;font-weight:600;padding:10px 12px;border-bottom:2px solid #d7dee9;white-space:nowrap}
table.ccc-table td{padding:10px 12px;border-bottom:1px solid #e5e7eb;vertical-align:top}
table.ccc-table tbody tr:nth-child(even) td{background:#f8fafc}
table.ccc-table tbody tr:last-child td{border-bottom:0}
.ccc-table-cap{font-size:12.5px;color:#6b7280;margin:6px 2px 0}
figure.ccc-figure{margin:22px 0}
figure.ccc-figure img{width:100%;height:auto;border-radius:12px;display:block}
figure.ccc-figure figcaption{font-size:12.5px;color:#6b7280;margin-top:7px;text-align:center}
details.ccc-faq-item{border:1px solid var(--ccc-border,#e5e7eb);border-radius:10px;margin:0 0 10px;padding:0 16px;background:transparent}
details.ccc-faq-item summary{cursor:pointer;list-style:none;padding:14px 30px 14px 0;position:relative;outline-offset:4px}
details.ccc-faq-item summary::-webkit-details-marker{display:none}
details.ccc-faq-item summary h3{margin:0;font-size:18px;display:inline}
details.ccc-faq-item summary::after{content:"+";position:absolute;right:2px;top:50%;transform:translateY(-52%);font-size:24px;font-weight:600;color:#2F55D4}
details.ccc-faq-item[open] summary::after{content:"\2212"}
details.ccc-faq-item[open]{padding-bottom:6px}
button.ccc-copy-result{margin:12px 0 0;padding:9px 18px;border:1px solid #2F55D4;border-radius:8px;background:transparent;color:#2F55D4;font-weight:600;font-size:14.5px;cursor:pointer}
button.ccc-copy-result:hover{background:#eef2ff}
.ccc-adslot{margin:2rem 0;text-align:center}
.ccc-adslot__label{margin:0 0 .35rem;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#6b7280}
.ccc-adslot__box{min-height:280px}
.ccc-adslot ins.adsbygoogle{display:block}
.ccc-adslot[data-filled="0"]{display:none}
@media (max-width:600px){
.ccc-adslot__box{min-height:250px}
}
a.ccc-card.ccc-rel-card .ccc-badge{position:static;order:-1;align-self:flex-start;margin:0 0 10px;top:auto;right:auto;bottom:auto;left:auto}
a.ccc-card.ccc-rel-card .ccc-rel-date{margin-bottom:6px}
input[type=search],input[type=text],input[type=email],.search-field,input[type=submit],.search-submit,button[type=submit]{font-size:16px}
@media (min-width:769px){
input[type=search],input[type=text],input[type=email],.search-field{font-size:13px}
input[type=submit],.search-submit,button[type=submit]{font-size:14px}
}
p, li, dd, dt, figcaption, .taxonomy-description{text-wrap:pretty}
.single article .entry-header{background-image:linear-gradient(90deg,rgba(11,27,58,.90),rgba(11,27,58,.65)),linear-gradient(135deg,#0B1B3A,#C4B5FD)}
.single article .entry-header .ccc-meta, .single article .entry-header .ccc-meta a{color:rgb(226,232,240) !important;opacity:1}
.single article .entry-header .ccc-meta a{text-decoration-color:rgba(226,232,240,.6)}
@media (max-width:768px){
.ccc-table-wrap{background-image: linear-gradient(to right, var(--ccc-surface) 30%, rgba(21,28,43,0)), linear-gradient(to left,  var(--ccc-surface) 30%, rgba(21,28,43,0)), radial-gradient(farthest-side at 0 50%, rgba(0,0,0,.38), rgba(0,0,0,0)), radial-gradient(farthest-side at 100% 50%, rgba(0,0,0,.38), rgba(0,0,0,0)); background-position:0 0, 100% 0, 0 0, 100% 0; background-repeat:no-repeat; background-size:34px 100%, 34px 100%, 15px 100%, 15px 100%; background-attachment:local, local, scroll, scroll;}
}
@media (min-width:861px){
.ccc-hero-home{grid-template-columns:1fr;column-gap:0;max-width:900px}
}
@media (min-width:980px){
.ccc-hero-home{grid-template-columns:minmax(0,1fr) 280px;column-gap:32px;max-width:900px}
}
.main-navigation .sub-menu li.ccc-menu-all > a{border-top:1px solid var(--ccc-border);margin-top:4px;font-weight:600}
.main-navigation .sub-menu li.ccc-menu-all > a::after{content:' \2192';opacity:.7}
.ccc-footer-grid ul li a.ccc-foot-all{font-weight:600}
.ccc-footer-grid ul li a.ccc-foot-all::after{content:' \2192';opacity:.7}
.ccc-footer-grid ul{margin:0;padding:0;list-style:none}
.ccc-footer-grid ul li{margin:0 0 8px}
.ccc-footer-grid ul li a{text-decoration:none}
.ccc-footer-grid ul li a:hover{text-decoration:underline}
.ccc-footer-utility{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center;margin-top:26px;padding-top:16px;border-top:1px solid var(--ccc-border);font-size:14px}
.ccc-footer-utility a{text-decoration:none}
.ccc-footer-utility a:hover{text-decoration:underline}
.ccc-footer-utility span{opacity:.45}
.single .ccc-crumbs{max-width:none;margin-left:0;margin-right:0}
.single article .entry-header .ccc-meta{max-width:none;margin-left:0;margin-right:0}
@media (min-width:1024px){
.single .entry-content > :not(.ccc-toc):not(.ccc-adslot){margin-left:0;margin-right:0}
}
.page-header .taxonomy-description p,.taxonomy-description p,.archive-description p{margin:0 0 .8em !important}
.page-header .taxonomy-description p:last-child,.taxonomy-description p:last-child,.archive-description p:last-child{margin-bottom:0 !important}
@media (max-width:600px){
.ccc-footer li > a{display:inline-block !important;padding:4px 0 !important;line-height:1.45}
.entry-title a{display:inline-block !important;padding:3px 0 !important}
.taxonomy-description a,.archive-description a{display:inline-block;padding:2px 0}
}
#cccTop{position:fixed;right:22px;bottom:22px;width:44px;height:44px;border-radius:50%;background:var(--ccc-navy,#0B1B3A);color:#fff;border:0;font-size:19px;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s;z-index:95;box-shadow:0 4px 14px rgba(11,27,58,.3)}
#cccTop.show{opacity:1;visibility:visible}
#cccTop:hover{background:var(--ccc-primary,#1D4ED8)}
