.csca-schedule{--article-muted:#40516c}.csca-schedule .csca-schedule-nav{background-color:#ffffffa3;border-color:#0b1b451f}.csca-schedule .csca-schedule-nav button:not([aria-current=true]){background-color:#ffffff85}.csca-schedule .csca-schedule-nav button:not([aria-current=true]):hover{background-color:#ffffffc7}.csca-schedule .csca-full-bleed{isolation:isolate;position:relative}.csca-schedule .csca-full-bleed:before{z-index:-1;inset-block:0;background-color:inherit;content:"";pointer-events:none;width:100vw;position:absolute;left:50%;transform:translate(-50%)}@media (width>=1280px){.csca-schedule .csca-article-content .csca-full-bleed:before{left:calc(50% - 138px)}}.csca-schedule .csca-hero-serif{font-family:Georgia,Times New Roman,serif}.csca-schedule--zh .csca-hero{font-family:Noto Sans SC,Microsoft YaHei,PingFang SC,sans-serif}.csca-schedule--zh .csca-hero-serif{font-family:Georgia,Noto Serif SC,Source Han Serif SC,Songti SC,SimSun,serif}@media (width>=1600px){.csca-schedule .csca-hero-background{object-position:62% 100%}}.csca-schedule :is(.text-coral-600,.text-coral-700,.text-coral-600\/80){color:var(--color-coral-500)}.csca-schedule .csca-inline-cta{border:1px solid var(--color-coral-200);background:var(--color-coral-50);color:#c53f4b;border-radius:.75rem;align-items:center;max-width:100%;min-height:2.75rem;padding:.625rem .875rem;font-size:.8125rem;font-weight:700;line-height:1.35;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.csca-schedule .csca-inline-cta:hover{border-color:var(--color-coral-400);background:var(--color-coral-100);color:#b93543}.csca-schedule .csca-inline-cta:focus-visible{outline:2px solid var(--color-navy-800);outline-offset:2px}.csca-schedule .text-white\/60{color:#ffffffd9}.csca-schedule :is(.text-navy-800\/50,.text-navy-800\/60,.text-navy-900\/60,.text-navy-950\/60,.text-navy-700\/60),.csca-trust .text-\[\#6D7D93\]{color:#40516c}.csca-schedule .text-amber-900\/70{color:#6a432b}.csca-schedule :is(.font-serif,.font-mono){font-family:inherit}.csca-schedule :is(h1,h2,h3,h4){text-wrap:balance}.csca-schedule :is(#exam-dates,#new-format,#exam-times,#choose-sitting,#preparation,#faq){padding-block:3.5rem}.csca-schedule :is(#exam-dates,#new-format,#exam-times,#choose-sitting,#preparation,#faq) h2{letter-spacing:-.035em;font-size:clamp(1.75rem,1.4rem + 1vw,2.125rem);font-weight:800;line-height:1.2}.csca-schedule :is(#exam-dates,#new-format,#exam-times,#choose-sitting,#preparation)>p.max-w-3xl,.csca-schedule #preparation>div>p.max-w-3xl{max-width:68ch;color:var(--article-muted);font-size:1.0625rem;line-height:1.7}.csca-schedule :is(#exam-dates,#new-format,#exam-times,#choose-sitting,#preparation,#faq)>p:first-child{letter-spacing:.14em;font-size:.75rem;line-height:1.4}.csca-schedule :is(.csca-explainer-cards,.csca-stage-cards)>div{padding:1.25rem}.csca-schedule :is(.csca-explainer-cards,.csca-stage-cards) h3{font-size:1.0625rem;line-height:1.3}.csca-schedule :is(.csca-explainer-cards,.csca-stage-cards) p{color:var(--article-muted);font-size:.875rem;line-height:1.6}.csca-schedule :is(.csca-explainer-cards,.csca-stage-cards) span:first-child{font-size:.75rem}.csca-schedule table{font-variant-numeric:tabular-nums;line-height:1.5}.csca-schedule table th,.csca-schedule table td{vertical-align:top}.csca-session-card span.font-mono,.csca-session-card span.text-\[11px\]{font-size:.75rem;line-height:1.4}.csca-resource-hub{margin-top:3.5rem}.csca-resource-hub h3{letter-spacing:-.025em;font-size:clamp(1.5rem,1.15rem + 1vw,1.875rem);font-weight:800;line-height:1.25}.csca-resource-hub h4{font-size:1.125rem;font-weight:750;line-height:1.35}.csca-resource-hub p{color:var(--article-muted);font-size:.9375rem;line-height:1.65}.csca-resource-hub :is(span,a){line-height:1.5}.csca-resource-hub .group :is(span.font-mono,div.font-mono){font-size:.75rem}.csca-trust{padding-block:3.5rem}.csca-schedule #faq .max-w-3xl{color:var(--article-muted);font-size:.9375rem;line-height:1.65}.csca-schedule #faq summary::-webkit-details-marker{display:none}.csca-trust h3{font-size:clamp(1.375rem,1.1rem + .8vw,1.75rem);font-weight:800;line-height:1.25}.csca-trust h4{font-size:1.125rem;line-height:1.35}.csca-trust :is(.text-\[11px\],.text-xs){font-size:.8125rem;line-height:1.55}.csca-trust #sources-verification ul{font-size:.9375rem;line-height:1.65}.csca-trust #sources-verification{margin-top:2.5rem}@media (width>=768px){.csca-schedule :is(#exam-dates,#new-format,#exam-times,#choose-sitting,#preparation,#faq){padding-block:4.25rem}.csca-schedule table{font-size:.875rem}}@media (width<=639px){.csca-schedule :is(#exam-dates,#new-format,#exam-times,#choose-sitting,#preparation)>p.max-w-3xl,.csca-schedule #preparation>div>p.max-w-3xl{font-size:1rem}.csca-schedule table{font-size:.78125rem}.csca-resource-hub{margin-top:3rem}}@media (width>=1600px) and (height<=760px){.csca-schedule .csca-hero{padding-bottom:4rem}.csca-schedule .csca-hero-background{object-position:62% 100%}}.csca-registration .registration-display{font-family:Georgia,Noto Serif SC,Songti SC,SimSun,serif}.csca-registration .registration-section{--registration-surface:#fff;background-color:var(--registration-surface);box-shadow:0 0 0 100vmax var(--registration-surface);clip-path:inset(0 -100vmax);border-bottom:1px solid #e5e0d8;position:relative}.csca-registration .registration-section--warm{--registration-surface:#f5f1e9}.csca-registration #registration-video{--registration-surface:#faf8f3}.csca-registration #current-status{--registration-surface:#eff4f7}.csca-registration #after-registration{--registration-surface:#faf7f1}.csca-registration #prep-timeline{--registration-surface:#f2eee6}.csca-registration .registration-document-overview{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:18px;min-height:230px;padding:32px 20px 24px;display:grid}.csca-registration .registration-document-overview--photo{grid-template-columns:112px minmax(0,1fr);gap:32px}.csca-registration .registration-photo-preview{padding-top:16px}.csca-registration .registration-document-dialog{max-height:88dvh;overflow-y:auto;box-shadow:0 30px 100px #0b1b4533}.csca-registration .registration-document-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b1b457a}.csca-registration .registration-window>div{padding-top:17px;position:relative}.csca-registration .registration-window>div:before{content:"";background:#a94635;border-radius:50%;width:7px;height:7px;position:absolute;top:0;left:0}.csca-registration .registration-window>div:first-child:after{content:"";background:#d8d1c6;height:1px;position:absolute;top:3px;left:12px;right:-20px}.csca-registration .registration-primary{color:#fff;background-color:#a94635}.csca-registration .registration-primary:hover{background-color:#903c2d}.csca-registration .registration-action{white-space:nowrap}.csca-registration .registration-action:active{transform:translateY(1px)}.csca-registration .registration-secondary:hover{background-color:#fff8f1;border-color:#a94635}.csca-registration .registration-text-link:hover{color:#a94635}.csca-registration .registration-material.is-ready{background-color:#fff8f1}.csca-registration .registration-material:has(input:focus-visible){outline:2px solid var(--color-navy-950);outline-offset:3px}.csca-registration .registration-photo-guide{grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:36px;padding:48px 24px 24px;display:grid}.csca-registration .registration-photo-measure{justify-self:center;width:min(100%,156px);position:relative}.csca-registration .registration-photo-measure>img{aspect-ratio:33/48;object-fit:contain;outline:1px solid #d8d1c6;width:100%;display:block}.csca-registration :is(.registration-photo-width,.registration-photo-height){color:#a94635;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex;position:absolute}.csca-registration .registration-photo-width{border-bottom:1px solid #a94635;height:24px;inset:-30px 0 auto}.csca-registration .registration-photo-height{writing-mode:vertical-rl;border-left:1px solid #a94635;width:24px;inset:0 -30px 0 auto}.csca-registration .registration-photo-guide-line{opacity:.65;border-top:1px dashed #a94635;position:absolute;left:0;right:0}.csca-registration .registration-photo-guide-line--top{top:6.8%}.csca-registration .registration-photo-guide-line--chin{top:67.5%}.csca-registration .registration-photo-geometry{gap:15px;display:grid}.csca-registration .registration-document-dialog .registration-photo-guide{grid-template-columns:minmax(0,1fr) 100px;gap:32px;padding-inline:0}.csca-registration .registration-photo-mistake{border:1px solid #d8d1c6;border-radius:6px;width:64px;height:78px;position:relative;overflow:hidden}.csca-registration .registration-photo-mistake img{object-fit:cover;width:100%;height:100%}.csca-registration .registration-photo-mistake--0 img{transform:scale(1.55)rotate(-12deg)}.csca-registration .registration-photo-mistake--1 img{filter:saturate(.35)contrast(.65)brightness(1.25)}.csca-registration .registration-photo-mistake--2 img{filter:blur(2px)brightness(.7)}.csca-registration .registration-photo-mistake>span{color:#fff;background-color:#a94635;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;bottom:2px;right:2px}.csca-registration .registration-resource:hover{background-color:#fff8f1;border-color:#a94635}@media (width>=768px){.csca-registration .registration-after li:not(:last-child):after{content:"";border-top:1px solid #cfc6b9;position:absolute;top:24px;left:64px;right:0}}@media (width<=639px){.csca-registration .registration-document-overview{min-height:220px}.csca-registration .registration-document-overview--photo{grid-template-columns:88px minmax(0,1fr);gap:28px}.csca-registration .registration-photo-guide{grid-template-columns:minmax(0,1fr) 98px;gap:36px;padding-inline:20px}.csca-registration .registration-action{white-space:normal}}.csca-registration .registration-nav button{padding-block:.6rem}.csca-registration .registration-nav button[aria-current=true]{background-color:#fff8f1;border-color:#e07a5f}.csca-registration .registration-nav button:not([aria-current=true]){color:var(--color-navy-950)}.csca-registration :is(a,button,input,select,summary):focus-visible{outline:2px solid var(--color-navy-950);outline-offset:4px}.csca-registration summary::-webkit-details-marker{display:none}.csca-registration .registration-illustration-dialog::backdrop{background:#0b1b45a6}.csca-registration .registration-illustration-dialog{max-height:92dvh;overflow-y:auto;box-shadow:0 24px 80px #0b1b4533}.csca-registration video::cue{color:#fff;background-color:#0b1b45eb;font-family:Inter,sans-serif;font-size:clamp(12px,1.2vw,22px)}.csca-registration video:fullscreen::cue{font-size:clamp(20px,2.2vw,40px)}@media (prefers-reduced-motion:no-preference){.csca-registration :is(a,button,summary){transition:color .16s,background-color .16s,border-color .16s}}@media (width<=639px){.csca-registration .registration-primary{width:100%}}.csca-registration .registration-loop__scene{isolation:isolate;padding:28px 96px 32px 0;position:relative}.csca-registration .registration-loop__scene:before{content:"";z-index:-1;filter:blur(18px);pointer-events:none;background:radial-gradient(at 28% 38%,#add3ed40,#0000 62%),radial-gradient(at 83% 66%,#f7d5a04d,#0000 60%);position:absolute;inset:0 -2% -5% -8%}.csca-registration .registration-loop__orb{z-index:-1;pointer-events:none;border:1px solid #ffffff4d;border-radius:50%;position:absolute}.csca-registration .registration-loop__orb--blue{opacity:.7;filter:blur(2px);background:radial-gradient(circle at 24% 20%,#c6e4f7 0%,#d6e9f0 38%,#f2e6cc 72%,#f6dca6 100%);width:184px;height:184px;top:0;left:-28px}.csca-registration .registration-loop__orb--back{background:radial-gradient(circle at 22% 30%,#abcae58f,#d1e1e95c 60%,#f0e5ce2e);width:300px;height:280px;top:29%;left:-24px}.csca-registration .registration-loop__orb--warm{background:radial-gradient(circle at 72% 24%,#ffeabfa6,#f5d9a96b 62%,#d5e5ed47);width:310px;height:310px;top:12px;right:-12px;box-shadow:inset 0 2px #ffffff38}.csca-registration .registration-loop__viewport{aspect-ratio:16/10;background:#fff;border:5px solid #fffffff2;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 26px 55px -24px #23426347,0 8px 24px -14px #2342632e,0 0 0 1px #fffc}.csca-registration .registration-loop__annotation{z-index:2;pointer-events:none;background:#fffdfaf5;border:1px solid #ebe6dca6;border-radius:18px;align-items:center;gap:8px;width:188px;min-height:70px;padding:10px;display:flex;position:absolute;top:18%;right:0;box-shadow:0 12px 30px -16px #23426340}.csca-registration .registration-loop__annotation>span{width:32px;height:32px}.csca-registration .registration-loop__annotation>p{font-size:11px}.csca-registration .registration-loop__guide-arrow{color:#6a98c6;pointer-events:none;width:116px;height:110px;position:absolute;top:calc(18% - 58px);right:-6px}.csca-registration .registration-loop__lightie{z-index:2;filter:drop-shadow(0 10px 10px #875b161f);pointer-events:none;width:min(164px,31%);height:auto;position:absolute;bottom:8px;right:-10px}@media (width<=639px){.csca-registration .registration-loop__scene{padding:24px 44px 28px 0}.csca-registration .registration-loop__viewport{aspect-ratio:24/25}.csca-registration .registration-loop__annotation{border-radius:15px;gap:4px;width:112px;min-height:68px;padding:8px;top:26%;right:0}.csca-registration .registration-loop__annotation>span{width:24px;height:24px}.csca-registration .registration-loop__annotation>p{font-size:10px}.csca-registration .registration-loop__guide-arrow{width:90px;height:87px;top:calc(26% - 58px);right:-4px}.csca-registration .registration-loop__lightie{width:90px;bottom:8px;right:-4px}.csca-registration .registration-loop__orb--blue{width:136px;height:136px;top:0;left:-12px}.csca-registration .registration-loop__orb--back{width:210px;height:220px;top:34%;left:-10px}.csca-registration .registration-loop__orb--warm{width:220px;height:240px;top:12px;right:0}}@media (width>=640px) and (width<=1199px){.csca-registration .registration-loop__annotation{padding:8px;top:14%}.csca-registration .registration-loop__annotation>p{line-height:1.5}.csca-registration .registration-loop__guide-arrow{top:calc(14% - 58px)}}@media (prefers-reduced-motion:reduce){.csca-registration .registration-loop__pause{display:none}}
