.ctc-cwheel-svg[data-astro-cid-jbhjwg22]{aspect-ratio:1}.ctc-cwheel-hub[data-astro-cid-jbhjwg22]{fill:#0000;stroke:color-mix(in srgb, var(--color-ctc-purple) 18%, transparent);stroke-width:2px}.ctc-cwheel-sector[data-astro-cid-jbhjwg22]{cursor:pointer;outline:none}.ctc-cwheel-band[data-astro-cid-jbhjwg22]{fill:#eff3ff;stroke:#fff;stroke-width:3px;transition:fill .2s}.dark .ctc-cwheel-band[data-astro-cid-jbhjwg22]{fill:color-mix(in srgb, var(--color-foreground) 12%, transparent);stroke:var(--color-background-alt)}.ctc-cwheel-wedge[data-astro-cid-jbhjwg22]{fill:var(--phase-color);opacity:0;filter:drop-shadow(0 0 10px color-mix(in srgb, var(--phase-color) 35%, transparent));transition:opacity .3s}.ctc-cwheel-digit[data-astro-cid-jbhjwg22]{fill:var(--color-ctc-purple);font-family:var(--font-display);pointer-events:none;font-weight:800;transition:fill .2s}.ctc-cwheel-sector[data-astro-cid-jbhjwg22]:hover .ctc-cwheel-band[data-astro-cid-jbhjwg22]{fill:color-mix(in srgb, var(--phase-color) 35%, #eff3ff)}.dark .ctc-cwheel-sector[data-astro-cid-jbhjwg22]:hover .ctc-cwheel-band[data-astro-cid-jbhjwg22]{fill:color-mix(in srgb, var(--phase-color) 35%, transparent)}.ctc-cwheel-sector[data-astro-cid-jbhjwg22][data-active=true] .ctc-cwheel-wedge[data-astro-cid-jbhjwg22],.ctc-cwheel-sector[data-astro-cid-jbhjwg22]:focus-visible .ctc-cwheel-wedge[data-astro-cid-jbhjwg22]{opacity:1}.ctc-cwheel-sector[data-astro-cid-jbhjwg22][data-active=true] .ctc-cwheel-digit[data-astro-cid-jbhjwg22],.ctc-cwheel-sector[data-astro-cid-jbhjwg22]:focus-visible .ctc-cwheel-digit[data-astro-cid-jbhjwg22]{fill:var(--phase-fg)}.ctc-cwheel-sector[data-astro-cid-jbhjwg22]:focus-visible .ctc-cwheel-band[data-astro-cid-jbhjwg22]{stroke:var(--color-ctc-green);stroke-width:6px}.ctc-cwheel-needle[data-astro-cid-jbhjwg22]{fill:none;stroke:var(--needle-color);stroke-width:6px;stroke-linecap:round;opacity:0;transform-box:view-box;transform-origin:50%;transform:rotate(var(--wheel-turn,0deg));transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .2s,stroke .3s}.ctc-cwheel[data-astro-cid-jbhjwg22][data-active] .ctc-cwheel-needle[data-astro-cid-jbhjwg22]{opacity:1}.ctc-cwheel-cap[data-astro-cid-jbhjwg22]{display:none}.ctc-cwheel[data-astro-cid-jbhjwg22]:has([data-phase="1"][data-active=true]) .ctc-cwheel-cap[data-astro-cid-jbhjwg22][data-phase="1"],.ctc-cwheel[data-astro-cid-jbhjwg22]:has([data-phase="2"][data-active=true]) .ctc-cwheel-cap[data-astro-cid-jbhjwg22][data-phase="2"],.ctc-cwheel[data-astro-cid-jbhjwg22]:has([data-phase="3"][data-active=true]) .ctc-cwheel-cap[data-astro-cid-jbhjwg22][data-phase="3"],.ctc-cwheel[data-astro-cid-jbhjwg22]:has([data-phase="4"][data-active=true]) .ctc-cwheel-cap[data-astro-cid-jbhjwg22][data-phase="4"],.ctc-cwheel[data-astro-cid-jbhjwg22]:has([data-phase="5"][data-active=true]) .ctc-cwheel-cap[data-astro-cid-jbhjwg22][data-phase="5"]{display:block}.ctc-cwheel[data-astro-cid-jbhjwg22]:has([data-phase][data-active=true]) .ctc-cwheel-cap-default[data-astro-cid-jbhjwg22],.ctc-cwheel[data-astro-cid-jbhjwg22]:has([data-phase]:is(:hover,:focus-visible)) .ctc-cwheel-cap-default[data-astro-cid-jbhjwg22],.ctc-cwheel[data-astro-cid-jbhjwg22]:has([data-phase]:is(:hover,:focus-visible)) .ctc-cwheel-cap[data-astro-cid-jbhjwg22][data-phase]{display:none}.ctc-cwheel[data-astro-cid-jbhjwg22]:has([data-phase="1"]:is(:hover,:focus-visible)) .ctc-cwheel-cap[data-astro-cid-jbhjwg22][data-phase="1"],.ctc-cwheel[data-astro-cid-jbhjwg22]:has([data-phase="2"]:is(:hover,:focus-visible)) .ctc-cwheel-cap[data-astro-cid-jbhjwg22][data-phase="2"],.ctc-cwheel[data-astro-cid-jbhjwg22]:has([data-phase="3"]:is(:hover,:focus-visible)) .ctc-cwheel-cap[data-astro-cid-jbhjwg22][data-phase="3"],.ctc-cwheel[data-astro-cid-jbhjwg22]:has([data-phase="4"]:is(:hover,:focus-visible)) .ctc-cwheel-cap[data-astro-cid-jbhjwg22][data-phase="4"],.ctc-cwheel[data-astro-cid-jbhjwg22]:has([data-phase="5"]:is(:hover,:focus-visible)) .ctc-cwheel-cap[data-astro-cid-jbhjwg22][data-phase="5"]{display:block}@media (prefers-reduced-motion:reduce){.ctc-cwheel-wedge[data-astro-cid-jbhjwg22],.ctc-cwheel-needle[data-astro-cid-jbhjwg22],.ctc-cwheel-band[data-astro-cid-jbhjwg22],.ctc-cwheel-digit[data-astro-cid-jbhjwg22]{transition:none}}.ctc-phase-nav[data-astro-cid-ialtdopc]{top:calc(var(--ctc-header-h,5.25rem) + 2px);background:color-mix(in srgb, var(--color-ctc-blue-light) 85%, transparent);-webkit-backdrop-filter:blur(12px)}.dark .ctc-phase-nav[data-astro-cid-ialtdopc]{background:color-mix(in srgb, var(--color-background-alt) 85%, transparent)}@media (height<=480px){.ctc-phase-nav[data-astro-cid-ialtdopc]{position:static}}.ctc-phase-nav-list[data-astro-cid-ialtdopc]{scrollbar-width:none;overscroll-behavior-x:contain}.ctc-phase-nav-list[data-astro-cid-ialtdopc]::-webkit-scrollbar{display:none}@media (width<=767px){.ctc-phase-nav-list[data-astro-cid-ialtdopc]{-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 2.5rem),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 2.5rem),#0000 100%)}}.ctc-phase-role[data-astro-cid-ialtdopc]{display:inline-flex}.ctc-phase-role[data-astro-cid-ialtdopc][hidden]{display:none}@media (width>=768px){.ctc-phases[data-astro-cid-ialtdopc][data-lens=all] .ctc-phase-role[data-astro-cid-ialtdopc]{display:none}}.ctc-wheel-sticky[data-astro-cid-ialtdopc]{top:10rem}.ctc-phase-pill[data-astro-cid-ialtdopc][aria-current=true]{background:var(--phase-color);border-color:var(--phase-color);color:var(--phase-fg);font-weight:800}.ctc-phase-pill[data-astro-cid-ialtdopc][aria-current=true] .ctc-phase-pill-badge[data-astro-cid-ialtdopc]{background:var(--phase-fg)!important;color:var(--phase-color)!important}.ctc-pill-progress[data-astro-cid-ialtdopc]{color:var(--phase-color);display:inline-flex}.ctc-phase-pill[data-astro-cid-ialtdopc][aria-current=true] .ctc-pill-progress[data-astro-cid-ialtdopc]{color:var(--phase-fg)}.ctc-phase-card[data-astro-cid-ialtdopc]:target{box-shadow:0 0 0 2px var(--phase-color), 0 24px 60px -30px color-mix(in srgb, var(--phase-color) 60%, transparent)}.ctc-steps[data-astro-cid-ialtdopc]>summary[data-astro-cid-ialtdopc]::-webkit-details-marker{display:none}.ctc-steps[data-astro-cid-ialtdopc]>summary[data-astro-cid-ialtdopc]{align-items:center;min-height:44px}.ctc-progress-arc[data-astro-cid-ialtdopc]{transition:stroke-dashoffset .3s}.ctc-milestone[data-astro-cid-ialtdopc]{border-bottom:1px solid color-mix(in srgb, var(--color-ctc-purple) 8%, transparent);padding:.45rem 0}.dark .ctc-milestone[data-astro-cid-ialtdopc]{border-bottom-color:color-mix(in srgb, var(--color-foreground) 12%, transparent)}.ctc-milestone[data-astro-cid-ialtdopc]:last-child{border-bottom:0}.ctc-milestone[data-astro-cid-ialtdopc] .ctc-milestone-box{width:1.15rem;height:1.15rem;accent-color:var(--phase-color);cursor:pointer;flex-shrink:0;margin-top:.2rem}.ctc-milestone[data-astro-cid-ialtdopc] .ctc-milestone-label{cursor:pointer}.ctc-milestone:has(.ctc-milestone-box:checked) .ctc-milestone-label{text-decoration:line-through;text-decoration-color:color-mix(in srgb, var(--color-ctc-purple) 45%, transparent);opacity:.75}.ctc-lens-option[data-astro-cid-ialtdopc]{border:1px solid color-mix(in srgb, var(--color-ctc-purple) 15%, transparent);min-height:2.75rem;color:var(--color-ctc-purple);cursor:pointer;background:#fff;border-radius:9999px;align-items:center;padding:0 .9rem;font-size:13px;font-weight:600;transition:background-color .15s,border-color .15s;display:inline-flex}.dark .ctc-lens-option[data-astro-cid-ialtdopc]{background:var(--color-card);border-color:var(--color-border);color:var(--color-foreground)}.ctc-lens-option[data-astro-cid-ialtdopc]:hover{background:var(--color-ctc-blue-light)}.dark .ctc-lens-option[data-astro-cid-ialtdopc]:hover{background:var(--color-background-alt)}.ctc-lens-option[data-astro-cid-ialtdopc]:has(input:checked){background:var(--color-ctc-purple);border-color:var(--color-ctc-purple);color:#fff;font-weight:800}.dark .ctc-lens-option[data-astro-cid-ialtdopc]:has(input:checked){background:var(--color-foreground);border-color:var(--color-foreground);color:var(--color-background)}.ctc-lens-option[data-astro-cid-ialtdopc]:has(input:focus-visible){box-shadow:0 0 0 2px color-mix(in srgb, var(--color-ctc-green) 70%, transparent);outline:none}.ctc-phases[data-astro-cid-ialtdopc]:not([data-lens=all]) [data-astro-cid-ialtdopc][data-roles]:not(.is-relevant){opacity:.65}.ctc-phases[data-astro-cid-ialtdopc]:not([data-lens=all]) [data-astro-cid-ialtdopc][data-roles].is-relevant{box-shadow:inset 2px 0 0 var(--phase-color);padding-left:.6rem;font-weight:600}@media (prefers-reduced-motion:reduce){.ctc-progress-arc[data-astro-cid-ialtdopc],.ctc-phase-role[data-astro-cid-ialtdopc],.ctc-lens-option[data-astro-cid-ialtdopc]{transition:none}}@media print{.ctc-phase-nav[data-astro-cid-ialtdopc],.ctc-phase-role[data-astro-cid-ialtdopc],.ctc-lens[data-astro-cid-ialtdopc],.ctc-lens-strip[data-astro-cid-ialtdopc],.ctc-card-progress[data-astro-cid-ialtdopc],.ctc-phase-jump[data-astro-cid-ialtdopc],.ctc-checklist-bar[data-astro-cid-ialtdopc],.ctc-wheel-sticky[data-astro-cid-ialtdopc],[data-astro-cid-ialtdopc][data-checklist-hint]{display:none!important}.ctc-phases[data-astro-cid-ialtdopc]{display:block}.ctc-phase-card[data-astro-cid-ialtdopc]{box-shadow:none;break-before:page;break-inside:avoid;border:1px solid #999}.ctc-steps[data-astro-cid-ialtdopc]>summary[data-astro-cid-ialtdopc]{pointer-events:none}.ctc-milestone-icon[data-astro-cid-ialtdopc],.ctc-milestone[data-astro-cid-ialtdopc] .ctc-milestone-box{display:none!important}.ctc-milestone[data-astro-cid-ialtdopc]:before{content:"☐";flex-shrink:0;width:1.25rem;font-size:1rem;line-height:1.4;display:inline-block}.ctc-milestone:has(.ctc-milestone-box:checked) .ctc-milestone-label{opacity:1;text-decoration:none}.ctc-phases[data-astro-cid-ialtdopc]:not([data-lens=all]) [data-astro-cid-ialtdopc][data-roles]:not(.is-relevant){opacity:1}}.ctc-tl-text[data-astro-cid-v62sy6dz]{font-family:var(--font-display)}.ctc-tl-scroll[data-astro-cid-v62sy6dz]{scrollbar-width:thin;overscroll-behavior-x:contain}@media (prefers-reduced-motion:no-preference){.ctc-tl-loop[data-astro-cid-v62sy6dz]{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.4s cubic-bezier(.22,1,.36,1) .3s forwards ctc-tl-draw}@keyframes ctc-tl-draw{to{stroke-dashoffset:0}}}@media print{.ctc-tl-scroll[data-astro-cid-v62sy6dz]{margin:0;padding:0;overflow:visible}.ctc-tl-stage[data-astro-cid-v62sy6dz]{min-width:0}}.ctc-matrix-role[data-astro-cid-xp3acer7]>summary[data-astro-cid-xp3acer7]::-webkit-details-marker,.ctc-matrix-list[data-astro-cid-xp3acer7]>summary[data-astro-cid-xp3acer7]::-webkit-details-marker{display:none}.ctc-matrix-role[data-astro-cid-xp3acer7]>summary[data-astro-cid-xp3acer7]{align-items:center;min-height:44px;margin-inline:-.5rem;padding-inline:.5rem}.ctc-matrix-role[data-astro-cid-xp3acer7][open] .ctc-matrix-chevron[data-astro-cid-xp3acer7]{transform:rotate(180deg)}.ctc-matrix-row[data-astro-cid-xp3acer7]:hover>[data-astro-cid-xp3acer7],.ctc-matrix-row[data-astro-cid-xp3acer7]:focus-within>[data-astro-cid-xp3acer7],.ctc-matrix-row[data-astro-cid-xp3acer7]:has([aria-expanded=true])>[data-astro-cid-xp3acer7]{background-color:color-mix(in srgb, var(--color-ctc-blue-light) 55%, transparent)}.dark .ctc-matrix-row[data-astro-cid-xp3acer7]:hover>[data-astro-cid-xp3acer7],.dark .ctc-matrix-row[data-astro-cid-xp3acer7]:focus-within>[data-astro-cid-xp3acer7],.dark .ctc-matrix-row[data-astro-cid-xp3acer7]:has([aria-expanded=true])>[data-astro-cid-xp3acer7]{background-color:color-mix(in srgb, var(--color-foreground) 8%, transparent)}.ctc-matrix-row[data-astro-cid-xp3acer7]:hover>th[data-astro-cid-xp3acer7],.ctc-matrix-row[data-astro-cid-xp3acer7]:focus-within>th[data-astro-cid-xp3acer7],.ctc-matrix-row[data-astro-cid-xp3acer7]:has([aria-expanded=true])>th[data-astro-cid-xp3acer7]{box-shadow:inset 3px 0 0 var(--color-ctc-green)}.ctc-matrix-cell[data-astro-cid-xp3acer7][aria-expanded=true]{background-color:var(--color-ctc-blue-light);box-shadow:0 0 0 2px var(--color-ctc-purple)}.dark .ctc-matrix-cell[data-astro-cid-xp3acer7][aria-expanded=true]{background-color:color-mix(in srgb, var(--color-foreground) 14%, transparent);box-shadow:0 0 0 2px var(--color-foreground)}.ctc-matrix-chip[data-astro-cid-xp3acer7]{border:2px solid var(--phase-color);background:var(--phase-color);width:2.5rem;height:2.5rem;color:var(--phase-fg);font-family:var(--font-display);border-radius:9999px;outline:none;justify-content:center;align-items:center;font-size:14px;font-weight:900;transition:transform .15s;display:inline-flex}.ctc-matrix-chip[data-astro-cid-xp3acer7][data-level=part]{color:var(--color-ctc-purple);background:0 0}.dark .ctc-matrix-chip[data-astro-cid-xp3acer7][data-level=part]{color:var(--color-foreground)}.ctc-matrix-chip[data-astro-cid-xp3acer7][data-level=none]{border-color:color-mix(in srgb, var(--color-ctc-purple) 15%, transparent);color:color-mix(in srgb, var(--color-ctc-purple) 60%, transparent);background:0 0}.dark .ctc-matrix-chip[data-astro-cid-xp3acer7][data-level=none]{border-color:color-mix(in srgb, var(--color-foreground) 20%, transparent);color:color-mix(in srgb, var(--color-foreground) 55%, transparent)}button[data-astro-cid-xp3acer7].ctc-matrix-chip{cursor:pointer}button[data-astro-cid-xp3acer7].ctc-matrix-chip:hover{transform:translateY(-1px)}button[data-astro-cid-xp3acer7].ctc-matrix-chip:focus-visible,button[data-astro-cid-xp3acer7].ctc-matrix-chip[aria-expanded=true]{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--color-ctc-green)}.dark button[data-astro-cid-xp3acer7].ctc-matrix-chip:focus-visible,.dark button[data-astro-cid-xp3acer7].ctc-matrix-chip[aria-expanded=true]{box-shadow:0 0 0 2px var(--color-card), 0 0 0 4px var(--color-ctc-green)}.ctc-matrix-note[data-astro-cid-xp3acer7]::backdrop{background:0 0}@media (prefers-reduced-motion:reduce){.ctc-matrix-chip[data-astro-cid-xp3acer7],.ctc-matrix-chevron[data-astro-cid-xp3acer7]{transition:none}}@media print{body:has(.ctc-process-page) .ctc-header,body:has(.ctc-process-page) .ctc-search-fab,body:has(.ctc-process-page) .ctc-footer,body:has(.ctc-process-page) .ctc-phase-nav,body:has(.ctc-process-page) .ctc-lens,body:has(.ctc-process-page) .ctc-phase-foot,body:has(.ctc-process-page) .ctc-phase-aside,body:has(.ctc-process-page) .ctc-phase-progress,body:has(.ctc-process-page) .ctc-checklist-note,body:has(.ctc-process-page) .ctc-page-cta,body:has(.ctc-process-page) .ctc-matrix-note,body:has(.ctc-process-page) .ctc-matrix-hint{display:none!important}.ctc-process-page .ctc-phase-card{break-before:page;break-inside:avoid;border:1px solid #999;border-radius:.5rem;padding:1.25rem;box-shadow:none!important}.ctc-process-page .ctc-phase-list{gap:0}.ctc-process-page .ctc-milestone-icon,.ctc-process-page .ctc-milestone-box{display:none!important}.ctc-process-page .ctc-milestone:before{content:"☐";flex:none;font-size:1.1em;line-height:1.4}.ctc-process-page .ctc-milestone.is-checklist label{color:inherit!important;text-decoration:none!important}.ctc-process-page .ctc-matrix-details,.ctc-process-page .ctc-matrix-notes-phase{break-inside:avoid}.ctc-process-page .ctc-matrix-scroll{overflow:visible}.ctc-process-page section{padding-top:1.5rem;padding-bottom:1.5rem;background:#fff!important}}
