.ccl-site,.ccl.is-boxed{--bg:#f1f2fa;--sf:#fff;--ink:#1b1d3b;--mu:#585c80;--ln:#dcdff0;--ac:#35358f;--dw:#c8601a;--sum:#fff1df;--win:#e6e8fb}.ccl-site[data-theme=dark],.ccl.is-boxed[data-theme=dark]{--bg:#12132b;--sf:#1a1c3d;--ink:#eceefb;--mu:#a6abd2;--ln:#2d3060;--ac:#a3a7ff;--dw:#ffb066;--sum:#3a2a1c;--win:#23265a}body.ccl-site{margin:0;background:var(--bg);color:var(--ink);font:16px/1.65 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}.ccl-site *,.ccl,.ccl *{box-sizing:border-box}.ccl.is-boxed{background:var(--bg);padding:clamp(16px,3vw,32px);border-radius:20px}.ccl{color:var(--ink);font:16px/1.65 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;display:grid;gap:44px;max-width:1180px;margin:0 auto}.ccl.cx-main{display:block;max-width:none;margin:0;font:inherit}.ccl [hidden]{display:none!important}.ccl h1,.ccl h2,.ccl h3,.cx-foot h2{font-family:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;line-height:1.12;margin:0;color:inherit;letter-spacing:-.01em;font-weight:700}.ccl h2{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:18px}.ccl a{color:var(--ac)}.ccl-site :focus-visible,.ccl :focus-visible{outline:3px solid var(--dw);outline-offset:2px}.ccl-sec>p{color:var(--mu);margin:-8px 0 16px;max-width:60ch}.cx-wrap{max-width:1180px;margin:0 auto;padding:28px 20px 80px;display:grid;gap:52px}.cx-skip{position:absolute;left:-999px}.cx-skip:focus{left:8px;top:8px;z-index:100;background:#fff;color:#000;padding:8px 12px}.cx-head{position:sticky;top:0;z-index:50;background:var(--sf);border-bottom:1px solid var(--ln)}.admin-bar .cx-head{top:32px}@media(max-width:782px){.admin-bar .cx-head{top:46px}}.cx-head-in{max-width:1360px;margin:0 auto;padding:8px 20px;display:flex;align-items:center;gap:12px}.cx-brand{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font:700 1.15rem/1.1 "Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;white-space:nowrap}.cx-brand svg{color:var(--dw)}.cx-nav{flex:1}.cx-menu,.cx-menu ul{list-style:none;margin:0;padding:0}.cx-menu{display:flex;flex-wrap:wrap;gap:2px}.cx-menu>li{position:relative}.cx-menu a{display:block;padding:9px 10px;color:var(--ink);text-decoration:none;font-weight:600;font-size:.92rem;border-radius:8px;white-space:nowrap}.cx-menu a:hover{background:var(--win)}.cx-menu .has-sub>a::after{content:"▾";margin-left:6px;font-size:.7em}.cx-menu .sub-menu{position:absolute;top:100%;left:0;min-width:250px;max-height:70vh;overflow:auto;background:var(--sf);border:1px solid var(--ln);border-radius:12px;padding:6px;display:none;box-shadow:0 14px 34px #0003}.cx-menu li:hover>.sub-menu,.cx-menu li:focus-within>.sub-menu,.cx-menu li.open>.sub-menu{display:block}.cx-menu svg,.cx-menu button{display:none!important}.cx-menu .sub-menu a{white-space:nowrap}.cx-tools{display:flex;gap:4px;margin-left:auto}.cx-icon{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:10px;background:#fff0;color:var(--ink);cursor:pointer}.cx-icon:hover{background:var(--win)}.cx-burger{display:none}.cx-search{border-top:1px solid var(--ln);padding:12px 20px;background:var(--sf)}.cx-search-form{display:flex;gap:10px;max-width:640px;margin:0 auto}.cx-search-form input{flex:1;font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--ln);border-radius:999px;padding:11px 18px}.cx-search-form .ccl-btn{background:var(--ac);border-color:var(--ac);color:#fff!important}.ccl-site[data-theme=dark] .cx-search-form .ccl-btn{color:#12132b!important}.ccl-hero{position:relative;display:grid;grid-template-columns:1.35fr .65fr;gap:32px;align-items:center;background:#181a4a;color:#eceefb;border-radius:22px;padding:clamp(24px,4vw,52px);box-shadow:0 0 0 1px #ffffff14}.ccl-hero a{color:#ffb066}.ccl-hero h1{font-size:clamp(2.1rem,5.5vw,3.6rem);margin-bottom:22px}.ccl-theme{position:absolute;top:14px;right:14px;width:36px;height:36px;padding:0;border-radius:50%;border:1px solid #fff4;background:#fff0;color:#eceefb;cursor:pointer;font-size:18px;line-height:1}.ccl-site .ccl-theme{display:none}.ccl-field{display:grid;gap:6px;font-size:.9rem;font-weight:600}.ccl-hero .ccl-field{max-width:380px;color:#cfd2f5}.ccl input[type=text],.ccl input[type=email],.ccl select,.ccl textarea{width:100%;font:inherit;font-weight:400;color:var(--ink);background:var(--sf);border:1px solid var(--ln);border-radius:10px;padding:11px 14px}.ccl-chips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 22px}.ccl-chips button{font:inherit;font-size:.85rem;color:#eceefb;background:#fff0;border:1px solid #fff4;border-radius:999px;padding:4px 12px;cursor:pointer}.ccl-chips button:hover{border-color:#ffb066}.ccl-when,.ccl-mini-when{font:1.3rem/1.35 "Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;margin:0 0 4px;max-width:36ch}.ccl-sleep{margin:0 0 20px;color:#ffb066;font-weight:600}.ccl-count{display:flex;gap:clamp(14px,3vw,30px);margin:18px 0 24px}.ccl-count div{display:grid;min-width:56px}.ccl-count b{font:700 clamp(2.2rem,6vw,3.6rem)/1 "Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;font-variant-numeric:tabular-nums}.ccl-count span{font-size:.8rem;color:#b9bde6}.ccl-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.ccl-btn{display:inline-block;font:700 .95rem/1 system-ui,sans-serif;background:#ffb066;color:#1b1d3b!important;border:2px solid #ffb066;border-radius:999px;padding:13px 22px;cursor:pointer;text-decoration:none}.ccl-btn:hover{filter:brightness(1.07)}.ccl-ghost{background:#fff0;color:#eceefb!important;border-color:#fff5}.ccl-link{font-size:.9rem}.ccl-now{margin:16px 0 0;font-size:.85rem;color:#b9bde6;font-variant-numeric:tabular-nums}.ccl-mini{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;background:#181a4a;color:#eceefb;border-radius:18px;padding:clamp(20px,3vw,32px);margin:0 0 36px}.ccl-mini .ccl-clock svg{max-width:190px}.ccl-mini .ccl-count{margin:14px 0 8px}.ccl-mini .ccl-count b{font-size:clamp(1.9rem,5vw,2.8rem)}.ccl-mini-when{font-size:1.2rem}.ccl-world{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));border-top:2px solid var(--ink);border-bottom:1px solid var(--ln)}.ccl-world>div{display:grid;justify-items:center;gap:6px;padding:16px 10px 14px;border-left:1px solid var(--ln)}.ccl-world>div:first-child{border-left:0}.ccl-world span{color:var(--mu);font-size:.88rem}.ccl-world b{font:700 1.7rem/1.2 Georgia,serif;font-variant-numeric:tabular-nums}.ccl-evs{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.ccl-ev{border-radius:16px;padding:24px;display:grid;gap:6px;align-content:start}.ccl-ev.is-f{background:var(--sum);border-left:6px solid var(--dw)}.ccl-ev.is-b{background:var(--win);border-left:6px solid var(--ac)}.ccl-ev h3{font-size:1.1rem}.ccl-ev p{margin:0}.ccl-ev .big{font:700 1.5rem/1.2 Georgia,serif}.ccl-ev .small{color:var(--mu);font-size:.9rem}.cx-tablewrap{overflow-x:auto}.cx-table{width:100%;min-width:680px;border-collapse:collapse;font-size:.95rem}.cx-table th{text-align:left;padding:10px;border-bottom:2px solid var(--ink);font-size:.85rem;color:var(--mu)}.cx-table td{padding:14px 10px;border-bottom:1px solid var(--ln);vertical-align:top}.cx-table small{display:block;color:var(--mu);font-size:.82rem;margin-top:3px}.ccl-tools{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));column-gap:36px}.ccl-tools li{border-bottom:1px solid var(--ln)}.ccl-tools a{display:grid;padding:14px 0;text-decoration:none;color:var(--ink)}.ccl-tools strong{font-size:1.05rem}.ccl-tools span{color:var(--mu);font-size:.92rem}.ccl-tools a:hover strong{color:var(--ac);text-decoration:underline}.ccl-cmp{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;max-width:640px}.ccl-cmp-out{font-weight:600;max-width:70ch}.ccl-alert{background:var(--sf);border:1px solid var(--ln);border-radius:18px;padding:clamp(22px,4vw,40px)}.ccl-alert form{display:grid;gap:14px;max-width:460px}.ccl-alert .ccl-btn{justify-self:start;background:var(--ac);border-color:var(--ac);color:#fff!important}.ccl-site[data-theme=dark] .ccl-alert .ccl-btn,.ccl.is-boxed[data-theme=dark] .ccl-alert .ccl-btn{color:#12132b!important}.ccl-check{display:flex;gap:10px;font-size:.9rem;color:var(--mu)}.ccl-check input{margin-top:5px}.ccl-hp{position:absolute!important;left:-9999px!important;height:0;width:0;opacity:0}.ccl-msg{margin:0;min-height:1.4em;font-weight:600}.cx-why{display:grid;grid-template-columns:1.3fr .7fr;gap:36px;align-items:start}.cx-why p{max-width:62ch;color:var(--ink)}.cx-why aside{background:var(--sum);border-left:6px solid var(--dw);border-radius:14px;padding:22px}.cx-why aside h3{font-size:1.1rem;margin-bottom:10px}.cx-why aside ul{margin:0;padding-left:18px}.ccl-faq,.ccl-embed,.ccl-dir{border-bottom:1px solid var(--ln)}.ccl summary{cursor:pointer;font-weight:700;padding:14px 0}.ccl-faq p,.ccl-embed p{margin:0 0 16px;color:var(--mu);max-width:70ch}.ccl-embed .ccl-field{max-width:320px;margin-bottom:12px}.ccl-embed textarea{font:13px/1.4 ui-monospace,Menlo,Consolas,monospace;margin-bottom:16px}.ccl-dir ul{columns:3 200px;column-gap:28px;list-style:none;margin:0 0 18px;padding:0}.ccl-dir li{break-inside:avoid;padding:3px 0}.cx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:30px 24px}.cx-card{display:grid;gap:8px;align-content:start;text-decoration:none;color:var(--ink)!important}.cx-img{display:block;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:var(--win)}.cx-img img{width:100%;height:100%;object-fit:cover;display:block}.cx-ph{display:grid;place-items:center;color:var(--ac)}.cx-cat{font-size:.8rem;font-weight:700;color:var(--dw)}.cx-card strong{font:700 1.2rem/1.25 "Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif}.cx-card:hover strong{color:var(--ac);text-decoration:underline}.cx-exc{color:var(--mu);font-size:.95rem}.cx-card small{color:var(--mu)}.cx-art{max-width:780px;margin:0 auto;padding:36px 20px 80px}.cx-ahead{display:grid;gap:14px;margin-bottom:28px}.cx-ahead h1{font-size:clamp(2rem,5vw,3rem)}.cx-crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:.88rem;color:var(--mu)}.cx-crumbs a{color:var(--mu)}.cx-meta,.cx-count{margin:0;color:var(--mu);font-size:.92rem}.cx-desc{color:var(--mu);max-width:64ch;font-size:1.1rem}.cx-desc p{margin:0}.cx-feat{margin:0 0 32px}.cx-feat img{width:100%;height:auto;border-radius:16px;display:block}.cx-content{font-size:1.08rem;line-height:1.8}.cx-content>*{max-width:100%}.cx-content h2{font-size:1.8rem;margin:2em 0 .6em}.cx-content h3{font-size:1.35rem;margin:1.7em 0 .5em}.cx-content h4{margin:1.5em 0 .4em}.cx-content p,.cx-content ul,.cx-content ol{margin:0 0 1.2em}.cx-content a{color:var(--ac);text-decoration:underline;text-underline-offset:3px}.cx-content img{max-width:100%;height:auto;border-radius:12px}.cx-content blockquote{margin:1.6em 0;padding:4px 0 4px 20px;border-left:5px solid var(--dw);color:var(--mu);font-style:italic}.cx-content table{display:block;overflow-x:auto;border-collapse:collapse;width:100%}.cx-content th,.cx-content td{border:1px solid var(--ln);padding:8px 12px;text-align:left}.cx-content th{background:var(--win)}.cx-content figure{margin:1.6em 0}.cx-content figcaption{font-size:.88rem;color:var(--mu);margin-top:6px}.cx-content pre,.cx-content code{font-size:.92em;background:var(--win);border-radius:6px}.cx-content pre{padding:14px;overflow-x:auto}.cx-content iframe{max-width:100%}.cx-toc{background:var(--win);border-radius:14px;padding:18px 22px;margin:0 0 2em;font-size:.98rem;line-height:1.5}.cx-toc ul{margin:8px 0 0;padding-left:18px}.cx-toc li{margin:4px 0}.cx-toc a{text-decoration:none!important}.cx-share{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:40px 0;padding-top:20px;border-top:1px solid var(--ln)}.cx-share a,.cx-share button{font:600 .88rem system-ui,sans-serif;color:var(--ink);background:#fff0;border:1px solid var(--ln);border-radius:999px;padding:7px 14px;text-decoration:none;cursor:pointer}.cx-share a:hover,.cx-share button:hover{border-color:var(--ac);color:var(--ac)}.cx-art .ccl-alert{margin-top:40px}.cx-related{margin-top:56px}.cx-related .cx-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.cx-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:36px}.cx-chips strong{margin-right:6px}.cx-chips a{font-size:.9rem;color:var(--ink);border:1px solid var(--ln);border-radius:999px;padding:5px 14px;text-decoration:none}.cx-chips a:hover{border-color:var(--ac);color:var(--ac)}.cx-pages ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:0;padding:0}.cx-pages a,.cx-pages span{display:block;min-width:40px;text-align:center;padding:8px 14px;border:1px solid var(--ln);border-radius:10px;color:var(--ink);text-decoration:none;background:var(--sf)}.cx-pages .current{background:var(--ac);border-color:var(--ac);color:#fff}.ccl-site[data-theme=dark] .cx-pages .current{color:#12132b}.cx-empty{display:grid;gap:22px;max-width:640px}.cx-empty p{margin:0}.cx-foot{background:#181a4a;color:#cfd2f5;padding:48px 20px 24px}.cx-foot a{color:#cfd2f5;text-decoration:none}.cx-foot a:hover{color:#ffb066;text-decoration:underline}.cx-foot-in{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px}.cx-foot h2{font-size:1rem;color:#fff;margin:0 0 12px}.cx-foot ul{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:.93rem}.cx-foot p{margin:8px 0 0;font-size:.93rem;max-width:36ch}.cx-foot-brand{font:700 1.2rem Georgia,serif;color:#fff}.cx-copy{max-width:1180px;margin:32px auto 0!important;padding-top:18px;border-top:1px solid #fff2;font-size:.85rem!important;max-width:1180px!important}.ccl-bar{background:#181a4a;color:#fff;font:600 14px/1.4 system-ui,sans-serif;text-align:center;padding:9px 44px;position:relative}.ccl-bar a{color:#ffb066;margin-left:6px}.ccl-bar button{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:0;color:#fff;font-size:22px;line-height:1;cursor:pointer}@media (max-width:900px){.cx-foot-in{grid-template-columns:1fr 1fr}.cx-why{grid-template-columns:1fr}}@media (max-width:1280px){.cx-burger{display:grid}.cx-head-in{flex-wrap:wrap}.cx-tools{order:2}.cx-burger{order:3}.cx-nav{display:none;order:5;flex-basis:100%}.cx-nav.open{display:block;padding-bottom:10px}.cx-menu{flex-direction:column}.cx-menu .sub-menu{position:static;display:block;border:0;box-shadow:none;padding:0 0 0 14px;max-height:none}}@media (max-width:760px){.ccl-hero{grid-template-columns:1fr}.ccl-hero-r{order:-1;max-width:230px;margin:0 auto}.cx-foot-in{grid-template-columns:1fr}}.ccl-clock{display:grid;justify-items:center;gap:6px;color:#eceefb}.ccl-clock svg{width:100%;max-width:300px;height:auto;display:block;filter:drop-shadow(0 12px 22px #00000066)}.k-case{fill:#0e1032;stroke:#ffffff26;stroke-width:2}.k-track{fill:#15174a;stroke:#ffffff1c;stroke-width:8}.k-prog{fill:none;stroke:#ffb066;stroke-width:8;stroke-linecap:round}.ccl-clock[data-s=f] .k-prog{stroke:#9ea2ff}.ccl-clock[data-s=n] .k-prog{stroke:#fff3}.k-dot{fill:#fff;stroke:#0e1032;stroke-width:3}.k-t{stroke:#fff5;stroke-width:1.5}.k-t5{stroke:#ffffffd0;stroke-width:3.2;stroke-linecap:round}.k-nums text{fill:#eceefb;font:700 21px Georgia,serif;text-anchor:middle;dominant-baseline:central}.k-h,.k-m,.k-s{transform-origin:110px 110px;stroke-linecap:round;transition:transform .3s cubic-bezier(.35,1.9,.5,1)}.k-h{stroke:#eceefb;stroke-width:7.5}.k-m{stroke:#eceefb;stroke-width:4.5}.k-s{stroke:#ffb066;stroke-width:2.2}.k-pin{fill:#ffb066;stroke:#0e1032;stroke-width:2}.k-init .k-h,.k-init .k-m,.k-init .k-s{transition:none}.ccl-ck-time{margin:6px 0 0;font:700 1.6rem/1 Georgia,serif;font-variant-numeric:tabular-nums}.ccl-ck-season{margin:0;font-size:.85rem;color:#b9bde6;text-align:center}.ccl-jump{justify-self:center;margin:14px auto 0;border:1px solid #fff3;border-radius:999px;padding:6px 14px;font-size:.88rem;color:#eceefb;text-align:center;width:max-content;max-width:100%}.ccl-hero-r{display:grid;justify-items:center}.ccl-clock-xs{gap:0}.ccl-clock-xs svg{max-width:88px;filter:none}.ccl-world b{font:700 1.15rem/1.2 Georgia,serif;font-variant-numeric:tabular-nums}.ccl-world span{font-size:.85rem}@media (max-width:620px){.ccl-mini{grid-template-columns:1fr}.ccl-mini .ccl-clock{order:-1}}@media (prefers-reduced-motion:reduce){.k-h,.k-m,.k-s{transition:none}}.ccl-kicker{margin:0;font-size:.9rem;font-weight:700;color:#ffb066}.ccl-big{margin:2px 0;font:700 clamp(2.6rem,8vw,4.4rem)/1 Georgia,serif;font-variant-numeric:tabular-nums}.ccl-date{margin:0 0 14px;color:#b9bde6}.ccl-mini.is-live .ccl-ck-time{display:none}.ccl-mini.is-live .ccl-clock svg{max-width:230px}.cx-lead{font-size:1.2rem;line-height:1.6}.cx-ficha{margin:0 0 36px}.cx-ficha h2{font-size:1.4rem;margin:0 0 12px}.cx-ficha dl{display:grid;grid-template-columns:minmax(150px,max-content) 1fr;margin:0;border-top:2px solid var(--ink)}.cx-ficha dt,.cx-ficha dd{margin:0;padding:10px 0;border-bottom:1px solid var(--ln)}.cx-ficha dt{color:var(--mu);font-size:.92rem;padding-right:24px}.cx-ficha dd{font-weight:600}.cx-note{font-size:.85rem;color:var(--mu);margin:8px 0 0}.cx-pair{display:grid;gap:8px;margin:32px 0;padding:18px 22px;background:var(--win);border-radius:14px}.cx-pair a{color:var(--ac);font-weight:600}.ccl-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin:24px 0}.ccl-pair>div{background:#181a4a;color:#eceefb;border-radius:18px;padding:22px;display:grid;justify-items:center;gap:6px}.ccl-pair h3{margin:0 0 6px;font-size:1.2rem}@media (max-width:560px){.cx-ficha dl{grid-template-columns:1fr}.cx-ficha dt{border-bottom:0;padding-bottom:0}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body.ccl-site{overflow-x:clip;max-width:100%}.cx-wrap,.ccl{grid-template-columns:minmax(0,1fr)}.cx-wrap>*,.ccl>*,.ccl-hero>*,.ccl-mini>*,.ccl-pair>*,.cx-art,.cx-art>*,.ccl-sec>*{min-width:0}.ccl-sec,.ccl-hero,.ccl-mini{max-width:100%}.cx-art{max-width:min(780px,100%)}.ccl-tools{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.cx-grid{grid-template-columns:repeat(auto-fill,minmax(min(270px,100%),1fr))}.ccl-evs{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.cx-content,.cx-content *{overflow-wrap:anywhere}.cx-content img,.cx-content video,.cx-content iframe,.cx-content embed{max-width:100%;height:auto}.ccl-chips button{max-width:100%}.cx-head,.cx-head-in,.cx-foot{max-width:100%}@media (max-width:560px){.ccl-hero{padding:22px 18px;border-radius:18px}.ccl-count{gap:14px;flex-wrap:wrap}.cx-wrap{padding:20px 14px 64px;gap:40px}.cx-art{padding:24px 14px 64px}}