/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial}}}@layer theme{:root,:host{--ct-spacing:.25rem;--ct-font-weight-semibold:600;--ct-font-weight-bold:700;--ct-leading-loose:2;--ct-color-surface:var(--surface);--ct-color-surface-raised:var(--surface-raised);--ct-color-text-muted:var(--text-muted);--ct-color-border:var(--border);--ct-text-xs:.75rem;--ct-text-sm:.875rem;--ct-text-lg:1.125rem;--ct-radius-lg:.5rem}}@layer utilities{.ct\:sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ct\:mt-1{margin-top:var(--ct-spacing)}.ct\:mt-2{margin-top:calc(var(--ct-spacing) * 2)}.ct\:mt-3{margin-top:calc(var(--ct-spacing) * 3)}.ct\:mt-4{margin-top:calc(var(--ct-spacing) * 4)}.ct\:mb-1{margin-bottom:var(--ct-spacing)}.ct\:mb-2{margin-bottom:calc(var(--ct-spacing) * 2)}.ct\:mb-3{margin-bottom:calc(var(--ct-spacing) * 3)}.ct\:mb-4{margin-bottom:calc(var(--ct-spacing) * 4)}.ct\:block{display:block}.ct\:flex{display:flex}.ct\:grid{display:grid}.ct\:w-20{width:calc(var(--ct-spacing) * 20)}.ct\:w-28{width:calc(var(--ct-spacing) * 28)}.ct\:w-full{width:100%}.ct\:max-w-32{max-width:calc(var(--ct-spacing) * 32)}.ct\:min-w-0{min-width:0}.ct\:list-decimal{list-style-type:decimal}.ct\:list-disc{list-style-type:disc}.ct\:flex-wrap{flex-wrap:wrap}.ct\:items-center{align-items:center}.ct\:items-end{align-items:flex-end}.ct\:gap-2{gap:calc(var(--ct-spacing) * 2)}.ct\:gap-3{gap:calc(var(--ct-spacing) * 3)}.ct\:gap-4{gap:calc(var(--ct-spacing) * 4)}:where(.ct\:space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--ct-spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--ct-spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.ct\:space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--ct-spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--ct-spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.ct\:space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--ct-spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--ct-spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.ct\:space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--ct-spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--ct-spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.ct\:space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--ct-spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--ct-spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.ct\:rounded-lg{border-radius:var(--ct-radius-lg)}.ct\:border{border-style:var(--tw-border-style);border-width:1px}.ct\:border-s-2{border-inline-start-style:var(--tw-border-style);border-inline-start-width:2px}.ct\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.ct\:border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.ct\:border-border{border-color:var(--ct-color-border)}.ct\:bg-surface{background-color:var(--ct-color-surface)}.ct\:bg-surface-raised{background-color:var(--ct-color-surface-raised)}.ct\:p-3{padding:calc(var(--ct-spacing) * 3)}.ct\:px-1{padding-inline:var(--ct-spacing)}.ct\:px-2{padding-inline:calc(var(--ct-spacing) * 2)}.ct\:px-3{padding-inline:calc(var(--ct-spacing) * 3)}.ct\:px-4{padding-inline:calc(var(--ct-spacing) * 4)}.ct\:py-1{padding-block:var(--ct-spacing)}.ct\:py-2{padding-block:calc(var(--ct-spacing) * 2)}.ct\:py-3{padding-block:calc(var(--ct-spacing) * 3)}.ct\:ps-3{padding-inline-start:calc(var(--ct-spacing) * 3)}.ct\:ps-4{padding-inline-start:calc(var(--ct-spacing) * 4)}.ct\:ps-6{padding-inline-start:calc(var(--ct-spacing) * 6)}.ct\:pt-4{padding-top:calc(var(--ct-spacing) * 4)}.ct\:text-lg{font-size:var(--ct-text-lg)}.ct\:text-sm{font-size:var(--ct-text-sm)}.ct\:text-xs{font-size:var(--ct-text-xs)}.ct\:leading-loose{--tw-leading:var(--ct-leading-loose);line-height:var(--ct-leading-loose)}.ct\:font-bold{--tw-font-weight:var(--ct-font-weight-bold);font-weight:var(--ct-font-weight-bold)}.ct\:font-semibold{--tw-font-weight:var(--ct-font-weight-semibold);font-weight:var(--ct-font-weight-semibold)}.ct\:whitespace-pre-line{white-space:pre-line}.ct\:text-text-muted{color:var(--ct-color-text-muted)}.ct\:italic{font-style:italic}@media (min-width:40rem){.ct\:sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.ct\:md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ct\:md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}}.ct{--ct-ink:var(--ink,var(--brand-secondary));--ct-teal:var(--teal,var(--brand-primary));--ct-gold:var(--gold,var(--brand-accent));--ct-sand:var(--sand,var(--brand-accent))}@supports (color:color-mix(in lab, red, red)){.ct{--ct-sand:var(--sand,color-mix(in srgb, var(--brand-accent) 16%, white))}}.ct{--ct-cream:var(--ct-gold)}@supports (color:color-mix(in lab, red, red)){.ct{--ct-cream:color-mix(in srgb, var(--ct-gold) 7%, white)}}.ct{--ct-line:var(--line,var(--border));--ct-line-warm:var(--line-warm,var(--ct-gold))}@supports (color:color-mix(in lab, red, red)){.ct{--ct-line-warm:var(--line-warm,color-mix(in srgb, var(--ct-gold) 22%, white))}}.ct{--ct-muted:var(--muted,var(--text-muted));--ct-shadow-sm:var(--shadow-sm,0 1px 3px #0f172a14);--ct-shadow:var(--shadow,0 10px 30px #0f172a14);--ct-shadow-lg:var(--shadow-lg,0 24px 60px #0a3a4a29);min-width:0;color:var(--text)}.ct *,.ct :before,.ct :after{box-sizing:border-box}.ct a.ct-plain,.ct a.ct-plain:hover{color:inherit;text-decoration:none}.ct .ct-fwd:dir(ltr){display:inline-block;transform:scaleX(-1)}.ct .ct-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pf-screen:has(>.pf-screen-body>.ct>.ct-hero:first-child)>.pf-screen-head{display:none}.ct-hero{isolation:isolate;border:1px solid var(--ct-line-warm);border-radius:var(--r-xl,26px);background:linear-gradient(135deg, var(--ct-sand), white 88%);box-shadow:var(--ct-shadow-sm);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:stretch;gap:1.75rem;margin-block-end:1.75rem;padding:clamp(1.25rem,3vw,2.25rem);display:grid;position:relative;overflow:hidden}.ct-hero:before{content:"";z-index:-1;background:radial-gradient(circle, var(--ct-gold), transparent 68%);border-radius:50%;width:340px;height:340px;position:absolute;inset-block-start:-120px;inset-inline-end:-90px}@supports (color:color-mix(in lab, red, red)){.ct-hero:before{background:radial-gradient(circle, color-mix(in srgb, var(--ct-gold) 30%, transparent), transparent 68%)}}.ct-hero:after{content:"";z-index:-1;background:radial-gradient(circle, var(--ct-teal), transparent 70%);border-radius:50%;width:300px;height:300px;position:absolute;inset-block-end:-140px;inset-inline-start:18%}@supports (color:color-mix(in lab, red, red)){.ct-hero:after{background:radial-gradient(circle, color-mix(in srgb, var(--ct-teal) 14%, transparent), transparent 70%)}}.ct-hero-main{flex-direction:column;gap:.85rem;min-width:0;display:flex}.ct-crumbs{color:var(--ct-muted);flex-wrap:wrap;align-items:center;gap:.4rem .6rem;font-size:.82rem;display:flex}.ct-crumbs a{color:var(--ct-teal);font-weight:700}.ct-crumbs .bi{opacity:.7;font-size:.7rem}.ct-crumbs-end{align-items:center;gap:.35rem;margin-inline-start:auto;display:inline-flex}.ct-kicker{background:var(--ct-teal);border-radius:999px;align-self:flex-start;align-items:center;gap:.45rem;padding:.3rem .85rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ct-kicker{background:color-mix(in srgb, var(--ct-teal) 10%, white)}}.ct-kicker{border:1px solid var(--ct-teal)}@supports (color:color-mix(in lab, red, red)){.ct-kicker{border:1px solid color-mix(in srgb, var(--ct-teal) 22%, white)}}.ct-kicker{color:var(--ct-ink);font-size:.8rem;font-weight:800}.ct-kicker .bi{color:var(--ct-teal)}.ct-hero-title{color:var(--ct-ink);margin:0;font-size:clamp(1.65rem,3.2vw,2.35rem);font-weight:900;line-height:1.35}.ct-hero-sub{color:var(--ct-teal);margin:-.35rem 0 0;font-size:1.08rem;font-weight:700}.ct-hero-lead{color:var(--ct-ink);margin:0}@supports (color:color-mix(in lab, red, red)){.ct-hero-lead{color:color-mix(in srgb, var(--ct-ink) 78%, white)}}.ct-hero-lead{max-width:68ch;font-size:1rem;line-height:2}.ct-points{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.ct-points li{color:var(--ct-ink);align-items:flex-start;gap:.6rem;font-size:.93rem;line-height:1.8;display:flex}@supports (color:color-mix(in lab, red, red)){.ct-points li{color:color-mix(in srgb, var(--ct-ink) 85%, white)}}.ct-points .bi{color:var(--ct-teal);flex:none;margin-block-start:.3rem}.ct-meta{background:var(--ct-gold);color:var(--ct-ink);border-radius:999px;flex-wrap:wrap;align-items:center;gap:.5rem 1.1rem;margin-block-start:auto;padding:.55rem 1.1rem;font-size:.86rem;font-weight:700;display:flex;box-shadow:0 8px 18px #0f172a1f}.ct-meta span{align-items:center;gap:.35rem;display:inline-flex}.ct-meta b{font-weight:900}.ct-panel{border-radius:var(--r-lg,20px);background:linear-gradient(150deg, var(--ct-ink), var(--ct-ink));flex-direction:column;gap:.9rem;min-width:0;padding:1.5rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.ct-panel{background:linear-gradient(150deg, var(--ct-ink), color-mix(in srgb, var(--ct-ink) 72%, var(--ct-teal)))}}.ct-panel{color:#fff;box-shadow:var(--ct-shadow-lg)}.ct-panel-icon{background:var(--ct-gold);border-radius:20px;place-items:center;width:64px;height:64px;display:grid}@supports (color:color-mix(in lab, red, red)){.ct-panel-icon{background:color-mix(in srgb, var(--ct-gold) 18%, transparent)}}.ct-panel-icon{border:1px solid var(--ct-gold)}@supports (color:color-mix(in lab, red, red)){.ct-panel-icon{border:1px solid color-mix(in srgb, var(--ct-gold) 45%, transparent)}}.ct-panel-icon{color:var(--ct-gold);font-size:1.9rem}.ct-panel-title{margin:0;font-size:1.1rem;font-weight:900;line-height:1.6}.ct-panel-text{color:#ffffffc7;margin:0;font-size:.88rem;line-height:1.85}.ct-panel-note{color:#ffffffa8;margin:0;font-size:.8rem;line-height:1.8}.ct-panel .pf-btn--secondary{background:0 0;border-color:#ffffff59;color:#fff!important}.ct-panel .pf-btn--secondary:hover{background:#ffffff1a;border-color:#fff}.ct-panel form{margin:0}.ct-panel .pf-btn{width:100%}.ct-path{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.ct-path li{color:#ffffffdb;background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.55rem .7rem;font-size:.86rem;line-height:1.6;display:grid}.ct-path-n{width:30px;height:30px;color:var(--ct-gold);background:#ffffff1a;border-radius:10px;place-items:center;font-size:.85rem;font-weight:900;display:grid}.ct-path .bi{color:var(--ct-gold);font-size:1.05rem}.ct-bar{background:#ffffff24;border-radius:999px;height:8px;position:relative;overflow:hidden}.ct-bar>span{border-radius:inherit;background:linear-gradient(90deg, var(--ct-gold), var(--ct-teal));position:absolute;inset-block:0;inset-inline-start:0}.ct-bar-labels{color:#fff9;justify-content:space-between;margin-block-end:.35rem;font-size:.75rem;display:flex}.ct-search{border:1px solid var(--ct-teal);flex-wrap:wrap;align-items:center;gap:.6rem;margin-block-end:1.5rem;padding:.9rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.ct-search{border:1px solid color-mix(in srgb, var(--ct-teal) 25%, white)}}.ct-search{border-radius:var(--r,14px);background:var(--ct-sand);box-shadow:0 4px 10px #00000008}.ct-search-field{flex:260px;min-width:0;position:relative}.ct-search-field .bi{color:var(--ct-ink);opacity:.7;pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:1rem;transform:translateY(-50%)}.ct .ct-search-field input{border-color:var(--ct-teal);background:#fff;width:100%;padding-inline-start:2.6rem!important}@supports (color:color-mix(in lab, red, red)){.ct .ct-search-field input{border-color:color-mix(in srgb, var(--ct-teal) 35%, white)}}.ct-search-note{color:var(--ct-muted);flex-basis:100%;margin:0;font-size:.82rem}.ct-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-block-end:1rem;display:flex}.ct-section-title{color:var(--ct-ink);align-items:center;gap:.55rem;margin:0;font-size:1.2rem;font-weight:900;display:flex}.ct-section-title .bi{color:var(--ct-teal)}.ct-section-sub{color:var(--ct-muted);font-size:.85rem}.ct-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:1.25rem;display:grid}.ct-tcard{border:1px solid var(--ct-line);border-radius:var(--r-lg,20px);min-width:0;box-shadow:var(--ct-shadow-sm);background:#fff;flex-direction:column;gap:.75rem;padding:1.35rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative}.ct-tcard:before{content:"";background:linear-gradient(90deg, var(--ct-gold), var(--ct-teal));border-radius:0 0 6px 6px;height:4px;position:absolute;inset-block-start:0;inset-inline:1.35rem}.ct-tcard:hover{border-color:var(--ct-teal);transform:translateY(-3px);box-shadow:0 14px 30px #0f172a24}@supports (color:color-mix(in lab, red, red)){.ct-tcard:hover{border-color:color-mix(in srgb, var(--ct-teal) 45%, white)}}.ct-tcard:hover .ct-tcard-title{color:var(--ct-teal)}.ct-tcard-top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.ct-tile{background:linear-gradient(150deg, var(--ct-ink), var(--ct-teal));width:52px;height:52px;color:var(--ct-gold);border-radius:16px;flex:none;place-items:center;font-size:1.45rem;display:grid;box-shadow:0 8px 18px #0a3a4a33}.ct-badges{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.ct-badge{background:var(--ct-ink);border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .7rem;font-size:.74rem;font-weight:800;line-height:1.5;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ct-badge{background:color-mix(in srgb, var(--ct-ink) 6%, white)}}.ct-badge{color:var(--ct-ink);border:1px solid var(--ct-ink)}@supports (color:color-mix(in lab, red, red)){.ct-badge{border:1px solid color-mix(in srgb, var(--ct-ink) 12%, white)}}.ct-badge--gold{background:var(--ct-gold);border-color:var(--ct-gold);color:var(--ct-ink)}.ct-badge--teal{background:var(--ct-teal)}@supports (color:color-mix(in lab, red, red)){.ct-badge--teal{background:color-mix(in srgb, var(--ct-teal) 12%, white)}}.ct-badge--teal{border-color:var(--ct-teal)}@supports (color:color-mix(in lab, red, red)){.ct-badge--teal{border-color:color-mix(in srgb, var(--ct-teal) 28%, white)}}.ct-badge--teal{color:var(--ct-teal)}@supports (color:color-mix(in lab, red, red)){.ct-badge--teal{color:color-mix(in srgb, var(--ct-teal) 70%, var(--ct-ink))}}.ct-badge--dark{background:var(--ct-ink)}@supports (color:color-mix(in lab, red, red)){.ct-badge--dark{background:color-mix(in srgb, var(--ct-ink) 88%, transparent)}}.ct-badge--dark{color:var(--ct-cream);border-color:#ffffff29}.ct-tcard-title{color:var(--ct-ink);margin:0;font-size:1.22rem;font-weight:900;line-height:1.5;transition:color .18s}.ct-tcard-title a:after{content:"";border-radius:inherit;position:absolute;inset:0}.ct-tcard-sub{color:var(--ct-teal);margin:-.4rem 0 0;font-size:.95rem;font-weight:700}.ct-tcard-desc{color:var(--ct-muted);margin:0;font-size:.92rem;line-height:1.9}.ct-tcard-flow{color:var(--ct-muted);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.78rem;display:flex}.ct-tcard-flow span{background:var(--mist,var(--ct-ink));border-radius:8px;align-items:center;gap:.3rem;padding:.15rem .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ct-tcard-flow span{background:var(--mist,color-mix(in srgb, var(--ct-ink) 4%, white))}}.ct-tcard-flow .bi-chevron-left,.ct-tcard-flow .bi-chevron-right{opacity:.6;font-size:.65rem}.ct-tcard-foot{border-block-start:1px dashed var(--ct-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-block-start:auto;padding-block-start:.85rem;display:flex}.ct-stats{color:var(--ct-muted);flex-wrap:wrap;gap:.35rem .9rem;font-size:.8rem;display:flex}.ct-stats span{align-items:center;gap:.3rem;display:inline-flex}.ct-stats .bi{color:var(--ct-teal)}.ct-go{color:var(--ct-ink);align-items:center;gap:.4rem;font-size:.9rem;font-weight:800;display:inline-flex}.ct-tcard:hover .ct-go{color:var(--ct-teal)}.ct-mine{background:var(--ct-teal);border-radius:12px;gap:.35rem;padding:.65rem .8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ct-mine{background:color-mix(in srgb, var(--ct-teal) 7%, white)}}.ct-mine{border:1px solid var(--ct-teal)}@supports (color:color-mix(in lab, red, red)){.ct-mine{border:1px solid color-mix(in srgb, var(--ct-teal) 18%, white)}}.ct-mine{color:var(--ct-ink);font-size:.82rem;font-weight:700}.ct-minibar{background:var(--ct-ink);border-radius:999px;height:6px}@supports (color:color-mix(in lab, red, red)){.ct-minibar{background:color-mix(in srgb, var(--ct-ink) 10%, white)}}.ct-minibar{overflow:hidden}.ct-minibar>span{border-radius:inherit;background:linear-gradient(90deg, var(--ct-teal), var(--ct-gold));height:100%;display:block}.ct-empty{text-align:center;border:1.5px dashed var(--ct-line-warm);border-radius:var(--r-lg,20px);background:var(--ct-cream);color:var(--ct-muted);justify-items:center;gap:.6rem;padding:2.5rem 1.25rem;display:grid}.ct-empty .bi{color:var(--ct-gold);font-size:2.2rem}.ct-empty p{margin:0}.ct-journey{counter-reset:ct-step;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin:0 0 1.75rem;padding:0;list-style:none;display:grid}.ct-journey li{border-radius:var(--r,14px);border:1px solid var(--ct-line);box-shadow:var(--ct-shadow-sm);background:#fff;flex-direction:column;gap:.4rem;padding:1rem 1.05rem;display:flex;position:relative}.ct-journey-icon{background:var(--ct-teal);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.ct-journey-icon{background:color-mix(in srgb, var(--ct-teal) 10%, white)}}.ct-journey-icon{color:var(--ct-teal);font-size:1.2rem}.ct-journey li:nth-child(2) .ct-journey-icon{background:var(--ct-gold)}@supports (color:color-mix(in lab, red, red)){.ct-journey li:nth-child(2) .ct-journey-icon{background:color-mix(in srgb, var(--ct-gold) 20%, white)}}.ct-journey li:nth-child(2) .ct-journey-icon{color:var(--ct-gold)}@supports (color:color-mix(in lab, red, red)){.ct-journey li:nth-child(2) .ct-journey-icon{color:color-mix(in srgb, var(--ct-gold) 55%, var(--ct-ink))}}.ct-journey li:nth-child(4) .ct-journey-icon{background:var(--ct-ink);color:var(--ct-gold)}.ct-journey b{color:var(--ct-ink);font-size:.95rem;font-weight:900}.ct-journey span{color:var(--ct-muted);font-size:.82rem;line-height:1.7}.ct-journey li:after{counter-increment:ct-step;content:counter(ct-step);color:var(--ct-ink);font-size:1.6rem;font-weight:900;position:absolute;inset-block-start:.8rem;inset-inline-end:.9rem}@supports (color:color-mix(in lab, red, red)){.ct-journey li:after{color:color-mix(in srgb, var(--ct-ink) 8%, white)}}.ct-cols{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.ct-stack{gap:1.5rem;min-width:0;display:grid}.ct-box{border:1px solid var(--ct-line);border-radius:var(--r-lg,20px);min-width:0;box-shadow:var(--ct-shadow-sm);background:#fff;padding:1.35rem 1.5rem}.ct-box--warm{background:linear-gradient(135deg, var(--ct-sand), white)}@supports (color:color-mix(in lab, red, red)){.ct-box--warm{background:linear-gradient(135deg, color-mix(in srgb, var(--ct-sand) 85%, white), white)}}.ct-box--warm{border-color:var(--ct-line-warm);position:relative}.ct-box--warm:before{content:"";background:linear-gradient(180deg, var(--ct-teal), var(--ct-gold));border-radius:999px;width:4px;position:absolute;inset-block:1rem;inset-inline-start:.65rem}.ct-box-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-block-end:1rem;display:flex}.ct-box-title{color:var(--ct-ink);align-items:center;gap:.55rem;margin:0;font-size:1.1rem;font-weight:900;display:flex}.ct-box-title .bi{background:var(--ct-teal);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.ct-box-title .bi{background:color-mix(in srgb, var(--ct-teal) 10%, white)}}.ct-box-title .bi{color:var(--ct-teal);font-size:1rem}.ct-box-sub{color:var(--ct-muted);font-size:.8rem}.ct-prose{color:var(--ct-ink)}@supports (color:color-mix(in lab, red, red)){.ct-prose{color:color-mix(in srgb, var(--ct-ink) 82%, black)}}.ct-prose{font-size:1rem;line-height:2.05}.ct-prose p{margin:0}.ct-intro{margin:0;padding:0;list-style:none}.ct-intro li{border-block-start:1px dashed var(--ct-ink);align-items:flex-start;gap:.85rem;padding:.75rem 0;display:flex}@supports (color:color-mix(in lab, red, red)){.ct-intro li{border-block-start:1px dashed color-mix(in srgb, var(--ct-ink) 14%, white)}}.ct-intro li{font-size:.95rem;line-height:1.9}.ct-intro li:first-child{border-block-start:0;padding-block-start:0}.ct-intro-ico{background:var(--ct-teal);border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.ct-intro-ico{background:color-mix(in srgb, var(--ct-teal) 10%, white)}}.ct-intro-ico{border:1px solid var(--ct-teal)}@supports (color:color-mix(in lab, red, red)){.ct-intro-ico{border:1px solid color-mix(in srgb, var(--ct-teal) 20%, white)}}.ct-intro-ico{color:var(--ct-teal)}.ct-tree{gap:.65rem;display:grid}.ct-tree details{border:1px solid var(--ct-line);background:#fff;border-radius:14px;overflow:hidden}.ct-tree details[open]{border-color:var(--ct-teal)}@supports (color:color-mix(in lab, red, red)){.ct-tree details[open]{border-color:color-mix(in srgb, var(--ct-teal) 30%, white)}}.ct-tree details[open]{box-shadow:var(--ct-shadow-sm)}.ct-tree summary{cursor:pointer;background:var(--ct-ink);align-items:center;gap:.65rem;padding:.8rem .95rem;list-style:none;display:flex}@supports (color:color-mix(in lab, red, red)){.ct-tree summary{background:color-mix(in srgb, var(--ct-ink) 4%, white)}}.ct-tree summary{color:var(--ct-ink);font-size:.95rem;font-weight:800}.ct-tree summary::-webkit-details-marker{display:none}.ct-tree details[open] summary{background:var(--ct-teal)}@supports (color:color-mix(in lab, red, red)){.ct-tree details[open] summary{background:color-mix(in srgb, var(--ct-teal) 8%, white)}}.ct-tree summary .ct-chev{color:var(--ct-muted);margin-inline-start:auto;transition:transform .2s}.ct-tree details[open] summary .ct-chev{transform:rotate(180deg)}.ct-code{background:var(--ct-ink);min-width:42px;color:var(--ct-cream);direction:ltr;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:.2rem .6rem;font-size:.72rem;font-weight:800;display:inline-flex}.ct-code--gold{background:var(--ct-gold)}@supports (color:color-mix(in lab, red, red)){.ct-code--gold{background:color-mix(in srgb, var(--ct-gold) 25%, white)}}.ct-code--gold{border:1px solid var(--ct-gold)}@supports (color:color-mix(in lab, red, red)){.ct-code--gold{border:1px solid color-mix(in srgb, var(--ct-gold) 50%, white)}}.ct-code--gold{color:var(--ct-ink)}.ct-tree-body{gap:.65rem;padding:.9rem .95rem 1rem;display:grid}.ct-tree-desc{color:var(--ct-muted);margin:0;font-size:.86rem;line-height:1.85}.ct-measure{border:1px solid var(--ct-line);background:var(--ct-cream);border-radius:12px;padding:.8rem .9rem}.ct-measure-head{color:var(--ct-ink);flex-wrap:wrap;align-items:center;gap:.5rem;margin-block-end:.35rem;font-size:.9rem;font-weight:800;display:flex}.ct-measure p{color:var(--ct-ink);margin:0;font-size:.85rem;line-height:1.85}@supports (color:color-mix(in lab, red, red)){.ct-measure p{color:color-mix(in srgb, var(--ct-ink) 80%, white)}}.ct-measure .ct-target{border-block-start:1px dashed var(--ct-line);color:var(--ct-muted);margin-block-start:.45rem;padding-block-start:.45rem}.ct-measure .ct-target b{color:var(--ct-ink);margin-inline-end:.35rem}.ct-rail{border:1px solid var(--ct-line);border-radius:var(--r-lg,20px);box-shadow:var(--ct-shadow-sm);background:#fff;margin-block-end:1.35rem;padding:1rem 1.15rem}.ct-rail-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-block-end:.85rem;display:flex}.ct-rail-label{color:var(--ct-ink);align-items:center;gap:.5rem;font-size:.92rem;font-weight:800;display:inline-flex}.ct-rail-label .bi{color:var(--ct-teal)}.ct-rail-pct{color:var(--ct-teal);font-size:.95rem;font-weight:900}.ct-steps{scrollbar-width:thin;align-items:center;gap:0;padding:.35rem .2rem;display:flex;overflow-x:auto}.ct-step{flex:none;place-items:center;display:grid;position:relative}.ct-step-dot{border:2px solid var(--ct-ink);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.ct-step-dot{border:2px solid color-mix(in srgb, var(--ct-ink) 18%, white)}}.ct-step-dot{color:var(--ct-muted);background:#fff;font-size:.8rem;font-weight:800;transition:transform .2s,background .2s}.ct-step.is-done .ct-step-dot{background:var(--ct-teal)}@supports (color:color-mix(in lab, red, red)){.ct-step.is-done .ct-step-dot{background:color-mix(in srgb, var(--ct-teal) 14%, white)}}.ct-step.is-done .ct-step-dot{border-color:var(--ct-teal)}@supports (color:color-mix(in lab, red, red)){.ct-step.is-done .ct-step-dot{border-color:color-mix(in srgb, var(--ct-teal) 45%, white)}}.ct-step.is-done .ct-step-dot{color:var(--ct-teal)}.ct-step.is-active .ct-step-dot{background:var(--ct-ink);border-color:var(--ct-ink);color:var(--ct-gold);box-shadow:0 0 0 4px var(--ct-gold), 0 8px 18px #0a3a4a33;transform:scale(1.12)}@supports (color:color-mix(in lab, red, red)){.ct-step.is-active .ct-step-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--ct-gold) 35%, transparent), 0 8px 18px #0a3a4a33}}.ct-step-link{background:var(--ct-ink);border-radius:999px;flex:1 0 14px;min-width:14px;height:3px}@supports (color:color-mix(in lab, red, red)){.ct-step-link{background:color-mix(in srgb, var(--ct-ink) 12%, white)}}.ct-step-link.is-done{background:linear-gradient(90deg, var(--ct-teal), var(--ct-teal))}@supports (color:color-mix(in lab, red, red)){.ct-step-link.is-done{background:linear-gradient(90deg, var(--ct-teal), color-mix(in srgb, var(--ct-teal) 60%, white))}}.ct-rail-bar{background:var(--ct-ink);border-radius:999px;height:6px;margin-block-start:.75rem}@supports (color:color-mix(in lab, red, red)){.ct-rail-bar{background:color-mix(in srgb, var(--ct-ink) 8%, white)}}.ct-rail-bar{overflow:hidden}.ct-rail-bar>span{border-radius:inherit;background:linear-gradient(90deg, var(--ct-teal), var(--ct-gold));height:100%;display:block}.ct-stage{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:1.35rem;display:grid}.ct-stage--wide{grid-template-columns:minmax(0,1fr)}.ct-stage-main{min-width:0}.ct-notes{border:1px solid var(--ct-line);border-radius:var(--r-lg,20px);box-shadow:var(--ct-shadow-sm);background:#fff;gap:.6rem;padding:1.1rem;display:grid;position:sticky;inset-block-start:1rem}.ct-notes-head{color:var(--ct-ink);align-items:center;gap:.55rem;font-weight:900;display:flex}.ct-notes-head .bi{background:var(--ct-gold);border-radius:10px;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.ct-notes-head .bi{background:color-mix(in srgb, var(--ct-gold) 22%, white)}}.ct-notes-head .bi{color:var(--ct-gold)}@supports (color:color-mix(in lab, red, red)){.ct-notes-head .bi{color:color-mix(in srgb, var(--ct-gold) 45%, var(--ct-ink))}}.ct-notes-hint{color:var(--ct-muted);margin:0;font-size:.78rem;line-height:1.7}.ct .ct-notes textarea{resize:vertical;width:100%;min-height:200px;font-size:.9rem}.ct-notes-foot{color:var(--ct-muted);justify-content:space-between;align-items:center;gap:.5rem;font-size:.76rem;display:flex}.ct-notes-ok{color:var(--state-success);align-items:center;gap:.35rem;margin:0;font-size:.8rem;display:flex}.ct-q{border:1px solid var(--ct-line);border-radius:var(--r-lg,20px);box-shadow:var(--ct-shadow);background:#fff;padding:clamp(1.15rem,3vw,2rem)}.ct-q-top{flex-wrap:wrap;gap:.45rem;margin-block-end:1rem;display:flex}.ct-q fieldset{border:0;min-width:0;margin:0;padding:0}.ct-q legend{color:var(--ct-ink);margin-block-end:1.15rem;padding:0;font-size:clamp(1.15rem,2.2vw,1.4rem);font-weight:900;line-height:1.8}.ct-options{gap:.7rem;display:grid}.ct-option{border:1.5px solid var(--ct-line);background:var(--ct-cream);border-radius:14px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:.85rem;padding:.9rem 1rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.ct-option{background:color-mix(in srgb, var(--ct-cream) 60%, white)}}.ct-option{cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.ct-option:hover{border-color:var(--ct-teal)}@supports (color:color-mix(in lab, red, red)){.ct-option:hover{border-color:color-mix(in srgb, var(--ct-teal) 45%, white)}}.ct-option:hover{background:#fff}.ct-option input{opacity:0;pointer-events:none;position:absolute}.ct-option-key{background:var(--ct-teal);border-radius:11px;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.ct-option-key{background:color-mix(in srgb, var(--ct-teal) 10%, white)}}.ct-option-key{border:1px solid var(--ct-teal)}@supports (color:color-mix(in lab, red, red)){.ct-option-key{border:1px solid color-mix(in srgb, var(--ct-teal) 22%, white)}}.ct-option-key{color:var(--ct-ink);font-size:.9rem;font-weight:900;transition:background .15s,color .15s}.ct-option-text{color:var(--ct-ink);font-size:.98rem;line-height:1.85}.ct-option:has(input:checked){border-color:var(--ct-teal);background:var(--ct-teal)}@supports (color:color-mix(in lab, red, red)){.ct-option:has(input:checked){background:color-mix(in srgb, var(--ct-teal) 9%, white)}}.ct-option:has(input:checked){box-shadow:0 6px 16px #1882831f}.ct-option:has(input:checked) .ct-option-key{background:var(--ct-ink);border-color:var(--ct-ink);color:var(--ct-gold)}.ct-option:has(input:focus-visible){outline:3px solid var(--ct-teal)}@supports (color:color-mix(in lab, red, red)){.ct-option:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--ct-teal) 40%, transparent)}}.ct-option:has(input:focus-visible){outline-offset:2px}.ct-option-check{display:none}.ct-error{background:var(--state-danger);border-radius:12px;align-items:center;gap:.45rem;margin:0 0 .85rem;padding:.6rem .85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ct-error{background:color-mix(in srgb, var(--state-danger) 8%, white)}}.ct-error{color:var(--state-danger);font-size:.9rem;font-weight:700}.ct-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-block-start:1.35rem;display:flex}.ct-nav form{margin:0}.ct-cardhead{border:1px solid var(--ct-line-warm);border-radius:var(--r-lg,20px);background:linear-gradient(135deg, var(--ct-gold), var(--ct-cream) 70%);margin-block-end:1.1rem;padding:1.25rem 1.4rem;position:relative}@supports (color:color-mix(in lab, red, red)){.ct-cardhead{background:linear-gradient(135deg, color-mix(in srgb, var(--ct-gold) 20%, white), var(--ct-cream) 70%)}}.ct-cardhead-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-block-end:.5rem;display:flex}.ct-cardhead-kicker{color:var(--ct-ink);align-items:center;gap:.45rem;font-size:.82rem;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ct-cardhead-kicker{color:color-mix(in srgb, var(--ct-ink) 75%, white)}}.ct-cardhead-title{color:var(--ct-ink);margin:0 0 .65rem;font-size:clamp(1.25rem,2.4vw,1.6rem);font-weight:900;line-height:1.55}.ct-pills{flex-wrap:wrap;gap:.45rem;display:flex}.ct-pill{border:1px solid var(--ct-ink);border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.78rem;line-height:1.4;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ct-pill{border:1px solid color-mix(in srgb, var(--ct-ink) 14%, white)}}.ct-pill{color:var(--ct-ink);background:#ffffffb3}.ct-pill b{font-weight:900}.ct-pill .bi{color:var(--ct-teal)}.ct-cardhead-body{color:var(--ct-ink);margin:.8rem 0 0}@supports (color:color-mix(in lab, red, red)){.ct-cardhead-body{color:color-mix(in srgb, var(--ct-ink) 82%, white)}}.ct-cardhead-body{white-space:pre-line;font-size:.95rem;line-height:1.95}.ct-viewer{border:1px solid var(--ct-ink);background:#fff;border-radius:22px;flex-direction:column;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ct-viewer{border:1px solid color-mix(in srgb, var(--ct-ink) 14%, white)}}.ct-viewer{box-shadow:var(--ct-shadow-lg)}.ct-viewer-head{color:#fff;background:linear-gradient(100deg, var(--ct-ink), var(--ct-teal));padding:1rem 1.25rem .9rem}@supports (color:color-mix(in lab, red, red)){.ct-viewer-head{background:linear-gradient(100deg, var(--ct-ink), color-mix(in srgb, var(--ct-teal) 85%, var(--ct-ink)))}}.ct-viewer-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.ct-viewer-badges{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.ct-viewer-tools{align-items:center;gap:.4rem;margin-inline-start:auto;display:flex}.ct-viewer-count{color:#fffc;direction:ltr;unicode-bidi:isolate;background:#ffffff1a;border-radius:999px;padding:.2rem .65rem;font-size:.82rem;font-weight:800}.ct-iconbtn{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff4d;border-radius:11px;place-items:center;width:36px;height:36px;font-size:1rem;transition:background .15s;display:inline-grid}.ct-iconbtn:hover{background:#ffffff29}html.no-js .ct-iconbtn[data-ct-focus]{display:none}.ct-viewer-title{color:#fff;margin:.7rem 0 .8rem;font-size:clamp(1.15rem,2.3vw,1.45rem);font-weight:900;line-height:1.55}.ct-segs{gap:5px;display:flex}.ct-segs a,.ct-segs span{background:#fff3;border-radius:999px;flex:1 1 0;height:5px;transition:background .2s}.ct-segs .is-done{background:var(--ct-gold)}.ct-segs .is-active{background:#fff;box-shadow:0 0 0 2px #ffffff40}.ct-segs a:hover{background:#ffffff8c}.ct-viewer-body{background:linear-gradient(180deg, var(--ct-sand), var(--ct-cream));flex:auto;min-height:0;padding:clamp(.85rem,2vw,1.35rem)}@supports (color:color-mix(in lab, red, red)){.ct-viewer-body{background:linear-gradient(180deg, color-mix(in srgb, var(--ct-sand) 55%, white), var(--ct-cream))}}.ct-slide{gap:1rem;min-height:22rem;display:grid}.ct-slide--media{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:stretch}.ct-slide--text{place-items:center}.ct-slide-text{border:1px solid var(--ct-ink);min-width:0;padding:1.25rem 1.35rem}@supports (color:color-mix(in lab, red, red)){.ct-slide-text{border:1px solid color-mix(in srgb, var(--ct-ink) 10%, white)}}.ct-slide-text{color:var(--ct-ink);background:#fff;border-radius:16px;font-size:1.02rem;line-height:2}@supports (color:color-mix(in lab, red, red)){.ct-slide-text{color:color-mix(in srgb, var(--ct-ink) 85%, black)}}.ct-slide-text{overflow:auto}.ct-slide--text .ct-slide-text{width:min(100%,780px);box-shadow:var(--ct-shadow-sm);padding:clamp(1.25rem,3.5vw,2.4rem);font-size:1.08rem}.ct-slide-role{color:var(--ct-teal);align-items:center;gap:.6rem;margin-block-end:.9rem;font-size:.85rem;font-weight:800;display:flex}.ct-slide-role .bi{background:var(--ct-teal);border-radius:12px;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.ct-slide-role .bi{background:color-mix(in srgb, var(--ct-teal) 10%, white)}}.ct-slide-role .bi{font-size:1.1rem}.ct-stage-frame{flex-direction:column;gap:.4rem;min-width:0;display:flex;position:relative}.ct-slide-frame{border:1px solid var(--ct-ink);flex:auto;width:100%;min-height:32rem;display:block}@supports (color:color-mix(in lab, red, red)){.ct-slide-frame{border:1px solid color-mix(in srgb, var(--ct-ink) 12%, white)}}.ct-slide-frame{background:#fff;border-radius:16px}video.ct-slide-frame{background:#000;min-height:0}.ct-frame-meta{color:var(--ct-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;font-size:.78rem;display:flex}.ct-frame-meta a{color:var(--ct-teal);align-items:center;gap:.3rem;font-weight:700;display:inline-flex}.ct-narration{background:linear-gradient(135deg, var(--ct-ink), var(--ct-teal));border-radius:16px;margin-block-start:1.1rem;padding:1rem}@supports (color:color-mix(in lab, red, red)){.ct-narration{background:linear-gradient(135deg, var(--ct-ink), color-mix(in srgb, var(--ct-teal) 80%, var(--ct-ink)))}}.ct-narration{color:#fff;box-shadow:0 10px 24px #0a3a4a33}.ct-narration-head{align-items:center;gap:.75rem;margin-block-end:.75rem;display:flex}.ct-narration-icon{background:var(--ct-gold);width:44px;height:44px;color:var(--ct-ink);border-radius:50%;flex:none;place-items:center;font-size:1.25rem;display:grid}.ct-narration-label{line-height:1.5;display:grid}.ct-narration-label b{font-size:.95rem;font-weight:900}.ct-narration-label small{color:#ffffffb3;font-size:.76rem}.ct-eq{align-items:flex-end;gap:3px;height:22px;margin-inline-start:auto;display:flex}.ct-eq i{background:var(--ct-gold);opacity:.55;border-radius:2px;width:4px;height:30%}.ct-narration.is-playing .ct-eq i{opacity:1;animation:.9s ease-in-out infinite ct-eq}.ct-narration.is-playing .ct-eq i:nth-child(2){animation-delay:.15s}.ct-narration.is-playing .ct-eq i:nth-child(3){animation-delay:.3s}.ct-narration.is-playing .ct-eq i:nth-child(4){animation-delay:.45s}.ct-narration.is-playing .ct-eq i:nth-child(5){animation-delay:.6s}@keyframes ct-eq{0%,to{height:25%}50%{height:100%}}@media (prefers-reduced-motion:reduce){.ct-narration.is-playing .ct-eq i{height:70%;animation:none}}.ct-narration audio{border-radius:999px;width:100%;height:42px;display:block}.ct-narration-note{color:#ffffffb8;margin:.5rem 0 0;font-size:.76rem}.ct-transcript{border-top:1px solid #ffffff2e;margin:.75rem 0 0;padding-top:.6rem}.ct-transcript>summary{cursor:pointer;color:var(--ct-gold);align-items:center;gap:.4rem;font-size:.82rem;font-weight:700;list-style:none;display:inline-flex}.ct-transcript>summary::-webkit-details-marker{display:none}.ct-transcript-body{color:#ffffffeb;background:#ffffff14;border-radius:12px;max-height:22rem;margin-top:.6rem;padding:.75rem .9rem;font-size:.92rem;line-height:1.9;overflow-y:auto}.ct-noaudio{color:var(--ct-muted);align-items:center;gap:.45rem;margin:1rem 0 0;font-size:.88rem;display:flex}.ct-viewer-foot{border-block-start:1px solid var(--ct-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.85rem 1.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ct-viewer-foot{border-block-start:1px solid color-mix(in srgb, var(--ct-ink) 8%, white)}}.ct-viewer-foot{background:linear-gradient(180deg, var(--ct-sand), var(--ct-sand))}@supports (color:color-mix(in lab, red, red)){.ct-viewer-foot{background:linear-gradient(180deg, color-mix(in srgb, var(--ct-sand) 75%, white), color-mix(in srgb, var(--ct-sand) 35%, white))}}.ct-viewer-foot form{margin:0}.ct-viewer-hint{color:var(--ct-muted);align-items:center;gap:.4rem;font-size:.78rem;display:inline-flex}.ct-kbd{border:1px solid var(--ct-line);min-width:22px;height:22px;color:var(--ct-ink);background:#fff;border-radius:6px;place-items:center;padding:0 .3rem;font-size:.7rem;font-weight:800;display:inline-grid}html.no-js .ct-viewer-hint{display:none}html.ct-focus{overflow:hidden}html.ct-focus .ct-viewer{z-index:80;border:0;border-radius:0;position:fixed;inset:0}html.ct-focus .ct-viewer-body{overflow:auto}html.ct-focus .ct-slide{min-height:100%}html.ct-focus .ct-slide-frame{min-height:calc(100vh - 15rem)}html.ct-focus .ct-slide--text .ct-slide-text{font-size:1.18rem}.ct-rhero{isolation:isolate;border-radius:var(--r-xl,26px);text-align:center;color:#fff;background:linear-gradient(135deg, var(--ct-ink), var(--ct-teal));padding:clamp(1.75rem,4vw,2.75rem) 1.25rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ct-rhero{background:linear-gradient(135deg, var(--ct-ink), color-mix(in srgb, var(--ct-teal) 90%, var(--ct-ink)))}}.ct-rhero{box-shadow:var(--ct-shadow-lg)}.ct-rhero:before{content:"";z-index:-1;background:radial-gradient(circle, var(--ct-gold), transparent 70%);border-radius:50%;width:260px;height:260px;position:absolute;inset-block-start:-90px;inset-inline-start:-60px}@supports (color:color-mix(in lab, red, red)){.ct-rhero:before{background:radial-gradient(circle, color-mix(in srgb, var(--ct-gold) 30%, transparent), transparent 70%)}}.ct-rhero-badge{background:var(--ct-gold);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem 1rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ct-rhero-badge{background:color-mix(in srgb, var(--ct-gold) 22%, transparent)}}.ct-rhero-badge{border:1px solid var(--ct-gold)}@supports (color:color-mix(in lab, red, red)){.ct-rhero-badge{border:1px solid color-mix(in srgb, var(--ct-gold) 55%, transparent)}}.ct-rhero-badge{color:var(--ct-gold);font-size:.8rem;font-weight:800}.ct-rhero-title{color:#fff;max-width:30ch;margin:.85rem auto .5rem;font-size:clamp(1.4rem,3vw,2rem);font-weight:900;line-height:1.5}.ct-rhero-meta{color:#ffffffb8;flex-wrap:wrap;justify-content:center;gap:.4rem 1.1rem;font-size:.84rem;display:flex}.ct-rhero-meta span{align-items:center;gap:.35rem;display:inline-flex}.ct-report{gap:1rem;margin-block-start:1.25rem;display:grid}.ct-summary{background:var(--ct-teal);border-radius:16px;align-items:flex-start;gap:.8rem;padding:1rem 1.2rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ct-summary{background:color-mix(in srgb, var(--ct-teal) 7%, white)}}.ct-summary{border:1px solid var(--ct-teal)}@supports (color:color-mix(in lab, red, red)){.ct-summary{border:1px solid color-mix(in srgb, var(--ct-teal) 20%, white)}}.ct-summary{color:var(--ct-ink);font-weight:600;line-height:1.9}.ct-summary .bi{background:var(--ct-teal);color:#fff;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.ct-summary p{margin:0}.ct-rintro{color:var(--ct-ink);margin:0;padding:.25rem;font-size:1.05rem;line-height:2}@supports (color:color-mix(in lab, red, red)){.ct-rintro{color:color-mix(in srgb, var(--ct-ink) 88%, black)}}.ct-rblock{border:1px solid var(--ct-line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 2px 10px #0f172a0d}.ct-rblock-head{background:linear-gradient(90deg, var(--ct-ink), white);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.9rem 1.15rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ct-rblock-head{background:linear-gradient(90deg, color-mix(in srgb, var(--ct-ink) 5%, white), white)}}.ct-rblock-head{border-block-end:1px solid var(--ct-line)}.ct-rblock-title{color:var(--ct-ink);align-items:center;gap:.55rem;margin:0;font-size:1.05rem;font-weight:900;display:flex}.ct-rblock-title .bi{color:var(--ct-teal)}.ct-rblock-body{color:var(--ct-ink);margin:0;padding:.95rem 1.15rem;font-size:.97rem;line-height:1.95}@supports (color:color-mix(in lab, red, red)){.ct-rblock-body{color:color-mix(in srgb, var(--ct-ink) 85%, black)}}.ct-rpoints{gap:.5rem;margin:0;padding:.2rem 1.15rem 1rem;list-style:none;display:grid}.ct-rpoints li{color:var(--ct-ink);align-items:flex-start;gap:.55rem;font-size:.94rem;line-height:1.85;display:flex}@supports (color:color-mix(in lab, red, red)){.ct-rpoints li{color:color-mix(in srgb, var(--ct-ink) 85%, black)}}.ct-rpoints .bi{color:var(--ct-teal);flex:none;margin-block-start:.3rem}.ct-closing{background:linear-gradient(135deg, var(--ct-gold), var(--ct-teal));border-radius:18px;justify-items:center;gap:.5rem;padding:1.35rem 1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ct-closing{background:linear-gradient(135deg, color-mix(in srgb, var(--ct-gold) 16%, white), color-mix(in srgb, var(--ct-teal) 8%, white))}}.ct-closing{border:1px solid var(--ct-gold)}@supports (color:color-mix(in lab, red, red)){.ct-closing{border:1px solid color-mix(in srgb, var(--ct-gold) 40%, white)}}.ct-closing{text-align:center;color:var(--ct-ink);font-size:1.05rem;font-weight:700;line-height:1.9}.ct-closing .bi{color:var(--ct-gold);font-size:1.6rem}@supports (color:color-mix(in lab, red, red)){.ct-closing .bi{color:color-mix(in srgb, var(--ct-gold) 60%, var(--ct-ink))}}.ct-closing p{margin:0}.ct-compare{gap:.55rem;padding:.9rem 1.15rem 1.1rem;display:grid}.ct-compare-row{border:1px solid var(--ct-line);background:var(--ct-cream);border-radius:14px;gap:.5rem;padding:.8rem .9rem;display:grid}.ct-compare-head{color:var(--ct-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;font-size:.93rem;font-weight:800;display:flex}.ct-compare-pair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.6rem;display:grid}.ct-compare-side{border:1px solid var(--ct-line);color:var(--ct-ink);background:#fff;border-radius:10px;padding:.55rem .7rem;font-size:.86rem;line-height:1.75}@supports (color:color-mix(in lab, red, red)){.ct-compare-side{color:color-mix(in srgb, var(--ct-ink) 85%, black)}}.ct-compare-side small{color:var(--ct-muted);margin-block-end:.15rem;font-size:.72rem;font-weight:800;display:block}.ct-compare-side--after{border-color:var(--ct-teal)}@supports (color:color-mix(in lab, red, red)){.ct-compare-side--after{border-color:color-mix(in srgb, var(--ct-teal) 35%, white)}}.ct-compare-side--after{background:var(--ct-teal)}@supports (color:color-mix(in lab, red, red)){.ct-compare-side--after{background:color-mix(in srgb, var(--ct-teal) 5%, white)}}.ct-compare-arrow{color:var(--ct-teal);place-items:center;display:grid}.ct-retry{background:var(--state-warning);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1.1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ct-retry{background:color-mix(in srgb, var(--state-warning) 10%, white)}}.ct-retry{border:1px solid var(--state-warning)}@supports (color:color-mix(in lab, red, red)){.ct-retry{border:1px solid color-mix(in srgb, var(--state-warning) 30%, white)}}.ct-retry p{color:var(--ct-ink);margin:0;font-size:.9rem}.ct-retry form{margin:0}.ct-rnotes{border:1px dashed var(--ct-line-warm);background:var(--ct-cream);border-radius:16px;padding:1rem 1.15rem}.ct-rnotes h3{color:var(--ct-ink);align-items:center;gap:.45rem;margin:0 0 .4rem;font-size:1rem;font-weight:900;display:flex}.ct-rnotes p{white-space:pre-line;margin:0;font-size:.92rem;line-height:1.9}.ct-ractions{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-block-start:.5rem;display:flex}html.no-js .ct-print{display:none}@media print{.ct-rail,.ct-ractions,.ct-notes,.pf-screen-head{display:none!important}.ct-rhero{-webkit-print-color-adjust:exact;print-color-adjust:exact;box-shadow:none;background:var(--ct-ink)!important}.ct-rblock{box-shadow:none;break-inside:avoid}}.ct-admin{gap:1.35rem;display:grid}.ct-toolbar{border:1px solid var(--ct-line);border-radius:var(--r,14px);box-shadow:var(--ct-shadow-sm);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.85rem;padding:.9rem 1rem;display:flex}.ct-toolbar form{flex-wrap:wrap;align-items:flex-end;gap:.65rem;min-width:0;margin:0;display:flex}.ct-toolbar label{color:var(--ct-muted);margin-block-end:.3rem;font-size:.76rem;font-weight:800;display:block}.ct-field-icon{position:relative}.ct-field-icon .bi{color:var(--ct-muted);pointer-events:none;position:absolute;inset-block-end:.8rem;inset-inline-start:.85rem}.ct .ct-field-icon input{padding-inline-start:2.3rem!important}.ct-stats-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:.9rem;display:grid}.ct-stat{border:1px solid var(--ct-line);border-radius:var(--r,14px);box-shadow:var(--ct-shadow-sm);background:#fff;align-items:center;gap:.8rem;padding:.95rem 1rem;display:flex}.ct-stat .bi{background:var(--ct-teal);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.ct-stat .bi{background:color-mix(in srgb, var(--ct-teal) 10%, white)}}.ct-stat .bi{color:var(--ct-teal);flex:none;font-size:1.15rem}.ct-stat:nth-child(2) .bi{background:var(--ct-gold)}@supports (color:color-mix(in lab, red, red)){.ct-stat:nth-child(2) .bi{background:color-mix(in srgb, var(--ct-gold) 20%, white)}}.ct-stat:nth-child(2) .bi{color:var(--ct-gold)}@supports (color:color-mix(in lab, red, red)){.ct-stat:nth-child(2) .bi{color:color-mix(in srgb, var(--ct-gold) 50%, var(--ct-ink))}}.ct-stat:nth-child(3) .bi{background:var(--ct-ink)}@supports (color:color-mix(in lab, red, red)){.ct-stat:nth-child(3) .bi{background:color-mix(in srgb, var(--ct-ink) 8%, white)}}.ct-stat:nth-child(3) .bi{color:var(--ct-ink)}.ct-stat b{color:var(--ct-ink);font-size:1.35rem;font-weight:900;line-height:1.2;display:block}.ct-stat span{color:var(--ct-muted);font-size:.78rem}.ct-cell-title{color:var(--ct-ink);font-weight:800;display:block}.ct-cell-sub{color:var(--ct-muted);font-size:.76rem;display:block}.ct-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.ct-actions form{margin:0}.ct .pf-btn.ct-btn-sm{border-radius:10px;min-height:34px;padding:.3rem .75rem;font-size:.8rem}.ct-form{gap:1.1rem;display:grid}.ct-form-section{border-block-start:1px dashed var(--ct-line);gap:1rem;padding-block-start:1.1rem;display:grid}.ct-form-section:first-child{border-block-start:0;padding-block-start:0}.ct-form-section-title{color:var(--ct-ink);align-items:center;gap:.5rem;margin:0;font-size:.95rem;font-weight:900;display:flex}.ct-form-section-title .bi{color:var(--ct-teal)}.ct-label{color:var(--ct-ink);margin-block-end:.35rem;font-size:.85rem;font-weight:800;display:block}.ct-hint{color:var(--ct-muted);margin:.3rem 0 0;font-size:.76rem;line-height:1.7}.ct .ct-input{width:100%}.ct-form-foot{border-block-start:1px solid var(--ct-line);flex-wrap:wrap;align-items:center;gap:.6rem;padding-block-start:1rem;display:flex}.ct-lang-tag{background:var(--ct-ink);border-radius:6px;align-items:center;gap:.3rem;padding:.05rem .5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ct-lang-tag{background:color-mix(in srgb, var(--ct-ink) 6%, white)}}.ct-lang-tag{color:var(--ct-muted);font-size:.7rem;font-weight:800}.ct-tree-admin{gap:.8rem;display:grid}.ct-ind{border:1px solid var(--ct-line);background:#fff;border-radius:14px;overflow:hidden}.ct-ind-head{background:var(--ct-ink);flex-wrap:wrap;align-items:center;gap:.55rem;padding:.75rem .95rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ct-ind-head{background:color-mix(in srgb, var(--ct-ink) 4%, white)}}.ct-ind-head{border-block-end:1px solid var(--ct-line);color:var(--ct-ink);font-weight:800}.ct-ind-head .ct-actions{margin-inline-start:auto}.ct-ind-list{margin:0;padding:.35rem .95rem;list-style:none}.ct-ind-list li{border-block-start:1px dashed var(--ct-line);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.6rem 0;font-size:.9rem;display:flex}.ct-ind-list li:first-child{border-block-start:0}.ct-ind-list .ct-grow{flex:200px;min-width:0;font-weight:700}.ct-slides{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.ct-slides li{border:1px solid var(--ct-line);background:#fff;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.75rem .9rem;display:grid}.ct-slide-n{background:linear-gradient(150deg, var(--ct-ink), var(--ct-teal));width:44px;height:44px;color:var(--ct-gold);border-radius:12px;place-items:center;font-weight:900;display:grid}.ct-preview{background:var(--ct-cream);border:1px solid var(--ct-line-warm);border-radius:14px;padding:1rem}.ct-kv{grid-template-columns:max-content minmax(0,1fr);gap:.45rem 1rem;margin:0;font-size:.9rem;display:grid}.ct-kv dt{color:var(--ct-muted);font-weight:800}.ct-kv dd{color:var(--ct-ink);overflow-wrap:anywhere;min-width:0;margin:0}@media (max-width:991.98px){.ct-hero,.ct-cols,.ct-stage{grid-template-columns:minmax(0,1fr)}.ct-notes{position:static}.ct-journey{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-slide--media{grid-template-columns:minmax(0,1fr)}.ct-slide-frame{min-height:26rem}}@media (max-width:575.98px){.ct-hero{border-radius:20px}.ct-meta{border-radius:16px}.ct-journey,.ct-compare-pair{grid-template-columns:minmax(0,1fr)}.ct-compare-arrow{transform:rotate(90deg)}.ct-viewer-head,.ct-viewer-foot{padding-inline:.9rem}.ct-slides li{grid-template-columns:36px minmax(0,1fr)}.ct-slides li>.ct-actions{grid-column:1/-1}.ct-slide-n{width:36px;height:36px}.ct-viewer-hint{display:none}}.ct-steps{margin:0;list-style:none}.ct-rail-link{color:var(--ct-teal);align-items:center;gap:.35rem;font-size:.82rem;font-weight:700;display:inline-flex}.ct-eq i:first-child{height:40%}.ct-eq i:nth-child(2){height:75%}.ct-eq i:nth-child(3){height:55%}.ct-eq i:nth-child(4){height:90%}.ct-eq i:nth-child(5){height:45%}.ct-pair{border:0;min-width:0;margin:0;padding:0}.ct-pair .ct-lang-tag{margin-block-end:.3rem}.ct-admin .pf-card{padding:1.4rem 1.5rem}.ct-admin .pf-card-title{align-items:center;gap:.5rem;display:flex}.ct-tile--sm{border-radius:12px;width:42px;height:42px;font-size:1.1rem}.ct-toolbar .ct-inline-check{color:var(--ct-ink);align-items:center;gap:.45rem;margin:0 0 .7rem;font-size:.88rem;font-weight:700;display:flex}.ct-form-section--top{margin-block-start:1.35rem}h3.ct-ind-head{margin:0;font-size:.95rem}.ct-backlinks{flex-wrap:wrap;gap:.5rem;margin:0;display:flex}.ct-backlinks a{border:1px solid var(--ct-line);color:var(--ct-ink);box-shadow:var(--ct-shadow-sm);background:#fff;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .85rem;font-size:.82rem;font-weight:700;display:inline-flex}.ct-backlinks a:before{content:"";border-block-start:2px solid var(--ct-teal);border-inline-start:2px solid var(--ct-teal);width:.5rem;height:.5rem;transform:rotate(-45deg)}.ct-backlinks a:dir(rtl):before{transform:rotate(45deg)}.ct .ct-backlinks a:hover{border-color:var(--ct-teal);text-decoration:none}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}