:root{--cct-deep-fir:#172613;--cct-forest:#2a3b19;--cct-canopy:#3d5919;--cct-sage:#a4b792;--cct-parchment:#f4f2ea;--cct-mist:#e6e7e2;--cct-bark:#5c3d1e;--cct-ink:#1a1a1a;--cct-river:#527786;--cat-politics:#8b1a1a;--cat-transportation:#2d5da1;--cat-community:#b85c2f;--cat-schools:#1b7a4a;--cat-government:#6b2d8b;--cat-public-safety:#c4421a;--cat-opinion:#3d7a6a;--cat-sports:#2e7d32;--cat-business:#5b8c35;--cat-news:#1b4ea0;--cat-people:#0a6b6b;--cat-youth:#d07012;--cat-entertainment:#a83297;--cat-podcast:#8a7520;--cat-obituaries:#5a5a5a;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--content-max:1280px;--reading-max:720px;--radius-sm:4px;--radius-md:6px}.cct-site{--font-headline:var(--font-playfair),"Georgia","Times New Roman",serif;--font-body:var(--font-source),"Segoe UI",system-ui,sans-serif;background:radial-gradient(1100px 560px at 50% -8%,rgba(61,89,25,.055),transparent 62%),linear-gradient(180deg,#f7f5ed 0,var(--cct-parchment) 38%,#eeebe0 64%,#eeebe0 100%);background-attachment:scroll;color:var(--cct-ink);font-family:var(--font-body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;min-height:100vh;isolation:isolate}.cct-site *{box-sizing:border-box}.cct-site h1,.cct-site h2,.cct-site h3,.cct-site h4{color:var(--cct-ink);line-height:1.15;font-weight:700}.cct-site a{color:inherit;text-decoration:none}.cct-site a:hover{text-decoration:underline}.cct-site img{max-width:100%;height:auto;display:block}.cct-masthead{background:linear-gradient(180deg,rgba(18,11,5,.66),rgba(22,14,7,.6) 50%,rgba(14,9,4,.72)),url(/images/cct-wood-bg.jpg);background-size:cover;background-position:center 35%;position:relative;box-shadow:inset 0 -3px 0 rgba(0,0,0,.4),0 2px 12px rgba(0,0,0,.2)}.cct-masthead:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,hsla(0,0%,100%,.06),transparent 40%);pointer-events:none}.cct-masthead-inner{position:relative;z-index:1;max-width:var(--content-max);margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.5rem}.cct-masthead .cct-logo,.cct-masthead .cct-logo:hover{display:inline-flex;align-items:center;text-decoration:none;flex:none;line-height:0}.cct-masthead .cct-logo-img{display:block;height:63px;width:auto;max-width:280px;aspect-ratio:2000/449;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cct-nav{gap:0}.cct-nav,.cct-nav-utility{display:flex;align-items:center}.cct-nav-utility{gap:1.5rem}.cct-nav-primary{position:absolute;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:1.9rem}.cct-nav-primary a,.cct-nav-primary button{color:hsla(0,0%,100%,.85);font-family:var(--font-body);font-size:.95rem;font-weight:500;background:none;border:none;cursor:pointer;padding:.25rem 0;transition:color .15s}.cct-nav-primary a:hover,.cct-nav-primary button:hover{color:#fff;text-decoration:none}.cct-nav-primary a.active,.cct-nav-primary a[aria-current=page]{color:#fff;font-weight:700}.cct-nav-primary a.active:after,.cct-nav-primary a[aria-current=page]:after{content:"";display:block;height:2px;margin-top:3px;border-radius:2px;background:currentColor}@media (max-width:1180px) and (min-width:980px){.cct-nav-primary{gap:1.15rem}.cct-nav-primary a,.cct-nav-primary button{font-size:.86rem}}.cct-nav-divider{width:1px;height:1.2rem;background:hsla(0,0%,100%,.2);margin:0 1rem}.cct-nav-product{display:flex;align-items:center;gap:1.25rem}.cct-nav-product a{color:hsla(0,0%,100%,.7);font-family:var(--font-body);font-size:.88rem;font-weight:500;transition:color .15s}.cct-nav-product a:hover{color:#fff;text-decoration:none}.cct-nav-icons{display:flex;align-items:center;gap:.75rem;margin-left:1rem}.cct-nav-icons button{color:hsla(0,0%,100%,.7);background:none;border:none;cursor:pointer;padding:.25rem;display:flex;align-items:center;transition:color .15s}.cct-nav-icons button:hover{color:#fff}.cct-site a.cct-search-link,.cct-site button.cct-search-link{display:flex;align-items:center;gap:.4rem;color:hsla(0,0%,100%,.85);font-family:var(--font-body);font-size:.9rem;font-weight:600;padding:.3rem .7rem;border:1px solid hsla(0,0%,100%,.28);border-radius:999px;background:none;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.cct-site a.cct-search-link:hover,.cct-site button.cct-search-link:hover{color:#fff;border-color:hsla(0,0%,100%,.6);background:hsla(0,0%,100%,.08);text-decoration:none}@media (max-width:979px){.cct-nav-divider,.cct-nav-primary,.cct-nav-product{display:none}.cct-nav-utility{gap:.75rem}.cct-masthead-inner{padding:.6rem 1rem}.cct-masthead .cct-logo-img{height:43px;width:auto;max-width:clamp(150px,50vw,188px)}}.cct-ad-premium{text-align:center;padding:.6rem 1rem 0}.cct-ad-premium-inner{max-width:var(--content-max);margin:0 auto;min-height:90px}.cct-ad-label{font-size:.6rem;text-transform:uppercase;letter-spacing:.08em;color:#bbb;margin-bottom:.3rem}.cct-ad-slot{min-height:90px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px dashed rgba(23,38,19,.1);border-radius:var(--radius-sm)}.cct-ad-slot-text{font-family:var(--font-body);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:#b9b7ac;font-weight:600}.cct-catchup-stats{display:flex;flex-direction:column;gap:.15rem}.cct-catchup-stats--pair{width:100%;gap:.35rem}.cct-site a.cct-catchup-stat{color:#fff;text-decoration:none;transition:opacity .15s}.cct-site a.cct-catchup-stat:hover{opacity:.82;text-decoration:none}.cct-content-max{max-width:var(--content-max);margin:0 auto;padding:0 1.5rem}.cct-section{padding:var(--space-2xl) 0}.cct-cat-chip{display:inline-block;font-size:.7rem;letter-spacing:.06em;padding:.2rem .5rem;border-radius:var(--radius-sm);color:#fff}.cct-cat-chip,.cct-cat-label{font-family:var(--font-body);font-weight:700;text-transform:uppercase;line-height:1}.cct-cat-label{font-size:.75rem;letter-spacing:.04em}.cct-story-h{display:flex;gap:1.15rem;align-items:flex-start}.cct-story-h-thumb{flex-shrink:0;width:200px;aspect-ratio:3/2;border-radius:var(--radius-md);overflow:hidden;background:var(--cct-mist);position:relative}.cct-story-h-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .45s ease}.cct-story-h:hover .cct-story-h-thumb img{transform:scale(1.06)}.cct-story-h-body{flex:1;min-width:0}.cct-story-h-title{font-family:var(--font-headline);font-size:1.2rem;font-weight:700;line-height:1.22;margin:.3rem 0 .4rem;color:var(--cct-ink)}.cct-story-h-title a{color:var(--cct-ink);transition:color .15s ease}.cct-story-h-title a:hover,.cct-story-h:hover .cct-story-h-title a{color:var(--cct-canopy);text-decoration:none}.cct-story-h-deck{font-size:.9rem;color:#555;line-height:1.4;margin:0}.cct-story-h-meta{font-size:.78rem;color:#888;margin-top:.35rem}.cct-hero-title,.cct-radar-title,.cct-site h1,.cct-site h2,.cct-site h3,.cct-site h4,.cct-story-h-title{text-wrap:balance}.cct-hero-deck,.cct-lead-deck,.cct-story-h-body p,.cct-story-h-deck{text-wrap:pretty}.cct-hero{position:relative;border-radius:var(--radius-md);overflow:hidden;background:var(--cct-deep-fir);height:400px;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:0 18px 40px -22px rgba(23,38,19,.55)}.cct-hero-img{transition:transform .7s cubic-bezier(.2,.6,.2,1)}.cct-hero:hover .cct-hero-img{transform:scale(1.04)}.cct-hero-img{position:absolute;inset:0;width:100%;height:100%;min-height:100%;-o-object-fit:cover;object-fit:cover}.cct-hero-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.94) 0,rgba(0,0,0,.82) 30%,rgba(0,0,0,.55) 55%,rgba(0,0,0,.25) 78%,rgba(0,0,0,.08))}.cct-hero-content{position:relative;z-index:1;padding:1.5rem 2rem 1.6rem;color:#fff;text-shadow:0 1px 10px rgba(0,0,0,.55)}.cct-hero-content .cct-cat-chip{margin-bottom:.75rem}.cct-hero .cct-hero-title{font-family:var(--font-headline);font-size:clamp(1.7rem,2.4vw,2.5rem);font-weight:700;margin:0 0 .55rem;padding-bottom:.14em;color:#fff;letter-spacing:-.01em;-webkit-line-clamp:3}.cct-hero .cct-hero-title,.cct-hero-deck{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.cct-hero-deck{font-size:1rem;line-height:1.4;opacity:.9;margin:0 0 .6rem;max-width:600px;-webkit-line-clamp:2}.cct-hero-byline{font-size:.85rem;opacity:.7}@media (max-width:768px){.cct-hero{height:380px}.cct-hero-title{font-size:1.6rem}.cct-hero-content{padding:1.25rem}}.cct-catchup{background:linear-gradient(160deg,rgba(45,62,28,.74),rgba(32,47,22,.84) 55%,rgba(26,40,20,.9)),url(/images/cct-forest.jpg);background-size:cover;background-position:50%;color:#fff;border-radius:var(--radius-md);padding:1.75rem 1.5rem;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center}.cct-catchup:before{content:"";position:absolute;bottom:-20px;right:-20px;width:200px;height:200px;background:radial-gradient(circle,hsla(91,20%,65%,.1) 0,transparent 70%);pointer-events:none}.cct-catchup-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;opacity:.65;margin-bottom:.75rem}.cct-catchup h2{font-family:var(--font-headline);font-size:1.8rem;color:#fff;margin:0 0 1.25rem;font-weight:700;line-height:1.1}.cct-catchup-stat{display:flex;align-items:center;gap:.6rem;margin-bottom:.65rem;font-size:.95rem;text-align:left}.cct-catchup-stat-num{font-size:1.5rem;font-weight:700;min-width:1.5rem}.cct-catchup-cta{display:inline-block;background:var(--cct-canopy);color:#fff;font-family:var(--font-body);font-weight:600;font-size:.9rem;padding:.6rem 1.4rem;border-radius:6px;border:none;cursor:pointer;margin-top:1rem;transition:background .15s}.cct-site a.cct-catchup-cta{color:#fff}.cct-catchup-cta:hover{background:var(--cct-canopy);filter:brightness(1.1);text-decoration:none}.cct-catchup-link{display:block;margin-top:.75rem;font-size:.85rem;opacity:.7;color:#fff}.cct-catchup-link:hover{opacity:1;text-decoration:none}.cct-catchup-actions{display:contents}@media (max-width:768px){.cct-catchup{padding:1.1rem 1.15rem}.cct-catchup-label{margin-bottom:.3rem}.cct-catchup h2{font-size:1.5rem;margin:0 0 .75rem}.cct-catchup-stats--pair{flex-direction:row;justify-content:center;align-items:center;gap:1.25rem;border:none;padding:0;margin:0}.cct-catchup-stat{flex:0 1 auto;min-width:0;flex-direction:row;align-items:center;gap:.4rem;margin-bottom:0;font-size:.9rem;line-height:1.2;white-space:nowrap}.cct-catchup-stat svg{flex:0 0 auto;opacity:.7;width:18px;height:18px}.cct-catchup-stat>span{display:inline-flex;flex-direction:row;align-items:baseline;gap:.3rem;min-width:0;white-space:nowrap}.cct-catchup-stat-num{font-size:1.15rem;line-height:1;min-width:0}.cct-catchup-actions{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1rem;width:100%;margin-top:.9rem}.cct-catchup-cta{margin-top:0;padding:.55rem 1.25rem}.cct-catchup-link{display:inline-flex;align-items:center;margin-top:0;min-height:2.25rem}}@media (max-width:360px){.cct-catchup-stats--pair{flex-direction:column;gap:.4rem;align-items:center}.cct-catchup-stat{width:auto;justify-content:center}.cct-catchup-actions{gap:.35rem .6rem}.cct-catchup-cta{padding:.5rem 1rem}.cct-catchup-link{font-size:.8rem}}.cct-audio{background:var(--cct-mist);border:1px solid rgba(0,0,0,.06);border-radius:var(--radius-md);padding:1rem 1.1rem;margin:0 0 1.5rem}.cct-audio-label{display:flex;align-items:center;gap:.4rem;font-family:var(--font-body);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--cct-forest);margin-bottom:.6rem}.cct-audio audio{width:100%;height:40px}.cct-audio-unavailable{opacity:.75}.cct-audio-unavailable .cct-audio-label{margin-bottom:0;color:var(--cct-slate,#64748b)}.cct-audio-embed{margin:1rem 0}.cct-audio-embed iframe{width:100%!important;height:152px;border:0;border-radius:var(--radius-sm);display:block}.cct-radar-preview{background:#fff;border-radius:var(--radius-md);padding:1.5rem;border:1px solid rgba(0,0,0,.06)}.cct-radar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.cct-radar-header h3{font-family:var(--font-body);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--cct-ink);margin:0}.cct-radar-header a{font-size:.8rem;color:var(--cct-canopy);font-weight:500}.cct-radar-item{display:flex;gap:.75rem;padding:.7rem 0}.cct-radar-preview .cct-radar-item{padding:.55rem 0}.cct-radar-date{flex-shrink:0;text-align:center;min-width:3rem}.cct-radar-date-month{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#888;line-height:1}.cct-radar-date-day{font-size:1.5rem;font-weight:700;line-height:1.1;color:var(--cct-ink);white-space:nowrap}.cct-radar-date.is-cross{min-width:3.4rem}.cct-radar-date.is-cross .cct-radar-date-line{font-size:.82rem;font-weight:700;line-height:1.2;color:var(--cct-ink);white-space:nowrap}.cct-radar-body{flex:1;min-width:0}.cct-radar-cat{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.cct-radar-title{font-family:var(--font-body);font-size:.92rem;font-weight:600;color:var(--cct-ink);line-height:1.25;margin:.15rem 0 .1rem}.cct-radar-detail{font-size:.78rem;color:#777}.cct-radar-count{font-size:.72rem;font-weight:700;letter-spacing:.02em;color:var(--cct-canopy);margin-top:.2rem}.cct-radar-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:.35rem;vertical-align:middle}.cct-top-grid{grid-template-columns:240px 1fr;gap:1.25rem;margin-top:0}.cct-home-grid,.cct-top-grid{display:grid;align-items:start}.cct-home-grid{grid-template-columns:1fr 320px;gap:3rem;margin-top:1.5rem;padding-bottom:var(--space-2xl)}.cct-home-main{min-width:0}.cct-home-aside{display:flex;flex-direction:column;gap:2rem;min-width:0}.cct-home-aside>.cct-newsletter-card,.cct-home-aside>.cct-pulse-card{margin-bottom:0}.cct-site .cct-home-aside>.cct-adzone{display:none}.cct-site .cct-home-aside>.cct-adzone[data-cct-loaded=true]{display:block;margin:0 auto}.cct-home-latest{margin-top:var(--space-2xl)}@media (max-width:1024px){.cct-home-grid{grid-template-columns:1fr;gap:2.5rem}}@media (min-width:1025px){.cct-top-grid>.cct-catchup{min-height:400px;justify-content:center}}@media (max-width:1024px){.cct-top-grid{grid-template-columns:1fr}}.cct-card-v{display:block;color:var(--cct-ink);position:relative;z-index:1;background:var(--cct-parchment);border-radius:12px;box-shadow:0 1px 12px rgba(23,38,19,.07);overflow:hidden}.cct-card-v:hover{text-decoration:none;box-shadow:0 6px 20px rgba(23,38,19,.12)}.cct-card-v-img{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--cct-mist);border-radius:0}.cct-card-v-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.cct-card-v:hover .cct-card-v-img img{transform:scale(1.04)}.cct-card-v-body{padding:.85rem 1rem 1.1rem}.cct-card-v-title{font-family:var(--font-body);font-size:1.3rem;font-weight:700;line-height:1.2;margin:.45rem 0 .4rem;color:var(--cct-ink)}.cct-card-v:hover .cct-card-v-title{color:var(--cct-canopy)}.cct-card-v-deck{font-size:.92rem;color:#555;line-height:1.45;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cct-card-v-meta{font-size:.78rem;color:#8a8a80;margin-top:.5rem}.cct-latest-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.25rem 1.75rem}@media (max-width:1024px){.cct-latest-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.cct-latest-grid{grid-template-columns:1fr;gap:1.9rem}.cct-card-v-title{font-size:1.35rem}}.cct-sidebar-card{background:#fff;border-radius:var(--radius-md);padding:1.5rem;border:1px solid rgba(0,0,0,.06);margin-bottom:1.5rem}.cct-newsletter-card{background:linear-gradient(150deg,rgba(23,38,19,.9),rgba(23,38,19,.8) 45%,rgba(42,59,25,.86)),url(/images/cct-forest.jpg);background-size:cover;background-position:50%;color:#fff;border-radius:var(--radius-md);padding:1.9rem 1.6rem;margin-bottom:2rem;box-shadow:0 14px 34px -20px rgba(23,38,19,.6)}.cct-newsletter-card h3{font-family:var(--font-body);font-size:1.4rem;color:#fff;margin:0 0 .4rem;line-height:1.15;text-align:center}.cct-newsletter-card p{font-size:.9rem;opacity:.8;margin:0 0 1rem;line-height:1.4;text-align:center;text-wrap:balance}.cct-newsletter-input{width:100%;padding:.55rem .75rem;border-radius:var(--radius-sm);border:1px solid hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.1);color:#fff;font-family:var(--font-body);font-size:.9rem;margin-bottom:.6rem}.cct-newsletter-input::-moz-placeholder{color:hsla(0,0%,100%,.5)}.cct-newsletter-input::placeholder{color:hsla(0,0%,100%,.5)}.cct-newsletter-btn{display:block;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto;background:var(--cct-canopy);color:#fff;text-decoration:none;text-align:center;border:none;border-radius:var(--radius-sm);padding:.6rem 1.6rem;font-family:var(--font-body);font-weight:700;font-size:.9rem;cursor:pointer;transition:background .15s}.cct-newsletter-cta{margin:0 0 .25rem}.cct-newsletter-btn:hover{filter:brightness(1.15)}.cct-site .cct-newsletter-note{text-align:center;font-size:.72rem;opacity:.7;margin:1.15rem 0 0;letter-spacing:.03em}.cct-pulse-card{background:#fff;border-radius:var(--radius-md);padding:1.5rem;border:1px solid rgba(0,0,0,.06);margin-bottom:1.5rem}.cct-pulse-kicker{font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.75rem;color:var(--cct-canopy)}.cct-pulse-question{font-family:var(--font-body);font-size:1.15rem;font-weight:700;line-height:1.25;margin:0 0 1rem;color:var(--cct-ink)}.cct-pulse-options{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.cct-pulse-option{display:flex;align-items:center;gap:.6rem;padding:.55rem .75rem;border:1px solid rgba(0,0,0,.08);border-radius:var(--radius-sm);font-size:.9rem;color:var(--cct-ink);background:var(--cct-mist);cursor:not-allowed}.cct-pulse-option input{accent-color:var(--cct-canopy);cursor:not-allowed}.cct-pulse-btn{display:block;width:100%;background:transparent;color:#7a7a70;border:1px dashed rgba(0,0,0,.22);border-radius:var(--radius-sm);padding:.55rem 1rem;font-family:var(--font-body);font-weight:600;font-size:.78rem;cursor:not-allowed;text-transform:uppercase;letter-spacing:.05em}.cct-pulse-live .cct-pulse-question{font-size:1.05rem;margin-bottom:.85rem}.cct-pulse-img{position:relative;width:calc(100% + 3rem);margin:-1.5rem -1.5rem 1rem;aspect-ratio:1/1;background:var(--cct-mist);overflow:hidden;border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.cct-pulse-img img,.cct-pulse-img-link{display:block;width:100%;height:100%}.cct-pulse-img img{-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.cct-pulse-img-link:hover img{transform:scale(1.03)}.cct-pulse-empty{font-size:.9rem;color:#6b7264;line-height:1.5;margin:0}.cct-pulse-opt{display:block;position:relative;overflow:hidden;padding:.55rem .75rem;border:1px solid rgba(0,0,0,.1);border-radius:var(--radius-sm);background:#fff;cursor:default}.cct-pulse-opt.is-votable{cursor:pointer}.cct-pulse-opt.is-selected{border-color:var(--cct-canopy);background:rgba(61,89,25,.06)}.cct-pulse-bar{position:absolute;left:0;top:0;bottom:0;background:rgba(61,89,25,.12);transition:width .5s ease}.cct-pulse-opt-row{position:relative;display:flex;align-items:center;gap:.6rem}.cct-pulse-opt-row input{accent-color:var(--cct-canopy);flex:0 0 auto}.cct-pulse-opt.is-votable .cct-pulse-opt-row input{cursor:pointer}.cct-pulse-opt-label{flex:1;font-size:.88rem;font-weight:600;color:var(--cct-ink);line-height:1.35}.cct-pulse-pct{flex:0 0 auto;font-size:.82rem;font-weight:800;color:var(--cct-canopy)}.cct-pulse-error{margin:.75rem 0 0;font-size:.82rem;font-weight:600;color:#b42318}.cct-pulse-actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-top:1rem}.cct-pulse-vote{background:var(--cct-canopy);color:#fff;border:none;padding:.5rem 1.35rem;border-radius:6px;font-family:var(--font-body);font-weight:800;font-size:.85rem;cursor:pointer}.cct-pulse-vote:disabled{background:#b8c0ad;cursor:default}.cct-pulse-toggle{background:#fff;border:1.5px solid var(--cct-canopy);padding:.5rem 1.1rem;border-radius:6px;font-family:var(--font-body);cursor:pointer}.cct-pulse-thanks,.cct-pulse-toggle{color:var(--cct-canopy);font-weight:700;font-size:.85rem}.cct-pulse-count{margin-left:auto;font-size:.8rem;font-weight:600;color:#6b7264}.cct-pulse-links{display:flex;flex-direction:column;gap:.4rem;margin-top:1rem;padding-top:.85rem;border-top:1px solid rgba(0,0,0,.07)}.cct-pulse-link{font-size:.85rem;line-height:1.35;color:var(--cct-canopy);text-decoration:none;font-weight:600}.cct-pulse-link em{font-style:italic;color:#6b7264;font-weight:700}.cct-pulse-link:hover{text-decoration:underline}.cct-pulse-disclosure{margin:1rem 0 0;font-size:.72rem;line-height:1.45;color:#8a8f82;font-style:italic;border-top:1px solid rgba(0,0,0,.06);padding-top:.75rem}.cct-footer{background:var(--cct-deep-fir);color:hsla(0,0%,100%,.7);padding:2.25rem 1.5rem 1.25rem;margin-top:var(--space-3xl)}.cct-footer-inner{max-width:var(--content-max);margin:0 auto}.cct-footer-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.25rem 1.75rem;padding-bottom:1.25rem;border-bottom:1px solid hsla(0,0%,100%,.12)}.cct-footer-brand{display:flex;align-items:center;gap:1rem}.cct-footer-logo-link{display:inline-flex;align-items:center;line-height:0;text-decoration:none;flex:none}.cct-site .cct-footer-logo{display:block;height:100px;width:100px;aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain}@media (max-width:768px){.cct-site .cct-footer-logo{height:84px;width:84px}}.cct-footer-tagline{font-family:var(--font-headline);font-style:italic;color:var(--cct-sage);font-size:.95rem}.cct-footer-nav{display:flex;align-items:center;gap:.85rem 1.75rem;flex-wrap:wrap}.cct-footer-nav-item{display:flex;align-items:center;gap:.5rem;color:hsla(0,0%,100%,.7);font-size:.85rem;font-weight:500;line-height:1.3}.cct-footer-nav-item:hover{color:#fff;text-decoration:none}.cct-footer-nav-item span{font-size:.72rem;color:hsla(0,0%,100%,.45);line-height:1.25}.cct-footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:1.1rem;gap:.9rem 1rem;flex-wrap:wrap}.cct-footer-social{display:flex;gap:1rem}.cct-footer-social a{color:hsla(0,0%,100%,.5);transition:color .15s}.cct-footer-social a:hover{color:#fff;text-decoration:none}.cct-footer-copy{font-size:.75rem;color:hsla(0,0%,100%,.35)}@media (max-width:900px){.cct-footer-nav{gap:.7rem 1.4rem}}@media (max-width:640px){.cct-footer{padding:1.9rem 1.25rem 1.15rem}.cct-footer-top{flex-direction:column;align-items:flex-start;gap:1.1rem;padding-bottom:1rem}.cct-footer-brand{gap:.85rem}.cct-footer-nav{width:100%;flex-direction:column;align-items:stretch;gap:0}.cct-footer-nav-item{min-height:44px;gap:.55rem;padding:.35rem 0;flex-wrap:wrap;row-gap:.1rem}.cct-footer-nav-item svg{flex:none}.cct-footer-bottom{flex-direction:column;align-items:flex-start;gap:.85rem;padding-top:.95rem}.cct-footer-legal{gap:.4rem .85rem}.cct-footer-copy{flex-basis:100%;margin-top:.15rem}}.cct-section-heading{font-family:var(--font-headline);font-size:2.35rem;font-weight:700;color:var(--cct-deep-fir);margin:0 0 2rem;line-height:1.1;letter-spacing:-.015em}@media (max-width:768px){.cct-section-heading{font-size:1.8rem;margin-bottom:1.5rem}}.cct-more-section{margin-top:var(--space-2xl)}.cct-more-head{font-family:var(--font-headline);font-weight:700;font-size:1.6rem;color:var(--cct-deep-fir);margin:0 0 1.75rem}.cct-more-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1.9rem 2.5rem}.cct-more-item{margin:0}.cct-more-link{display:flex;flex-direction:column;gap:.35rem}.cct-more-link:hover{text-decoration:none}.cct-more-title{font-family:var(--font-body);font-size:1.15rem;font-weight:600;line-height:1.3;color:var(--cct-ink);transition:color .15s ease}.cct-more-link:hover .cct-more-title{color:var(--cct-canopy)}.cct-more-meta{font-family:var(--font-body);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.cct-more-brief{font-family:var(--font-body);font-size:.9rem;color:#555;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cct-more-date{font-family:var(--font-body);font-size:.75rem;color:#8a8a80}@media (max-width:1024px){.cct-more-grid{grid-template-columns:repeat(2,1fr);gap:1.75rem 2rem}}@media (max-width:768px){.cct-more-grid{grid-template-columns:1fr;gap:1.4rem}.cct-more-head{font-size:1.4rem}}.cct-latest-section{display:grid;grid-template-columns:1fr 320px;gap:3rem}@media (max-width:1024px){.cct-latest-section{grid-template-columns:1fr}}.cct-mobile-nav{display:none;position:fixed;bottom:0;left:0;right:0;z-index:100;background-image:linear-gradient(180deg,rgba(42,59,25,.82),rgba(23,38,19,.86)),url(/images/cct-forest.jpg);background-size:cover;background-position:50%;padding:.55rem 0 calc(.55rem + env(safe-area-inset-bottom, 0px));box-shadow:0 -6px 20px rgba(0,0,0,.35)}@media (max-width:979px){.cct-mobile-nav{display:flex;justify-content:space-between;align-items:flex-start;padding-left:.15rem;padding-right:.15rem}.cct-footer{padding-bottom:calc(4rem + env(safe-area-inset-bottom, 0px))}}.cct-mobile-nav .cct-mobile-nav-item{display:flex;flex:1 1 0;min-width:0;flex-direction:column;align-items:center;gap:.22rem;color:hsla(0,0%,100%,.82);font-size:.66rem;font-weight:600;line-height:1.1;text-align:center;white-space:nowrap;text-decoration:none;padding:.25rem .2rem;transition:color .15s}.cct-mobile-nav .cct-mobile-nav-item:hover{color:#fff;text-decoration:none}.cct-mobile-nav .cct-mobile-nav-item.active{color:var(--cct-sage);text-decoration:none}.cct-mobile-nav .cct-mobile-nav-item svg{width:22px;height:22px;flex-shrink:0}@media (max-width:360px){.cct-mobile-nav .cct-mobile-nav-item{font-size:.6rem;gap:.18rem;padding:.25rem .1rem}.cct-mobile-nav .cct-mobile-nav-item svg{width:20px;height:20px}}.cct-back-to-top{position:fixed;right:1.25rem;bottom:1.5rem;z-index:90;width:3rem;height:3rem;border-radius:999px;border:none;background:var(--cct-canopy);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 22px -6px rgba(23,38,19,.7);opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .2s ease,transform .2s ease,filter .15s ease}.cct-back-to-top.show{opacity:1;transform:translateY(0);pointer-events:auto}.cct-back-to-top:hover{filter:brightness(1.12)}@media (max-width:979px){.cct-back-to-top{bottom:calc(4.75rem + env(safe-area-inset-bottom, 0px))}}.cct-view-all{text-align:center;margin-top:2rem}.cct-view-all a{font-family:var(--font-body);font-size:.9rem;font-weight:500;color:var(--cct-canopy)}.cct-view-all a:hover{text-decoration:underline}.cct-article-body p{margin:0 0 1.25rem}.cct-article-body .cct-lead-byline{margin:0 0 1.5rem;line-height:1.4}.cct-article-body .cct-lead-byline-name{font-weight:700}.cct-article-body .cct-lead-byline-affil{color:#555}.cct-article-body h2,.cct-article-body h3,.cct-article-body h4{font-family:var(--font-headline);margin:2rem 0 .75rem}.cct-article-body a{color:var(--cct-canopy);text-decoration:underline;text-underline-offset:2px}.cct-article-body blockquote{border-left:3px solid var(--cct-sage);margin:1.5rem 0;padding:.5rem 0 .5rem 1.25rem;color:#555;font-style:italic}.cct-article-body img{border-radius:var(--radius-md);margin:1rem 0;max-width:100%;height:auto;display:block}.cct-article-body iframe,.cct-article-body video{max-width:100%}.cct-video-embed{position:relative;width:100%;aspect-ratio:16/9;margin:1.6rem 0;background:#000;border-radius:var(--radius-md);overflow:hidden}.cct-video-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.cct-video-embed .cct-video-cta{position:absolute;right:10px;bottom:10px;z-index:2;display:inline-flex;align-items:center;gap:.3rem;padding:.32rem .66rem;font-size:.78rem;font-weight:600;line-height:1;color:#fff;background:rgba(0,0,0,.72);border-radius:999px;text-decoration:none;transition:background .15s ease}.cct-video-embed .cct-video-cta:before{content:"\25B6";font-size:.62rem}.cct-video-embed .cct-video-cta:focus,.cct-video-embed .cct-video-cta:hover{background:rgba(0,0,0,.9);text-decoration:underline}@media (max-width:480px){.cct-video-embed .cct-video-cta{right:6px;bottom:6px;padding:.28rem .55rem;font-size:.72rem}}.cct-article-body table{border-collapse:collapse;width:100%;margin:1.25rem 0;font-size:.95em;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.cct-article-body td,.cct-article-body th{border:1px solid #d5d0c4;padding:6px 10px;text-align:left;vertical-align:top}.cct-article-body th{background:#f1eee6;font-weight:700}.cct-fallback{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:.75rem;background:var(--cct-mist);overflow:hidden}.cct-fallback:before{content:"";position:absolute;inset:0;background:var(--fb,var(--cct-canopy));opacity:.14}.cct-fallback-inner{position:relative}.cct-fallback-cat{display:block;font-family:var(--font-body);font-weight:800;font-size:clamp(.95rem,2.4vw,1.35rem);line-height:1.1;color:var(--fb,var(--cct-canopy))}.cct-fallback-brand{display:block;margin-top:.4rem;font-size:.6rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#8b9182}.cct-article-body figure{margin:1.5rem 0}.cct-article-body figcaption{font-size:.78rem;color:#888;margin-top:.4rem;font-style:italic}.cct-article-body figcaption a,.cct-hero-caption a{color:var(--cct-canopy);text-decoration:underline;text-underline-offset:2px}.cct-article-body .cct-inline-figure,.cct-article-body figure.wp-block-image{margin:.4rem 0 1rem;max-width:100%}.cct-article-body .cct-inline-figure img,.cct-article-body figure.wp-block-image img{width:100%;height:auto;margin:0;display:block;border-radius:var(--radius-md)}.cct-fig-person{display:block;margin-top:.4rem;font-family:var(--font-body);font-size:.82rem;line-height:1.3;color:var(--cct-charcoal,#2b2b2b)}.cct-fig-person strong{font-weight:700}.cct-fig-person em{font-style:italic;color:#555}.cct-inline-figure .cct-fig-cap{margin-top:.3rem}.cct-article-body .cct-inline-figure.alignright,.cct-article-body figure.wp-block-image.alignright{float:right;clear:right;margin:.3rem 0 .85rem 1.4rem}.cct-article-body .cct-inline-figure.alignleft,.cct-article-body figure.wp-block-image.alignleft{float:left;clear:left;margin:.3rem 1.4rem .85rem 0}.cct-article-body .cct-inline-figure.aligncenter,.cct-article-body figure.wp-block-image.aligncenter{display:block;float:none;clear:both;margin-left:auto;margin-right:auto;text-align:center}.cct-article-body .cct-inline-figure.aligncenter .cct-fig-person,.cct-article-body .cct-inline-figure.aligncenter figcaption{text-align:center}.cct-article-body .cct-inline-figure.size-mug{width:160px}.cct-article-body .cct-inline-figure.size-small{width:220px}.cct-article-body .cct-inline-figure.size-medium{width:340px}.cct-article-body .cct-inline-figure.size-large{width:460px}.cct-article-body figure.wp-block-image.size-thumbnail{width:160px}.cct-article-body figure.wp-block-image.size-medium{width:340px}.cct-article-body figure.wp-block-image.size-large{width:460px}.cct-article-body h2,.cct-article-body h3{clear:both}@media (max-width:600px){.cct-article-body .cct-inline-figure.alignleft,.cct-article-body .cct-inline-figure.alignright,.cct-article-body figure.wp-block-image.alignleft,.cct-article-body figure.wp-block-image.alignright{float:none;margin:.6rem auto 1rem}.cct-article-body .cct-inline-figure.size-mug{width:46%;min-width:130px}.cct-article-body .cct-inline-figure.size-small{width:60%}.cct-article-body .cct-inline-figure.size-large,.cct-article-body .cct-inline-figure.size-medium{width:100%}.cct-article-body .cct-inline-figure.alignleft .cct-fig-person,.cct-article-body .cct-inline-figure.alignleft figcaption,.cct-article-body .cct-inline-figure.alignright .cct-fig-person,.cct-article-body .cct-inline-figure.alignright figcaption{text-align:center}.cct-article-body .cct-inline-figure.aligncenter,.cct-article-body figure.wp-block-image.aligncenter{float:none;clear:both;margin-left:auto;margin-right:auto}.cct-article-body .cct-inline-figure.aligncenter.size-medium{width:78%}.cct-article-body .cct-inline-figure.aligncenter.size-large{width:92%}.cct-article-body .cct-inline-figure.size-mug.alignright{float:right;clear:right;width:38%;min-width:0;max-width:160px;margin:.25rem 0 .6rem 1rem}.cct-article-body .cct-inline-figure.size-mug.alignleft{float:left;clear:left;width:38%;min-width:0;max-width:160px;margin:.25rem 1rem .6rem 0}.cct-article-body .cct-inline-figure.size-mug.alignleft .cct-fig-person,.cct-article-body .cct-inline-figure.size-mug.alignleft figcaption,.cct-article-body .cct-inline-figure.size-mug.alignright .cct-fig-person,.cct-article-body .cct-inline-figure.size-mug.alignright figcaption{text-align:left}}.cct-article-body ol,.cct-article-body ul{margin:0 0 1.25rem 1.5rem}.cct-article-body li{margin-bottom:.4rem}.cct-page{min-height:60vh;padding-bottom:3rem}@media (max-width:767px){.cct-page{padding-bottom:calc(4rem + env(safe-area-inset-bottom, 0px))}}.cct-page-hero{position:relative;background-image:linear-gradient(90deg,rgba(23,38,19,.92) 0,rgba(23,38,19,.8) 55%,rgba(23,38,19,.62)),url(/images/cct-forest.jpg);background-size:cover;background-position:50%;color:var(--cct-parchment);padding:2.75rem 1.5rem 2.5rem}.cct-page-hero-inner{max-width:var(--content-max);margin:0 auto}.cct-page-kicker{display:inline-flex;align-items:center;gap:.5rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--cct-sage);margin-bottom:.6rem}.cct-site .cct-page-title{font-family:var(--font-headline);font-size:clamp(2rem,4.5vw,3rem);line-height:1.04;margin:0 0 .5rem;color:#fff}.cct-page-sub{font-size:1.05rem;line-height:1.5;max-width:46rem;margin:0;color:hsla(48,31%,94%,.86)}.cct-page-asof{margin-top:.9rem;font-size:.8rem;color:hsla(48,31%,94%,.68)}.cct-page-body{position:relative;z-index:1;max-width:var(--content-max);margin:0 auto;padding:1.75rem 1.5rem 2rem}@media (max-width:560px){.cct-page-body{padding:1.25rem 1.15rem 1.6rem}}.cct-block{position:relative;z-index:1;background:#f4f2ea;border-radius:14px;padding:1.6rem 1.5rem;box-shadow:0 1px 12px rgba(23,38,19,.07);margin-bottom:2.25rem}@media (max-width:560px){.cct-block{padding:1.25rem 1.15rem;border-radius:12px}}.cct-lake-panel{position:relative;z-index:1;background:#f4f2ea;border-radius:14px;padding:1.6rem 1.5rem;box-shadow:0 1px 12px rgba(23,38,19,.07)}.cct-lake-panel+.cct-lake-panel{margin-top:1.6rem}@media (max-width:560px){.cct-lake-panel{padding:1.25rem 1.15rem;border-radius:12px}}.cct-form-panel{position:relative;z-index:1;max-width:48rem;background:var(--cct-parchment);border-radius:14px;padding:1.75rem 1.75rem 2rem;box-shadow:0 1px 12px rgba(23,38,19,.07)}@media (max-width:560px){.cct-form-panel{padding:1.25rem 1.15rem 1.5rem;border-radius:12px}}.cct-block-head{display:flex;align-items:baseline;gap:.6rem;margin-bottom:1.25rem}.cct-block-head h2{font-family:var(--font-headline);font-size:1.7rem;font-weight:700;color:var(--cct-deep-fir);margin:0}.cct-block-count{font-size:.85rem;font-weight:600;color:#8a8a80}.cct-block-note{font-size:.92rem;color:#6f6f66;margin:-.6rem 0 1.1rem}.cct-grid+.cct-block-note{margin-top:1.25rem}.cct-brief-block{max-width:880px;margin-left:auto;margin-right:auto}.cct-brief-block .cct-block-head{margin-bottom:.9rem}.cct-brief-block .cct-block-head h2{font-size:1.4rem;letter-spacing:-.01em}.cct-brief{background:#fbfaf4;border-radius:var(--radius-md);padding:1.5rem 1.75rem;max-width:100%}.cct-brief p{font-family:var(--font-body);font-size:1.05rem;line-height:1.45;font-weight:400;color:var(--cct-ink);margin:0;padding:.5rem 0}.cct-brief p:first-child{padding-top:0}.cct-brief p:last-child{padding-bottom:0;margin-bottom:0}.cct-brief-hl{color:var(--cct-canopy);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;overflow-wrap:break-word;transition:color .15s ease,text-decoration-thickness .15s ease}.cct-brief-caughtup{margin:0}.cct-brief-hl:hover{color:var(--cct-forest);text-decoration-thickness:2px}.cct-brief-hl:focus-visible{outline:2px solid var(--cct-canopy);outline-offset:2px;border-radius:2px}@media (max-width:768px){.cct-brief{padding:1.3rem 1.25rem}.cct-brief p{font-size:1.04rem}}.cct-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem 1.5rem}@media (max-width:900px){.cct-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.cct-grid{grid-template-columns:1fr}}.cct-site .cct-reader-panel .cct-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem 1.1rem}@media (max-width:560px){.cct-site .cct-reader-panel .cct-grid{grid-template-columns:1fr}}.cct-empty{position:relative;z-index:1;background:var(--cct-parchment);border:1px dashed rgba(23,38,19,.16);border-radius:var(--radius-md);padding:1.5rem;color:#6f6f66;font-size:.95rem;line-height:1.5}.cct-empty strong{color:var(--cct-deep-fir)}.cct-event-section-heading{display:inline-block;position:relative;z-index:1;font-family:var(--font-headline);font-size:1.25rem;font-weight:700;color:var(--cct-ink);background:var(--cct-parchment);border-radius:10px;padding:.5rem .95rem;box-shadow:0 1px 12px rgba(23,38,19,.07);margin:0 0 1.1rem}.cct-radar-panel{background:#fff;border-radius:var(--radius-md);border:1px solid rgba(0,0,0,.06);padding:.5rem 1.5rem}.cct-radar-panel .cct-radar-item{padding:1rem 0}.cct-ask-form{display:flex;gap:.6rem;max-width:40rem;margin-top:1.25rem}.cct-ask-input{flex:1;border:none;border-radius:6px;padding:.85rem 1.25rem;font-size:1rem;font-family:var(--font-body);background:hsla(0,0%,100%,.95);color:var(--cct-ink)}.cct-ask-input:focus{outline:2px solid var(--cct-sage)}.cct-ask-btn{border:none;border-radius:6px;padding:.85rem 1.6rem;font-size:.95rem;font-weight:700;background:var(--cct-canopy);color:#fff;cursor:pointer}.cct-ask-btn:hover{background:var(--cct-forest)}.cct-city-head{display:flex;align-items:baseline;gap:.6rem;margin:0 0 1rem}.cct-city-head h2{font-family:var(--font-headline);font-size:1.5rem;font-weight:700;color:var(--cct-deep-fir);margin:0}.cct-browse-controls{margin-bottom:1.6rem}.cct-browse-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.1rem}.cct-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--cct-mist);background:#fff;color:var(--cct-forest);border-radius:5px;padding:.42rem .95rem;font-family:var(--font-body);font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.cct-chip:hover{border-color:var(--chip,var(--cct-canopy));color:var(--chip,var(--cct-canopy));background:rgba(61,89,25,.06)}.cct-chip--on{background:var(--cct-deep-fir);border-color:var(--cct-deep-fir);color:#fff}.cct-chip--on:hover{color:#fff}.cct-site .cct-chip{color:var(--cct-forest)}.cct-site .cct-chip:hover{color:var(--chip,var(--cct-canopy))}.cct-site .cct-chip--on,.cct-site .cct-chip--on:hover{color:#fff}.cct-chip:focus-visible{outline:2px solid var(--cct-canopy);outline-offset:2px}.cct-browse-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem}.cct-browse-field{display:flex;flex-direction:column;gap:.3rem}.cct-browse-field span{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#8a8a80}.cct-browse-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--cct-mist);background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%232A3B19' stroke-width='3' stroke-linecap='round'><polyline points='6 9 12 15 18 9'/></svg>") no-repeat right .7rem center;border-radius:var(--radius-md);padding:.55rem 2rem .55rem .8rem;font-family:var(--font-body);font-size:.92rem;color:var(--cct-ink);min-width:190px;cursor:pointer}.cct-browse-field select:focus{outline:none;border-color:var(--cct-canopy)}.cct-browse-search{display:flex;gap:.5rem;margin-left:auto;flex:1 1 240px;max-width:360px}.cct-browse-search input{flex:1;border:1px solid var(--cct-mist);border-radius:var(--radius-md);padding:.55rem .85rem;font-family:var(--font-body);font-size:.92rem;color:var(--cct-ink);min-width:0}.cct-browse-search input:focus{outline:none;border-color:var(--cct-canopy)}.cct-browse-search button{border:none;background:var(--cct-canopy);color:#fff;border-radius:var(--radius-md);padding:0 1.1rem;font-family:var(--font-body);font-size:.88rem;font-weight:700;cursor:pointer;transition:background .15s ease}.cct-browse-search button:hover{background:var(--cct-forest)}.cct-browse-clear{margin-top:.9rem;border:none;background:none;color:var(--cct-canopy);font-family:var(--font-body);font-size:.85rem;font-weight:600;cursor:pointer;padding:0;text-decoration:underline}.cct-browse-clear:hover{color:var(--cct-forest)}.cct-browse-summary{font-size:.98rem;color:#56564e;margin-bottom:1.4rem;padding-bottom:.9rem;border-bottom:1px solid var(--cct-mist)}.cct-browse-summary strong{color:var(--cct-deep-fir)}.cct-browse-range{color:#8a8a80}.cct-pagination{display:flex;align-items:center;justify-content:center;gap:1.25rem;margin-top:2.4rem}.cct-site a.cct-page-btn{display:inline-flex;align-items:center;border:1px solid var(--cct-canopy);color:var(--cct-canopy);background:#fff;border-radius:var(--radius-md);padding:.5rem 1.1rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .15s ease,color .15s ease}.cct-site a.cct-page-btn:hover{background:var(--cct-canopy);color:#fff}.cct-page-btn--off{display:inline-flex;align-items:center;border:1px solid var(--cct-mist);color:#b7b7ad;background:#fafaf7;border-radius:var(--radius-md);padding:.5rem 1.1rem;font-size:.9rem;font-weight:600;cursor:default}.cct-page-status{font-size:.9rem;color:#6f6f66;font-weight:600}.cct-story-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem 1.5rem}@media (max-width:900px){.cct-story-card-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.cct-story-card-grid{grid-template-columns:1fr}}.cct-story-card{display:flex;flex-direction:column}.cct-story-card-img{position:relative;aspect-ratio:16/10;border-radius:var(--radius-md);overflow:hidden;background:var(--cct-mist);margin-bottom:.75rem}.cct-story-card-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.cct-story-card:hover .cct-story-card-img img{transform:scale(1.04)}.cct-story-card-body{display:flex;flex-direction:column;gap:.3rem}.cct-story-card-title{font-family:var(--font-body);font-size:1.28rem;font-weight:700;line-height:1.18;color:var(--cct-deep-fir);margin:.1rem 0 0}.cct-story-card:hover .cct-story-card-title{color:var(--cct-canopy)}.cct-story-card-meta{font-size:.82rem;color:#8a8a80;margin:.15rem 0 0}.cct-topic-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media (max-width:780px){.cct-topic-card-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.cct-topic-card-grid{grid-template-columns:1fr}}.cct-topic-card{display:flex;align-items:center;gap:.85rem;background:#fff;border-radius:var(--radius-md);padding:1rem 1.1rem;box-shadow:0 1px 3px rgba(23,38,19,.06),0 6px 18px rgba(23,38,19,.05);transition:transform .15s ease,box-shadow .15s ease;overflow:hidden}.cct-topic-card:hover{transform:translateY(-2px);box-shadow:0 3px 8px rgba(23,38,19,.09),0 12px 26px rgba(23,38,19,.09)}.cct-topic-card-body{flex:1;min-width:0}.cct-topic-card .cct-topic-card-title{font-family:var(--font-body);font-size:1.1rem;font-weight:700;color:var(--tc,var(--cct-deep-fir));margin:0;line-height:1.2}.cct-topic-card-meta{font-size:.8rem;color:#8a8a80;margin:.15rem 0 0}.cct-topic-card-arrow{color:var(--tc,var(--cct-canopy));font-size:1.1rem;font-weight:700;transition:transform .15s ease;flex-shrink:0}.cct-topic-card:hover .cct-topic-card-arrow{transform:translateX(3px)}.cct-storyline-lead{max-width:var(--reading-max)}.cct-tag-row{display:flex;flex-wrap:wrap;gap:.5rem}.cct-site a.cct-tag{display:inline-flex;align-items:center;background:rgba(61,89,25,.08);color:var(--cct-forest);border-radius:5px;padding:.42rem .95rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .15s ease,color .15s ease}.cct-site a.cct-tag:hover{background:var(--cct-canopy);color:#fff}.cct-follow-box{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;background:linear-gradient(135deg,rgba(61,89,25,.07),hsla(91,20%,65%,.12));border:1px solid var(--cct-mist);border-radius:var(--radius-md);padding:1.1rem 1.35rem}.cct-follow-title{font-family:var(--font-body);font-size:1.15rem;font-weight:700;color:var(--cct-deep-fir)}.cct-follow-sub{font-size:.88rem;color:#6f6f66;margin-top:.15rem}.cct-follow-btn{border:1px solid var(--cct-sage);background:#fff;color:#9a9a90;border-radius:5px;padding:.5rem 1.2rem;font-family:var(--font-body);font-size:.85rem;font-weight:700;cursor:not-allowed;white-space:nowrap}.cct-site a.cct-story-storyline{display:flex;flex-direction:column;gap:.15rem;background:rgba(61,89,25,.06);border:1px solid var(--cct-mist);border-radius:var(--radius-md);padding:.75rem 1rem;margin-bottom:1.5rem;text-decoration:none;transition:background .15s ease}.cct-site a.cct-story-storyline:hover{background:rgba(61,89,25,.11)}.cct-story-storyline-kicker{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--cct-canopy)}.cct-story-storyline-name{font-family:var(--font-body);font-size:1.05rem;font-weight:700;color:var(--cct-deep-fir);line-height:1.2}.cct-story-storyline-count{font-size:.8rem;color:#8a8a80;font-weight:600}.cct-cal{width:100%}.cct-cal-toolbar{justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.85rem}.cct-cal-nav,.cct-cal-toolbar{display:flex;align-items:center}.cct-cal-nav{gap:.5rem}.cct-site button.cct-cal-btn,.cct-site button.cct-cal-icon{font-family:var(--font-body);border:1px solid var(--cct-mist);background:#fff;color:var(--cct-deep-fir);border-radius:8px;cursor:pointer;font-weight:600;line-height:1;transition:background .15s ease,border-color .15s ease}.cct-site button.cct-cal-btn{padding:.5rem .9rem;font-size:.85rem}.cct-site button.cct-cal-icon{width:34px;height:34px;font-size:1.35rem;display:inline-flex;align-items:center;justify-content:center}.cct-site button.cct-cal-btn:hover,.cct-site button.cct-cal-icon:hover{background:var(--cct-parchment);border-color:var(--cct-sage)}.cct-cal-title{font-family:var(--font-body);font-size:1.4rem;font-weight:700;color:var(--cct-deep-fir);margin:0 0 0 .35rem}.cct-cal-views{display:inline-flex;border:1px solid var(--cct-mist);border-radius:8px;overflow:hidden;background:#fff}.cct-site button.cct-cal-view{font-family:var(--font-body);border:none;background:transparent;cursor:pointer;padding:.5rem .95rem;font-size:.82rem;font-weight:600;color:var(--cct-forest);line-height:1;transition:background .15s ease,color .15s ease}.cct-site button.cct-cal-view+.cct-cal-view{border-left:1px solid var(--cct-mist)}.cct-site button.cct-cal-view.is-active{background:var(--cct-canopy);color:#fff}.cct-cal-legend{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;font-size:.78rem;color:#6d7266;margin-bottom:.75rem}.cct-cal-legend-item{display:inline-flex;align-items:center;gap:.4rem}.cct-cal-legend-swatch{width:12px;height:12px;border-radius:3px;background:var(--cct-canopy);display:inline-block}.cct-cal-legend-swatch.is-deadline{background:#fff;border:2px dashed var(--cct-canopy);border-radius:3px}.cct-cal-legend-note{color:#9a9e92}.cct-cal-weekhead{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:4px}.cct-cal-weekhead-cell{text-align:center;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#8a8f82;padding:.25rem 0}.cct-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.cct-cal-grid.is-month .cct-cal-cell{min-height:104px}.cct-cal-grid.is-week .cct-cal-cell{min-height:220px}.cct-cal-cell{background:#fff;border:1px solid var(--cct-mist);border-radius:8px;padding:4px;display:flex;flex-direction:column;gap:3px;overflow:hidden}.cct-cal-cell.is-out{background:#faf9f4}.cct-cal-cell.is-out .cct-cal-daynum{color:#b9bcae}.cct-cal-cell.is-today{border-color:var(--cct-canopy);box-shadow:inset 0 0 0 1px var(--cct-canopy)}.cct-cal-cell.is-selected{border-color:var(--cct-forest);box-shadow:0 0 0 2px rgba(42,59,25,.28)}.cct-site button.cct-cal-daynum{align-self:flex-start;font-family:var(--font-body);border:none;background:transparent;cursor:pointer;font-size:.82rem;font-weight:700;color:var(--cct-deep-fir);padding:2px 5px;border-radius:6px;line-height:1}.cct-cal-cell.is-today .cct-cal-daynum{background:var(--cct-canopy);color:#fff}.cct-site button.cct-cal-daynum:hover{background:var(--cct-parchment)}.cct-cal-dots{display:none;gap:3px;flex-wrap:wrap;padding:0 4px 3px}.cct-cal-dot{width:7px;height:7px;border-radius:50%;background:var(--dot,var(--cct-canopy))}.cct-cal-dot.is-deadline{background:#fff;border:1.5px solid var(--dot,var(--cct-canopy))}.cct-cal-chips{display:flex;flex-direction:column;gap:3px}.cct-site a.cct-cal-chip{display:block;text-decoration:none;font-size:.72rem;line-height:1.15;font-weight:600;color:var(--cct-ink);padding:3px 5px 3px 7px;border-radius:4px;background:color-mix(in srgb,var(--chip) 12%,#fff);border-left:3px solid var(--chip,var(--cct-canopy))}.cct-site a.cct-cal-chip.is-deadline{border-left-style:dashed;background:color-mix(in srgb,var(--chip) 8%,#fff)}.cct-site a.cct-cal-chip:hover{background:color-mix(in srgb,var(--chip) 22%,#fff)}.cct-cal-chip-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cct-site button.cct-cal-more{font-family:var(--font-body);border:none;background:transparent;cursor:pointer;font-size:.7rem;font-weight:700;color:var(--cct-canopy);padding:2px 5px;text-align:left;border-radius:4px}.cct-site button.cct-cal-more:hover{background:var(--cct-parchment)}.cct-cal-empty{margin:.9rem 0 0;font-size:.9rem;color:#6d7266}.cct-cal-loading{padding:2rem;text-align:center;color:#6d7266}.cct-cal-day,.cct-cal-detail{margin-top:1rem;background:#fff;border:1px solid var(--cct-mist);border-radius:10px;padding:1rem 1.1rem}.cct-cal-detail-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.6rem}.cct-cal-detail-head h3{font-family:var(--font-body);font-size:1.05rem;font-weight:700;color:var(--cct-deep-fir);margin:0}.cct-site button.cct-cal-close{font-family:var(--font-body);border:none;background:transparent;cursor:pointer;font-size:1.4rem;line-height:1;color:#8a8f82;padding:0 .35rem;border-radius:6px}.cct-site button.cct-cal-close:hover{background:var(--cct-parchment);color:var(--cct-ink)}.cct-cal-detail-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.cct-site a.cct-cal-detail-item{display:flex;gap:.7rem;text-decoration:none;color:var(--cct-ink);border-radius:8px;padding:.5rem .55rem;transition:background .15s ease}.cct-site a.cct-cal-detail-item:hover{background:var(--cct-parchment)}.cct-cal-detail-bar{flex:0 0 4px;border-radius:3px;background:var(--chip,var(--cct-canopy));align-self:stretch}.cct-cal-detail-bar.is-deadline{background:repeating-linear-gradient(180deg,var(--chip,var(--cct-canopy)) 0 4px,#fff 4px 7px)}.cct-cal-detail-body{display:flex;flex-direction:column;gap:2px}.cct-cal-detail-cat{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.cct-cal-detail-title{font-family:var(--font-body);font-size:1rem;font-weight:700;color:var(--cct-deep-fir);line-height:1.2}.cct-cal-detail-meta{font-size:.8rem;color:#6d7266}.cct-cal-detail-schedule{font-size:.82rem;color:var(--cct-deep-fir);font-weight:600;line-height:1.35}.cct-cal-detail-empty{font-size:.9rem;color:#6d7266;margin:0}@media (max-width:640px){.cct-cal-grid.is-month .cct-cal-cell{min-height:56px}.cct-cal-grid.is-week{grid-template-columns:1fr}.cct-cal-grid.is-week .cct-cal-cell{min-height:auto}.cct-cal-chips{display:none}.cct-cal-dots,.cct-cal-grid.is-week .cct-cal-chips{display:flex}.cct-cal-grid.is-week .cct-cal-dots{display:none}.cct-cal-title{font-size:1.15rem}}.cct-storyline-group{margin-top:1.4rem}.cct-storyline-group:first-of-type{margin-top:.5rem}.cct-storyline-group-label{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--cct-canopy);margin:0 0 .7rem}.cct-block--onlake-cream,.cct-storyline-group--completed{position:relative;z-index:1;background:#f4f2ea;border-radius:16px;padding:1.6rem 1.6rem 1.9rem;box-shadow:0 2px 22px rgba(23,38,19,.1)}.cct-storyline-group--completed{margin-top:1.9rem}@media (max-width:560px){.cct-block--onlake-cream,.cct-storyline-group--completed{padding:1.25rem 1.1rem 1.4rem;border-radius:14px}}.cct-event-section{margin-bottom:2.5rem;scroll-margin-top:90px}.cct-event-nav{display:flex;align-items:center;gap:.6rem .9rem;flex-wrap:wrap;background:#fff;border:1px solid var(--cct-mist);border-radius:10px;padding:.75rem 1rem;margin:0 0 2rem}.cct-event-nav-label{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#8a8f82}.cct-event-nav ul{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0}.cct-event-nav li a,.cct-site a.cct-event-nav>a{display:inline-flex;align-items:center;gap:.4rem}.cct-site .cct-event-nav li a{text-decoration:none;color:var(--cct-forest);font-size:.85rem;font-weight:600;padding:.35rem .7rem;border-radius:5px;background:var(--cct-parchment);border:1px solid var(--cct-mist);transition:background .15s ease,border-color .15s ease}.cct-site .cct-event-nav li a:hover{background:rgba(61,89,25,.1);border-color:var(--cct-sage)}.cct-event-nav-count{font-size:.72rem;font-weight:700;color:#fff;background:var(--cct-canopy);border-radius:999px;min-width:1.15rem;height:1.15rem;padding:0 .3rem;display:inline-flex;align-items:center;justify-content:center}.cct-nearme{gap:1.5rem}.cct-nearme,.cct-nearme-chooser{display:flex;flex-direction:column}.cct-nearme-chooser{gap:1rem;padding:1.5rem 1.5rem 1.25rem;background:var(--cct-parchment);border:1px solid var(--cct-mist);border-radius:14px}.cct-nearme-chooser-lead{margin:0;font-family:var(--font-body);font-size:1.05rem;color:var(--cct-ink)}.cct-nearme-choices{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:start}.cct-nearme-choice{display:flex;flex-direction:column;gap:.55rem;min-width:0}.cct-nearme-choice-note{margin:0;color:var(--cct-bark);font-size:.82rem;line-height:1.5}.cct-site button.cct-nearme-geo{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;background:var(--cct-forest);color:#fff;font-family:var(--font-body);font-weight:600;font-size:.95rem;padding:.65rem 1.15rem;border-radius:6px;align-self:flex-start;transition:background .15s ease,transform .15s ease}.cct-site button.cct-nearme-geo:hover{background:var(--cct-canopy)}.cct-site button.cct-nearme-geo:disabled{opacity:.6;cursor:default}.cct-nearme-field{display:flex;flex-direction:column;gap:.3rem}.cct-nearme-field-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--cct-bark);font-weight:700}.cct-nearme-select{font-family:var(--font-body);font-size:.92rem;color:var(--cct-ink);padding:.55rem .7rem;border:1px solid var(--cct-mist);border-radius:8px;background:#fff;width:100%;max-width:320px}.cct-nearme-area{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding:.85rem 1.1rem;background:var(--cct-parchment);border-radius:12px}.cct-nearme-area-copy{font-family:var(--font-body);font-size:1rem;color:var(--cct-ink)}.cct-nearme-area-actions{display:inline-flex;align-items:center;gap:1rem}.cct-site button.cct-nearme-changelink,.cct-site button.cct-nearme-clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;background:transparent;color:var(--cct-river);font-family:var(--font-body);font-size:.85rem;text-decoration:underline;padding:0}.cct-site button.cct-nearme-changelink:hover,.cct-site button.cct-nearme-clear:hover{color:var(--cct-forest)}.cct-nearme-msg{color:var(--cat-public-safety);font-size:.9rem;margin:0}.cct-nearme-fallback{color:var(--cct-bark);font-size:.9rem;margin:0 0 .75rem}.cct-nearme-subgroup{margin:0 0 1.75rem}.cct-nearme-subgroup:last-child{margin-bottom:0}.cct-nearme-subgroup-head{font-family:var(--font-headline);font-size:1.1rem;font-weight:700;color:var(--cct-forest);margin:0 0 .75rem;padding-bottom:.3rem;border-bottom:1px solid var(--cct-mist)}.cct-nearme-filters{display:flex;flex-wrap:wrap;gap:.5rem}.cct-site button.cct-nearme-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:#fff;border:1px solid var(--cct-mist);color:var(--cct-ink);font-family:var(--font-body);font-weight:600;font-size:.88rem;padding:.45rem .95rem;border-radius:5px;white-space:nowrap;transition:background .15s ease,color .15s ease,border-color .15s ease}.cct-site button.cct-nearme-chip:hover{border-color:var(--cct-canopy)}.cct-site button.cct-nearme-chip.is-active{background:var(--cct-forest);color:#fff;border-color:var(--cct-forest)}.cct-nearme-city-tag{display:inline-block;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--cct-canopy);margin-bottom:.3rem}@media (max-width:640px){.cct-nearme-choices{grid-template-columns:1fr;gap:1.25rem}.cct-nearme-select{max-width:none}.cct-nearme-area{flex-direction:column;align-items:flex-start}.cct-nearme-filters{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.25rem}.cct-nearme-filters::-webkit-scrollbar{display:none}.cct-site button.cct-nearme-chip{flex:0 0 auto}}.cct-ask-desk{max-width:46rem;margin:0 auto}.cct-ask-composer{margin:0 0 1.75rem}.cct-ask-label{display:block;font-family:var(--font-body);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--cct-bark);margin:0 0 .5rem}.cct-ask-field{border:1px solid var(--cct-mist);border-radius:12px;background:#fff;padding:.35rem .35rem .35rem 0;box-shadow:0 1px 2px rgba(23,38,19,.04)}.cct-ask-field:focus-within{border-color:var(--cct-sage);box-shadow:0 0 0 3px hsla(91,20%,65%,.28)}.cct-ask-textarea{width:100%;border:none;outline:none;resize:vertical;min-height:3.2rem;padding:.85rem 1rem .35rem;font-family:var(--font-body);font-size:1.05rem;line-height:1.5;color:var(--cct-ink);background:transparent}.cct-ask-textarea::-moz-placeholder{color:#8b8f86}.cct-ask-textarea::placeholder{color:#8b8f86}.cct-ask-actions{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:0 .6rem .35rem 1rem}.cct-site button.cct-ask-filter-toggle{background:transparent;border:none;color:var(--cct-forest);font-family:var(--font-body);font-size:.82rem;font-weight:600;cursor:pointer;padding:.3rem 0}.cct-site button.cct-ask-filter-toggle:hover{text-decoration:underline}.cct-site button.cct-ask-submit{border:none;border-radius:6px;padding:.6rem 1.5rem;font-family:var(--font-body);font-size:.9rem;font-weight:700;background:var(--cct-canopy);color:#fff;cursor:pointer;transition:background .2s ease}.cct-site button.cct-ask-submit:hover{background:var(--cct-forest)}.cct-site button.cct-ask-submit:disabled{background:var(--cct-sage);cursor:not-allowed;opacity:.7}.cct-site button.cct-ask-submit.is-cancel{background:var(--cct-bark)}.cct-ask-corpus-note{margin:.7rem .15rem 0;font-size:.82rem;color:#6a6f64}.cct-ask-ai-notice,.cct-ask-corpus-note{font-family:var(--font-body);line-height:1.45}.cct-ask-ai-notice{margin:.4rem .15rem 0;font-size:.78rem;font-style:italic;color:#7a8070}.cct-ask-filters{display:flex;flex-wrap:wrap;gap:.75rem 1.1rem;align-items:flex-end;margin-top:.9rem;padding:1rem 1.1rem;background:var(--cct-parchment);border:1px solid var(--cct-mist);border-radius:10px}.cct-ask-filter{display:flex;flex-direction:column;gap:.3rem}.cct-ask-filter label{font-family:var(--font-body);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--cct-bark)}.cct-ask-filter input,.cct-ask-filter select{font-family:var(--font-body);font-size:.9rem;padding:.45rem .6rem;border:1px solid var(--cct-mist);border-radius:7px;background:#fff;color:var(--cct-ink);min-width:9.5rem}.cct-ask-filter input:focus,.cct-ask-filter select:focus{outline:2px solid var(--cct-sage);outline-offset:0}.cct-site button.cct-ask-clear-filters{background:transparent;border:none;color:var(--cct-bark);font-family:var(--font-body);font-size:.82rem;font-weight:600;cursor:pointer;padding:.5rem 0;text-decoration:underline}.cct-ask-intro{margin-top:.5rem}.cct-ask-intro-lead{font-family:var(--font-body);font-size:1.08rem;line-height:1.6;color:var(--cct-ink);margin:0 0 1.4rem}.cct-ask-intro-lead em{font-style:italic}.cct-ask-examples{margin:0 0 1.4rem}.cct-ask-examples-label,.cct-ask-followups-label{display:block;font-family:var(--font-body);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--cct-bark);margin:0 0 .6rem}.cct-ask-example-chips{display:flex;flex-direction:column;gap:.5rem;align-items:stretch}.cct-site button.cct-ask-example{font-family:var(--font-body);font-size:.9rem;line-height:1.3;text-align:left;width:100%;position:relative;padding:.7rem 2.2rem .7rem .95rem;border:1px solid var(--cct-sage);border-radius:6px;background:#fff;color:var(--cct-deep-fir);cursor:pointer;transition:background .18s ease,border-color .18s ease}.cct-site button.cct-ask-example:after{content:"\2192";position:absolute;right:.9rem;top:50%;transform:translateY(-50%);color:var(--cct-canopy);font-size:1rem}.cct-site button.cct-ask-example:hover{background:var(--cct-parchment);border-color:var(--cct-canopy)}.cct-site button.cct-ask-example:disabled{opacity:.5;cursor:not-allowed}.cct-ask-fallback-hint{font-family:var(--font-body);font-size:.9rem;color:#6a6f64;margin:0}.cct-site .cct-ask-fallback-hint a{color:var(--cct-forest);font-weight:600;text-decoration:underline}.cct-ask-transcript{display:flex;flex-direction:column}.cct-ask-turn{padding:1.4rem 0 .4rem;border-top:1px solid var(--cct-mist)}.cct-ask-turn:first-child{border-top:none;padding-top:.4rem}.cct-ask-role{display:block;font-family:var(--font-body);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--cct-bark);margin:0 0 .4rem}.cct-ask-q-block{margin-bottom:1.1rem}.cct-ask-q-text{font-family:var(--font-body);font-size:1.35rem;line-height:1.35;font-weight:600;color:var(--cct-deep-fir);margin:0}.cct-ask-a-block{margin-bottom:.6rem}.cct-ask-loading{font-family:var(--font-body);color:#6a6f64;font-style:italic;margin:0}.cct-ask-answer{font-family:var(--font-body);font-size:1.05rem;line-height:1.68;color:var(--cct-ink)}.cct-ask-answer-p{margin:0 0 .9rem}.cct-ask-answer-p:last-child{margin-bottom:0}.cct-site a.cct-ask-cite{display:inline-block;font-size:.7em;font-weight:700;line-height:1;vertical-align:super;color:var(--cct-river);padding:0 .12em;text-decoration:none}.cct-site a.cct-ask-cite:hover{color:var(--cct-canopy);text-decoration:underline}.cct-ask-uncertainty{font-family:var(--font-body);font-size:.92rem;line-height:1.55;color:var(--cct-bark);background:rgba(92,61,30,.06);padding:.6rem .9rem;margin:1rem 0 0;border-radius:6px}.cct-ask-coverage{font-family:var(--font-body);font-size:.82rem;font-style:italic;color:#6a6f64;margin:.9rem 0 0}.cct-ask-nohit{font-family:var(--font-body);font-size:1rem;line-height:1.6;color:var(--cct-ink);margin:0 0 .9rem}.cct-site .cct-ask-nohit a{color:var(--cct-forest);font-weight:600;text-decoration:underline}.cct-ask-sources{margin-top:1.4rem}.cct-ask-sources-head{font-family:var(--font-body);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--cct-bark);margin:0 0 .8rem}.cct-ask-ledger{list-style:none;margin:0;padding:0;counter-reset:none}.cct-ask-source{display:flex;gap:.85rem;padding:.75rem 0;border-top:1px solid var(--cct-mist)}.cct-ask-source:first-child{border-top:none;padding-top:0}.cct-ask-source-num{flex-shrink:0;width:1.55rem;height:1.55rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--cct-parchment);border:1px solid var(--cct-sage);font-family:var(--font-body);font-size:.8rem;font-weight:700;color:var(--cct-forest)}.cct-ask-source.is-cited .cct-ask-source-num{background:var(--cct-canopy);color:#fff;border-color:var(--cct-canopy)}.cct-ask-source-body{display:flex;flex-direction:column;gap:.25rem}.cct-site a.cct-ask-source-link{font-family:var(--font-body);font-size:1.05rem;line-height:1.3;font-weight:600;color:var(--cct-deep-fir)}.cct-site a.cct-ask-source-link:hover{color:var(--cct-canopy);text-decoration:underline}.cct-ask-source-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.cct-ask-source-dot{font-family:var(--font-body);font-size:.8rem;color:#6a6f64}.cct-ask-related-badge{font-family:var(--font-body);font-size:.68rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--cct-canopy);background:rgba(47,74,42,.09);border:1px solid rgba(47,74,42,.2);border-radius:999px;padding:.05rem .5rem;margin-left:.15rem;white-space:nowrap}.cct-ask-source-excerpt{font-family:var(--font-body);font-size:.9rem;line-height:1.5;color:#55584f}.cct-ask-related{margin-top:1rem;padding-top:.9rem;border-top:1px dashed var(--cct-mist)}.cct-site button.cct-ask-related-toggle{display:inline-flex;align-items:center;gap:.5rem;background:none;border:none;padding:.25rem 0;font-family:var(--font-body);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--cct-forest);cursor:pointer}.cct-site button.cct-ask-related-toggle:hover{color:var(--cct-canopy)}.cct-site button.cct-ask-related-toggle:focus-visible{outline:2px solid var(--cct-canopy);outline-offset:3px;border-radius:3px}.cct-ask-related-caret{font-size:.7rem;line-height:1;color:var(--cct-sage)}.cct-ask-related-body{margin-top:.8rem}.cct-ask-related-note{font-family:var(--font-body);font-size:.82rem;font-style:italic;color:#6a6f64;margin:0 0 .6rem}.cct-ask-followups{margin-top:1.3rem}.cct-ask-convo-controls{display:flex;gap:1rem;margin:1.6rem 0 .4rem;padding-top:1.1rem;border-top:1px solid var(--cct-mist)}.cct-site button.cct-ask-newq{border:none;border-radius:6px;padding:.55rem 1.3rem;font-family:var(--font-body);font-size:.88rem;font-weight:700;background:var(--cct-canopy);color:#fff;cursor:pointer}.cct-site button.cct-ask-newq:hover{background:var(--cct-forest)}.cct-site button.cct-ask-clear{border:1px solid var(--cct-mist);border-radius:6px;padding:.55rem 1.3rem;font-family:var(--font-body);font-size:.88rem;font-weight:600;background:transparent;color:var(--cct-bark);cursor:pointer}.cct-site button.cct-ask-clear:hover{border-color:var(--cct-bark)}@media (max-width:640px){.cct-ask-q-text{font-size:1.15rem}.cct-ask-filter input,.cct-ask-filter select{min-width:0;width:100%}.cct-ask-filter{flex:1 1 8rem}.cct-ask-actions{padding-left:.75rem}.cct-ask-textarea{font-size:1rem}}.cct-search-overlay{position:fixed;inset:0;z-index:200;display:flex;align-items:flex-start;justify-content:center;padding:10vh 1rem 1rem;background:rgba(23,33,27,.55);backdrop-filter:blur(3px);animation:cctSearchFade .14s ease-out}@keyframes cctSearchFade{0%{opacity:0}to{opacity:1}}.cct-search-panel{width:100%;max-width:640px;max-height:78vh;display:flex;flex-direction:column;background:#fff;border-radius:var(--radius-md);box-shadow:0 24px 60px rgba(0,0,0,.32);overflow:hidden;animation:cctSearchRise .16s ease-out}@keyframes cctSearchRise{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}.cct-search-bar{display:flex;align-items:center;gap:.65rem;padding:.9rem 1.1rem;border-bottom:1px solid var(--cct-mist,#e6e3da)}.cct-search-bar-icon{color:var(--cct-canopy);flex:0 0 auto;display:flex}.cct-search-input{flex:1 1 auto;border:none;outline:none;background:none;font-family:var(--font-body);font-size:1.05rem;color:var(--cct-ink);min-width:0}.cct-search-input::-moz-placeholder{color:#9a978d}.cct-search-input::placeholder{color:#9a978d}.cct-search-close{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;background:none;color:#7b7870;cursor:pointer;border-radius:999px;transition:color .15s,background .15s}.cct-search-close:hover{color:var(--cct-ink);background:var(--cct-mist,#efece4)}.cct-search-body{flex:1 1 auto;overflow-y:auto;padding:.4rem .5rem}.cct-search-hint,.cct-search-state{padding:1.4rem 1.1rem;font-family:var(--font-body);font-size:.92rem;color:#7b7870;text-align:center}.cct-search-state--error{color:#a33a2a}.cct-site a.cct-search-browse-link{color:var(--cct-canopy);font-weight:600;text-decoration:underline;text-underline-offset:2px}.cct-search-results{list-style:none;margin:0;padding:0}.cct-search-result{display:block;padding:.7rem .85rem;border-radius:var(--radius-md);text-decoration:none;transition:background .12s}.cct-search-result--active,.cct-search-result:hover{background:rgba(58,107,71,.09);text-decoration:none}.cct-search-result-cat{display:block;font-family:var(--font-body);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cct-canopy);margin-bottom:.15rem}.cct-search-result-title{display:block;font-family:var(--font-body);font-size:1.02rem;line-height:1.3;color:var(--cct-ink)}.cct-search-result-date{display:block;font-family:var(--font-body);font-size:.78rem;color:#8b8880;margin-top:.2rem}.cct-search-foot{border-top:1px solid var(--cct-mist,#e6e3da);padding:.75rem 1.1rem;text-align:center}.cct-search-foot a{font-family:var(--font-body);font-size:.85rem;font-weight:600;color:var(--cct-canopy);text-decoration:none}.cct-search-foot a:hover{text-decoration:underline}@media (max-width:768px){.cct-search-overlay{padding:0;align-items:stretch}.cct-search-panel{max-width:none;max-height:none;height:100%;border-radius:0}}.cct-follow-toggle{display:inline-flex;align-items:center;gap:.4rem;border-radius:5px;font-family:var(--font-body);font-weight:700;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease,border-color .15s ease}.cct-follow-toggle--detail{border:1px solid var(--cct-canopy);background:var(--cct-canopy);color:#fff;padding:.5rem 1.2rem;font-size:.85rem}.cct-follow-toggle--detail:hover{background:var(--cct-deep-fir);border-color:var(--cct-deep-fir)}.cct-follow-toggle--detail.is-following{background:#fff;color:var(--cct-deep-fir);border-color:var(--cct-sage)}.cct-follow-toggle--card{border:1px solid var(--cct-sage);background:hsla(0,0%,100%,.94);color:var(--cct-deep-fir);padding:.32rem .7rem;font-size:.74rem;box-shadow:0 1px 4px rgba(0,0,0,.12)}.cct-follow-toggle--card:hover{background:#fff;border-color:var(--cct-canopy)}.cct-follow-toggle--card.is-following{background:var(--cct-canopy);color:#fff;border-color:var(--cct-canopy)}.cct-follow-ico{font-weight:800;line-height:1}.cct-follow-ing,.cct-follow-unfollow{display:inline-flex;align-items:center;gap:.4rem}.cct-follow-toggle.is-following .cct-follow-unfollow{display:none}.cct-follow-toggle.is-following:focus-visible .cct-follow-ing,.cct-follow-toggle.is-following:hover .cct-follow-ing{display:none}.cct-follow-toggle.is-following:focus-visible .cct-follow-unfollow,.cct-follow-toggle.is-following:hover .cct-follow-unfollow{display:inline-flex}.cct-follow-toggle--detail.is-following:focus-visible,.cct-follow-toggle--detail.is-following:hover{background:#fbeceb;color:#8a2f24;border-color:#c98a82}.cct-follow-toggle--card.is-following:focus-visible,.cct-follow-toggle--card.is-following:hover{background:#fbeceb;color:#8a2f24;border-color:#c98a82}.cct-yours-item-action .cct-follow-toggle.is-following .cct-follow-ing{display:none}.cct-yours-item-action .cct-follow-toggle.is-following .cct-follow-unfollow{display:inline-flex}.cct-yours-item-action .cct-follow-toggle--card.is-following{background:#fff;color:#8a2f24;border-color:#c98a82}.cct-story-card-wrap{position:relative}.cct-story-card-follow{position:absolute;top:.6rem;right:.6rem;z-index:2}.cct-topic-card-wrap{position:relative}.cct-topic-card-follow{position:absolute;top:.5rem;right:.5rem;z-index:2}.cct-storyline-status{position:absolute;top:.6rem;left:.6rem;z-index:2;font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:.22rem .55rem;border-radius:999px;color:#fff}.cct-storyline-status,.cct-storyline-status--active{background:var(--cct-canopy)}.cct-storyline-status--upcoming{background:#b06a1f}.cct-storyline-status--completed{background:#6b7280}.cct-story-card-latest{font-size:.82rem;color:var(--cct-forest);margin:.3rem 0 .1rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cct-story-card-latest-label{font-size:.64rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--cct-canopy);margin-right:.3rem}.cct-storyline-toolbar{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;margin-bottom:1.4rem}.cct-following-filter{display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--cct-sage);background:#fff;color:var(--cct-deep-fir);border-radius:5px;padding:.42rem 1rem;font-family:var(--font-body);font-size:.82rem;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.cct-following-filter:hover{border-color:var(--cct-canopy)}.cct-following-filter.is-active{background:var(--cct-canopy);color:#fff;border-color:var(--cct-canopy)}.cct-following-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;padding:0 .3rem;border-radius:999px;background:rgba(0,0,0,.14);font-size:.7rem;font-weight:800}.cct-following-filter.is-active .cct-following-filter-count{background:hsla(0,0%,100%,.28)}.cct-storyline-toolbar-note{font-size:.8rem;color:#6f6f66}.cct-event-follow{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:1rem}.cct-event-follow-note{font-size:.8rem;color:#777}.cct-event-crumbs{display:flex;flex-wrap:wrap;gap:.5rem 1.1rem;align-items:center}.cct-event-crumb,.cct-site a.cct-event-crumb{font-size:.82rem;font-weight:700;color:var(--cct-canopy);text-decoration:none}.cct-site a.cct-event-crumb:hover{text-decoration:underline}.cct-event-desc{margin:.9rem 0 0;font-size:1.02rem;line-height:1.6;color:var(--cct-deep-fir);max-width:62ch}.cct-special{margin:0 0 2.5rem}.cct-special-title{font-family:var(--font-headline);font-size:1.15rem;font-weight:700;color:var(--cct-ink);margin:0 0 1rem}.cct-special-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.cct-site a.cct-special-card,.cct-special-card{display:flex;flex-direction:column;gap:.3rem;background:#fff;border:1px solid var(--cct-mist);border-radius:12px;padding:1.05rem 1.15rem;text-decoration:none;box-shadow:0 1px 2px rgba(20,40,10,.04);transition:box-shadow .15s ease,border-color .15s ease,transform .15s ease}.cct-site a.cct-special-card:hover{border-color:var(--cct-sage);box-shadow:0 6px 18px rgba(20,40,10,.09);transform:translateY(-1px)}.cct-special-name{font-family:var(--font-body);font-size:1.05rem;font-weight:700;color:var(--cct-ink);line-height:1.3;overflow-wrap:anywhere}.cct-special-date{font-size:.9rem;font-weight:600;color:var(--cct-forest)}.cct-special-detail{font-size:.88rem;line-height:1.5;color:#5f6657;margin-top:.15rem}.cct-special-cta{font-size:.82rem;font-weight:700;color:var(--cct-canopy);margin-top:.35rem}.cct-event-schedule{margin-top:1rem;padding:.9rem 1.1rem;background:rgba(61,89,25,.06);border:1px solid rgba(61,89,25,.18);border-radius:10px}.cct-event-schedule-label{font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--cct-canopy)}.cct-event-schedule-text{font-size:.95rem;color:var(--cct-deep-fir);font-weight:600;margin:.3rem 0 0;line-height:1.4}.cct-event-schedule-days{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;margin:.7rem 0 0;padding:0}.cct-event-schedule-days li{font-size:.78rem;font-weight:600;color:var(--cct-deep-fir);background:#fff;border:1px solid rgba(61,89,25,.2);border-radius:5px;padding:.2rem .6rem;white-space:nowrap}.cct-byline-link{color:inherit;text-decoration:none;border-bottom:1px solid rgba(0,0,0,.18);transition:border-color .15s ease,color .15s ease}.cct-byline-link:hover{color:var(--cct-canopy);border-bottom-color:var(--cct-canopy)}.cct-author-back{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-body);font-size:.9rem;color:var(--cct-forest);text-decoration:none;margin-bottom:1.25rem}.cct-author-back:hover{color:var(--cct-canopy)}.cct-author-head{display:flex;gap:1.5rem;align-items:flex-start;padding:1.75rem;background:var(--cct-parchment);border:1px solid var(--cct-mist);border-radius:var(--radius-md);margin-bottom:2rem}.cct-author-head--partner,.cct-author-photo{background:var(--cct-mist)}.cct-author-photo{flex:0 0 auto;width:96px;height:96px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,.12)}.cct-author-head-body{flex:1 1 auto;min-width:0}.cct-author-role{font-family:var(--font-body);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cct-canopy);margin:0 0 .25rem}.cct-author-name{font-family:var(--font-body);font-size:1.85rem;font-weight:800;line-height:1.05;color:var(--cct-deep-fir);margin:0 0 .6rem}.cct-author-rolelines{display:flex;flex-direction:column;gap:.1rem;margin:-.25rem 0 .6rem}.cct-author-roleline{font-size:.98rem;line-height:1.3}.cct-author-partner-note,.cct-author-roleline{font-family:var(--font-body);font-style:italic;color:var(--cct-forest)}.cct-author-partner-note{font-size:.9rem;margin:.4rem 0 0}.cct-author-bio{font-family:var(--font-body);font-size:1rem;line-height:1.55;color:var(--cct-ink);margin:.6rem 0 0}.cct-author-contact{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.9rem}.cct-author-contact-link{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-body);font-size:.85rem;color:var(--cct-forest);text-decoration:none;padding:.3rem .7rem;border:1px solid var(--cct-mist);border-radius:5px;background:#fff}.cct-author-contact-link:hover{color:var(--cct-canopy);border-color:var(--cct-sage)}.cct-author-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.85rem;margin:0 0 2.25rem}.cct-author-chip{display:flex;flex-direction:column;gap:.15rem;padding:.9rem 1.1rem;background:var(--cct-parchment);border:1px solid var(--cct-mist);border-radius:var(--radius-md);text-decoration:none;transition:border-color .15s ease,transform .15s ease}.cct-author-chip:hover{border-color:var(--cct-sage);transform:translateY(-1px)}.cct-author-chip-name{font-family:var(--font-body);font-size:1.05rem;font-weight:700;color:var(--cct-deep-fir)}.cct-author-chip-role{font-family:var(--font-body);font-size:.78rem;color:var(--cct-forest)}.cct-author-group-label{font-family:var(--font-body);font-size:.8rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--cct-canopy);margin:0 0 .85rem}.cct-author-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.75rem}.cct-chip-count{font-weight:600;opacity:.6;margin-left:.15rem;font-variant-numeric:tabular-nums}.cct-chip--on .cct-chip-count{opacity:.85}.cct-author-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:2.5rem;align-items:start}.cct-author-aside,.cct-author-main{min-width:0}.cct-coverage-card{position:sticky;top:1.5rem;padding:1.25rem 1.35rem;background:var(--cct-parchment);border:1px solid var(--cct-mist);border-radius:var(--radius-md)}.cct-coverage-title{font-family:var(--font-body);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cct-canopy);margin:0 0 .9rem}.cct-coverage-list{list-style:none;margin:0;padding:0}.cct-coverage-list li+li{border-top:1px solid var(--cct-mist)}.cct-coverage-item{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;padding:.6rem 0;text-decoration:none;color:var(--cct-deep-fir)}.cct-coverage-item:hover .cct-coverage-item-name{color:var(--cct-canopy)}.cct-coverage-item-name{font-family:var(--font-body);font-size:1rem;font-weight:700}.cct-coverage-item--on .cct-coverage-item-name{color:var(--cct-canopy)}.cct-coverage-item-count{font-family:var(--font-body);font-size:.82rem;font-weight:600;color:#8a8a80;font-variant-numeric:tabular-nums}@media (max-width:820px){.cct-author-layout{grid-template-columns:1fr;gap:1.75rem}.cct-author-aside{order:2}.cct-coverage-card{position:static}.cct-author-filters{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.35rem}.cct-author-filters::-webkit-scrollbar{display:none}.cct-author-filters .cct-chip{flex:0 0 auto}}@media (max-width:560px){.cct-author-head{flex-direction:column;gap:1rem}.cct-author-photo{width:80px;height:80px}.cct-author-name{font-size:1.5rem}}.cct-range-row{display:flex;flex-wrap:wrap;gap:.5rem;margin:.25rem 0 1.25rem}.cct-range-btn{font-family:var(--font-body);font-size:.82rem;font-weight:600;color:var(--cct-forest);background:var(--cct-mist);border:1px solid transparent;border-radius:5px;padding:.4rem .9rem;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.cct-range-btn:hover{border-color:var(--cct-sage)}.cct-range-btn.is-active{background:var(--cct-forest);color:#fff}.cct-catchup-count{color:var(--cct-forest);font-weight:600}.cct-catchup-fallback{margin-top:1.1rem}.cct-catchup-since{margin:.15rem 0 0;font-size:.86rem;font-weight:600;color:var(--cct-canopy)}.cct-catchup-also{margin-top:1.6rem}.cct-catchup-also-head{margin-bottom:.6rem}.cct-catchup-privacy{margin-top:1.1rem;font-size:.8rem;color:#6a6a63}.cct-forget-link{font:inherit;color:var(--cct-canopy);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.cct-forget-link:hover{color:var(--cct-forest)}.cct-catchup-listen{margin-bottom:2rem}.cct-catchup-listen-note{margin:.6rem 0 0;font-size:.82rem;color:#6a6a63}.cct-catchup-aside,.cct-catchup-rest{min-width:0}.cct-catchup-radar{display:none}@media (min-width:1024px){.cct-catchup-grid:not(.cct-catchup-grid--full){display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"brief audio" "rest  audio";-moz-column-gap:2rem;column-gap:2rem;row-gap:1.75rem;align-items:start;max-width:1120px;margin-left:auto;margin-right:auto}.cct-catchup-grid:not(.cct-catchup-grid--full) .cct-brief-block{grid-area:brief;max-width:none;margin-left:0;margin-right:0;margin-bottom:0}.cct-catchup-grid:not(.cct-catchup-grid--full) .cct-catchup-rest{grid-area:rest}.cct-catchup-grid:not(.cct-catchup-grid--full) .cct-catchup-aside{grid-area:audio}.cct-catchup-aside .cct-catchup-listen{margin-bottom:1.5rem}.cct-catchup-radar{display:block}.cct-catchup-grid:not(.cct-catchup-grid--full) .cct-catchup-radar-flow{display:none}}.cct-catchup-radar .cct-block{background:transparent;box-shadow:none;border-radius:0;padding:0;margin-bottom:1.4rem}.cct-catchup-radar .cct-block:last-child{margin-bottom:0}.cct-catchup-radar .cct-block-head{margin-bottom:.55rem;padding-bottom:.5rem;border-bottom:1px solid rgba(23,38,19,.1);flex-wrap:wrap;gap:.35rem .6rem}.cct-catchup-radar .cct-block-head h2{font-size:1.05rem}.cct-catchup-radar .cct-block-count{font-size:.72rem}.cct-catchup-radar .cct-radar-panel{background:transparent;border:0;border-radius:0;padding:0}.cct-catchup-radar .cct-radar-panel .cct-radar-item{padding:.5rem 0;gap:.6rem;border-top:1px solid rgba(23,38,19,.07)}.cct-catchup-radar .cct-radar-title{margin-bottom:0}.cct-catchup-radar-flow .cct-radar-panel .cct-radar-item{padding:.8rem 0}.cct-catchup-radar .cct-radar-panel .cct-radar-item:first-child{border-top:0}.cct-catchup-radar .cct-radar-date{min-width:2.4rem}.cct-catchup-radar .cct-radar-date-day{font-size:1.15rem}.cct-catchup-radar .cct-radar-date.is-cross{min-width:2.9rem}.cct-catchup-radar .cct-radar-cat{font-size:.62rem}.cct-catchup-radar .cct-radar-title{font-size:.86rem;line-height:1.25;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.cct-catchup-radar .cct-radar-detail{font-size:.74rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.cct-catchup-radar .cct-empty{padding:.9rem 1rem;font-size:.85rem}.cct-radar-viewall{display:inline-block;margin-top:.7rem;font-size:.78rem;font-weight:700;letter-spacing:.01em;color:var(--cct-canopy);text-decoration:none}.cct-radar-viewall:hover{text-decoration:underline}.cct-yours{background:linear-gradient(160deg,var(--cct-deep-fir) 0,var(--cct-forest) 100%);color:var(--cct-parchment);border-radius:14px;padding:1.35rem 1.5rem 1.5rem;margin-bottom:2.5rem;box-shadow:0 10px 30px rgba(23,38,19,.18)}.cct-yours-head{margin-bottom:1rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.cct-yours-head-text{min-width:0}.cct-yours .cct-yours-title{font-family:var(--font-display,var(--font-body));font-size:1.3rem;font-weight:700;color:#fff;margin:0 0 .2rem;letter-spacing:.01em}.cct-yours-sub{margin:0}.cct-yours-clear,.cct-yours-sub{font-size:.82rem;color:var(--cct-sage);letter-spacing:.02em}.cct-yours-clear{display:inline-block;margin-top:.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:transparent;border:0;border-radius:0;padding:.1rem 0;font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-color:hsla(48,31%,94%,.55);transition:color .15s ease,text-decoration-color .15s ease}.cct-yours-clear:hover{color:#fff;text-decoration-color:hsla(48,31%,94%,.85)}.cct-yours-clear:focus-visible{outline:2px solid var(--cct-parchment);outline-offset:2px}.cct-yours-confirm{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin:0 0 1rem;padding:.75rem .9rem;background:hsla(4,67%,95%,.1);border:1px solid hsla(7,40%,65%,.5);border-radius:10px}.cct-yours-confirm-msg{margin:0;font-size:.85rem;color:var(--cct-parchment)}.cct-yours-confirm-actions{display:flex;gap:.5rem;flex-shrink:0}.cct-yours-confirm-cancel,.cct-yours-confirm-go{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border-radius:6px;padding:.4rem .95rem;font-size:.78rem;font-weight:600;letter-spacing:.02em;transition:background .15s ease,color .15s ease,border-color .15s ease}.cct-yours-confirm-cancel{background:transparent;color:var(--cct-parchment);border:1px solid hsla(48,31%,94%,.4)}.cct-yours-confirm-cancel:hover{background:hsla(48,31%,94%,.14);border-color:hsla(48,31%,94%,.7)}.cct-yours-confirm-go{background:#fbeceb;color:#8a2f24;border:1px solid #c98a82}.cct-yours-confirm-go:hover{background:#fff}.cct-yours-confirm-cancel:focus-visible,.cct-yours-confirm-go:focus-visible{outline:2px solid var(--cct-parchment);outline-offset:2px}.cct-yours-unfollow{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:transparent;color:var(--cct-sage);border:1px solid hsla(48,31%,94%,.28);border-radius:6px;padding:.35rem .85rem;font-size:.76rem;font-weight:600;letter-spacing:.02em;transition:background .15s ease,color .15s ease,border-color .15s ease}.cct-yours-unfollow:hover{background:#fbeceb;color:#8a2f24;border-color:#c98a82}.cct-yours-unfollow:focus-visible{outline:2px solid var(--cct-parchment);outline-offset:2px}.cct-yours-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.cct-yours-item{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.85rem 0;border-top:1px solid hsla(48,31%,94%,.14)}.cct-yours-item:first-child{border-top:none}.cct-yours-item-main{min-width:0;flex:1}.cct-yours-item-top{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.cct-yours-status{color:var(--cct-deep-fir);background:var(--cct-sage)}.cct-yours-new,.cct-yours-status{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-radius:4px;padding:.12rem .44rem}.cct-yours-new{color:#fff;background:var(--cat-public-safety)}.cct-yours-name{display:block;font-family:var(--font-display,var(--font-body));font-size:1.02rem;font-weight:600;color:#fff;text-decoration:none;line-height:1.3}.cct-yours-name:hover{color:var(--cct-sage);text-decoration:none}.cct-yours-latest{margin:.25rem 0 0;font-size:.85rem;color:hsla(48,31%,94%,.82);line-height:1.4}.cct-yours-latest--muted{color:var(--cct-sage);font-size:.78rem}.cct-yours-latest-label{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--cct-sage);margin-right:.3rem}.cct-yours-date{color:var(--cct-sage);white-space:nowrap}.cct-yours-item-action{flex-shrink:0}.cct-yours--empty .cct-yours-suggest{display:flex;flex-direction:column;gap:.4rem}.cct-yours-suggest-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem 0;border-top:1px solid hsla(48,31%,94%,.14)}.cct-yours-suggest-link{display:flex;align-items:center;gap:.55rem;min-width:0;text-decoration:none}.cct-yours-suggest-status{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--cct-deep-fir);background:var(--cct-sage);border-radius:4px;padding:.1rem .4rem;flex-shrink:0}.cct-yours-suggest-name{font-size:.95rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cct-yours-suggest-link:hover .cct-yours-suggest-name{color:var(--cct-sage)}.cct-yours-none{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;margin-top:.9rem;padding-top:.9rem;border-top:1px solid hsla(48,31%,94%,.14)}.cct-yours-none-msg{margin:0;font-size:.95rem;font-weight:600;color:#fff}.cct-yours-none-link{font-size:.9rem;color:var(--cct-sage);text-decoration:underline;text-underline-offset:2px}.cct-yours-none-link:hover{color:#fff}.cct-yours-none-link:focus-visible{outline:2px solid var(--cct-parchment);outline-offset:2px;border-radius:3px}.cct-yours-completed{margin-top:1rem;border-top:1px solid hsla(48,31%,94%,.18);padding-top:.5rem}.cct-yours-completed-summary{display:flex;align-items:center;gap:.55rem;cursor:pointer;list-style:none;padding:.5rem 0;color:var(--cct-sage);font-size:.82rem;font-weight:600;letter-spacing:.02em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cct-yours-completed-summary::-webkit-details-marker{display:none}.cct-yours-completed-summary:before{content:"\25B8";font-size:.7rem;color:var(--cct-sage);transition:transform .15s ease}.cct-yours-completed[open] .cct-yours-completed-summary:before{transform:rotate(90deg)}.cct-yours-completed-summary:focus-visible{outline:2px solid var(--cct-parchment);outline-offset:2px;border-radius:4px}.cct-yours-completed-label{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--cct-deep-fir);background:hsla(48,31%,94%,.65);border-radius:4px;padding:.1rem .42rem}.cct-yours-completed-text{color:var(--cct-parchment)}.cct-yours-completed-count{margin-left:auto;font-size:.72rem;font-weight:700;color:var(--cct-deep-fir);background:var(--cct-sage);border-radius:999px;min-width:1.4rem;text-align:center;padding:.05rem .45rem}.cct-yours-list--completed{opacity:.92}.cct-yours-list--completed .cct-yours-name,.cct-yours-status--done{color:var(--cct-parchment)}.cct-yours-status--done{background:hsla(48,31%,94%,.22)}.cct-event-follow-note--done{font-style:italic}@media (max-width:640px){.cct-yours{padding:1.1rem 1.1rem 1.2rem;border-radius:12px}.cct-yours-item{flex-direction:column;gap:.6rem}.cct-yours-item-action{align-self:flex-start}.cct-yours-completed-summary,.cct-yours-suggest-item{flex-wrap:wrap}}.cct-site button.cct-menu-btn{display:flex;align-items:center;gap:.4rem;color:hsla(0,0%,100%,.85);font-family:var(--font-body);font-size:.9rem;font-weight:600;padding:.3rem .7rem;border:1px solid hsla(0,0%,100%,.28);border-radius:999px;background:none;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.cct-site button.cct-menu-btn:hover{color:#fff;border-color:hsla(0,0%,100%,.6);background:hsla(0,0%,100%,.08)}.cct-menu-btn-label{display:inline}@media (max-width:560px){.cct-menu-btn-label{display:none}}.cct-menu-overlay{position:fixed;inset:0;z-index:200;display:flex;justify-content:flex-end}.cct-menu-scrim{position:absolute;inset:0;border:none;cursor:pointer;background:rgba(23,38,19,.55);backdrop-filter:blur(2px)}.cct-menu-panel{position:relative;width:min(420px,92vw);max-width:92vw;height:100%;overflow-y:auto;background:var(--cct-deep-fir);color:var(--cct-parchment);box-shadow:-12px 0 40px rgba(0,0,0,.4);padding:1rem 1.5rem 1.5rem;animation:cctMenuSlide .2s ease-out}@keyframes cctMenuSlide{0%{transform:translateX(24px);opacity:.4}to{transform:translateX(0);opacity:1}}.cct-menu-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:.7rem;margin-bottom:.25rem;border-bottom:1px solid hsla(91,20%,65%,.28)}.cct-menu-brand{font-family:var(--font-headline);font-size:1.15rem;font-weight:700;letter-spacing:.01em;color:#fff}.cct-menu-close{background:none;border:none;color:hsla(0,0%,100%,.8);cursor:pointer;padding:.25rem;display:flex;align-items:center;border-radius:6px;transition:color .15s,background .15s}.cct-menu-close:hover{color:#fff;background:hsla(0,0%,100%,.08)}.cct-menu-groups{display:flex;flex-direction:column;gap:1rem;margin-top:.75rem}@media (min-width:980px){.cct-menu-group--mobile-only{display:none}}.cct-menu-panel .cct-menu-group-title{font-family:var(--font-body);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#cddcbc;margin:0 0 .4rem}.cct-menu-links{display:flex;flex-direction:column;gap:.1rem}.cct-menu-link,.cct-menu-link-btn{display:flex;align-items:center;width:100%;min-height:44px;text-align:left;font-family:var(--font-body);font-size:1.05rem;font-weight:600;color:hsla(0,0%,100%,.92);text-decoration:none;padding:.35rem .5rem;border-radius:6px;border:none;background:none;cursor:pointer;transition:color .15s,background .15s}.cct-menu-link-btn:hover,.cct-menu-link:hover{color:#fff;background:hsla(91,20%,65%,.16);text-decoration:none}.cct-menu-ext{margin-left:.4rem;font-size:.8rem;color:var(--cct-sage)}.cct-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cct-mobile-nav button.cct-mobile-nav-item{background:none;border:none;cursor:pointer;font-family:inherit}.cct-hsfb{--hsfb:var(--cat-sports);margin:1.75rem 0 2rem;padding:1.3rem 1.4rem 1.4rem;border:1px solid rgba(23,38,19,.1);border-radius:var(--radius-md);background:#fff}.cct-hsfb--restrained{padding:1.1rem 1.2rem 1.2rem}.cct-hsfb--featured,.cct-hsfb--prominent{background:#fff}.cct-hsfb--home{margin:1.5rem 0 1.75rem;padding:1.1rem 1.2rem 1.2rem}.cct-hsfb--home .cct-hsfb-title{font-size:1.2rem;margin:.35rem 0 0}.cct-hsfb--home.cct-hsfb--featured .cct-hsfb-title{font-size:1.28rem}.cct-hsfb--home .cct-hsfb-head{margin-bottom:.85rem}.cct-hsfb-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;align-items:start}.cct-hsfb-cards>.cct-hsfb-card .cct-hsfb-card-img{aspect-ratio:4/3;max-height:none}.cct-hsfb-cards>.cct-hsfb-card .cct-hsfb-card-body{padding-top:.5rem}.cct-hsfb-cards>.cct-hsfb-card .cct-hsfb-card-title{font-size:1.02rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:900px){.cct-hsfb-cards{grid-template-columns:repeat(2,1fr);gap:.9rem}}@media (max-width:560px){.cct-hsfb-cards{grid-template-columns:1fr;gap:.9rem}}.cct-hsfb-sportlinks{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.95rem}.cct-hsfb-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.cct-hsfb-badge{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-body);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#fff;background:var(--hsfb,var(--cat-sports));padding:.28rem .6rem;border-radius:999px}.cct-hsfb-title{font-family:var(--font-headline);font-size:1.5rem;font-weight:800;color:var(--cct-deep-fir);margin:.5rem 0 .15rem;line-height:1.1}.cct-hsfb--featured .cct-hsfb-title{font-size:1.85rem}.cct-hsfb-sub{font-size:.9rem;color:var(--cct-forest);margin:0}.cct-hsfb-all,.cct-hsfb-sub{font-family:var(--font-body)}.cct-hsfb-all{flex-shrink:0;font-size:.82rem;font-weight:700;color:var(--hsfb,var(--cat-sports));text-decoration:none;white-space:nowrap}.cct-hsfb-all:hover{text-decoration:underline}.cct-hsfb-teams{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.1rem}.cct-hsfb-team{font-family:var(--font-body);font-size:.78rem;font-weight:600;color:var(--cct-forest);background:rgba(46,125,50,.08);border:1px solid rgba(46,125,50,.16);border-radius:6px;padding:.32rem .7rem;text-decoration:none;transition:background .15s,color .15s}.cct-hsfb-team:hover{background:var(--cat-sports);color:#fff;text-decoration:none}.cct-hsfb-coverage{display:grid;gap:.9rem}.cct-hsfb-coverage.featured{grid-template-columns:1.4fr 1fr;align-items:start}@media (max-width:700px){.cct-hsfb-coverage.featured{grid-template-columns:1fr}}.cct-hsfb-list{gap:.6rem}.cct-hsfb-card,.cct-hsfb-list{display:flex;flex-direction:column}.cct-hsfb-card{text-decoration:none;color:inherit;border-radius:var(--radius-sm);overflow:hidden;transition:transform .12s}.cct-hsfb-card:hover{transform:translateY(-2px);text-decoration:none}.cct-hsfb-card.compact{flex-direction:row;gap:.7rem;align-items:flex-start}.cct-hsfb-card-img{position:relative;aspect-ratio:16/9;background:var(--cct-mist);display:flex;align-items:center;justify-content:center}.cct-hsfb-card-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 22%;object-position:50% 22%;display:block}.cct-hsfb-card-fallback{color:var(--cct-sage);opacity:.7}.cct-hsfb-card--noimg .cct-hsfb-card-body{padding-top:0}.cct-hsfb-card-body{padding:.55rem .1rem 0;display:flex;flex-direction:column;gap:.2rem}.cct-hsfb-kicker{font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;color:var(--cat-sports)}.cct-hsfb-card-title,.cct-hsfb-kicker{font-family:var(--font-body);font-weight:700}.cct-hsfb-card-title{font-size:1rem;color:var(--cct-deep-fir);line-height:1.25}.cct-hsfb-coverage.featured>.cct-hsfb-card:first-child .cct-hsfb-card-title{font-size:1.3rem}.cct-hsfb-card.compact .cct-hsfb-card-title{font-size:.92rem}.cct-hsfb-card-meta{font-family:var(--font-body);font-size:.72rem;color:#6b6f66}.cct-hsfb-scores{margin-top:1.1rem;padding:.8rem .9rem;background:rgba(23,38,19,.04);border-radius:var(--radius-sm);display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .7rem}.cct-hsfb-scores-label{font-family:var(--font-body);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--cct-forest)}.cct-hsfb-scores-note{color:#55584f;flex:1 1 200px}.cct-hsfb-scores-link,.cct-hsfb-scores-note{font-family:var(--font-body);font-size:.82rem}.cct-hsfb-scores-link{font-weight:700;color:var(--cat-sports);text-decoration:none;white-space:nowrap}.cct-hsfb-scores-link:hover{text-decoration:underline}.cct-hsfb-othersports{margin-top:1.1rem;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem}.cct-hsfb-othersports-label{font-family:var(--font-body);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--cct-forest)}.cct-hsfb-othersports-nav{display:flex;flex-wrap:wrap;gap:.4rem}.cct-hsfb-sport{font-family:var(--font-body);font-size:.76rem;font-weight:600;color:var(--cct-forest);background:rgba(23,38,19,.05);border:1px solid rgba(23,38,19,.1);border-radius:6px;padding:.28rem .66rem;text-decoration:none;transition:background .15s,color .15s}.cct-hsfb-sport:hover{background:var(--cat-sports);color:#fff;text-decoration:none}.cct-hsfb-foot{margin-top:.9rem}.cct-hsfb-valencia{font-family:var(--font-body);font-size:.85rem;font-weight:600;color:var(--cct-forest);text-decoration:none}.cct-hsfb-valencia:hover{text-decoration:underline}.cct-hsfb-sponsor{margin-top:1rem;padding:0}.cct-hsfb-sponsor .cct-ad-premium-inner{min-height:90px}.cct-sports-nav{margin:1.5rem 0}.cct-sports-nav-title{font-family:var(--font-headline);font-size:1.05rem;font-weight:800;color:var(--cct-deep-fir);margin:0 0 .7rem}.cct-sports-nav-chips{display:flex;flex-wrap:wrap;gap:.45rem}.cct-sports-chip{font-family:var(--font-body);font-size:.82rem;font-weight:600;color:var(--cct-forest);background:rgba(46,125,50,.07);border:1px solid rgba(46,125,50,.16);border-radius:5px;padding:.36rem .8rem;text-decoration:none;transition:background .15s,color .15s}.cct-sports-chip:hover{background:var(--cat-sports);color:#fff;text-decoration:none}.cct-sports-chip--coverage{background:rgba(23,38,19,.05);border-color:rgba(23,38,19,.12)}.cct-sports-nav-note{font-family:var(--font-body);font-size:.8rem;color:#6b6f66;margin:.7rem 0 0}.cct-sports-filter{margin:0 0 1.6rem}.cct-sports-filter-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem}.cct-sports-filter-field{display:flex;flex-direction:column;gap:.3rem}.cct-sports-filter-field label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#8a8a80}.cct-sports-filter-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--cct-mist);background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%232A3B19' stroke-width='3' stroke-linecap='round'><polyline points='6 9 12 15 18 9'/></svg>") no-repeat right .7rem center;border-radius:var(--radius-md);padding:.55rem 2rem .55rem .8rem;font-family:var(--font-body);font-size:.92rem;color:var(--cct-ink);min-width:190px;cursor:pointer}.cct-sports-filter-field select:focus{outline:none;border-color:var(--cct-canopy)}.cct-sports-filter-reset{border:none;background:none;color:var(--cct-canopy);font-family:var(--font-body);font-size:.85rem;font-weight:600;cursor:pointer;padding:.55rem 0;text-decoration:underline}.cct-sports-filter-reset:hover{color:var(--cct-forest)}.cct-sports-filter-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .8rem;margin:.9rem 0 0}.cct-sports-filter-summary-main{font-family:var(--font-body);font-size:.92rem;font-weight:700;color:var(--cct-deep-fir)}.cct-sports-filter-summary-count{font-family:var(--font-body);font-size:.8rem;color:#6b6f66}@media (max-width:640px){.cct-sports-filter-controls{flex-direction:column;align-items:stretch;gap:.8rem}.cct-sports-filter-field{width:100%}.cct-sports-filter-field select{width:100%;min-width:0;min-height:44px}.cct-sports-filter-reset{align-self:flex-start;min-height:44px}}.cct-lake-atmosphere{position:relative;pointer-events:none;margin-top:clamp(-783px,calc(-50vw - 23px),-543px);padding-top:clamp(520px,50vw,760px)}.cct-lake-atmosphere-photo{position:absolute;inset:0;z-index:-2;pointer-events:none;background-color:#d9e0dc;background-image:url(/atmosphere/battle-ground-lake-1600.webp);background-image:-webkit-image-set(url("/atmosphere/battle-ground-lake-1600.avif") type("image/avif"),url("/atmosphere/battle-ground-lake-1600.webp") type("image/webp"));background-image:image-set(url("/atmosphere/battle-ground-lake-1600.avif") type("image/avif"),url("/atmosphere/battle-ground-lake-1600.webp") type("image/webp"));background-repeat:no-repeat;background-size:cover;background-position:center 48%}.cct-lake-atmosphere-fade{position:absolute;top:-220px;left:0;right:0;height:clamp(760px,58vw,1000px);z-index:-1;pointer-events:none;border:0;box-shadow:none;background:linear-gradient(180deg,#eeebe0,#eeebe0 42%,hsla(47,29%,91%,.98) 47%,hsla(47,29%,91%,.94) 52%,hsla(47,29%,91%,.88) 57%,hsla(47,29%,91%,.8) 62%,hsla(47,29%,91%,.7) 67%,hsla(47,29%,91%,.59) 72%,hsla(47,29%,91%,.47) 77%,hsla(47,29%,91%,.36) 82%,hsla(47,29%,91%,.26) 87%,hsla(47,29%,91%,.17) 91%,hsla(47,29%,91%,.1) 95%,hsla(47,29%,91%,.04) 98%,hsla(47,29%,91%,0))}.cct-footer--onlake{position:relative;z-index:1;pointer-events:auto;margin-top:0;background:linear-gradient(180deg,rgba(10,45,24,0),rgba(10,45,24,.3) 8%,rgba(10,45,24,.62) 20%,rgba(10,45,24,.82) 36%,rgba(11,43,24,.92) 60%,rgba(10,39,22,.97) 82%,#0a2716);text-shadow:0 1px 3px rgba(0,0,0,.6),0 0 2px rgba(0,0,0,.4)}.cct-site:has(.cct-page--lakesoft) .cct-lake-atmosphere-fade{background:linear-gradient(180deg,hsla(47,29%,91%,0),hsla(47,29%,91%,.45) 9%,hsla(47,29%,91%,.78) 14%,hsla(47,29%,91%,.93) 17%,#eeebe0 20%,#eeebe0 42%,hsla(47,29%,91%,.98) 47%,hsla(47,29%,91%,.94) 52%,hsla(47,29%,91%,.88) 57%,hsla(47,29%,91%,.8) 62%,hsla(47,29%,91%,.7) 67%,hsla(47,29%,91%,.59) 72%,hsla(47,29%,91%,.47) 77%,hsla(47,29%,91%,.36) 82%,hsla(47,29%,91%,.26) 87%,hsla(47,29%,91%,.17) 91%,hsla(47,29%,91%,.1) 95%,hsla(47,29%,91%,.04) 98%,hsla(47,29%,91%,0))}@media (max-width:640px){.cct-lake-atmosphere{margin-top:clamp(-540px,-84vw,-262px);padding-top:clamp(240px,calc(84vw - 22px),520px)}.cct-lake-atmosphere-photo{background-image:url(/atmosphere/battle-ground-lake-800.webp);background-image:-webkit-image-set(url("/atmosphere/battle-ground-lake-800.avif") type("image/avif"),url("/atmosphere/battle-ground-lake-800.webp") type("image/webp"));background-image:image-set(url("/atmosphere/battle-ground-lake-800.avif") type("image/avif"),url("/atmosphere/battle-ground-lake-800.webp") type("image/webp"));background-position:center 58%}.cct-lake-atmosphere-fade{top:-150px;height:clamp(500px,100vw,680px)}}.cct-listen{max-width:var(--content-max,1280px)}.cct-listen-fallback{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:.75rem;background:var(--cct-mist);overflow:hidden}.cct-listen-fallback:before{content:"";position:absolute;inset:0;background:var(--cat-podcast,var(--cct-canopy));opacity:.16}.cct-listen-fallback-inner{position:relative}.cct-listen-fallback-cat{display:block;font-family:var(--font-body);font-weight:800;font-size:clamp(.9rem,2.2vw,1.25rem);line-height:1.1;color:var(--cat-podcast,var(--cct-canopy))}.cct-listen-fallback-brand{display:block;margin-top:.4rem;font-size:.6rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#8b9182}.cct-listen-type{display:inline-block;font-family:var(--font-body);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--cat-podcast,var(--cct-canopy))}.cct-listen-meta{font-size:.85rem;color:#6a6f64;margin:.35rem 0 .6rem}.cct-listen-desc{font-size:.98rem;color:#444;line-height:1.55;margin:0 0 .9rem}.cct-listen-audio{width:100%;max-width:640px;margin-top:.35rem}.cct-listen-audio--compact{height:34px;margin-top:0}.cct-listen-links{display:flex;flex-wrap:wrap;gap:.5rem 1.1rem;margin-top:.75rem}.cct-listen-link{font-family:var(--font-body);font-size:.85rem;font-weight:700;color:var(--cct-canopy);text-decoration:none}.cct-listen-link:hover{text-decoration:underline}.cct-listen-list{list-style:none;margin:1.5rem 0 0;padding:0;border-top:1px solid var(--cct-mist)}.cct-listen-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;padding:.7rem .35rem;border-bottom:1px solid var(--cct-mist)}.cct-listen-row.is-active{background:#f1f4ea}.cct-listen-row-select{position:relative;display:inline-block;width:56px;height:56px;padding:0;border:1px solid var(--cct-mist);border-radius:6px;background:var(--cct-mist);overflow:hidden;cursor:pointer}.cct-listen-row-select:hover{border-color:var(--cct-sage)}.cct-listen-row-select:focus-visible{outline:2px solid var(--cct-canopy);outline-offset:2px}.cct-listen-row-art{position:absolute;inset:0}.cct-listen-row-art img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.cct-listen-row-icon{position:absolute;right:3px;bottom:3px;width:18px;height:18px;display:grid;place-items:center;font-size:.6rem;line-height:1;color:#fff;background:rgba(26,26,26,.62);border-radius:4px}.cct-listen-row-select[aria-pressed=true] .cct-listen-row-icon{background:var(--cct-canopy)}.cct-listen-row-body{min-width:0}.cct-listen-row-body .cct-listen-type{display:block;margin-bottom:.05rem}.cct-listen-row-title{font-family:var(--font-body);font-size:1.02rem;font-weight:700;line-height:1.25;margin:.05rem 0 0;color:var(--cct-ink)}.cct-listen-row-title a{color:inherit;text-decoration:none}.cct-listen-row-title a:hover{color:var(--cct-canopy)}.cct-listen-row-body .cct-listen-meta{margin:.2rem 0 0;font-size:.82rem}.cct-listen-subscribe{margin-top:2.25rem}.cct-listen-platforms{display:flex;flex-wrap:wrap;gap:.6rem .75rem}.cct-listen-platform{display:inline-block;padding:.5rem 1rem;border:1px solid var(--cct-sage);border-radius:5px;font-family:var(--font-body);font-size:.85rem;font-weight:700;color:var(--cct-forest);text-decoration:none;background:#fff}.cct-listen-platform:hover{background:var(--cct-parchment);border-color:var(--cct-canopy)}@media (max-width:640px){.cct-listen-feature{grid-template-columns:1fr}.cct-listen-feature-art{max-width:320px}.cct-listen-row{grid-template-columns:72px 1fr;gap:.85rem}}.cct-listen-module{margin:2.5rem 0}.cct-listen-module-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1rem}.cct-listen-module-more{font-family:var(--font-body);font-size:.85rem;font-weight:700;color:var(--cct-canopy);text-decoration:none;white-space:nowrap}.cct-listen-module-more:hover{text-decoration:underline}.cct-listen-strip{list-style:none;margin:0;padding:0;border:1px solid var(--cct-mist);border-radius:8px;background:#fff}.cct-listen-strip-row{display:grid;grid-template-columns:52px minmax(0,1fr) minmax(200px,260px);align-items:center;gap:.9rem;padding:.7rem .9rem;border-bottom:1px solid var(--cct-mist)}.cct-listen-strip-row:last-child{border-bottom:0}.cct-listen-strip-art{position:relative;width:52px;height:52px;overflow:hidden;background:var(--cct-mist);border-radius:5px}.cct-listen-strip-art img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.cct-listen-strip-main{min-width:0}.cct-listen-strip-main .cct-listen-type{display:block;margin-bottom:.05rem}.cct-listen-strip-title{font-family:var(--font-body);font-size:1rem;font-weight:700;line-height:1.22;margin:.05rem 0 0;color:var(--cct-ink)}.cct-listen-strip-title a{color:inherit;text-decoration:none}.cct-listen-strip-title a:hover{color:var(--cct-canopy)}.cct-listen-strip-main .cct-listen-meta{margin:.2rem 0 0;font-size:.8rem}.cct-related-label{display:inline-block;margin-bottom:.3rem;font-family:var(--font-body);font-size:.72rem;font-weight:600;letter-spacing:.02em;color:var(--cct-canopy);background:rgba(61,89,25,.08);border:1px solid rgba(61,89,25,.18);padding:.12rem .5rem;border-radius:999px}.cct-alert{max-width:var(--content-max);margin:.75rem auto 0;padding:0 1rem}.cct-alert-inner{display:flex;align-items:flex-start;gap:.75rem;background:#fff7ed;border:1px solid #f4c78a;border-radius:var(--radius-md);padding:.75rem .9rem}.cct-alert-badge{flex:0 0 auto;color:#c2410c;margin-top:.1rem}.cct-alert-body{flex:1 1 auto;min-width:0}.cct-alert-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:.25rem}.cct-alert-head strong{font-family:var(--font-body);font-size:.98rem;color:#7c2d12}.cct-alert-src{font-size:.72rem;color:#9a6a3a}.cct-alert-list{list-style:none;margin:0 0 .35rem;padding:0;font-size:.86rem;color:#43310f}.cct-alert-list li{margin:.1rem 0}.cct-alert-org{font-weight:600}.cct-alert-msg{color:#6b5836}.cct-alert-link{font-size:.8rem;font-weight:600;color:#c2410c;text-decoration:none}.cct-alert-link:hover{text-decoration:underline}.cct-alert-dismiss{flex:0 0 auto;background:transparent;border:none;color:#9a6a3a;cursor:pointer;padding:.15rem;line-height:0;border-radius:var(--radius-sm)}.cct-alert-dismiss:hover{background:rgba(194,65,12,.1);color:#7c2d12}.cct-closures-panel{position:relative;z-index:1;max-width:52rem;background:var(--cct-parchment);border-radius:14px;padding:1.75rem 1.75rem 2rem;box-shadow:0 1px 12px rgba(23,38,19,.07)}@media (max-width:560px){.cct-closures-panel{padding:1.25rem 1.15rem 1.5rem;border-radius:12px}}.cct-closures-source{font-size:.85rem;color:#5a6154;margin:0 0 1.25rem}.cct-closures-source a{color:var(--cct-canopy);font-weight:600}.cct-closures-note{border-radius:var(--radius-md);padding:.8rem 1rem;font-size:.88rem;margin:0 0 1.5rem}.cct-closures-note--warn{background:#fff7ed;border:1px solid #f4c78a;color:#7c2d12}.cct-closures-note--warn a{color:#c2410c;font-weight:600}.cct-closures-list{display:flex;flex-direction:column;gap:1.25rem}.cct-closures-cat{position:relative;z-index:1;background:#fff;border:1px solid var(--cct-mist);border-radius:12px;padding:1.4rem;box-shadow:0 1px 6px rgba(23,38,19,.05)}@media (max-width:560px){.cct-closures-cat{padding:1.15rem 1.1rem;border-radius:12px}}.cct-closures-cat-title{font-family:var(--font-body);font-size:1.15rem;color:var(--cct-forest);margin:0 0 .6rem;padding-bottom:.35rem;border-bottom:2px solid var(--cct-mist)}.cct-closures-cat ul{list-style:none;margin:0;padding:0}.cct-closures-item{padding:.5rem 0;border-bottom:1px solid var(--cct-mist);font-size:.95rem;line-height:1.45}.cct-closures-org{font-weight:700;color:var(--cct-deep-fir)}.cct-closures-msg{color:#4a5142}.cct-closures-empty{text-align:center;padding:2.5rem 1rem;background:#fff;border-radius:var(--radius-md);border:1px solid var(--cct-mist)}.cct-closures-empty-icon{color:var(--cct-canopy);margin-bottom:.5rem}.cct-closures-empty p{margin:.25rem 0}.cct-closures-empty-sub{font-size:.86rem;color:#6a715f;max-width:34rem;margin:.5rem auto 0}.cct-closures-item{display:flex;flex-direction:column;gap:.25rem}.cct-closures-item-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem}.cct-closures-area{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--cct-bark);background:var(--cct-parchment);border:1px solid var(--cct-mist);border-radius:5px;padding:.05rem .55rem}.cct-closures-area,.cct-closures-more{font-family:var(--font-body);font-weight:600}.cct-closures-more{align-self:flex-start;font-size:.82rem;color:var(--cct-canopy);text-decoration:none;border-bottom:1px solid;padding-bottom:1px}.cct-closures-more:hover{color:var(--cct-forest)}.cct-closures-attr{font-size:.78rem;color:#6a715f}.cct-homealert{background:var(--cct-parchment);border:1px solid var(--cct-mist);border-radius:var(--radius-md);padding:1.1rem 1.15rem;margin-bottom:1.5rem}.cct-homealert-head{display:flex;flex-direction:column;gap:.15rem;margin-bottom:.75rem;padding-bottom:.6rem;border-bottom:1px solid var(--cct-mist)}.cct-homealert-kicker{font-family:var(--font-body);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--cct-forest)}.cct-homealert-asof{font-size:.72rem;color:#6a715f}.cct-homealert-list{list-style:none;margin:0 0 .75rem;padding:0}.cct-homealert-item{display:flex;flex-direction:column;gap:.15rem;padding:.55rem 0;border-bottom:1px solid var(--cct-mist)}.cct-homealert-item:last-child{border-bottom:none}.cct-homealert-org{font-family:var(--font-body);font-weight:700;font-size:.9rem;color:var(--cct-deep-fir)}.cct-homealert-msg{font-size:.85rem;line-height:1.4;color:#4a5142}.cct-homealert-more{align-self:flex-start;margin-top:.1rem;font-family:var(--font-body);font-size:.8rem;font-weight:600;color:var(--cct-canopy);text-decoration:none;border-bottom:1px solid;padding-bottom:1px}.cct-homealert-more:hover{color:var(--cct-forest)}.cct-homealert-src{font-size:.76rem;color:#6a715f}.cct-homealert-all{display:inline-block;font-family:var(--font-body);font-size:.82rem;font-weight:600;color:var(--cct-forest);text-decoration:none}.cct-homealert-all:hover{color:var(--cct-canopy)}.cct-alert-more{font-size:.8rem;font-weight:600;color:#7c2d12;text-decoration:underline}.cct-alert-more:hover{color:#5a1f0c}.cct-privacy{max-width:46rem}.cct-privacy-updated{font-size:.85rem;color:#6b7263;margin:0 0 1.5rem}.cct-privacy-intro{margin-bottom:1.5rem}.cct-privacy-section{margin-bottom:1.75rem}.cct-privacy-heading{font-family:var(--font-headline);font-size:1.2rem;color:var(--cct-forest);margin:0 0 .6rem}.cct-privacy-p{font-size:.95rem;line-height:1.65;color:#33382d;margin:0 0 .85rem}.cct-privacy-list{margin:0 0 .85rem 1.1rem;padding:0}.cct-privacy-list li{font-size:.95rem;line-height:1.6;color:#33382d;margin:.25rem 0}.cct-privacy-contact{font-style:normal;font-size:.95rem;line-height:1.7;color:#33382d}.cct-privacy-contact a{color:var(--cct-canopy);font-weight:600}.cct-privacy-mailing{margin-top:.35rem}.cct-privacy-mailing-line{display:block}.cct-footer-legal{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.cct-footer-legal-link{color:var(--cct-sage);font-size:.8rem;text-decoration:none}.cct-footer-legal-link:hover{color:#fff;text-decoration:underline}.cct-listen-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.cct-listen-filter{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .85rem;font-family:var(--font-body);font-size:.85rem;font-weight:700;color:var(--cct-forest);background:var(--cct-parchment);border:1px solid var(--cct-sage);border-radius:5px;text-decoration:none;transition:background .15s ease,color .15s ease}.cct-listen-filter:hover{background:var(--cct-mist)}.cct-listen-filter.is-active{color:var(--cct-parchment);background:var(--cct-canopy);border-color:var(--cct-canopy)}.cct-listen-filter-count{font-size:.72rem;font-weight:700;padding:.05rem .4rem;border-radius:999px;background:rgba(0,0,0,.08);color:inherit}.cct-listen-filter.is-active .cct-listen-filter-count{background:hsla(0,0%,100%,.22)}.cct-listen-pager{display:flex;align-items:center;justify-content:center;gap:1rem;margin:2rem 0 .5rem}.cct-listen-pager-btn{font-family:var(--font-body);font-size:.9rem;font-weight:700;padding:.5rem 1rem;border-radius:8px;text-decoration:none;color:var(--cct-parchment);background:var(--cct-canopy);border:1px solid var(--cct-canopy)}.cct-listen-pager-btn:hover{background:var(--cct-forest);border-color:var(--cct-forest)}.cct-listen-pager-btn.is-disabled{color:var(--cct-sage);background:var(--cct-parchment);border-color:var(--cct-mist);cursor:default;pointer-events:none}.cct-listen-pager-status{font-size:.85rem;font-weight:600;color:var(--cct-forest)}.cct-prose{max-width:72ch;color:var(--cct-ink);font-size:1.05rem;line-height:1.7;position:relative;z-index:1;background:var(--cct-parchment);border-radius:14px;padding:1.6rem 1.5rem;box-shadow:0 1px 12px rgba(23,38,19,.07)}@media (max-width:560px){.cct-prose{padding:1.25rem 1.15rem;border-radius:12px}}.cct-prose h2{font-size:1.5rem;color:var(--cct-deep-fir);margin:2rem 0 .75rem}.cct-prose h2,.cct-prose h3{font-family:var(--font-headline)}.cct-prose h3{font-size:1.2rem;color:var(--cct-forest);margin:1.5rem 0 .5rem}.cct-prose p{margin:0 0 1rem}.cct-prose ol,.cct-prose ul{margin:0 0 1rem 1.25rem;padding:0}.cct-prose li{margin:0 0 .5rem}.cct-prose a{color:var(--cct-canopy);text-decoration:underline}.cct-prose a:hover,.cct-prose blockquote{color:var(--cct-forest)}.cct-prose blockquote{margin:1.5rem 0;padding:.75rem 1.25rem;border-left:4px solid var(--cct-sage);background:var(--cct-parchment);font-style:italic}.cct-about-brand{float:right;width:220px;max-width:42%;margin:.25rem 0 1.25rem 1.75rem}.cct-about-brand img{display:block;width:100%;height:auto;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-md);box-shadow:0 10px 26px rgba(20,33,22,.18)}.cct-about-banner{margin:1.75rem 0 .5rem;border-radius:var(--radius-md);overflow:hidden;box-shadow:0 10px 26px rgba(20,33,22,.14)}.cct-about-banner img{display:block;width:100%;height:auto;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.cct-about-caption{font-size:.82rem;color:#6b7263;margin:.5rem 0 0;line-height:1.5}@media (max-width:640px){.cct-about-brand{float:none;width:100%;max-width:320px;margin:0 auto 1.5rem}}.cct-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;font-family:var(--font-body);font-size:.95rem;font-weight:700;padding:.65rem 1.3rem;border-radius:8px;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:background .15s ease,color .15s ease}.cct-btn-primary{color:var(--cct-parchment);background:var(--cct-canopy);border-color:var(--cct-canopy)}.cct-btn-primary:hover{background:var(--cct-forest);border-color:var(--cct-forest)}.cct-btn-primary:disabled,.cct-btn-primary[disabled]{background:var(--cct-sage);border-color:var(--cct-sage);color:var(--cct-parchment);cursor:not-allowed;opacity:.8}.cct-btn-secondary{color:var(--cct-forest);background:transparent;border-color:var(--cct-canopy)}.cct-btn-secondary:hover,.cct-newsletter-panel{background:var(--cct-parchment)}.cct-newsletter-panel{max-width:560px;margin:1.5rem 0;padding:1.5rem;border:1px solid var(--cct-mist);border-radius:10px}.cct-newsletter-form{display:flex;flex-direction:column;gap:1rem}.cct-newsletter-row{display:flex;flex-wrap:wrap;gap:.75rem}.cct-field{flex:1 1 220px;min-width:0;padding:.65rem .85rem;font-size:1rem;font-family:var(--font-body);color:var(--cct-ink);background:#fff;border:1px solid var(--cct-sage);border-radius:8px}.cct-field:disabled{background:var(--cct-mist);color:var(--cct-forest);cursor:not-allowed}.cct-field-label{display:block;font-family:var(--font-body);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--cct-forest);margin-bottom:.3rem}.cct-letter-form{max-width:46rem;margin:1.5rem 0 2rem;display:flex;flex-direction:column;gap:1.1rem}.cct-lf-row{display:flex;flex-wrap:wrap;gap:1.1rem}.cct-lf-field{flex:1 1 220px;min-width:0;display:flex;flex-direction:column}.cct-lf-input,.cct-lf-textarea{width:100%;padding:.65rem .85rem;font-size:1rem;font-family:var(--font-body);color:var(--cct-ink);background:#fff;border:1px solid var(--cct-sage);border-radius:8px}.cct-lf-textarea{resize:vertical;line-height:1.6}.cct-lf-input:focus,.cct-lf-textarea:focus{outline:2px solid var(--cct-canopy);outline-offset:1px;border-color:var(--cct-canopy)}.cct-lf-input--error{border-color:#b91c1c}.cct-lf-hint{font-size:.78rem;color:#6b7263;margin-top:.3rem}.cct-lf-optional{font-weight:400;text-transform:none;letter-spacing:0;color:#8a9080}.cct-lf-check{display:flex;gap:.6rem;align-items:flex-start;font-size:.9rem;line-height:1.5;color:#33382d}.cct-lf-check input{margin-top:.2rem;flex:0 0 auto}.cct-letter-actions{margin-top:.25rem}.cct-letter-error{background:#fdeded;border:1px solid #f5c2c2;border-radius:8px;padding:.7rem .9rem;font-size:.9rem;color:#7f1d1d}.cct-letter-success{max-width:46rem;margin:1.5rem 0 2rem;padding:1.5rem 1.6rem;background:var(--cct-parchment);border:1px solid var(--cct-sage);border-radius:10px}.cct-letter-success h2{font-family:var(--font-body);color:var(--cct-forest);margin:0 0 .6rem;font-size:1.3rem}.cct-letter-success p{font-size:.95rem;line-height:1.65;color:#33382d;margin:0 0 .85rem}.cct-letter-success a{color:var(--cct-canopy);font-weight:600}.cct-letter-photo-note{margin-top:2rem}.cct-lf-guidance{background:var(--cct-parchment);border:1px solid var(--cct-mist);border-radius:10px;padding:1rem 1.15rem;margin-bottom:.35rem}.cct-lf-guidance p{margin:0 0 .5rem;font-size:.92rem;color:#33382d;line-height:1.55}.cct-lf-guidance ul{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.3rem}.cct-lf-guidance li{font-size:.88rem;color:#4a5040;line-height:1.5}.cct-lf-hint--full{margin-top:-.5rem}.cct-lf-count{font-size:.78rem;color:#6b7263;margin-top:.35rem}.cct-lf-count--over{color:#9a6a12;font-weight:600}.cct-lf-photo{gap:.15rem}.cct-lf-file{width:100%;font-family:var(--font-body);font-size:.9rem;color:var(--cct-ink);padding:.55rem 0}.cct-lf-file::file-selector-button{font-family:var(--font-body);font-size:.85rem;font-weight:600;color:var(--cct-parchment);background:var(--cct-forest);border:none;border-radius:8px;padding:.55rem .9rem;margin-right:.75rem;cursor:pointer;min-height:40px}.cct-lf-file::file-selector-button:hover{background:var(--cct-canopy)}.cct-lf-photo-help{background:#fff;border:1px solid var(--cct-mist);border-radius:8px;padding:.8rem 1rem;margin-top:.5rem}.cct-lf-photo-help p{margin:0 0 .4rem;font-size:.85rem;color:#4a5040}.cct-lf-photo-help ul{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.25rem}.cct-lf-photo-help li{font-size:.82rem;color:#5a6050;line-height:1.45}.cct-letter-error--inline{margin-top:.5rem}.cct-lf-filelist{list-style:none;margin:.6rem 0 0;padding:0;display:flex;flex-direction:column;gap:.4rem}.cct-lf-fileitem{display:flex;align-items:center;gap:.6rem;background:#fff;border:1px solid var(--cct-mist);border-radius:8px;padding:.5rem .7rem}.cct-lf-filename{flex:1 1 auto;min-width:0;font-size:.85rem;color:#3a4030;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cct-lf-filesize{font-size:.78rem;color:#8a9080;flex:0 0 auto}.cct-lf-fileremove{flex:0 0 auto;font-size:.78rem;font-weight:600;color:#b91c1c;background:transparent;border:1px solid #e2c4c4;border-radius:6px;padding:.25rem .6rem;cursor:pointer;min-height:32px}.cct-lf-fileremove:hover{background:#fbeaea}.cct-lf-check.cct-lf-input--error{border:1px solid #b91c1c;padding-left:.6rem;border-radius:4px}.cct-lf-check a{color:var(--cct-canopy);font-weight:600}.cct-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media (max-width:640px){.cct-letter-form{margin:1.1rem 0 1.75rem;gap:1rem}.cct-lf-row{flex-direction:column;gap:1rem}.cct-lf-field{flex:1 1 auto;width:100%}.cct-lf-input,.cct-lf-textarea{font-size:16px}.cct-lf-hint--full{margin-top:-.35rem}.cct-letter-actions{width:100%}.cct-letter-actions .cct-btn{width:100%;min-height:48px}.cct-lf-file::file-selector-button{min-height:44px}.cct-lf-fileremove{min-height:40px}}@media (max-width:360px){.cct-lf-guidance,.cct-lf-photo-help{padding-left:.9rem;padding-right:.9rem}.cct-lf-guidance ul,.cct-lf-photo-help ul{padding-left:1rem}}.cct-contact-card{max-width:480px;margin:1.5rem 0;padding:1.35rem 1.5rem;background:var(--cct-deep-fir);color:var(--cct-parchment);border-radius:10px}.cct-contact-label{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;color:var(--cct-sage);margin-bottom:.35rem}.cct-contact-email,.cct-contact-label{font-family:var(--font-body);font-weight:700}.cct-contact-email{font-size:1.3rem;color:var(--cct-parchment);text-decoration:none;word-break:break-word}.cct-contact-email:hover{text-decoration:underline}.cct-team-list{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem}.cct-team-card{display:grid;grid-template-columns:68px 1fr;gap:1rem;padding:1.25rem;background:var(--cct-parchment);border:1px solid var(--cct-mist);border-radius:10px}.cct-team-avatar{width:68px;height:68px;display:flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:1.35rem;font-weight:700;color:var(--cct-parchment);background:var(--cct-canopy);border-radius:50%}.cct-team-body{min-width:0}.cct-team-name{font-family:var(--font-body);font-size:1.2rem;font-weight:700;color:var(--cct-deep-fir);margin:0}.cct-team-role{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--cct-canopy);margin:.15rem 0 .5rem}.cct-team-phone{font-size:.9rem;color:var(--cct-forest);margin:0 0 .5rem}.cct-team-phone a{color:inherit;text-decoration:none}.cct-team-phone a:hover{text-decoration:underline}.cct-team-bio{font-size:.98rem;line-height:1.6;color:var(--cct-ink);margin:0}.cct-cta-card{margin:1.75rem 0;padding:1.75rem;background:var(--cct-deep-fir);border-radius:12px}.cct-cta-body{max-width:640px}.cct-cta-title{font-family:var(--font-headline);font-size:1.5rem;font-weight:700;color:var(--cct-parchment);margin:0 0 .5rem}.cct-cta-text{color:var(--cct-sage);line-height:1.65;margin:0 0 1.25rem}.cct-cta-actions{display:flex;flex-wrap:wrap;gap:.75rem}.cct-cta-actions .cct-btn-secondary{color:var(--cct-parchment);border-color:var(--cct-sage)}.cct-cta-actions .cct-btn-secondary:hover{background:hsla(0,0%,100%,.08)}.cct-policy-list{margin:1.5rem 0 0;padding:0 0 0 1.25rem}.cct-policy-item{margin:0 0 .85rem;padding-left:.35rem;font-size:1.02rem;line-height:1.65;color:var(--cct-ink)}.cct-policy-item strong{color:var(--cct-deep-fir)}.cct-corrections-list{max-width:46rem}.cct-corrections-list .cct-policy-item{margin-bottom:1.4rem}.cct-corrections-date{font-size:.88rem;color:var(--cct-slate,#5b6770)}.cct-corrections-note{margin:.35rem 0 0;font-size:.96rem;line-height:1.6;color:var(--cct-ink)}@media (max-width:640px){.cct-team-list{grid-template-columns:1fr}.cct-listen-pager{gap:.6rem}.cct-listen-pager-btn{padding:.5rem .75rem}}.cct-audio-home{margin:2.5rem 0 .5rem}.cct-audio-home-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.cct-audio-home-title{font-family:var(--font-headline);font-size:1.6rem;font-weight:800;line-height:1.15;color:var(--cct-deep-fir);margin:0}.cct-audio-home-more{font-family:var(--font-body);font-size:.9rem;font-weight:700;color:var(--cct-canopy);text-decoration:none;white-space:nowrap}.cct-audio-home-more:hover{text-decoration:underline}.cct-audio-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem 1.25rem;padding:.85rem 1.1rem;background:#eaefe1;border:1px solid var(--cct-sage);border-radius:8px}.cct-audio-bar--listen{margin:1.4rem 0 .4rem}.cct-audio-bar-info{flex:1 1 240px;min-width:0}.cct-audio-bar-label{display:inline-block;font-family:var(--font-body);font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--cct-canopy)}.cct-audio-bar-title{font-family:var(--font-body);font-size:1.08rem;font-weight:700;line-height:1.22;color:var(--cct-ink);margin:.15rem 0 0}.cct-audio-bar-title a{color:inherit;text-decoration:none}.cct-audio-bar-title a:hover{color:var(--cct-canopy)}.cct-audio-bar-meta{display:block;font-family:var(--font-body);font-size:.8rem;color:#5b6053;margin-top:.2rem}.cct-audio-bar .cct-listen-links{margin-top:.4rem}.cct-audio-bar-player{flex:0 1 340px;width:100%;max-width:360px;height:40px}.cct-audio-grid{list-style:none;margin:1.25rem 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1.35rem 1.6rem}.cct-audio-choice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem}.cct-audio-choice-select{position:relative;width:72px;height:72px;padding:0;border:1px solid var(--cct-mist);border-radius:6px;background:var(--cct-mist);overflow:hidden;cursor:pointer}.cct-audio-choice-select:hover{border-color:var(--cct-sage)}.cct-audio-choice-select:focus-visible{outline:2px solid var(--cct-canopy);outline-offset:2px}.cct-audio-thumb{position:absolute;inset:0;display:block}.cct-audio-thumb img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.cct-audio-thumb-fallback{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:.35rem;font-family:var(--font-body);font-size:.62rem;font-weight:800;line-height:1.1;color:var(--cct-canopy);background:var(--cct-mist)}.cct-audio-choice-icon{position:absolute;right:3px;bottom:3px;width:18px;height:18px;display:grid;place-items:center;font-size:.6rem;line-height:1;color:#fff;background:rgba(26,26,26,.62);border-radius:4px}.cct-audio-choice-select[aria-pressed=true]{border-color:var(--cct-canopy)}.cct-audio-choice-select[aria-pressed=true] .cct-audio-choice-icon{background:var(--cct-canopy)}.cct-audio-choice-body{min-width:0}.cct-audio-choice-cat{display:block;font-family:var(--font-body);font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.1rem}.cct-audio-choice-title{font-family:var(--font-body);font-size:1rem;font-weight:700;line-height:1.22;color:var(--cct-ink);margin:.05rem 0 0}.cct-audio-choice-title a{color:inherit;text-decoration:none}.cct-audio-choice-title a:hover{color:var(--cct-canopy)}.cct-audio-choice-meta{display:block;font-family:var(--font-body);font-size:.78rem;color:#6a6f64;margin-top:.25rem}.cct-page-hero--compact{padding:1.9rem 1.5rem 1.6rem}@media (max-width:900px){.cct-audio-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.cct-audio-grid{grid-template-columns:1fr}.cct-audio-bar-player{flex-basis:100%;max-width:none}}@media (prefers-reduced-motion:reduce){.cct-audio-choice-select,.cct-listen-row-select{transition:none}}.cct-site .cct-page-title{font-weight:700;letter-spacing:-.012em;line-height:1.06}.cct-hsfb-title{font-weight:700;letter-spacing:-.008em}.cct-audio-home-title{font-weight:700;letter-spacing:-.005em}.cct-section-heading{letter-spacing:-.01em}.cct-hero .cct-hero-title{letter-spacing:-.012em;line-height:1.12}.cct-story-h-title{letter-spacing:-.006em}.cct-block-head h2,.cct-catchup h2{letter-spacing:-.008em}.cct-city-head h2,.cct-more-head{letter-spacing:-.006em}.cct-prose h2,.cct-prose h3{letter-spacing:-.006em;line-height:1.2}.cct-audio-bar-title,.cct-audio-choice-title,.cct-card-v-title,.cct-coverage-item-name,.cct-hsfb-card-title,.cct-listen-row-title,.cct-listen-strip-title,.cct-more-title,.cct-search-result-title,.cct-story-card-title,.cct-topic-card-title{font-weight:600;line-height:1.3;letter-spacing:0}.cct-audio-bar-label,.cct-audio-choice-cat,.cct-author-chip-name,.cct-contact-label,.cct-fallback-cat,.cct-field-label,.cct-listen-fallback-cat,.cct-listen-platform,.cct-listen-type,.cct-story-storyline-name{font-weight:600;letter-spacing:.02em}.cct-ask-source-link,.cct-audio-home-more,.cct-btn,.cct-listen-filter,.cct-listen-link,.cct-listen-module-more,.cct-listen-pager-btn,.cct-menu-link-btn{font-weight:600;letter-spacing:.005em}.cct-ask-q-text,.cct-nearme-area-copy,.cct-nearme-chooser-lead{font-weight:400;line-height:1.5}.cct-pl{margin:2.4rem 0 0;padding:0;background:transparent;border:none;border-radius:0}.cct-pl--full{margin-top:0}.cct-pl--home{background:var(--cct-parchment);border:1px solid var(--cct-mist);border-radius:var(--radius-md);padding:1.2rem 1.25rem 1.35rem;box-shadow:0 1px 3px rgba(23,38,19,.06),0 6px 18px rgba(23,38,19,.05)}.cct-pl-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.cct-pl-title{font-family:var(--font-headline);font-weight:700;font-size:1.4rem;line-height:1.1;letter-spacing:-.01em;color:var(--cct-deep-fir);margin:0}.cct-pl--full .cct-pl-title{font-size:1.6rem}.cct-pl-all{font-family:var(--font-body);font-size:.82rem;font-weight:600;letter-spacing:.02em;color:var(--cct-canopy);white-space:nowrap;text-decoration:none}.cct-pl-all:hover{text-decoration:underline}.cct-pl-all:focus-visible{outline:2px solid var(--cct-canopy);outline-offset:2px;border-radius:2px}.cct-pl-stage{position:relative;overflow:hidden;display:grid;grid-template-columns:140px minmax(0,1fr);grid-template-areas:"art now" "art transport";-moz-column-gap:1.1rem;column-gap:1.1rem;row-gap:.55rem;align-items:start;padding:1.15rem;background:var(--cct-deep-fir);border:none;border-radius:6px;margin-bottom:1rem;box-shadow:0 1px 2px rgba(23,38,19,.18)}.cct-pl--full .cct-pl-stage{grid-template-columns:190px minmax(0,1fr)}.cct-pl-stage:after,.cct-pl-stage:before{content:"";position:absolute;pointer-events:none;border-radius:50%}.cct-pl-stage:before{top:-55%;left:-8%;width:58%;height:190%;background:var(--cct-canopy);opacity:.38;filter:blur(58px)}.cct-pl-stage:after{bottom:-60%;right:-6%;width:55%;height:185%;background:var(--cct-forest);opacity:.55;filter:blur(52px)}.cct-pl-art-wrap{grid-area:art;align-self:start;position:relative;z-index:1;flex:0 0 auto;width:140px;height:140px;display:block}.cct-pl--full .cct-pl-art-wrap{width:190px;height:190px}.cct-pl-art{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:3px;border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.06);display:block}.cct-pl-art-fallback{display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.08)}.cct-pl-art-mono{font-family:var(--font-headline);font-weight:700;letter-spacing:.04em;color:#fff;font-size:1.35rem;opacity:.92}.cct-pl-now{grid-area:now;gap:.32rem}.cct-pl-now,.cct-pl-transport{position:relative;z-index:1;min-width:0;display:flex;flex-direction:column}.cct-pl-transport{grid-area:transport;gap:.5rem}.cct-pl-nplabel{font-family:var(--font-body);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cct-sage)}.cct-pl-nptitle{font-family:var(--font-body);font-size:1.02rem;font-weight:600;line-height:1.28;color:#f4f2ea;margin:0}.cct-pl-nptitle a{color:#f4f2ea;text-decoration:none}.cct-pl-nptitle a:hover{color:var(--cct-sage);text-decoration:underline}.cct-pl-npmeta{font-family:var(--font-body);font-size:.8rem;color:hsla(48,31%,94%,.72)}.cct-pl-controls{display:flex;gap:.5rem}.cct-pl-ctrl{font-family:var(--font-body);font-size:.78rem;font-weight:600;color:#f4f2ea;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.22);border-radius:2px;padding:.32rem .8rem;cursor:pointer;transition:background .15s ease,color .15s ease}.cct-pl-ctrl:hover:not(:disabled){background:var(--cct-sage);color:var(--cct-deep-fir);border-color:var(--cct-sage)}.cct-pl-ctrl:disabled{opacity:.4;cursor:default}.cct-pl-ctrl:focus-visible{outline:2px solid var(--cct-sage);outline-offset:2px}.cct-pl-audio{width:100%;height:40px;margin:0}.cct-pl-autoplay{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .75rem}.cct-pl-switch{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.25rem 0;background:transparent;border:0;cursor:pointer;font-family:var(--font-body);color:hsla(48,31%,94%,.9)}.cct-pl-switch-track{position:relative;flex:0 0 auto;display:inline-block;width:34px;height:20px;border-radius:999px;background:hsla(0,0%,100%,.18);border:1px solid hsla(0,0%,100%,.3);transition:background .15s ease,border-color .15s ease}.cct-pl-switch-thumb{position:absolute;top:50%;left:2px;transform:translateY(-50%);width:14px;height:14px;border-radius:50%;background:#f4f2ea;transition:left .15s ease}.cct-pl-switch[aria-checked=true] .cct-pl-switch-track{background:var(--cct-sage);border-color:var(--cct-sage)}.cct-pl-switch[aria-checked=true] .cct-pl-switch-thumb{left:16px;background:var(--cct-deep-fir)}.cct-pl-switch-label{font-size:.78rem;font-weight:600}.cct-pl-switch-state{font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--cct-sage)}.cct-pl-switch:focus-visible{outline:2px solid var(--cct-sage);outline-offset:2px;border-radius:4px}.cct-pl-status{font-family:var(--font-body);font-size:.72rem;font-weight:600;color:#f4d9a0}.cct-pl-queue{list-style:none;margin:0;padding:.25rem;max-height:320px;overflow-y:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto;scrollbar-width:thin;border:none;border-radius:6px;background:var(--cct-parchment)}.cct-pl-queue::-webkit-scrollbar{width:8px}.cct-pl-queue::-webkit-scrollbar-thumb{background:rgba(23,38,19,.28);border-radius:4px}.cct-pl--full .cct-pl-queue{max-height:640px}.cct-pl-row{border:none;border-radius:4px}.cct-pl-row.is-active{background:hsla(91,20%,65%,.22)}.cct-pl-row-btn{display:flex;align-items:center;gap:.75rem;width:100%;text-align:left;background:none;border:none;padding:.6rem .7rem;cursor:pointer}.cct-pl-row-btn:hover{background:hsla(91,20%,65%,.14);border-radius:4px}.cct-pl-row-btn:focus-visible{outline:2px solid var(--cct-canopy);outline-offset:-2px;border-radius:4px}.cct-pl-row-art-wrap{position:relative;flex:0 0 auto;width:64px;height:64px;display:block}.cct-pl--full .cct-pl-row-art-wrap{width:72px;height:72px}.cct-pl-row-art{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:3px;border:1px solid var(--cct-sage);background:#e7ecdd;display:block}.cct-pl-row-art.cct-pl-art-fallback{display:flex;align-items:center;justify-content:center;background:var(--cct-forest)}.cct-pl-row-art.cct-pl-art-fallback .cct-pl-art-mono{font-size:.72rem}.cct-pl-row-glyph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.9rem;background:rgba(23,38,19,.32);opacity:0;border-radius:3px;transition:opacity .15s ease}.cct-pl-row-btn:hover .cct-pl-row-glyph,.cct-pl-row.is-active .cct-pl-row-glyph{opacity:1}.cct-pl-row-body{display:flex;flex-direction:column;gap:.12rem;min-width:0}.cct-pl-row-cat{font-family:var(--font-body);font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cct-pl-row-title{font-family:var(--font-body);font-size:.9rem;font-weight:600;line-height:1.3;color:var(--cct-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cct-pl-row.is-active .cct-pl-row-title{color:var(--cct-canopy)}.cct-pl-row-meta{font-family:var(--font-body);font-size:.75rem;color:#6a7452}.cct-pl-more-wrap{text-align:center;margin-top:1rem}.cct-pl-more{font-family:var(--font-body);font-size:.85rem;font-weight:600;color:#fff;background:var(--cct-canopy);border:1px solid var(--cct-canopy);border-radius:2px;padding:.5rem 1.4rem;cursor:pointer;transition:background .15s ease}.cct-pl-more:hover:not(:disabled){background:var(--cct-forest)}.cct-pl-more:disabled{opacity:.55;cursor:default}@media (max-width:640px){.cct-pl--home{padding:1rem .95rem 1.1rem}.cct-pl-head{margin-bottom:.6rem;gap:.6rem}.cct-pl-title{font-size:1.25rem}.cct-pl--full .cct-pl-stage,.cct-pl-stage{grid-template-columns:120px minmax(0,1fr);grid-template-areas:"art now" "transport transport";-moz-column-gap:.85rem;column-gap:.85rem;row-gap:.75rem;align-items:start;padding:.95rem}.cct-pl--full .cct-pl-art-wrap,.cct-pl-art-wrap{width:120px;height:120px}.cct-pl-nptitle{font-size:.98rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cct-pl-audio{height:44px}.cct-pl-ctrl{flex:1 1 0;min-height:44px;padding:.45rem .7rem;text-align:center}.cct-pl-row-art-wrap{width:80px;height:80px}.cct-pl-row-btn{gap:.7rem;padding:.6rem;min-height:80px}.cct-pl-row-title{-webkit-line-clamp:3}}@media (max-width:380px){.cct-pl--full .cct-pl-stage,.cct-pl-stage{grid-template-columns:104px minmax(0,1fr)}.cct-pl--full .cct-pl-art-wrap,.cct-pl-art-wrap{width:104px;height:104px}}@media (prefers-reduced-motion:reduce){.cct-pl-ctrl,.cct-pl-more,.cct-pl-row-glyph,.cct-pl-switch-thumb,.cct-pl-switch-track{transition:none}}.cct-pl--sidebar{margin-top:0}.cct-pl--sidebar .cct-pl-title{font-size:1.25rem}.cct-pl--sidebar .cct-pl-head{margin-bottom:.7rem}.cct-pl--sidebar .cct-pl-stage{grid-template-columns:92px minmax(0,1fr);grid-template-areas:"art now" "transport transport";-moz-column-gap:.85rem;column-gap:.85rem;row-gap:.7rem;padding:1rem}.cct-pl--sidebar .cct-pl-art-wrap{width:92px;height:92px}.cct-pl--sidebar .cct-pl-nptitle{font-size:.95rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cct-pl--sidebar .cct-pl-audio{height:40px}.cct-pl--sidebar .cct-pl-ctrl{flex:1 1 0;min-height:40px;padding:.4rem .6rem;text-align:center}.cct-pl--sidebar .cct-pl-queue{max-height:none;overflow:visible;padding:.2rem}.cct-pl--sidebar .cct-pl-row-art-wrap{width:46px;height:46px}.cct-pl--sidebar .cct-pl-row-btn{gap:.6rem;padding:.45rem .5rem}.cct-pl--sidebar .cct-pl-row-title{font-size:.85rem;-webkit-line-clamp:2}.cct-pl--sidebar .cct-pl-row-meta{font-size:.72rem}.cct-search-page-controls{margin-bottom:1.6rem}.cct-search-page-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-bottom:1rem}.cct-search-page-q{display:flex;gap:.5rem;flex:1 1 320px;max-width:520px}.cct-search-page-q input{flex:1;border:1px solid var(--cct-mist);border-radius:var(--radius-md);padding:.6rem .9rem;font-family:var(--font-body);font-size:.98rem;color:var(--cct-ink);min-width:0}.cct-search-page-q input:focus{outline:none;border-color:var(--cct-canopy)}.cct-search-page-q button{border:none;background:var(--cct-canopy);color:#fff;border-radius:var(--radius-md);padding:0 1.3rem;font-family:var(--font-body);font-size:.9rem;font-weight:700;cursor:pointer;transition:background .15s ease}.cct-search-page-q button:hover{background:var(--cct-forest)}.cct-search-page-field{display:flex;flex-direction:column;gap:.3rem}.cct-search-page-field span{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#8a8a80}.cct-search-page-field input.cct-search-page-author,.cct-search-page-field input[type=date],.cct-search-page-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--cct-mist);background:#fff;border-radius:var(--radius-md);padding:.55rem .8rem;font-family:var(--font-body);font-size:.92rem;color:var(--cct-ink);min-width:175px;cursor:pointer}.cct-search-page-field input.cct-search-page-author{cursor:text}.cct-search-page-field select{background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%232A3B19' stroke-width='3' stroke-linecap='round'><polyline points='6 9 12 15 18 9'/></svg>") no-repeat right .7rem center;padding-right:2rem}.cct-search-page-field input.cct-search-page-author:focus,.cct-search-page-field input[type=date]:focus,.cct-search-page-field select:focus{outline:none;border-color:var(--cct-canopy)}.cct-search-page-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.cct-search-page-dates{align-items:flex-end}.cct-search-page-datesclear{border:none;background:none;color:var(--cct-canopy);font-family:var(--font-body);font-size:.82rem;font-weight:600;cursor:pointer;padding:0 0 .55rem;text-decoration:underline}.cct-search-page-datesclear:hover{color:var(--cct-forest)}.cct-search-page-fuzzy{font-family:var(--font-body);font-size:.92rem;color:#6f6f66;margin:-.6rem 0 1.2rem;font-style:italic}.cct-search-page-results{list-style:none;margin:0;padding:0}.cct-search-page-result{border-bottom:1px solid var(--cct-mist)}.cct-site a.cct-search-page-result-link{display:block;padding:1.15rem 0;text-decoration:none;color:inherit;transition:background .12s ease}.cct-site a.cct-search-page-result-link:hover{background:rgba(61,89,25,.035)}.cct-search-page-result-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .9rem;margin-bottom:.4rem;font-family:var(--font-body);font-size:.78rem}.cct-search-page-result-cat{font-weight:700;text-transform:uppercase;letter-spacing:.06em}.cct-search-page-result-date{color:#8a8a80}.cct-search-page-result-by{color:#6f6f66}.cct-site .cct-search-page-result-title{font-family:var(--font-body);font-size:1.18rem;font-weight:700;line-height:1.3;color:var(--cct-deep-fir);margin:0 0 .35rem}.cct-site a.cct-search-page-result-link:hover .cct-search-page-result-title{color:var(--cct-canopy)}.cct-search-page-result-snip{font-family:var(--font-body);font-size:.96rem;line-height:1.5;color:#56564e;margin:0}@media (max-width:640px){.cct-search-page-q,.cct-search-page-row{flex-direction:column;align-items:stretch;gap:.75rem}.cct-search-page-field input.cct-search-page-author,.cct-search-page-field input[type=date],.cct-search-page-field select{min-width:0;width:100%}.cct-search-page-q{max-width:none}.cct-search-page-result-title{font-size:1.08rem}}.cct-site .cct-cmt{padding:2.75rem 1.5rem 3.25rem}.cct-cmt-inner{max-width:760px;margin:0 auto;background:#f4f2ea;border-radius:14px;padding:1.9rem 1.8rem 2.1rem;box-shadow:0 1px 12px rgba(23,38,19,.07)}@media (max-width:560px){.cct-cmt-inner{padding:1.3rem 1.15rem 1.5rem;border-radius:12px}}.cct-site .cct-cmt-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;border-bottom:2px solid var(--cct-forest);padding-bottom:.6rem}.cct-site .cct-cmt-title{font-family:var(--font-headline);font-size:1.5rem;font-weight:700;color:var(--cct-forest);margin:0}.cct-cmt-sort{display:inline-flex;gap:.25rem}.cct-cmt-sort button{font-family:var(--font-body);font-size:.8rem;font-weight:600;color:var(--cct-forest);background:transparent;border:1px solid var(--cct-sage);border-radius:var(--radius-md);padding:.28rem .7rem;cursor:pointer}.cct-cmt-sort button.is-active{background:var(--cct-forest);color:#fff;border-color:var(--cct-forest)}.cct-cmt-muted{font-size:.9rem}.cct-cmt-closed,.cct-cmt-muted{font-family:var(--font-body);color:#6b6f66}.cct-cmt-closed{font-size:.95rem;background:#fff;border:1px solid var(--cct-mist);border-radius:var(--radius-md);padding:.9rem 1rem;margin-top:1.5rem}.cct-cmt-add{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--cct-mist)}.cct-cmt-form{background:#fff;border:1px solid var(--cct-mist);border-radius:var(--radius-md);padding:1.1rem;margin-bottom:1.75rem}.cct-cmt-form.is-compact{padding:.85rem;margin:.5rem 0 .25rem}.cct-site .cct-cmt-formtitle{font-family:var(--font-headline);font-size:1.05rem;font-weight:700;color:var(--cct-ink);margin:0 0 .7rem}.cct-cmt-input,.cct-cmt-textarea{font-family:var(--font-body);font-size:.92rem;color:var(--cct-ink);width:100%;border:1px solid var(--cct-mist);border-radius:var(--radius-md);padding:.6rem .7rem;background:#fff}.cct-cmt-textarea{resize:vertical;min-height:3.5rem}.cct-cmt-input:focus,.cct-cmt-textarea:focus{outline:none;border-color:var(--cct-sage);box-shadow:0 0 0 2px hsla(91,20%,65%,.35)}.cct-cmt-fields{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-top:.6rem}.cct-cmt-hp{display:none!important}.cct-cmt-formfoot{display:flex;align-items:center;gap:.9rem;margin-top:.75rem;flex-wrap:wrap}.cct-cmt-submit{font-family:var(--font-body);font-size:.85rem;font-weight:700;color:#fff;background:var(--cct-forest);border:none;border-radius:var(--radius-md);padding:.5rem 1.1rem;cursor:pointer}.cct-cmt-submit:disabled{opacity:.6;cursor:default}.cct-cmt-formmsg{font-family:var(--font-body);font-size:.82rem}.cct-cmt-formmsg.is-ok{color:var(--cct-forest)}.cct-cmt-formmsg.is-err{color:#a3341f}.cct-cmt-list,.cct-cmt-replies{list-style:none;margin:0;padding:0}.cct-cmt-item{margin:0 0 1.1rem;scroll-margin-top:90px}.cct-cmt-item:focus{outline:none}.cct-cmt-item.is-target>.cct-cmt-card{border-color:var(--cct-sage);box-shadow:0 0 0 2px rgba(61,89,25,.35);background:#f3f6ee}@media (prefers-reduced-motion:no-preference){.cct-cmt-item.is-target>.cct-cmt-card{animation:cct-cmt-target-flash 1.6s ease-out 1}@keyframes cct-cmt-target-flash{0%{box-shadow:0 0 0 3px rgba(61,89,25,.55);background:#eaf0e0}to{box-shadow:0 0 0 2px rgba(61,89,25,.35);background:#f3f6ee}}}.cct-cmt-replies{margin:.75rem 0 0 1.1rem;padding-left:1rem;border-left:2px solid var(--cct-mist)}.cct-cmt-card{background:#fff;border:1px solid var(--cct-mist);border-radius:var(--radius-md);padding:.85rem 1rem}.cct-cmt-meta{display:flex;align-items:center;gap:.55rem;margin-bottom:.35rem}.cct-cmt-name{font-family:var(--font-body);font-weight:700;font-size:.9rem;color:var(--cct-ink);flex:1 1 auto;min-width:0}.cct-cmt-avatar{flex:0 0 auto;width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:var(--cct-parchment);border:1px solid var(--cct-mist)}.cct-cmt-avatar--initial{display:inline-flex;align-items:center;justify-content:center;font-size:.9rem;color:#fff;background:var(--cct-forest);border-color:var(--cct-forest)}.cct-cmt-avatar--initial,.cct-cmt-badge{font-family:var(--font-body);font-weight:700}.cct-cmt-badge{font-size:.66rem;text-transform:uppercase;letter-spacing:.04em;color:var(--cct-forest);background:hsla(91,20%,65%,.28);border-radius:3px;padding:.05rem .35rem;margin-left:.45rem}.cct-cmt-date{white-space:nowrap}.cct-cmt-date,.cct-cmt-orphan{font-family:var(--font-body);font-size:.76rem;color:#8a8e84}.cct-cmt-orphan{font-style:italic;margin:0 0 .35rem}.cct-cmt-text{font-family:var(--font-body);font-size:.94rem;line-height:1.55;color:var(--cct-ink);word-wrap:break-word;overflow-wrap:anywhere}.cct-cmt-text p{margin:0 0 .5rem}.cct-cmt-text p:last-child{margin-bottom:0}.cct-cmt-text a{color:var(--cct-forest);text-decoration:underline}.cct-cmt-actions{display:flex;gap:1rem;margin-top:.55rem}.cct-cmt-link{font-family:var(--font-body);font-size:.78rem;font-weight:600;color:var(--cct-forest);background:none;border:none;padding:0;cursor:pointer}.cct-cmt-link:hover{text-decoration:underline}.cct-cmt-link:disabled{color:#9a9e94;cursor:default;text-decoration:none}.cct-cmt-report{color:#97705a}.cct-cmt-more{font-family:var(--font-body);font-size:.85rem;font-weight:600;color:var(--cct-forest);background:#fff;border:1px solid var(--cct-sage);border-radius:var(--radius-md);padding:.55rem 1.1rem;cursor:pointer;display:block;margin:.5rem auto 0}.cct-cmt-more:disabled{opacity:.6;cursor:default}@media (max-width:640px){.cct-site .cct-cmt{padding:2rem 1rem 2.5rem}.cct-cmt-fields{grid-template-columns:1fr}.cct-site .cct-cmt-head{flex-direction:column;align-items:flex-start;gap:.5rem}.cct-cmt-replies{margin-left:.5rem;padding-left:.75rem}}.cct-cmt-votes{gap:.2rem}.cct-cmt-vote,.cct-cmt-votes{display:inline-flex;align-items:center}.cct-cmt-vote{gap:.3rem;font-family:var(--font-body);font-size:.78rem;font-weight:700;color:#6b7064;background:#fff;border:1px solid var(--cct-mist);border-radius:5px;padding:.16rem .55rem;cursor:pointer;line-height:1;transition:background .12s,color .12s,border-color .12s}.cct-cmt-vote svg{display:block}.cct-cmt-vote:hover:not(:disabled){border-color:var(--cct-sage);color:var(--cct-forest)}.cct-cmt-vote:focus-visible{outline:2px solid var(--cct-forest);outline-offset:2px}.cct-cmt-vote.is-up.is-on{color:#fff;background:var(--cct-forest);border-color:var(--cct-forest)}.cct-cmt-vote.is-down.is-on{color:#fff;background:#97705a;border-color:#97705a}.cct-cmt-vote:disabled{opacity:.7;cursor:default}.cct-cmt-votecount{font-variant-numeric:tabular-nums}.cct-cmt-score{font-family:var(--font-body);font-size:.74rem;font-weight:700;color:#8a8e84;min-width:1.15rem;text-align:center;font-variant-numeric:tabular-nums}.cct-cmt-collapsed{font-family:var(--font-body);font-size:.84rem;font-weight:600;color:var(--cct-forest);background:none;border:none;padding:.15rem 0;cursor:pointer;text-align:left}.cct-cmt-collapsed:hover{text-decoration:underline}.cct-cmt-replies.is-capped{margin-left:.4rem;padding-left:.75rem;border-left-style:dashed}@media (max-width:640px){.cct-cmt-vote{padding:.16rem .45rem;font-size:.74rem}.cct-cmt-actions{gap:.75rem;flex-wrap:wrap}}.cct-site .cct-cmt-postingas{font-family:var(--font-body);font-size:.85rem;color:#5c6157;margin:0 0 .75rem}.cct-site .cct-cmt-postingas strong{color:var(--cct-ink);font-weight:700}.cct-site .cct-cmt-privacy{font-family:var(--font-body);font-size:.78rem;line-height:1.5;color:#6b7064;margin:.55rem 0 0}.cct-site .cct-cmt-modnote{font-family:var(--font-body);font-size:.9rem;line-height:1.55;color:#45493f;background:var(--cct-ivory);border-radius:var(--radius-md);padding:.7rem .9rem;margin:1rem 0 0}.cct-site .cct-cmt-signin{font-family:var(--font-body);margin:.85rem 0 0;border-top:1px solid var(--cct-mist);padding-top:.75rem}.cct-site .cct-cmt-signin>summary{font-size:.85rem;font-weight:700;color:var(--cct-forest);cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:.35rem}.cct-site .cct-cmt-signin>summary::-webkit-details-marker{display:none}.cct-site .cct-cmt-signin>summary:before{content:"＋";font-weight:700;color:var(--cct-sage)}.cct-site .cct-cmt-signin[open]>summary:before{content:"－"}.cct-site .cct-cmt-signin-body{font-size:.82rem;line-height:1.55;color:#55594f;margin-top:.55rem}.cct-site .cct-cmt-signin-body p{margin:0 0 .5rem}.cct-site .cct-cmt-signin-body ul{margin:0 0 .5rem;padding-left:1.1rem;list-style:disc}.cct-site .cct-cmt-signin-body li{margin:.15rem 0}.cct-site .cct-cmt-signin-not{color:#6b7064}.cct-cmt-bubble{position:fixed;left:1.25rem;bottom:2rem;z-index:60;display:flex;align-items:flex-end;gap:.5rem}.cct-cmt-bubble-btn{position:relative;width:3rem;height:3rem;border-radius:999px;border:1px solid var(--cct-canopy);background:var(--cct-forest);color:#fff;cursor:pointer;box-shadow:0 3px 10px rgba(31,41,20,.22);transition:background .14s,transform .14s}.cct-cmt-bubble-btn,.cct-cmt-bubble-count{display:inline-flex;align-items:center;justify-content:center}.cct-cmt-bubble-count{top:-.3rem;right:-.3rem;min-width:1.2rem;height:1.2rem;padding:0 .28rem;box-sizing:border-box;background:var(--cct-parchment);color:var(--cct-forest);font-family:var(--font-body);font-size:.7rem;font-weight:800;line-height:1;letter-spacing:-.01em}.cct-cmt-bubble-btn:after,.cct-cmt-bubble-count{position:absolute;border-radius:999px;border:2px solid var(--cct-forest)}.cct-cmt-bubble-btn:after{content:"";inset:0;opacity:0;pointer-events:none}.cct-cmt-bubble-btn.is-pulsing:after{animation:cctCmtBubblePulse 1.6s ease-out 3}@keyframes cctCmtBubblePulse{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.65)}}.cct-cmt-bubble-btn:hover{background:var(--cct-canopy)}.cct-cmt-bubble-btn:focus-visible{outline:2px solid var(--cct-ink);outline-offset:2px}.cct-cmt-bubble-btn:active{transform:translateY(1px)}.cct-cmt-bubble.is-reduced .cct-cmt-bubble-btn{transition:none}.cct-cmt-bubble.is-reduced .cct-cmt-bubble-btn.is-pulsing:after{animation:none}@media (prefers-reduced-motion:reduce){.cct-cmt-bubble-btn{transition:none}.cct-cmt-bubble-btn.is-pulsing:after{animation:none}}@media (max-width:640px){.cct-cmt-bubble{left:.75rem;bottom:calc(4.5rem + env(safe-area-inset-bottom, 0px))}.cct-cmt-bubble-btn{width:2.75rem;height:2.75rem}}.cct-site .cct-reader-panel{max-width:42rem;margin:0 auto}.cct-site .cct-reader-card{background:#fff;border:1px solid var(--cct-mist);border-radius:10px;padding:1.5rem 1.6rem;box-shadow:0 1px 3px rgba(23,38,19,.06),0 8px 24px rgba(23,38,19,.05);margin:0 0 1.25rem}.cct-site .cct-reader-card+.cct-reader-card{margin-top:0}.cct-site .cct-reader-card-title{font-family:var(--font-headline);font-size:1.35rem;font-weight:700;color:var(--cct-deep-fir);margin:0 0 .5rem;letter-spacing:-.01em}.cct-site .cct-reader-card-title--sm{font-size:1.08rem;margin:0 0 .4rem}.cct-site .cct-reader-lead{font-family:var(--font-body);font-size:.95rem;line-height:1.55;color:var(--cct-ink);margin:0 0 1rem}.cct-site .cct-reader-muted{font-family:var(--font-body);font-size:.85rem;line-height:1.5;color:#6b6f66;margin:.35rem 0 0}.cct-site .cct-reader-form{margin:.6rem 0 0}.cct-site .cct-reader-label{display:block;font-family:var(--font-body);font-size:.82rem;font-weight:600;color:var(--cct-forest);margin:0 0 .3rem}.cct-site .cct-reader-input{font-family:var(--font-body);font-size:.95rem;color:var(--cct-ink);width:100%;border:1px solid var(--cct-mist);border-radius:var(--radius-md);padding:.6rem .7rem;background:#fff}.cct-site .cct-reader-input:focus{outline:none;border-color:var(--cct-sage);box-shadow:0 0 0 2px hsla(91,20%,65%,.35)}.cct-site .cct-reader-submit{font-family:var(--font-body);font-size:.9rem;font-weight:700;color:#fff;background:var(--cct-forest);border:none;border-radius:var(--radius-md);padding:.62rem 1.25rem;margin-top:.9rem;cursor:pointer;transition:background .15s ease}.cct-site .cct-reader-submit:hover{background:var(--cct-deep-fir)}.cct-site .cct-reader-submit:disabled{opacity:.6;cursor:default}.cct-site .cct-reader-submit--link{display:inline-block;text-decoration:none;text-align:center}.cct-site .cct-reader-codeform{margin:.9rem 0 0;padding:.9rem 0 0;border-top:1px solid var(--cct-mist)}.cct-site .cct-reader-err{color:#a3341f}.cct-site .cct-reader-err,.cct-site .cct-reader-ok{font-family:var(--font-body);font-size:.85rem;margin:.6rem 0 0}.cct-site .cct-reader-ok{color:var(--cct-forest)}.cct-site .cct-reader-check{display:flex;align-items:flex-start;gap:.55rem;font-family:var(--font-body);font-size:.86rem;line-height:1.5;color:var(--cct-ink);margin:.9rem 0 0}.cct-site .cct-reader-check input{margin-top:.2rem;flex:0 0 auto}.cct-site .cct-reader-check a{color:var(--cct-canopy)}.cct-site .cct-reader-explain{background:var(--cct-parchment);border:1px solid var(--cct-mist);border-radius:var(--radius-md);padding:.85rem 1rem;margin:1rem 0 0}.cct-site .cct-reader-explain-title{font-family:var(--font-body);font-size:.82rem;font-weight:700;color:var(--cct-forest);margin:0 0 .35rem}.cct-site .cct-reader-explain li,.cct-site .cct-reader-explain p{font-family:var(--font-body);font-size:.82rem;line-height:1.5;color:#55594f;margin:.25rem 0 0}.cct-site .cct-reader-explain ul{margin:.3rem 0 0;padding-left:1.1rem}.cct-site .cct-reader-quicklinks{display:grid;grid-template-columns:1fr;gap:.75rem;margin:.4rem 0 0}.cct-site .cct-reader-quicklink{display:block;text-decoration:none;background:#fff;border:1px solid var(--cct-mist);border-radius:var(--radius-md);padding:.85rem .95rem;color:var(--cct-deep-fir);font-family:var(--font-body);font-weight:600;font-size:.92rem;transition:border-color .15s ease,box-shadow .15s ease}.cct-site .cct-reader-quicklink:hover{border-color:var(--cct-sage);box-shadow:0 2px 8px rgba(23,38,19,.07);text-decoration:none}.cct-site .cct-reader-quicklink span{display:block;font-weight:400;font-size:.8rem;color:#6b6f66;margin-top:.2rem}.cct-site .cct-reader-hr{border:none;border-top:1px solid var(--cct-mist);margin:1.25rem 0}.cct-site .cct-reader-linkbtn,.cct-site .cct-reader-signout-btn{font-family:var(--font-body);font-size:.85rem;font-weight:600;cursor:pointer;border-radius:var(--radius-md)}.cct-site .cct-reader-signout-btn{color:var(--cct-forest);background:#fff;border:1px solid var(--cct-sage);padding:.5rem 1.1rem}.cct-site .cct-reader-signout-btn:hover{background:var(--cct-parchment)}.cct-site .cct-reader-linkbtn{color:var(--cct-canopy);background:none;border:none;padding:0;text-decoration:underline}.cct-site .cct-reader-linkbtn:focus-visible{outline:2px solid var(--cct-canopy);outline-offset:2px;border-radius:2px}.cct-site .cct-reader-sent-actions{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--cct-mist)}.cct-site .cct-reader-comments{list-style:none;margin:.4rem 0 0;padding:0}.cct-site .cct-reader-comment{background:#fff;border:1px solid var(--cct-mist);border-radius:var(--radius-md);padding:.9rem 1rem;margin:0 0 .85rem}.cct-site .cct-reader-comment-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin:0 0 .5rem}.cct-site .cct-reader-comment-date{font-family:var(--font-body);font-size:.78rem;color:#6b6f66}.cct-site .cct-reader-comment-body{font-family:var(--font-body);font-size:.9rem;line-height:1.55;color:var(--cct-ink)}.cct-site .cct-reader-comment-body p{margin:0 0 .5rem}.cct-site .cct-reader-comment-body p:last-child{margin-bottom:0}.cct-site .cct-reader-comment-story{display:inline-block;margin:.6rem 0 0;font-family:var(--font-body);font-size:.82rem;font-weight:600;color:var(--cct-canopy);text-decoration:none}.cct-site .cct-reader-comment-story:hover{text-decoration:underline}.cct-site .cct-reader-status{display:inline-block;font-family:var(--font-body);font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;padding:.2rem .55rem;border-radius:999px;border:1px solid transparent}.cct-site .cct-reader-status.is-published{color:#1b7a4a;background:#eaf5ee;border-color:#cfe8d9}.cct-site .cct-reader-status.is-pending{color:#8a6100;background:#fbf3e0;border-color:#efe0b8}.cct-site .cct-reader-status.is-rejected{color:#a3341f;background:#f8eae5;border-color:#ecccc3}.cct-site .cct-reader-status.is-removed{color:#55594f;background:#eceded;border-color:#d8dad6}.cct-site .cct-reader-follows{list-style:none;margin:.4rem 0 0;padding:0}.cct-site .cct-reader-follow{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;background:#fff;border:1px solid var(--cct-mist);border-radius:var(--radius-md);padding:.75rem .95rem;margin:0 0 .7rem}.cct-site .cct-reader-follow-photo{flex:0 0 auto;display:block;width:96px;aspect-ratio:4/3;overflow:hidden;border-radius:var(--radius-md);background:var(--cct-mist)}.cct-site .cct-reader-follow-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media (max-width:520px){.cct-site .cct-reader-follow-photo{width:74px}}.cct-site .cct-reader-follow-main{flex:1 1 auto;min-width:0}.cct-site .cct-reader-follow-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem}.cct-site .cct-reader-follow-status{flex:0 0 auto;font-family:var(--font-body);font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--cct-canopy);background:#eef3ec;border-radius:999px;padding:.12rem .55rem}.cct-site .cct-reader-follow-stories{list-style:none;margin:.5rem 0 0;padding:0}.cct-site .cct-reader-follow-story{margin:0 0 .4rem}.cct-site .cct-reader-follow-story-link{font-family:var(--font-body);font-size:.85rem;line-height:1.4;color:var(--cct-ink);text-decoration:none}.cct-site .cct-reader-follow-story-link:hover{color:var(--cct-canopy);text-decoration:underline}.cct-site .cct-reader-follow-story-date{display:block;font-family:var(--font-body);font-size:.72rem;color:#6b6f66;margin-top:.1rem}.cct-site .cct-reader-follow-view{display:inline-block;margin-top:.5rem;font-family:var(--font-body);font-size:.82rem;font-weight:600;color:var(--cct-forest);text-decoration:none}.cct-site .cct-reader-follow-view:hover{text-decoration:underline}.cct-site .cct-reader-panel.cct-account-grid{display:flex;flex-direction:column}.cct-site .cct-account-grid .cct-acct-area{min-width:0}.cct-site .cct-account-grid .cct-acct-col{display:contents}.cct-site .cct-account-grid .cct-acct-area--identity{order:1}.cct-site .cct-account-grid .cct-acct-area--following{order:2}.cct-site .cct-account-grid .cct-acct-area--sidead{order:3}.cct-site .cct-account-grid .cct-acct-area--leaderad{order:4}.cct-site .cct-account-grid .cct-acct-area--recent{order:5}.cct-site .cct-account-grid .cct-acct-area--newsletter{order:6}.cct-site .cct-account-grid .cct-acct-area--suggest{order:7}.cct-site .cct-account-grid .cct-acct-area--settings{order:8}@media (min-width:1024px){.cct-site .cct-reader-panel.cct-account-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;-moz-column-gap:1.75rem;column-gap:1.75rem;max-width:74rem;align-items:start}.cct-site .cct-account-grid .cct-acct-col{display:block;min-width:0}.cct-site .cct-account-grid .cct-acct-col--main{grid-column:1}.cct-site .cct-account-grid .cct-acct-col--side{grid-column:2}}.cct-site .cct-account-grid .cct-reader-card-title,.cct-site .cct-account-grid .cct-reader-follow-title{text-wrap:balance}.cct-site .cct-account-grid .cct-reader-lead,.cct-site .cct-account-grid .cct-reader-muted,.cct-site .cct-account-grid .cct-reader-quicklink span{text-wrap:pretty}.cct-site .cct-reader-follow-link{font-family:var(--font-body);font-size:.92rem;font-weight:600;color:var(--cct-deep-fir);text-decoration:none}.cct-site .cct-reader-follow-link:hover{color:var(--cct-canopy)}.cct-site .cct-reader-follow-link span{display:block;font-weight:400;font-size:.78rem;color:#6b6f66;margin-top:.15rem}.cct-site .cct-reader-unfollow{flex:0 0 auto;font-family:var(--font-body);font-size:.8rem;font-weight:600;color:#a3341f;background:#fff;border:1px solid #ecccc3;border-radius:var(--radius-md);padding:.35rem .8rem;cursor:pointer}.cct-site .cct-reader-unfollow:hover{background:#f8eae5}.cct-site .cct-reader-signin-btn{font-family:var(--font-body);font-size:.8rem;font-weight:700;color:var(--cct-forest);background:#fff;border:1px solid var(--cct-sage);border-radius:999px;padding:.35rem .85rem;text-decoration:none;white-space:nowrap}.cct-site .cct-reader-signin-btn:hover{background:var(--cct-parchment)}.cct-site .cct-reader-menu-wrap{position:relative}.cct-site .cct-reader-menu{position:absolute;top:calc(100% + .5rem);right:0;min-width:12rem;background:#fff;border:1px solid var(--cct-mist);border-radius:10px;box-shadow:0 8px 28px rgba(23,38,19,.16);padding:.4rem;z-index:60}.cct-site .cct-reader-menu-head{padding:.5rem .6rem .55rem;border-bottom:1px solid var(--cct-mist);margin-bottom:.3rem}.cct-site .cct-reader-menu-name{font-family:var(--font-body);font-size:.9rem;font-weight:700;color:var(--cct-deep-fir)}.cct-site .cct-reader-menu-item{display:block;width:100%;text-align:left;font-family:var(--font-body);font-size:.88rem;color:var(--cct-ink);text-decoration:none;padding:.5rem .6rem;border-radius:var(--radius-sm);border:none;background:none;cursor:pointer}.cct-site .cct-reader-menu-item:hover{background:var(--cct-parchment)}.cct-site .cct-reader-menu-signout{color:var(--cct-forest);font-weight:600;border-top:1px solid var(--cct-mist);margin-top:.3rem;padding-top:.6rem}.cct-rc{background:var(--cct-parchment);border:1px solid var(--cct-mist);border-radius:var(--radius-md);padding:1.25rem 1.3rem 1.35rem}.cct-rc-heading{font-family:var(--font-headline);font-size:1.05rem;font-weight:700;color:var(--cct-forest);margin:0 0 .9rem;letter-spacing:.01em}.cct-rc-list{list-style:none;margin:0;padding:0}.cct-rc-item{padding:.7rem 0;border-top:1px solid rgba(0,0,0,.06)}.cct-rc-item:first-child{padding-top:0;border-top:none}.cct-rc-item:last-child{padding-bottom:0}.cct-rc-line{font-family:var(--font-body);font-size:.9rem;line-height:1.35;color:var(--cct-ink);margin:0}.cct-rc-name{font-weight:700;color:var(--cct-ink)}.cct-rc-on{color:#6b6b64}.cct-rc-story{font-weight:600;color:var(--cct-forest);text-decoration:none;border-radius:2px}.cct-rc-story:hover{color:var(--cct-canopy);text-decoration:underline}.cct-rc-story:focus-visible{outline:2px solid var(--cct-canopy);outline-offset:2px;text-decoration:underline}.cct-rc-excerpt{font-family:var(--font-body);font-size:.84rem;line-height:1.4;color:#4a4a44;margin:.28rem 0 0}.cct-rc-time{display:block;font-family:var(--font-body);font-size:.72rem;color:#8a8a82;margin-top:.3rem}@media (max-width:1024px){.cct-rc-item--extra{display:none}}.cct-site .cct-cmt-signin--prompt{background:var(--cct-parchment);border:1px solid var(--cct-mist);border-radius:var(--radius-md);padding:.85rem 1rem;margin:0 0 1rem}.cct-site .cct-cmt-signin--prompt>p{margin:0 0 .6rem}.cct-site a.cct-cmt-signin-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.6rem 1.25rem;background:var(--cct-canopy);color:#fff;font-family:var(--font-body);font-weight:700;font-size:.92rem;line-height:1.1;border-radius:6px;text-decoration:none;transition:background .15s,filter .15s}.cct-site a.cct-cmt-signin-btn:hover{background:var(--cct-canopy);filter:brightness(1.08);color:#fff;text-decoration:none}.cct-site a.cct-cmt-signin-btn:focus-visible{outline:3px solid var(--cct-forest);outline-offset:2px}.cct-site .cct-cmt-signin--prompt .cct-cmt-signin-not{margin:.7rem 0 0}@media (max-width:640px){.cct-site .cct-reader-quicklinks{grid-template-columns:1fr}.cct-site .cct-reader-card{padding:1.2rem 1.15rem}}.cct-ab{--ab-max:1180px}.cct-ab section{box-sizing:border-box}.cct-ab-hero{background:var(--cct-deep-fir);color:var(--cct-parchment);padding:3.4rem 1.5rem 3.2rem;border-bottom:4px solid var(--cct-canopy)}.cct-ab-hero-inner{max-width:var(--ab-max);margin:0 auto;display:grid;grid-template-columns:1.35fr .85fr;gap:2.5rem;align-items:center}.cct-ab-hero-text{min-width:0}.cct-ab-kicker{display:inline-block;font-family:var(--font-body);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--cct-sage);margin-bottom:.7rem}.cct-site .cct-ab-title{font-family:var(--font-headline);font-weight:700;font-size:clamp(2.1rem,5vw,3.4rem);line-height:1.04;letter-spacing:-.014em;margin:0 0 .7rem;color:#fff}.cct-ab-deck{font-family:var(--font-headline);font-style:italic;font-size:clamp(1.15rem,2.4vw,1.6rem);line-height:1.35;color:var(--cct-sage);margin:0 0 1rem}.cct-ab-hero-sub{font-family:var(--font-body);font-size:1.02rem;line-height:1.6;max-width:34rem;margin:0;color:hsla(48,31%,94%,.86)}.cct-ab-hero-mark{display:flex;justify-content:center;align-items:center}.cct-ab-hero-mark img{width:100%;max-width:320px;height:auto;opacity:.96}.cct-ab-lede{max-width:var(--ab-max);margin:0 auto;padding:2.6rem 1.5rem .6rem}.cct-ab-lede-p{font-family:var(--font-body);font-size:clamp(1.2rem,2.2vw,1.5rem);line-height:1.5;font-weight:400;color:var(--cct-deep-fir);max-width:52rem;margin:0}.cct-ab-stats{max-width:var(--ab-max);margin:2rem auto 0;padding:0 1.5rem}.cct-ab-stats-inner{display:grid;grid-template-columns:repeat(3,1fr);background:var(--cct-forest);border-radius:var(--radius-md);overflow:hidden}.cct-ab-stat{padding:1.5rem 1.6rem;color:var(--cct-parchment);border-left:1px solid hsla(91,20%,65%,.28)}.cct-ab-stat:first-child{border-left:0}.cct-ab-stat-n{display:block;font-family:var(--font-headline);font-weight:700;font-size:clamp(1.5rem,3vw,2rem);line-height:1.1;color:#fff;margin-bottom:.3rem}.cct-ab-stat-l{display:block;font-family:var(--font-body);font-size:.92rem;line-height:1.45;color:hsla(48,31%,94%,.82)}.cct-ab-split{max-width:var(--ab-max);margin:0 auto;padding:3.2rem 1.5rem;display:grid;grid-template-columns:1.25fr .9fr;gap:2.6rem;align-items:center}.cct-ab-split--rev{grid-template-columns:.9fr 1.25fr}.cct-ab-split-text{min-width:0}.cct-ab-eyebrow{display:inline-block;font-family:var(--font-body);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--cct-canopy);margin-bottom:.55rem}.cct-site .cct-ab-h2{font-family:var(--font-headline);font-weight:700;font-size:clamp(1.55rem,3vw,2.1rem);line-height:1.15;letter-spacing:-.01em;color:var(--cct-deep-fir);margin:0 0 1rem}.cct-ab-split-text p{font-family:var(--font-body);font-size:1.05rem;line-height:1.7;color:var(--cct-ink);margin:0 0 1rem;max-width:40rem}.cct-ab-split-text p:last-child{margin-bottom:0}.cct-ab-aside{border-radius:var(--radius-md);padding:2.2rem;display:flex;flex-direction:column;align-items:center;gap:1.2rem;text-align:center}.cct-ab-aside--dark{background:var(--cct-deep-fir);color:var(--cct-parchment)}.cct-ab-aside--light{background:var(--cct-mist);border:1px solid #dcdcd3}.cct-ab-aside-mark{width:100%;max-width:210px;height:auto;opacity:.95}.cct-ab-aside-label{font-family:var(--font-headline);font-style:italic;font-size:1.05rem;line-height:1.45;color:var(--cct-sage);margin:0;max-width:22rem}.cct-ab-wordmark{width:100%;max-width:320px;height:auto}.cct-ab-quote{background:var(--cct-forest);color:#fff;padding:3.4rem 1.5rem;margin:.6rem 0}.cct-ab-quote-inner{max-width:900px;margin:0 auto;text-align:center}.cct-ab-quote-text{font-family:var(--font-headline);font-weight:500;font-size:clamp(1.35rem,3.2vw,2rem);line-height:1.35;color:#fff;margin:0 0 1.2rem}.cct-ab-quote-cite{display:block;font-family:var(--font-body);font-style:normal;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--cct-sage)}.cct-ab-community{max-width:var(--ab-max);margin:0 auto;padding:3.2rem 1.5rem}.cct-ab-community-cols{display:grid;grid-template-columns:1fr 1fr;gap:2.2rem;margin-top:.4rem}.cct-ab-community-cols p{font-family:var(--font-body);font-size:1.05rem;line-height:1.7;color:var(--cct-ink);margin:0}.cct-ab-coverage{list-style:none;margin:1.8rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.6rem}.cct-ab-coverage li{font-family:var(--font-body);font-size:.85rem;font-weight:600;color:var(--cct-forest);background:var(--cct-parchment);border:1px solid var(--cct-sage);border-radius:5px;padding:.42rem .95rem}.cct-ab-contact{background:var(--cct-mist);border-top:1px solid #dcdcd3;padding:3.2rem 1.5rem 3.6rem}.cct-ab-contact-inner{max-width:var(--ab-max);margin:0 auto}.cct-ab-contact-intro{font-family:var(--font-body);font-size:1.05rem;line-height:1.6;color:var(--cct-ink);max-width:40rem;margin:0 0 1.6rem}.cct-ab-contact-grid{display:flex;flex-direction:column;gap:0;border-top:1px solid #e2e2da}.cct-ab-contact-item{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem .55rem 1.15rem .65rem;border-bottom:1px solid #e2e2da;border-radius:4px;text-decoration:none;transition:background .15s ease,padding .15s ease}.cct-ab-contact-item:focus-visible,.cct-ab-contact-item:hover{background:hsla(91,20%,65%,.14);padding-left:.95rem;text-decoration:none}.cct-ab-contact-item:focus-visible{outline:2px solid var(--cct-canopy);outline-offset:2px}.cct-ab-contact-text{display:flex;flex-direction:column;gap:.2rem;min-width:0}.cct-ab-contact-t{font-family:var(--font-body);font-size:1.02rem;font-weight:700;color:var(--cct-deep-fir)}.cct-ab-contact-item:focus-visible .cct-ab-contact-t,.cct-ab-contact-item:hover .cct-ab-contact-t{color:var(--cct-canopy)}.cct-ab-contact-d{font-family:var(--font-body);font-size:.9rem;line-height:1.4;color:#5a6152}.cct-ab-contact-arrow{flex:0 0 auto;font-size:1.15rem;line-height:1;color:#8a9b78;transition:transform .15s ease,color .15s ease}.cct-ab-contact-item:focus-visible .cct-ab-contact-arrow,.cct-ab-contact-item:hover .cct-ab-contact-arrow{color:var(--cct-canopy);transform:translateX(3px)}@media (max-width:900px){.cct-ab-hero-inner{grid-template-columns:1fr;gap:1.8rem}.cct-ab-hero-mark{order:-1;justify-content:flex-start}.cct-ab-hero-mark img{max-width:200px}.cct-ab-split,.cct-ab-split--rev{grid-template-columns:1fr;gap:1.8rem}.cct-ab-split-text{order:1}.cct-ab-aside{order:2}.cct-ab-community-cols{grid-template-columns:1fr;gap:1rem}}@media (max-width:640px){.cct-ab-hero{padding:2.4rem 1.15rem 2.2rem}.cct-ab-hero-mark img{max-width:150px}.cct-ab-lede{padding:2rem 1.15rem .4rem}.cct-ab-stats{padding:0 1.15rem}.cct-ab-stats-inner{grid-template-columns:1fr}.cct-ab-stat{border-left:0;border-top:1px solid hsla(91,20%,65%,.28)}.cct-ab-stat:first-child{border-top:0}.cct-ab-split,.cct-ab-split--rev{padding:2.3rem 1.15rem}.cct-ab-quote{padding:2.5rem 1.15rem}.cct-ab-community{padding:2.3rem 1.15rem}.cct-ab-contact{padding:2.3rem 1.15rem 2.8rem}.cct-ab-contact-grid{grid-template-columns:1fr}.cct-ab-aside{padding:1.7rem}}@media (max-width:380px){.cct-ab-hero-mark img{max-width:128px}}@media (prefers-reduced-motion:reduce){.cct-ab-contact-arrow,.cct-ab-contact-item{transition:none}}.cct-site .cct-tm{max-width:var(--content-max,1280px);margin:0 auto;padding:2.5rem 1.25rem 4rem}.cct-tm-header{max-width:760px;margin:0 auto 2.75rem;text-align:left}.cct-tm-kicker{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:700;color:var(--cct-canopy,#3d5919);margin:0 0 .65rem}.cct-site .cct-tm-title{font-family:var(--font-headline);font-weight:700;font-size:clamp(2rem,4.2vw,3rem);line-height:1.08;letter-spacing:-.01em;color:var(--cct-deep-fir,#172613);margin:0 0 1rem}.cct-tm-intro{font-family:var(--font-body);font-size:1.075rem;line-height:1.7;color:var(--cct-ink,#1a1a1a);margin:0}.cct-tm-list{display:flex;flex-direction:column;max-width:960px;margin:0 auto;position:relative;z-index:1;background:#f7f5ed;border-radius:14px;box-shadow:0 1px 12px rgba(23,38,19,.07);overflow:hidden}.cct-tm-row{display:grid;grid-template-columns:210px 1fr;gap:1.75rem;align-items:start;padding:2rem 1.25rem;border-top:1px solid var(--cct-mist,#e6e7e2)}.cct-tm-row:first-child{border-top:none}.cct-tm-row:nth-child(2n){background:var(--cct-parchment,#f4f2ea)}.cct-tm-photo{position:relative;width:210px;aspect-ratio:1024/1172;border-radius:var(--radius-md,6px);overflow:hidden;background:var(--cct-deep-fir,#172613);box-shadow:0 1px 3px rgba(23,38,19,.12)}.cct-tm-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.cct-tm-monogram{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-headline);font-size:2.75rem;font-weight:700;color:var(--cct-sage,#a4b792);letter-spacing:.02em}.cct-tm-body{min-width:0}.cct-site .cct-tm-name{font-family:var(--font-headline);font-weight:700;font-size:clamp(1.4rem,2.4vw,1.75rem);line-height:1.15;color:var(--cct-deep-fir,#172613);margin:0 0 .2rem}.cct-tm-role{text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;font-weight:700;color:var(--cct-canopy,#3d5919);margin:0 0 .35rem}.cct-tm-phone,.cct-tm-role{font-family:var(--font-body)}.cct-tm-phone{font-size:.92rem;color:var(--cct-river,#527786);margin:0 0 .75rem}.cct-tm-bio{font-family:var(--font-body);font-size:1rem;line-height:1.68;color:var(--cct-ink,#1a1a1a);margin:0 0 .85rem}.cct-tm-bio:last-of-type{margin-bottom:0}.cct-tm-links{margin:.9rem 0 0}.cct-tm-storylink{display:inline-block;font-family:var(--font-body);font-weight:700;font-size:.9rem;color:var(--cct-canopy,#3d5919);text-decoration:none;border-bottom:2px solid var(--cct-sage,#a4b792);padding-bottom:1px;transition:color .15s ease,border-color .15s ease}.cct-tm-storylink:hover{color:var(--cct-deep-fir,#172613);border-color:var(--cct-canopy,#3d5919)}.cct-tm-storylink:focus-visible{outline:2px solid var(--cct-canopy,#3d5919);outline-offset:3px;border-radius:2px}.cct-tm-note{max-width:760px;margin:3rem auto 0}.cct-tm-note>*+*{margin-top:.6rem}.cct-tm-note-divider{height:1px;background:var(--cct-mist,#e6e7e2);border:0;margin:0}.cct-site .cct-tm-note-title{font-family:var(--font-headline);font-weight:700;font-size:1.3rem;color:var(--cct-deep-fir,#172613);margin:0 0 .6rem}.cct-tm-note p{font-family:var(--font-body);font-size:1rem;line-height:1.68;color:var(--cct-ink,#1a1a1a);margin:0}.cct-tm-note a{color:var(--cct-canopy,#3d5919);font-weight:600}@media (max-width:768px){.cct-tm-row{grid-template-columns:1fr;gap:1rem;padding:1.75rem 1rem}.cct-tm-photo{width:150px}}@media (max-width:560px){.cct-tm-list{border-radius:12px}}@media (max-width:430px){.cct-site .cct-tm{padding:2rem 1rem 3rem}.cct-tm-photo{width:128px}}@media (prefers-reduced-motion:reduce){.cct-tm-storylink{transition:none}}.cct-contact-topics{max-width:46rem;margin:1.25rem 0 2rem}.cct-contact-topics-title{font-family:var(--font-body);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--cct-forest);margin:0 0 .85rem}.cct-contact-topic-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.85rem}.cct-contact-topic{display:flex;flex-direction:column;gap:.3rem;text-align:left;padding:1rem 1.1rem;background:#fff;border:1px solid var(--cct-mist);border-radius:10px;cursor:pointer;font-family:var(--font-body);transition:border-color .15s ease,box-shadow .15s ease,transform .05s ease;min-height:44px}.cct-contact-topic:hover{border-color:var(--cct-canopy);box-shadow:0 2px 10px rgba(23,38,19,.08)}.cct-contact-topic:focus-visible{outline:2px solid var(--cct-canopy);outline-offset:2px}.cct-contact-topic:active{transform:translateY(1px)}.cct-contact-topic-label{font-weight:700;font-size:1rem;color:var(--cct-forest)}.cct-contact-topic-blurb{font-size:.85rem;color:#4a5040;line-height:1.45}.cct-contact-chosen{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .85rem;margin:1.25rem 0 .25rem}.cct-contact-chosen-label{font-family:var(--font-body);font-size:.95rem;color:#33382d}.cct-contact-chosen-label strong{color:var(--cct-forest)}.cct-contact-back{font-family:var(--font-body);font-size:.85rem;font-weight:600;color:var(--cct-canopy);background:transparent;border:none;padding:.3rem 0;cursor:pointer;text-decoration:underline}.cct-contact-back:hover{color:var(--cct-forest)}.cct-contact-error,.cct-support-error{margin-top:.5rem}.cct-support-history{max-width:46rem;margin:1.5rem 0;padding:1.15rem 1.25rem;background:var(--cct-parchment);border:1px solid var(--cct-mist);border-radius:10px}.cct-support-history-title{font-family:var(--font-body);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--cct-forest);margin:0 0 .75rem}.cct-support-history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.cct-support-history-item{display:flex;flex-direction:column;gap:.15rem;padding:.7rem .85rem;background:#fff;border:1px solid var(--cct-mist);border-radius:8px;text-decoration:none}.cct-support-history-item:hover{border-color:var(--cct-canopy)}.cct-support-history-subject{font-weight:600;color:var(--cct-forest);font-size:.95rem}.cct-support-history-meta{font-size:.8rem;color:#6b7263}.cct-support-thread{max-width:46rem;margin:1.25rem 0 2rem}.cct-support-thread-head{padding:1.15rem 1.25rem;background:var(--cct-parchment);border:1px solid var(--cct-mist);border-radius:10px;margin-bottom:1.25rem}.cct-support-subject{font-family:var(--font-body);color:var(--cct-forest);font-size:1.25rem;margin:0 0 .4rem}.cct-support-meta{font-size:.85rem;color:#6b7263}.cct-support-messages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.85rem}.cct-support-msg{padding:.9rem 1.05rem;border:1px solid var(--cct-mist);border-radius:10px;background:#fff}.cct-support-msg--staff{background:var(--cct-parchment)}.cct-support-msg--reader{background:#fff}.cct-support-msg-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.3rem .75rem;margin-bottom:.4rem}.cct-support-msg-author{font-weight:700;font-size:.9rem;color:var(--cct-forest)}.cct-support-msg-time{font-size:.78rem;color:#6b7263}.cct-support-msg-body{font-size:.95rem;line-height:1.6;color:#33382d;white-space:pre-wrap}@media (max-width:640px){.cct-contact-topic-grid{grid-template-columns:1fr}.cct-contact-topics{margin:1rem 0 1.5rem}}.cct-site .cct-reader-hero{display:flex;align-items:center;gap:.9rem;margin-bottom:.6rem}.cct-site .cct-reader-avatar{flex:0 0 auto;width:72px;height:72px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:var(--cct-parchment);border:1px solid var(--cct-mist)}.cct-site .cct-reader-avatar--lg{width:96px;height:96px}.cct-site .cct-reader-avatar--initial{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-heading,var(--font-body));font-weight:700;font-size:1.8rem;color:#fff;background:var(--cct-forest);border-color:var(--cct-forest)}.cct-site .cct-reader-avatar--lg.cct-reader-avatar--initial{font-size:2.3rem}.cct-site .cct-reader-photo-row{display:flex;align-items:center;gap:1.1rem;flex-wrap:wrap}.cct-site .cct-reader-photo-controls{flex:1 1 220px;min-width:0}.cct-site .cct-reader-submit--sm{display:inline-block;margin-top:0;padding:.5rem 1rem;font-size:.85rem;cursor:pointer}.cct-site .cct-reader-submit--sm[aria-disabled=true]{opacity:.6;cursor:default}.cct-site .cct-reader-link-btn{font-family:var(--font-body);font-size:.85rem;font-weight:600;color:var(--cct-canopy);background:none;border:none;padding:0;margin-left:.85rem;cursor:pointer;text-decoration:underline}.cct-site .cct-reader-link-btn:hover{color:var(--cct-forest)}.cct-site .cct-reader-link-btn:disabled{opacity:.6;cursor:default}.cct-site .cct-reader-danger{border-color:#e2c3ba}.cct-site .cct-reader-danger .cct-reader-card-title--sm{color:#9c2f18}.cct-site .cct-reader-danger-btn{font-family:var(--font-body);font-size:.88rem;font-weight:700;color:#fff;background:#9c2f18;border:none;border-radius:var(--radius-md);padding:.55rem 1.15rem;margin-top:.4rem;cursor:pointer;transition:background .15s ease}.cct-site .cct-reader-danger-btn:hover{background:#7f2412}.cct-site .cct-reader-danger-btn:disabled{opacity:.55;cursor:default}.cct-site .cct-reader-danger-confirm{margin-top:.6rem}.cct-site .cct-reader-danger-actions{display:flex;align-items:center;gap:.4rem;margin-top:.6rem}.cct-story-layout{display:grid;grid-template-columns:minmax(0,var(--reading-max)) minmax(0,300px);gap:2.75rem;max-width:calc(var(--reading-max) + 300px + 2.75rem);margin:0 auto;padding:2rem 1.5rem 3rem;align-items:start}.cct-story-main{min-width:0}.cct-story-rail{position:sticky;top:1.25rem;align-self:start;display:flex;flex-direction:column;gap:1.25rem;min-width:0}.cct-rail-ad{border:1px solid var(--cct-mist);border-radius:var(--radius-md);background:#fbfbf8;padding:.85rem;text-align:center}.cct-rail-ad-label{font-size:.6rem;text-transform:uppercase;letter-spacing:.09em;color:#a3a3a0;margin-bottom:.4rem}.cct-rail-ad-slot{min-height:250px;display:flex;align-items:center;justify-content:center;background:var(--cct-mist);border-radius:6px}.cct-rail-ad-ph{font-size:.78rem;color:#bcbcb6}.cct-rail-card{border:1px solid var(--cct-mist);border-radius:var(--radius-md);background:#fff;padding:1.1rem 1.15rem;display:flex;flex-direction:column}.cct-rail-kicker{font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--cct-canopy);margin-bottom:.4rem}.cct-rail-storyline-name{font-family:var(--font-headline);font-size:1.1rem;font-weight:700;line-height:1.2;color:var(--cct-ink);text-decoration:none}.cct-rail-storyline-name:hover{color:var(--cct-canopy)}.cct-rail-storyline-count{font-size:.8rem;color:#777;margin:.35rem 0 .75rem}.cct-rail-storyline-follow{margin-top:auto}.cct-rail-newsletter{background:#f7f8f3;border-color:var(--cct-sage,#cdd8bf)}.cct-rail-newsletter-title{font-family:var(--font-headline);font-size:1.05rem;font-weight:700;color:var(--cct-ink)}.cct-rail-newsletter-copy{font-size:.85rem;color:#555;line-height:1.45;margin:.4rem 0 .7rem}.cct-rail-newsletter-cta{font-size:.85rem;font-weight:800;color:var(--cct-canopy);text-decoration:none}.cct-rail-newsletter-cta:hover{text-decoration:underline}@media (max-width:1024px){.cct-story-layout{grid-template-columns:1fr;gap:2rem;max-width:var(--reading-max)}.cct-story-rail{position:static;flex-direction:column;gap:1.25rem}.cct-rail-ad-slot{min-height:120px}}.cct-site .cct-article-body .cct-archival-poll{margin:1.4rem 0;padding:.85rem 1.1rem;background:#f4f2ea;border:1px solid #e6e7e2;border-radius:6px;color:#4a5148;font-style:italic;font-size:.95rem}.cct-site .cct-article-body .cct-related-inline{margin:1.5rem 0;padding:1rem 1.2rem;background:#f4f2ea;border-radius:8px;box-shadow:0 1px 10px rgba(23,38,19,.06)}.cct-site .cct-article-body .cct-related-inline-label{margin:0 0 .5rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;color:#2f5d34}.cct-site .cct-article-body .cct-related-inline ul{margin:0;padding-left:1.1rem}.cct-site .cct-article-body .cct-related-inline li{margin:.25rem 0}.cct-site .cct-article-body .cct-related-inline a{color:#163a1c;font-weight:600;text-decoration:none}.cct-site .cct-article-body .cct-related-inline a:hover{text-decoration:underline}.cct-site .cct-adzone{display:block;width:100%;text-align:center;line-height:0}.cct-site .cct-adzone :where(a,img,iframe){max-width:100%;height:auto}.cct-site .cct-adzone img{display:inline-block;border-radius:6px}.cct-site .cct-adzone[data-cct-loaded=empty]{display:none!important}.cct-site .cct-adzone--leaderboard{margin:1rem auto 1.25rem;max-width:970px}.cct-site .cct-adzone--inline{margin:2rem auto;max-width:728px}.cct-site .cct-adzone--instory{margin:1.75rem auto;max-width:640px}.cct-site .cct-adzone--endstory{margin:2rem auto .5rem;max-width:728px}.cct-site .cct-adzone--newsletter,.cct-site .cct-adzone--rail{margin:0 auto 1.5rem;max-width:336px}.cct-site .cct-adzone--listing{margin:1.5rem auto .5rem;max-width:970px}.cct-site .cct-adzone--listen{margin:1.75rem auto;max-width:728px}.cct-site .cct-adzone--footer{margin:1.5rem auto .5rem;max-width:970px}.cct-site .cct-article-body [data-cct-zone]{display:block;width:100%;text-align:center;line-height:0;margin:1.75rem auto;max-width:640px}.cct-site .cct-article-body [data-cct-zone] img{max-width:100%;height:auto;display:inline-block;border-radius:6px}.cct-site .cct-article-body [data-cct-zone][data-cct-loaded=empty]{display:none!important}@media (max-width:768px){.cct-site .cct-article-body .cct-house-slot[data-cct-loaded=true],.cct-site .cct-article-body .cct-managed-ad[data-cct-loaded=true],.cct-site .cct-article-body [data-cct-zone][data-cct-loaded=true]{margin-top:1.25rem!important;margin-bottom:1.25rem!important}.cct-site .cct-article-body .cct-house-slot[data-cct-loaded=true]>*,.cct-site .cct-article-body .cct-managed-ad[data-cct-loaded=true]>*,.cct-site .cct-article-body [data-cct-zone][data-cct-loaded=true]>*{margin-top:0!important;margin-bottom:0!important}}.cct-site .cct-article-body .cct-instory-slot:not([data-cct-zone]){display:none!important}@media (min-width:769px){.cct-site .cct-article-body [data-cct-zone].cct-adzone--instory{display:none!important}}.cct-site .cct-article-body .cct-house-slot:not([data-cct-loaded=true]){display:none!important}@media (min-width:769px){.cct-site .cct-article-body .cct-house-slot{display:none!important}}.cct-site .cct-managed-ad{margin:0 0 1.25rem;line-height:0}.cct-site .cct-managed-ad.cct-adzone--inline{margin:1.75rem auto;text-align:center}.cct-site .cct-managed-ad img{max-width:100%;height:auto}.cct-sticky-ad{display:none}.cct-sticky-ad.cct-sticky-ad--visible{display:block;position:fixed;left:0;right:0;bottom:0;z-index:1200;background:#fff;box-shadow:0 -2px 12px rgba(23,38,19,.16);padding:6px 8px calc(6px + env(safe-area-inset-bottom, 0px));text-align:center;line-height:0}.cct-sticky-ad .cct-adzone--sticky{display:block;width:100%;text-align:center;line-height:0;margin:0 auto;max-height:110px;overflow:hidden}.cct-sticky-ad .cct-adzone--sticky img{max-width:100%;max-height:100px;height:auto;display:inline-block;border-radius:4px}.cct-sticky-ad-close{position:absolute;top:-14px;right:8px;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:#17260f;color:#fff;border:2px solid #fff;border-radius:50%;cursor:pointer;box-shadow:0 1px 6px rgba(23,38,19,.28);padding:0;line-height:0}.cct-sticky-ad-close:focus-visible{outline:3px solid #4a7a2c;outline-offset:2px}@media (min-width:769px){.cct-sticky-ad,.cct-sticky-ad.cct-sticky-ad--visible{display:none!important}}.cct-form-panel .cct-prose{max-width:none;background:none;box-shadow:none;border-radius:0;padding:0;margin:0 0 .25rem}.cct-form-panel .cct-letter-form{max-width:none;margin:1.1rem 0 0}.cct-form-panel .cct-letter-success{max-width:none;margin:0;padding:0;background:none;border:0;border-radius:0}.cct-form-panel .cct-support-history{max-width:none;margin:1.5rem 0 0;padding:1.25rem 0 0;background:none;border:0;border-radius:0;border-top:1px solid var(--cct-mist)}.cct-ad-label,.cct-ad-premium,.cct-ad-premium *,.cct-ad-premium-inner,.cct-ad-slot,.cct-ad-slot *,.cct-adzone,.cct-adzone *,.cct-house-slot,.cct-house-slot *,.cct-instory-slot,.cct-instory-slot *,.cct-managed-ad,.cct-managed-ad *,.cct-migrating-ad,.cct-migrating-ad *,.cct-sticky-ad,.cct-sticky-ad *,[data-cct-zone],[data-cct-zone] *{border-radius:0!important}.cct-sticky-ad-close{border-radius:50%!important}.cct-ap-engine{display:none}.cct-ap-main{display:flex;align-items:center;gap:.85rem}.cct-ap-play{flex:none;width:56px;height:56px;border:none;border-radius:14px;background:var(--cct-canopy);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s ease,transform .08s ease}.cct-ap-play:hover{background:var(--cct-forest)}.cct-ap-play:active{transform:scale(.96)}.cct-ap-play svg{margin-left:0}.cct-ap-track{flex:1 1 auto;min-width:0}.cct-ap-title{font-family:var(--font-body);font-weight:700;font-size:.9rem;line-height:1.3;color:var(--cct-forest);letter-spacing:-.005em;margin-bottom:.4rem;text-wrap:balance}.cct-ap-seekwrap{position:relative;height:26px;display:flex;align-items:center}.cct-ap-seekwrap:focus-within{outline:2px solid var(--cct-canopy);outline-offset:3px;border-radius:5px}.cct-ap-seektrack{position:absolute;left:0;right:0;height:6px;border-radius:3px;background:rgba(42,59,25,.16);overflow:hidden}.cct-ap-seekfill{height:100%;background:var(--cct-canopy);border-radius:3px}.cct-ap-seek{position:absolute;left:0;right:0;width:100%;height:26px;margin:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.cct-ap-seek:focus{outline:none}.cct-ap-seek::-webkit-slider-runnable-track{background:transparent;height:26px;border:none}.cct-ap-seek::-moz-range-track{background:transparent;height:26px;border:none}.cct-ap-seek::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:5px;background:var(--cct-canopy);border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.28);margin-top:5px}.cct-ap-seek::-moz-range-thumb{width:16px;height:16px;border-radius:5px;background:var(--cct-canopy);border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.28)}.cct-ap-seek:disabled{cursor:default}.cct-ap-times{display:flex;justify-content:space-between;margin-top:.3rem}.cct-ap-time{font-family:var(--font-body);font-size:.72rem;color:var(--cct-slate,#64748b);font-variant-numeric:tabular-nums}.cct-ap-speed{flex:none;height:40px;min-width:54px;padding:0 .6rem;border:1px solid rgba(42,59,25,.18);background:#fff;color:var(--cct-forest);font-family:var(--font-body);border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:1px;font-weight:700;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.cct-ap-speed-num{font-size:.86rem}.cct-ap-speed-x{font-size:.72rem;opacity:.7}.cct-ap-speed:hover{border-color:var(--cct-canopy);background:var(--cct-parchment)}.cct-ap-play:focus-visible,.cct-ap-speed:focus-visible{outline:2px solid var(--cct-canopy);outline-offset:2px}.cct-ap--cover{display:flex;align-items:center;gap:.9rem}.cct-ap--cover .cct-ap-body{flex:1 1 auto;min-width:0}.cct-ap-cover{flex:0 0 auto;width:100px;height:100px;-o-object-fit:cover;object-fit:cover;border-radius:3px;border:1px solid rgba(42,59,25,.14);background:var(--cct-parchment);display:block}@media (max-width:768px){.cct-ap--cover{display:block}.cct-site .cct-ap-cover{display:none}}@media (max-width:640px){.cct-ap-play{width:52px;height:52px;border-radius:13px}.cct-ap-speed{height:44px}}@media (prefers-reduced-motion:reduce){.cct-ap-play,.cct-ap-speed{transition:none}.cct-ap-play:active{transform:none}}.cct-edit-shortcut{margin:0 0 .85rem}.cct-site a.cct-edit-shortcut-btn,.cct-site a.cct-edit-shortcut-btn:active,.cct-site a.cct-edit-shortcut-btn:focus,.cct-site a.cct-edit-shortcut-btn:focus-visible,.cct-site a.cct-edit-shortcut-btn:hover,.cct-site a.cct-edit-shortcut-btn:link,.cct-site a.cct-edit-shortcut-btn:visited{color:#fff;text-decoration:none}.cct-edit-shortcut-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.34rem .7rem;font-family:var(--font-ui,system-ui,sans-serif);font-size:.8rem;font-weight:600;line-height:1;letter-spacing:.01em;color:#fff;background:var(--forest,#2a3b19);border:1px solid var(--forest,#2a3b19);border-radius:4px;text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease}.cct-site a.cct-edit-shortcut-btn:hover{background:#1e2c11;border-color:#1e2c11}.cct-site a.cct-edit-shortcut-btn:focus-visible{outline:2px solid var(--forest,#2a3b19);outline-offset:2px}.cct-edit-shortcut-btn span{color:#fff}.cct-edit-shortcut-btn svg{flex:0 0 auto;color:#fff;stroke:currentColor}.cct-site .cct-reader-google{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;font-family:var(--font-body);font-size:.9rem;font-weight:700;color:var(--cct-ink);background:#fff;border:1px solid #d0d2cc;border-radius:var(--radius-md);padding:.62rem 1.1rem;cursor:pointer;text-decoration:none;transition:background .15s ease,border-color .15s ease}.cct-site .cct-reader-google:hover{background:var(--cct-parchment);border-color:#b9bcb3}.cct-site .cct-reader-google:focus-visible{outline:2px solid var(--cct-canopy);outline-offset:2px}.cct-site .cct-reader-google-icon{flex:0 0 auto;width:18px;height:18px;display:block}.cct-site .cct-reader-divider{display:flex;align-items:center;gap:.75rem;margin:1.1rem 0;color:var(--cct-slate,#6b6f63);font-family:var(--font-body);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.cct-site .cct-reader-divider:after,.cct-site .cct-reader-divider:before{content:"";flex:1 1 auto;height:1px;background:var(--cct-mist)}.cct-site .cct-reader-methods{list-style:none;margin:.9rem 0 0;padding:0}.cct-site .cct-reader-method{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem 0;border-top:1px solid var(--cct-mist)}.cct-site .cct-reader-method:first-child{border-top:none}.cct-site .cct-reader-method-info{display:flex;flex-direction:column;gap:.15rem}.cct-site .cct-reader-method-name{font-family:var(--font-body);font-size:.9rem;font-weight:700;color:var(--cct-ink)}.cct-site .cct-reader-method-status{font-family:var(--font-body);font-size:.78rem;color:var(--cct-slate,#6b6f63)}.cct-site .cct-reader-method-status--on{color:var(--cct-canopy);font-weight:600}.cct-site .cct-reader-method .cct-reader-link-btn{margin-left:0}.cct-site .cct-reader-method .cct-reader-submit--sm{margin-top:0}.cct-sports-bar,.cct-sports-mod{position:relative;overflow:hidden;isolation:isolate;background-color:#172613}.cct-sports-bar-img,.cct-sports-mod-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;z-index:0}.cct-sports-bar{display:flex;align-items:center;gap:1rem;margin-top:var(--space-2xl);min-height:88px;padding:0 1.5rem;border-radius:var(--radius-md);text-decoration:none;box-shadow:0 10px 26px -18px rgba(23,38,19,.55)}.cct-sports-bar:before{content:"";position:absolute;inset:0;background-color:rgba(23,38,19,.72);z-index:1}.cct-sports-bar--solid:before{background-color:transparent}.cct-sports-bar-label{position:relative;z-index:2;flex-shrink:0;font-family:var(--font-headline);font-size:1.5rem;font-weight:700;color:#fff;line-height:1.1}.cct-sports-bar-desc{flex:1 1 auto;min-width:0;font-size:.95rem;font-weight:400;color:hsla(0,0%,100%,.88);overflow:hidden;text-overflow:ellipsis}.cct-sports-bar-cta,.cct-sports-bar-desc{position:relative;z-index:2;font-family:var(--font-body);white-space:nowrap}.cct-sports-bar-cta{margin-left:auto;flex-shrink:0;font-size:.9rem;font-weight:700;color:#fff}.cct-site a.cct-sports-bar,.cct-site a.cct-sports-bar:hover{color:#fff}.cct-sports-bar:hover .cct-sports-bar-cta{text-decoration:underline}.cct-sports-mod{margin-top:var(--space-2xl);border-radius:var(--radius-md);padding:1.5rem;box-shadow:0 14px 34px -20px rgba(23,38,19,.6)}.cct-sports-mod:before{content:"";position:absolute;inset:0;background-color:rgba(23,38,19,.72);z-index:1}.cct-sports-mod--solid:before{background-color:transparent}.cct-sports-mod-inner{position:relative;z-index:2}.cct-sports-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.1rem}.cct-sports-title{font-family:var(--font-headline);font-size:1.4rem;font-weight:700;line-height:1.15;margin:0;color:#fff}.cct-sports-all{flex-shrink:0;font-family:var(--font-body);font-size:.9rem;font-weight:700;color:#fff;white-space:nowrap}.cct-site a.cct-sports-all{color:#fff}.cct-sports-all:hover{text-decoration:underline}.cct-site .cct-sports-bar-cta,.cct-site .cct-sports-bar-label,.cct-site .cct-sports-title{color:#fff}.cct-site .cct-sports-bar-desc{color:hsla(0,0%,100%,.9)}.cct-sports-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.cct-sports-card{display:block;color:var(--cct-ink);background:var(--cct-parchment);border-radius:10px;box-shadow:0 1px 12px rgba(23,38,19,.14);overflow:hidden}.cct-sports-card:hover{text-decoration:none;box-shadow:0 8px 22px rgba(23,38,19,.24)}.cct-sports-card-img{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--cct-mist)}.cct-sports-card-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.cct-sports-card:hover .cct-sports-card-img img{transform:scale(1.04)}.cct-sports-card-body{padding:.75rem .9rem .9rem;display:flex;flex-direction:column;gap:.3rem}.cct-sports-card-title{font-family:var(--font-body);font-size:1.02rem;font-weight:700;line-height:1.25;color:var(--cct-ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cct-sports-card:hover .cct-sports-card-title{color:var(--cct-canopy)}.cct-sports-card-meta{font-size:.76rem;color:#8a8a80;margin-top:.1rem}.cct-sports-card--noimg .cct-sports-card-body{padding-top:.9rem}.cct-sports-all:focus-visible,.cct-sports-bar:focus-visible,.cct-sports-card:focus-visible{outline:3px solid var(--cct-canopy);outline-offset:2px}@media (max-width:1024px){.cct-sports-cards{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.cct-sports-mod{padding:1.15rem}.cct-sports-title{font-size:1.2rem}.cct-sports-cards{grid-template-columns:1fr;gap:.75rem}.cct-sports-card{display:flex;align-items:stretch}.cct-sports-card-img{flex:0 0 34%;aspect-ratio:4/3}.cct-sports-card-body{flex:1 1 auto;justify-content:center;padding:.6rem .8rem}.cct-sports-card-title{font-size:.95rem;-webkit-line-clamp:2}.cct-sports-bar{min-height:68px;padding:0 1rem;gap:.75rem}.cct-sports-bar-label{font-size:1.25rem}.cct-sports-bar-cta,.cct-sports-bar-desc{font-size:.82rem}}@media (max-width:460px){.cct-sports-bar-desc{display:none}}