:root{--ct-photo-wash:linear-gradient(180deg, transparent 40%, color-mix(in srgb, var(--color-photo-scrim) 22%, transparent) 62.8%, color-mix(in srgb, var(--color-photo-scrim) 58%, transparent) 82%, var(--color-photo-scrim) 100%)}:where(h1,h2,h3,h4,h5,h6,[role=heading],legend,caption,figcaption,summary,label,button,th,dt){text-wrap:balance}:where(p,li,dd,blockquote,td){text-wrap:pretty}.ct-focus:focus-visible,.ct-rowlink:focus-visible,.ct-nudge:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:6px}.ct-control{cursor:pointer;transition:background-color var(--ct-motion-interactive,.12s) ease, border-color var(--ct-motion-interactive,.12s) ease, color var(--ct-motion-interactive,.12s) ease}.ct-control:disabled,.ct-control[aria-disabled=true]{cursor:default}.ct-control:disabled:not(.ct-iconbtn):not(.ct-linkbtn),.ct-control[aria-disabled=true]:not(.ct-iconbtn):not(.ct-linkbtn){background:var(--color-surface-2);color:var(--color-faint);border-color:var(--color-line);box-shadow:none}.ct-control-edge{border:1px solid var(--color-line-strong,var(--color-line))}.ct-control-edge:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--color-fg)}.ct-control-edge:disabled,.ct-control-edge[aria-disabled=true]{border-color:var(--color-line)}.ct-fill-money{background:var(--color-domain-money-solid);border:1px solid var(--color-domain-money-solid);color:var(--color-on-domain-money)}.ct-unavailable{opacity:.5}.ct-control:focus-visible,.ct-iconbtn:focus-visible,.ct-interactive:focus-visible,.ct-linkbtn:focus-visible{outline:2px solid var(--color-focus,var(--color-primary));outline-offset:2px}a.ct-control,label.ct-control{position:relative}a.ct-control:after,label.ct-control:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;transition:opacity var(--ct-motion-interactive,.12s) ease;background:currentColor;position:absolute;inset:0}@media (hover:hover){a.ct-control:hover:after,label.ct-control:hover:after{opacity:var(--ct-state-hover,.06)}}a.ct-control:active:after,label.ct-control:active:after{opacity:var(--ct-state-press,.11)}.ct-iconbtn{min-width:2rem;min-height:2rem;color:var(--color-muted);font:inherit;cursor:pointer;transition:color var(--ct-motion-interactive,.12s) ease;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;line-height:1;display:inline-grid}@media (hover:hover){.ct-iconbtn:hover:not(:disabled):not([aria-disabled=true]){color:var(--color-fg)}}.ct-iconbtn:disabled,.ct-iconbtn[aria-disabled=true]{color:var(--color-faint);cursor:default}.ct-linkbtn{cursor:pointer;text-underline-offset:3px;transition:color var(--ct-motion-interactive,.12s) ease;min-block-size:24px;text-decoration:none}button.ct-linkbtn{appearance:none;font:inherit;color:inherit;text-align:inherit;line-height:inherit;background:0 0;border:0;margin:0;padding:0}.ct-linkbtn:hover{text-decoration:underline;text-decoration-thickness:2px}.ct-linkbtn:disabled{cursor:default;text-decoration:none}.ct-scrollx{scroll-padding-inline:.5rem;overflow-x:auto}.ct-scrollx:focus-visible{outline:2px solid var(--color-focus,var(--color-primary));outline-offset:2px}.ct-fade{transition:opacity var(--ct-motion-soft,.26s) var(--ct-motion-soft-ease,ease-out)}.ct-fade[data-shown=false]{opacity:0}.ct-fade[data-shown=dim]{opacity:.55}.ct-fade[data-shown=true]{opacity:1}.ct-switch{cursor:pointer}.ct-switch:disabled,.ct-switch[aria-disabled=true]{cursor:default}.ct-switch .ct-switch-track,.ct-switch.ct-switch-track{transition:background-color var(--ct-motion-soft,.26s) var(--ct-motion-soft-ease,ease-out), border-color var(--ct-motion-soft,.26s) var(--ct-motion-soft-ease,ease-out)}.ct-switch .ct-switch-knob{transition:transform var(--ct-motion-soft,.26s) var(--ct-motion-soft-ease,ease-out);transform:translate(0)}.ct-switch[aria-checked=true] .ct-switch-knob,.ct-switch[aria-pressed=true] .ct-switch-knob{transform:translateX(var(--ct-switch-travel,18px))}.ct-choicepair{grid-template-columns:repeat(auto-fit,minmax(min(100%,6em),1fr));grid-auto-rows:1fr;align-items:stretch;gap:.5rem;display:grid}.ct-choicepair>*{overflow-wrap:anywhere;text-align:center;justify-content:center;min-width:0}@media (max-width:22rem){.ct-choicepair{grid-template-columns:minmax(0,1fr)}}.ct-disclose{transition:transform var(--ct-motion-interactive,.12s) ease}.ct-disclose[data-open=true],details[open]>summary .ct-disclose{transform:rotate(180deg)}.ct-meter-fill{transform:scaleX(var(--ct-fill,0));transform-origin:0;transition:transform var(--ct-motion-soft,.4s) var(--ct-motion-soft-ease,ease-out)}.ct-mask{transition:filter var(--ct-motion-interactive,.12s) ease}.ct-mask[data-masked=true]{filter:blur(5px)}.ct-choice{border:1.5px solid var(--color-line);cursor:pointer;transition:border-color var(--ct-motion-interactive,.12s) ease, box-shadow var(--ct-motion-interactive,.12s) ease}@media (hover:hover){.ct-choice:hover{border-color:color-mix(in srgb, var(--color-primary) 45%, var(--color-line))}.ct-choice[data-shut=true]:hover{border-color:var(--color-line)}}.ct-choice[data-shut=true]{cursor:not-allowed}.ct-choice[data-selected=true]{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 18%, transparent)}.ct-choice:has(input:checked){border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 18%, transparent)}.ct-choice:focus-within{outline:2px solid var(--color-focus,var(--color-primary));outline-offset:2px}.ct-choice input[type=radio]:checked{border-color:var(--color-primary);background-image:radial-gradient(circle at center, var(--color-primary) 0 45%, transparent 47%)}input.ct-check{appearance:none;box-sizing:border-box;border:2px solid var(--color-muted);cursor:pointer;block-size:1.1rem;inline-size:1.1rem;transition:border-color var(--ct-motion-interactive,.12s) ease, background-color var(--ct-motion-interactive,.12s) ease;background-color:#0000;flex:none;place-content:center;margin:0;display:inline-grid}input.ct-check[type=radio]{border-radius:999px}input.ct-check[type=checkbox]{border-radius:calc(var(--ct-radius-sm) / 2)}input.ct-check:checked{border-color:var(--color-primary)}input.ct-check[type=radio]:checked{background-image:radial-gradient(circle at center, var(--color-primary) 0 45%, transparent 47%)}input.ct-check[type=checkbox]:checked{border-color:var(--color-cta-bg);background-color:var(--color-cta-bg)}input.ct-check[type=checkbox]:before{content:"";background:var(--color-cta-fg);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);block-size:.62rem;inline-size:.62rem;transition:transform var(--ct-motion-interactive,.12s) ease-out;transform:scale(0)}input.ct-check[type=checkbox]:checked:before{transform:scale(1)}input.ct-check:focus-visible{outline:2px solid var(--color-focus,var(--color-primary));outline-offset:2px}@media (prefers-reduced-motion:reduce){input.ct-check,input.ct-check[type=checkbox]:before{transition:none}}.ct-scrollfade:after{content:"";pointer-events:none;background:linear-gradient(to bottom, transparent, var(--ct-scrollfade-ground,var(--color-surface)));block-size:2.4rem;display:block;position:sticky;inset-block-end:0}@media (prefers-reduced-motion:reduce){.ct-choice,.ct-mask,.ct-disclose,.ct-meter-fill,.ct-control,a.ct-control:after,label.ct-control:after,.ct-linkbtn,.ct-fade,.ct-switch .ct-switch-track,.ct-switch.ct-switch-track,.ct-switch .ct-switch-knob{transition:none}}.ct-rowlink{transition:background-color var(--ct-motion-interactive,.12s) ease, box-shadow var(--ct-motion-interactive,.12s) ease;border-radius:8px;margin-inline:-1.6rem;padding-inline:1.6rem;position:relative}@media (max-width:30rem){.ct-rowlink{margin-inline:-1rem;padding-inline:1rem}}.ct-rowlink .ct-rowlink-target:after{content:"";border-radius:inherit;position:absolute;inset:0}.ct-rowlink .ct-above{z-index:1;position:relative}.ct-rowlink:hover,.ct-rowlink:focus-within{background-color:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface))}.ct-rowlink:active{background-color:var(--color-surface-2);box-shadow:inset 0 1px 2px #0000000f}.ct-nudge{white-space:nowrap;text-decoration:none}.ct-nudge>.ct-nudge-arrow{transition:transform var(--ct-motion-interactive,.12s) ease;display:inline-block}.ct-rowlink:hover .ct-nudge>.ct-nudge-arrow,.ct-nudge:hover>.ct-nudge-arrow,.ct-nudge:focus-visible>.ct-nudge-arrow{transform:translate(3px)}.ct-interactive{cursor:pointer;color:inherit;transition:box-shadow var(--ct-motion-interactive,.12s) ease, border-color var(--ct-motion-interactive,.12s) ease}.ct-interactive:hover{border-color:var(--color-line);box-shadow:var(--shadow-lift)}.ct-liftcard{cursor:pointer;color:inherit;box-shadow:var(--shadow-rest);transition:box-shadow var(--ct-motion-interactive,.12s) ease, border-color var(--ct-motion-interactive,.12s) ease}.ct-liftcard:hover{border-color:var(--color-line);box-shadow:var(--shadow-lift)}.ct-liftcard:focus-visible{outline:2px solid var(--color-focus,var(--color-primary));outline-offset:2px}.ct-glow{cursor:pointer;box-shadow:0 6px 24px color-mix(in srgb, var(--ct-glow,var(--color-primary)) 35%, transparent);transition:box-shadow var(--ct-motion-interactive,.12s) ease}.ct-glow:hover{box-shadow:0 8px 28px color-mix(in srgb, var(--ct-glow,var(--color-primary)) 45%, transparent)}.ct-glow:disabled,.ct-glow[data-off=true]{cursor:default;box-shadow:none}.ct-glow:focus-visible{outline:2px solid var(--color-focus,var(--color-primary));outline-offset:2px}@media (prefers-reduced-motion:reduce){.ct-rowlink,.ct-interactive,.ct-liftcard,.ct-glow,.ct-nudge>.ct-nudge-arrow{transition:none}.ct-rowlink:hover .ct-nudge>.ct-nudge-arrow,.ct-nudge:hover>.ct-nudge-arrow{transform:none}}.ct-sheet{overscroll-behavior:contain;max-height:86vh;padding:1.25rem 1.15rem calc(1.25rem + env(safe-area-inset-bottom,0px));background:var(--color-sheet,var(--color-surface));color:var(--color-fg);box-shadow:var(--shadow-lift);animation:ct-sheet-up var(--ct-motion-soft,.26s) var(--ct-motion-soft-ease,ease-out);border-start-start-radius:18px;border-start-end-radius:18px;position:fixed;inset-block-end:0;inset-inline:0;overflow-y:auto}@media (min-width:40rem){.ct-sheet{border-radius:16px;width:min(30rem,100vw - 3rem);animation-name:ct-sheet-in;inset:50% auto auto 50%;translate:-50% -50%}}@keyframes ct-sheet-up{0%{opacity:0;transform:translateY(12px)}}@keyframes ct-sheet-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.ct-sheet{animation:none}}.ct-rowlink-soft{transition:background-color var(--ct-motion-interactive,.12s) ease;border-radius:8px;margin-inline:-.75rem;padding-inline:.75rem;position:relative}.ct-rowlink-soft:hover,.ct-rowlink-soft:focus-within{background-color:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface))}@media (prefers-reduced-motion:reduce){.ct-rowlink-soft{transition:none}}.ct-gridrow>th,.ct-gridrow>td{transition:background-color var(--ct-motion-interactive,.12s) ease}.ct-gridrow>th{background-color:var(--color-surface)}.ct-gridrow:hover>th,.ct-gridrow:hover>td{background-color:var(--color-surface-2)}.ct-gridrow[data-selected=true]>th,.ct-gridrow[data-selected=true]>td{background-color:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface))}@media (prefers-reduced-motion:reduce){.ct-gridrow>th,.ct-gridrow>td{transition:none}}.ct-table,.ct-recon-grid,.ct-chart-table{--ct-table-row:2.75rem;border-collapse:separate;border-spacing:0;width:100%;font-size:.9rem;line-height:1.4}@media (min-width:60rem){.ct-table[data-density=compact]{--ct-table-row:2.25rem}}.ct-table caption,.ct-recon-grid caption,.ct-chart-table caption{caption-side:top;text-align:start;color:var(--color-muted);padding:0 .65rem .35rem}.ct-table th,.ct-table td,.ct-recon-grid th,.ct-recon-grid td,.ct-chart-table th,.ct-chart-table td{box-sizing:border-box;height:var(--ct-table-row);padding-block:max(.4rem, calc((var(--ct-table-row) - 1lh - 1px) / 2));border-bottom:1px solid var(--color-table-rule);text-align:start;vertical-align:baseline;overflow-wrap:break-word;padding-inline:.65rem}.ct-table thead th,.ct-recon-grid thead th,.ct-chart-table thead th{color:var(--color-muted);background-color:#0000;font-weight:600}.ct-table [data-numeric],.ct-recon-grid [data-numeric],.ct-recon-grid .ct-recon-num,.ct-chart-table [data-numeric]{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.ct-table tfoot th,.ct-table tfoot td,.ct-table-foot>th,.ct-table-foot>td,.ct-recon-grid tfoot th,.ct-recon-grid tfoot td,.ct-chart-table tfoot th,.ct-chart-table tfoot td{border-top:1px solid var(--color-line-strong);border-bottom:0;font-weight:600}.ct-table tfoot tr+tr>*,.ct-recon-grid tfoot tr+tr>*,.ct-chart-table tfoot tr+tr>*{border-top:1px solid var(--color-table-rule)}.ct-table tbody:has(+tfoot)>tr:last-child>*{border-bottom:0}.ct-table tr:has(+.ct-table-foot)>*{border-bottom:0}.ct-recon-grid tbody:has(+tfoot)>tr:last-child>*{border-bottom:0}.ct-chart-table tbody:has(+tfoot)>tr:last-child>*{border-bottom:0}.ct-table[data-sticky-head] thead th{top:var(--ct-chrome-top,0px);z-index:2;background-color:var(--color-surface);position:sticky}.ct-scrollx .ct-table[data-sticky-head] thead th,.ct-recon-gridwrap .ct-table[data-sticky-head] thead th{top:0}.ct-table-frozen{z-index:1;background-color:var(--color-surface);min-width:var(--ct-table-identity,auto);position:sticky;left:0}.ct-table[data-sticky-head] thead .ct-table-frozen{z-index:3}.ct-table thead .ct-table-frozen{background-color:var(--color-surface)}.ct-table tfoot tr[data-sub]>*{font-weight:400}.ct-table[data-ground=page] .ct-table-frozen,.ct-table[data-ground=page][data-sticky-head] thead th,.ct-section[data-ground=paper] .ct-table-frozen,.ct-section[data-ground=paper] .ct-table[data-sticky-head] thead th{background-color:var(--color-bg)}.ct-section[data-ground=surface] .ct-table-frozen,.ct-section[data-ground=surface] .ct-table[data-sticky-head] thead th{background-color:color-mix(in srgb, var(--color-primary-band) 4%, var(--color-surface))}.ct-section[data-ground=brand] .ct-table-frozen,.ct-section[data-ground=brand] .ct-table[data-sticky-head] thead th{background-color:var(--color-primary-band)}.ct-scrollx[data-scrolled] .ct-table-frozen{box-shadow:inset -1px 0 0 0 var(--color-line)}.ct-empty-value{color:var(--color-muted)}.ct-empty-value-sr,.ct-table-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ct-recon{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:1rem;display:grid}.ct-recon-tools{flex-wrap:wrap;align-items:center;gap:.6rem;margin:0 0 .75rem;display:flex}.ct-recon-search{flex:14rem;display:flex}.ct-recon-search>input{flex:1;min-width:0}.ct-recon-list{border:1px solid var(--color-line);border-radius:var(--ct-radius-md);background:var(--color-surface);max-height:min(70vh,46rem);overflow-y:auto}.ct-recon-list:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ct-recline{border-bottom:1px solid var(--color-line);cursor:pointer;transition:background-color var(--ct-motion-interactive,.12s) ease, box-shadow var(--ct-motion-interactive,.12s) ease;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:.6rem;padding:.6rem .8rem;display:grid}.ct-recline:last-child{border-bottom:0}.ct-recline:hover{background-color:var(--color-surface-2)}.ct-recline[aria-selected=true]{background-color:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface))}.ct-recline[data-done=true]{color:var(--color-muted)}.ct-recon-pane{border:1px solid var(--color-line);border-radius:var(--ct-radius-md);background:var(--color-surface);min-width:0;padding:1rem 1.1rem 1.2rem;position:sticky;top:1rem}.ct-recon-offers{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.ct-recon-offer{border:1px solid var(--color-line);border-radius:var(--ct-radius-md);background:var(--color-surface);padding:.75rem .85rem}.ct-recon-offer[data-top=true]{background-color:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface))}.ct-recon-actions{flex-wrap:wrap;align-items:flex-end;gap:.5rem;margin-top:.6rem;display:flex}.ct-recon-kbd{margin-inline-start:.45rem}.ct-recon-note{border-radius:var(--ct-radius-md);border:1px solid var(--color-line);background:var(--color-surface-2);margin:0 0 .8rem;padding:.6rem .8rem;font-size:.88rem;line-height:1.5}.ct-recon-note[data-tone=alert]{background:color-mix(in srgb, var(--color-highlight) 18%, var(--color-surface))}.ct-recon-rules{margin:0;padding:0;list-style:none}.ct-recon-rules>li{border-bottom:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.6rem 0;display:flex}.ct-recon-rules>li:last-child{border-bottom:0}.ct-recon-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:56rem){.ct-recon{grid-template-columns:minmax(0,1fr)}.ct-recon-pane{position:static}.ct-recon-list{max-height:22rem}}@media (prefers-reduced-motion:reduce){.ct-recline{transition:none}}.ct-recon-gridwrap{contain:inline-size;border:1px solid var(--color-line);border-radius:var(--ct-radius-md);background:var(--color-surface);overflow-x:auto}.ct-recon-grid{min-width:46rem}.ct-recon-grid tbody tr:last-child>*{border-bottom:0}.ct-recon-grid input[type=checkbox]{width:1.05rem;height:1.05rem;accent-color:var(--color-primary);margin:.1rem 0 0}.ct-recon-grid tr[data-locked=true]>td{color:var(--color-muted)}.ct-recon-bulkbar{border:1px solid var(--color-line);border-radius:var(--ct-radius-md);background:var(--color-surface-2);flex-wrap:wrap;align-items:flex-end;gap:.6rem;margin:0 0 .6rem;padding:.7rem .8rem;display:flex}.ct-recon-refused{margin:.4rem 0 0;padding-inline-start:1.1rem}.ct-compare-label{z-index:1;background-color:var(--color-surface);width:clamp(8.5rem,36vw,16rem);min-width:clamp(8.5rem,36vw,16rem);padding-inline:clamp(.75rem,3vw,1.1rem);position:sticky;left:0}.ct-scrollx[data-scrolled] .ct-compare-label{box-shadow:inset -1px 0 0 0 var(--color-line)}.ct-table thead .ct-compare-label{background-color:var(--color-surface)}.ct-compare-band{background-color:color-mix(in srgb, var(--color-primary) 4%, var(--color-surface));padding-inline:clamp(.75rem,3vw,1.1rem)}.ct-compare-bandlabel{display:inline-block;position:sticky;left:clamp(.75rem,3vw,1.1rem)}.ct-morph{cursor:pointer;transform:scale(1)}.ct-morph,button.ct-morph:not(:disabled){transition:width var(--ct-motion-size) var(--ct-motion-size-ease), background-color var(--ct-motion-tint) ease, box-shadow var(--ct-motion-tint) ease, color .3s ease, transform .2s ease-out}.ct-morph[data-phase=idle]{background:var(--color-cta-bg);color:var(--color-cta-fg)}.ct-morph[data-tone=soft][data-phase=idle]{background:var(--color-cta-soft-bg);color:var(--color-cta-soft-fg);box-shadow:inset 0 0 0 1px var(--color-cta-soft-edge)}.ct-morph[data-tone=danger][data-phase=idle]{background:var(--color-surface);color:var(--color-danger-strong);box-shadow:inset 0 0 0 1px var(--color-line)}.ct-morph[data-phase=busy]{cursor:default;background:color-mix(in srgb, var(--color-primary) 12%, var(--color-surface));color:var(--color-fg)}.ct-morph[data-phase=done]{background:color-mix(in srgb, var(--color-positive) 14%, var(--color-surface));color:var(--color-positive-strong)}.ct-morph[data-pressed=true],button.ct-morph[data-pressed=true]:not(:disabled):active{transform:scale(.98)}.ct-morph-icon{opacity:0;width:0;transition:width var(--ct-motion-fade) ease, opacity var(--ct-motion-fade) ease}.ct-morph:not([data-phase=idle]) .ct-morph-icon{width:var(--ct-morph-icon,18px);opacity:1}.ct-morph-ring{opacity:0;transition:opacity .16s}.ct-morph[data-phase=busy] .ct-morph-ring{opacity:1}.ct-morph-tick{opacity:0;transition:opacity .2s ease, transform .3s var(--ct-motion-size-ease);transform:scale(.6)}.ct-morph[data-phase=done] .ct-morph-tick{opacity:1;transform:scale(1)}.ct-morph-tickpath{stroke-dashoffset:20px;transition:stroke-dashoffset .38s var(--ct-motion-size-ease) .16s}.ct-morph[data-phase=done] .ct-morph-tickpath{stroke-dashoffset:0}.ct-morph-label{opacity:1;transition:opacity var(--ct-motion-fade) ease}.ct-morph[data-label-hidden=true] .ct-morph-label{opacity:0}.ct-seg-pill{transform:translateX(var(--ct-seg-x,0px));transition:transform var(--ct-motion-soft) var(--ct-motion-soft-ease), background-color var(--ct-motion-tint) ease, opacity var(--ct-motion-tint) ease}.ct-seg-pill[data-none]{opacity:0}.ct-seg-pill[data-value=yes]{background:color-mix(in srgb, var(--color-positive) 16%, var(--color-surface))}.ct-seg-pill[data-value=maybe]{background:color-mix(in srgb, var(--color-highlight) 22%, var(--color-surface))}.ct-seg-pill[data-value=no]{background:color-mix(in srgb, var(--color-danger) 12%, var(--color-surface))}.ct-seg-pill[data-value=choice]{background:var(--color-surface)}.ct-seg-btn{cursor:pointer;color:var(--color-muted)}.ct-seg-btn[data-value=choice][aria-pressed=true]{color:var(--color-fg)}.ct-seg-btn,button.ct-seg-btn:not(:disabled){transition:color var(--ct-motion-soft) var(--ct-motion-soft-ease)}.ct-seg-btn[data-value=yes][aria-pressed=true]{color:var(--color-positive-strong)}.ct-seg-btn[data-value=maybe][aria-pressed=true]{color:var(--color-fg)}.ct-seg-btn[data-value=no][aria-pressed=true]{color:var(--color-danger-strong)}.ct-seg-pill[data-value=pick]{background:var(--color-surface)}.ct-seg-btn[data-value=pick][aria-pressed=true]{color:var(--color-fg)}@media (forced-colors:active){.ct-seg-pill,.ct-seg-pill[data-value]{forced-color-adjust:none;background:highlight}.ct-seg-btn[aria-pressed=true],.ct-seg-btn[data-value][aria-pressed=true]{color:highlighttext;forced-color-adjust:none}}.ct-emph{transition:transform .2s;transform:none}.ct-emph[data-active=false]{transform:scale(.9)}.ct-fade[data-shown=faint]{opacity:.45}.ct-fade[data-shown=low]{opacity:.25}.ct-fade[data-shown=ghost]{opacity:.15}.ct-segtab{cursor:pointer;color:var(--color-muted);background:0 0;font-weight:600}.ct-segtab,button.ct-segtab:not(:disabled){transition:background-color .25s,color .25s,box-shadow .25s}.ct-segtab[aria-selected=true]{background:var(--color-surface);color:var(--color-fg);box-shadow:0 6px 18px -8px color-mix(in srgb, var(--color-fg) 30%, transparent);font-weight:750}.ct-slide{grid-template-columns:100%;grid-template-rows:var(--ct-slide-h,auto);transition:grid-template-rows .45s cubic-bezier(.35,.05,.2,1);display:grid;overflow:hidden}.ct-slide-track{transform:translateX(calc(var(--ct-slide-x,0) * 100%));transition:transform .45s cubic-bezier(.35,.05,.2,1)}.ct-exitpill{box-shadow:var(--shadow-float)}.ct-exitpill[data-size=sm]{box-shadow:var(--shadow-float-sm)}.ct-exitpill[data-tone=light]{box-shadow:none}.ct-band-inner{padding-left:var(--ct-exit-gutter,0rem)}@media (min-width:53rem){.ct-band-inner{padding-left:0}}.ct-sheet-surface{box-shadow:var(--shadow-sheet)}.ct-halo{box-shadow:0 0 0 1px var(--color-on-accent), inset 0 0 0 1px var(--color-on-accent)}.ct-interactive{box-shadow:var(--ct-rest-shadow,none)}.ct-glow[data-static=true]{cursor:default}.ct-glow[data-static=true]:hover{box-shadow:0 6px 24px color-mix(in srgb, var(--ct-glow,var(--color-primary)) 35%, transparent)}@media (prefers-reduced-motion:reduce){.ct-morph,button.ct-morph:not(:disabled),.ct-seg-btn,button.ct-seg-btn:not(:disabled),.ct-segtab,button.ct-segtab:not(:disabled),.ct-morph-icon,.ct-morph-ring,.ct-morph-tick,.ct-morph-tickpath,.ct-morph-label,.ct-seg-pill,.ct-emph,.ct-slide,.ct-slide-track{transition:none}.ct-morph[data-pressed=true],button.ct-morph[data-pressed=true]:not(:disabled):active{transform:none}}.ct-depthhero{display:block;position:relative}.ct-depthhero>.ct-depthhero-canvas{pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity var(--ct-motion-fade) ease;position:absolute;inset:0}.ct-depthhero>.ct-depthhero-canvas[data-ready]{opacity:1}@media (prefers-reduced-motion:reduce){.ct-depthhero>.ct-depthhero-canvas{display:none}}:root[data-motion=reduce] .ct-depthhero>.ct-depthhero-canvas{display:none}.ct-zoom{isolation:isolate;overflow:hidden}.ct-zoom img,.ct-zoom .ct-zoom-target{transform-origin:50%;will-change:transform;transition:transform .42s cubic-bezier(.16,1,.3,1)}.ct-zoom:hover img,.ct-zoom:hover .ct-zoom-target,.ct-zoom:focus-within img,.ct-zoom:focus-within .ct-zoom-target{transform:scale(1.045)}.ct-section{padding-block:clamp(2.25rem,5vw,3.5rem)}.ct-section[data-ground=paper]{background:var(--color-bg)}.ct-section[data-ground=surface]{background:color-mix(in srgb, var(--color-primary-band) 4%, var(--color-surface))}.ct-section[data-ground=brand]{background:var(--color-primary-band);color:var(--color-primary-band-fg)}.ct-section[data-ground=brand] a{color:var(--color-primary-band-fg)}.ct-section-title{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0 0 .9rem;font-size:clamp(1.35rem,2.4vw,1.8rem);font-weight:800;line-height:1.15}.ct-siteband{isolation:isolate;background:var(--color-primary-band);min-height:6.875rem;color:var(--color-primary-band-fg);align-content:center;gap:.35rem;display:grid;position:relative;overflow:hidden}.ct-siteband-art{background:var(--color-primary-band);z-index:-2;width:56%;position:absolute;inset:0 0 0 auto;overflow:hidden}.ct-siteband-art>img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;animation:24s ease-in-out infinite alternate ct-band-pan}@keyframes ct-band-pan{0%{transform:scale(1.06)translate(-1.5%)}to{transform:scale(1.06)translate(1.5%)}}.ct-siteband-art:after{content:"";background:linear-gradient(90deg, var(--color-primary-band) 0%, color-mix(in srgb, var(--color-primary-band) 62%, transparent) 34%, color-mix(in srgb, var(--color-primary-band) 12%, transparent) 72%, transparent 100%);position:absolute;inset:0}.ct-siteband-art[data-logos]{place-items:center;display:grid}.ct-siteband-art[data-logos]>img{object-fit:contain;border-radius:var(--ct-radius-sm);background:#fff;width:auto;max-width:62%;height:auto;max-height:58%;padding:.5rem .8rem;animation:none}.ct-siteband-art>img:not(:only-child){opacity:0;animation:ct-band-pan 24s ease-in-out infinite alternate, ct-band-fade var(--ct-band-cycle,24s) linear infinite;position:absolute;inset:0}.ct-siteband-art[data-logos]>img:not(:only-child){animation:ct-band-fade var(--ct-band-cycle,24s) linear infinite}.ct-siteband-art>img:not(:only-child):first-child{opacity:1}@keyframes ct-band-fade{0%{opacity:0}3%{opacity:1}30%{opacity:1}36%{opacity:0}to{opacity:0}}.ct-sitebar :focus-visible{outline:3px solid var(--color-primary-band-fg,#fff);outline-offset:2px;border-radius:999px}.ct-inklink{color:color-mix(in srgb, var(--color-primary) 80%, var(--color-fg));border-bottom:1px solid color-mix(in srgb, currentcolor 35%, transparent);font-weight:660;text-decoration:none}.ct-inklink:hover{border-bottom-color:currentColor}.ct-inklink:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:3px}.ct-sitecol{width:100%;max-width:var(--ct-site-col);box-sizing:border-box;margin-inline:auto;padding-inline:1.5rem}@media (max-width:30rem){.ct-sitecol{padding-inline:1rem}}.ct-pagebody{padding-block:1.75rem 3rem}.ct-siteband-title{width:100%;max-width:var(--ct-site-col);box-sizing:border-box;font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;margin-inline:auto;padding-inline:1.5rem;font-size:clamp(1.4rem,3vw,2.1rem);font-weight:800;line-height:1.05;position:relative}.ct-siteband-extra{width:100%;max-width:var(--ct-site-col);box-sizing:border-box;justify-content:center;margin-inline:auto;padding-inline:1.5rem;display:flex;position:relative}@media (prefers-reduced-motion:reduce){.ct-siteband-art.ct-siteband-art>img{opacity:0;animation:none}.ct-siteband-art.ct-siteband-art>img:first-child{opacity:1}}@media (max-width:48rem){.ct-siteband{height:11.25rem}}@media (prefers-reduced-motion:reduce){.ct-zoom img,.ct-zoom .ct-zoom-target{transition:none}.ct-zoom:hover img,.ct-zoom:hover .ct-zoom-target,.ct-zoom:focus-within img,.ct-zoom:focus-within .ct-zoom-target{transform:none}}.ct-pinjoin{display:none}@media (max-width:48rem){.ct-pinjoin{z-index:60;padding:.6rem 1rem calc(.6rem + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--color-bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--color-line-soft);justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.ct-pinjoin a[href]{background:var(--color-cta-bg);width:100%;max-width:26rem;color:var(--color-cta-fg);border-radius:999px;justify-content:center;align-items:center;padding:.85rem 1.5rem;font-weight:750;text-decoration:none;display:inline-flex}.ct-pinjoin a:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.ct-haspin{padding-bottom:5.5rem}}.ct-rotate>*{opacity:0;animation:ct-rotate-fade var(--ct-rotate-cycle,24s) infinite}.ct-rotate>:first-child{opacity:1}@keyframes ct-rotate-fade{0%,4%{opacity:0}8%,25%{opacity:1}30%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.ct-rotate>*{opacity:0;animation:none}.ct-rotate>:first-child{opacity:1}}.ct-palette-backdrop{z-index:70;background:color-mix(in srgb, var(--ct-midnight) 42%, transparent);transition:opacity var(--ct-motion-fade,.13s) ease;position:fixed;inset:0}.ct-palette-backdrop[data-starting-style],.ct-palette-backdrop[data-ending-style]{opacity:0}.ct-palette{z-index:71;background:var(--color-sheet,var(--color-surface));width:min(36rem,100vw - 2rem);max-height:min(70vh,34rem);color:var(--color-fg);border:1px solid var(--color-line-soft,var(--color-line));box-shadow:var(--shadow-float,var(--shadow-lift));font:400 .95rem / 1.4 var(--ct-font-sans,system-ui, sans-serif);transition:opacity var(--ct-motion-soft,.26s) var(--ct-motion-soft-ease,ease-out), transform var(--ct-motion-soft,.26s) var(--ct-motion-soft-ease,ease-out);border-radius:14px;outline:none;flex-direction:column;margin-inline:auto;display:flex;position:fixed;inset-block-start:max(8vh, env(safe-area-inset-top,0px));inset-inline:0;overflow:hidden}.ct-palette[data-starting-style]{opacity:0;transform:translateY(-6px)scale(.985)}.ct-palette[data-ending-style]{opacity:0;transition-duration:var(--ct-motion-fade,.13s);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.ct-palette,.ct-palette-backdrop{transition:none}}.ct-palette-search{border-bottom:1px solid var(--color-line-soft,var(--color-line));align-items:center;gap:.6rem;padding:.85rem 1rem;display:flex}.ct-palette-search-mark{color:var(--color-muted);display:inline-flex}.ct-palette-input{min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:1rem}.ct-palette-input::placeholder{color:var(--color-muted)}.ct-palette-list{overscroll-behavior:contain;outline:none;padding:.4rem;overflow-y:auto}.ct-palette-list[data-empty]{display:none}.ct-palette-group+.ct-palette-group{margin-top:.35rem}.ct-palette-grouplabel{letter-spacing:.02em;color:var(--color-muted);padding:.5rem .65rem .25rem;font-size:.72rem;font-weight:650}.ct-palette-item{cursor:pointer;color:var(--color-fg);transition:background-color var(--ct-motion-interactive,.12s) ease;border-radius:8px;align-items:center;gap:.6rem;padding:.55rem .65rem .55rem .9rem;display:flex;position:relative}.ct-palette-item[data-highlighted]{background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface))}@media (prefers-reduced-motion:reduce){.ct-palette-item{transition:none}}.ct-palette-item:active{background:color-mix(in srgb, currentColor 11%, var(--color-surface-2))}.ct-palette-item-mark{width:1.1rem;color:var(--color-muted);justify-content:center;display:inline-flex}.ct-palette-item[data-highlighted] .ct-palette-item-mark{color:var(--color-primary)}.ct-palette-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ct-palette-item-hint{color:var(--color-muted);white-space:nowrap;font-size:.74rem}.ct-palette-empty{text-align:center;color:var(--color-muted);padding:1.4rem 1rem 1.6rem;font-size:.92rem}.ct-palette-foot{border-top:1px solid var(--color-line-soft,var(--color-line));color:var(--color-muted);align-items:center;gap:1rem;padding:.55rem 1rem;font-size:.74rem;display:flex}.ct-palette-foot-right{margin-inline-start:auto}.ct-palette-kbdrow{vertical-align:middle;gap:.2rem;display:inline-flex}.ct-palette-kbd{border:1px solid var(--color-line);background:var(--color-surface-2,var(--color-surface));min-width:1.35rem;height:1.25rem;color:var(--color-muted);font:inherit;border-radius:5px;justify-content:center;align-items:center;padding:0 .3rem;font-size:.68rem;font-weight:650;line-height:1;display:inline-flex}.ct-manage-band{z-index:30;flex-wrap:wrap;align-items:center;gap:.25rem .6rem;padding:.7rem 2rem;font-size:.82rem;display:flex;position:sticky;top:0}@media (min-width:640px){.ct-manage-band>.ct-band-pill:not(.ct-band-pill-word){flex:1000 6.5rem;max-width:min(24rem,34vw)}}.ct-manage-band-badge{border-radius:999px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:.5rem;font-weight:800;display:inline-flex}.ct-manage-band-name{white-space:nowrap;font-weight:700}.ct-manage-band-spacer{flex:1}.ct-manage-band-break{display:none}@media (max-width:639.98px){.ct-manage-band{flex-wrap:wrap;row-gap:.25rem;padding-inline:1rem}.ct-manage-band-name{white-space:normal;flex:1 1 0;min-width:0}.ct-manage-band-break{flex-basis:100%;height:0;display:block}.ct-manage-band-spacer{display:none}.ct-manage-band>.ct-band-pill:not(.ct-band-pill-word){flex:1 1 0;width:auto}}@media (max-width:959.98px){.ct-manage-content:has(.ct-backchevron)>.ct-manage-band{padding-left:calc(1rem + var(--ct-exit-gutter-width))}}@media (forced-colors:active){.ct-rail-item[aria-current=page]:not(:focus-visible){outline-offset:-2px;outline:2px solid highlight}}.ct-band-pill{background:color-mix(in srgb, var(--ct-club-band-veil,currentColor) 14%, transparent);width:min(24rem,34vw);min-width:6.5rem;color:inherit;font:inherit;border:0;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem 1rem;font-size:.8rem;display:flex}.ct-band-pill:hover{background:color-mix(in srgb, var(--ct-club-band-veil,currentColor) 22%, transparent)}.ct-band-pill-label{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ct-band-pill-word{flex-shrink:0;gap:.35rem;width:auto;padding:.35rem .8rem;font-weight:650}.ct-band-pill-word[data-on=true]{background:color-mix(in srgb, var(--ct-club-band-veil,currentColor) 30%, transparent)}.ct-band-pill-word[data-on=true]:hover{background:color-mix(in srgb, var(--ct-club-band-veil,currentColor) 38%, transparent)}.ct-band-pill-kbd .ct-palette-kbd{background:color-mix(in srgb, var(--ct-club-band-veil,currentColor) 18%, transparent);color:inherit;border-color:#0000}@media (max-width:430px){.ct-band-pill-kbd{display:none}}.ct-donation-pill{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-fg);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;font-weight:450;display:inline-flex}.ct-donation-pill[data-selected=true]{font-weight:650}.ct-donation-pill[aria-disabled=true]{opacity:.5}.ct-createfab{cursor:pointer;background:var(--ct-fab,var(--color-primary));block-size:56px;inline-size:56px;color:var(--ct-fab-ink,var(--color-cta-fg,#fff));box-shadow:var(--shadow-lift);transition:box-shadow var(--ct-motion-interactive,.12s) ease, opacity var(--ct-motion-interactive,.12s) ease, transform var(--ct-motion-interactive,.12s) ease;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:fixed}.ct-createfab:hover{box-shadow:var(--shadow-lift), 0 8px 28px color-mix(in srgb, var(--ct-fab,var(--color-primary)) 40%, transparent)}.ct-createfab:active{transform:scale(.96)}.ct-createfab:focus-visible{outline:2px solid var(--color-focus,var(--color-primary));outline-offset:3px}.ct-createfab[data-hidden=true]{opacity:0;pointer-events:none}.ct-createfab:disabled,.ct-createfab[aria-disabled=true]{cursor:default;opacity:.5;box-shadow:none}@media (prefers-reduced-motion:reduce){.ct-createfab{transition:opacity var(--ct-motion-interactive,.12s) ease}.ct-createfab:active{transform:none}}.ct-glass{border-radius:var(--ct-glass-radius,999px);background:color-mix(in srgb, var(--color-surface) 62%, transparent);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);border:1px solid color-mix(in srgb, var(--color-line) 70%, transparent);box-shadow:var(--shadow-lift);position:relative}.ct-glass[data-glass=control]{background:color-mix(in srgb, var(--color-surface) 76%, transparent)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ct-glass,.ct-glass[data-glass=control]{background:var(--color-surface)}}@media (prefers-reduced-transparency:reduce){.ct-glass,.ct-glass[data-glass=control]{background:var(--color-surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--color-line)}}.ct-fieldcard{background:var(--color-surface);border-radius:var(--ct-radius-lg);box-shadow:var(--shadow-rest);padding-inline:16px;overflow:hidden}.ct-fieldrow{text-align:start;min-block-size:56px;inline-size:100%;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:12px;padding-block:10px;display:flex}.ct-fieldrow+.ct-fieldrow{border-block-start:1px solid var(--color-line);margin-inline-start:40px}.ct-fieldrow-icon{color:var(--color-muted);flex:0 0 28px;align-items:center;display:flex}.ct-fieldrow-label{min-inline-size:0;color:var(--color-muted);flex:auto;font-size:15px;font-weight:500}.ct-fieldrow-value{text-align:end;min-inline-size:0;color:var(--color-fg);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:16px;font-weight:600;overflow:hidden}.ct-fieldrow-value[data-empty=true]{color:var(--color-muted)}.ct-fieldrow-restatement{color:var(--color-faint);padding-block-end:12px;padding-inline-start:40px;font-size:13px}button.ct-fieldrow,a.ct-fieldrow{cursor:pointer;transition:background-color var(--ct-motion-fade) ease}@media (hover:hover){button.ct-fieldrow:hover,a.ct-fieldrow:hover{background:color-mix(in srgb, var(--color-fg) 4%, transparent)}}button.ct-fieldrow:focus-visible,a.ct-fieldrow:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}button.ct-fieldrow:active,a.ct-fieldrow:active{background:color-mix(in srgb, var(--color-fg) 8%, transparent)}@media (prefers-reduced-motion:reduce){button.ct-fieldrow,a.ct-fieldrow{transition:none}}.ct-threadrow{cursor:pointer;list-style:none}.ct-threadrow::-webkit-details-marker{display:none}.ct-threadrow .ct-threadrow-chev{transition:transform var(--ct-motion-interactive,.12s) ease}details[open]>.ct-threadrow .ct-threadrow-chev{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.ct-threadrow .ct-threadrow-chev{transition:none}}.ct-summary{cursor:pointer}.ct-summary:focus-visible{outline:var(--ct-focus-width,2px) solid var(--color-focus,var(--color-primary));outline-offset:2px;border-radius:var(--ct-radius-sm)}.ct-sticktabs{border-bottom:1px solid #0000}@supports (animation-timeline:scroll()){@keyframes ct-sticktabs-edge{0%{border-bottom-color:#0000}to{border-bottom-color:var(--color-line-soft)}}.ct-sticktabs{animation:linear both ct-sticktabs-edge;animation-timeline:scroll();animation-range:0 24px}}@media (prefers-reduced-motion:reduce){.ct-sticktabs{border-bottom-color:var(--color-line-soft);animation:none}}.ct-kitmorph path,.ct-kitmorph rect,.ct-kitmorph polygon{transition:fill var(--ct-motion-soft,.24s) var(--ct-motion-soft-ease,ease), stroke var(--ct-motion-soft,.24s) var(--ct-motion-soft-ease,ease)}@media (prefers-reduced-motion:reduce){.ct-kitmorph path,.ct-kitmorph rect,.ct-kitmorph polygon{transition:none}}.ct-srinput{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ct-srinput:focus-visible+.ct-srmark{outline:2px solid var(--color-focus,var(--color-primary));outline-offset:2px}.ct-picklabel:has(.ct-srinput:focus-visible){outline:2px solid var(--color-focus,var(--color-primary));outline-offset:2px}.ct-lightfloor{--color-bg:var(--ct-grey-50);--color-surface:#fff;--color-surface-2:var(--ct-answer-band);--color-surface-3:var(--ct-grey-200);--color-fg:var(--ct-ink-900);--color-muted:#666;--color-faint:#6d6d6d;--color-line:var(--ct-grey-line-200);--color-line-soft:var(--ct-grey-line-100);--color-primary:var(--ct-blue-500);--color-primary-strong:var(--ct-blue-600);--color-link:var(--ct-blue-600);--color-highlight:var(--ct-amber-500);--color-danger:var(--ct-signal-red);--color-positive:var(--ct-grass-500);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--color-bg);color:var(--color-fg)}.ct-note-scope{white-space:nowrap;color:var(--color-muted);border:1px solid #0000;border-radius:999px;align-items:center;gap:.3rem;padding:.12rem .44rem;font-size:.72rem;font-weight:600;line-height:1.2;display:inline-flex}.ct-note-scope[data-scope=private]{color:var(--color-muted)}.ct-note-scope[data-scope=staff]{color:var(--color-fg);border-color:var(--color-line);background:var(--color-surface-2)}.ct-note-scope[data-scope=guardian]{color:var(--color-fg);border-color:color-mix(in srgb, var(--color-positive) 45%, var(--color-line));background:color-mix(in srgb, var(--color-positive) 12%, var(--color-surface))}.ct-modal,.ct-sharedialog{color:inherit;background:0 0;border:0;max-width:min(28rem,100vw - 2.4rem);max-height:calc(100dvh - 2.4rem);padding:0;overflow:visible}.ct-modal[data-fill]{background:0 0;place-items:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:1.2rem;display:grid;inset:0}.ct-modal:not([open]){display:none}.ct-modal::backdrop,.ct-sharedialog::backdrop{background:var(--color-scrim,#141b2e66)}.ct-modal[data-size=report]{width:100%;max-width:min(60rem,100vw - 2.4rem)}.ct-arrival-note::placeholder{color:var(--color-muted);opacity:1}.ct-page-head{--ct-page-head-accent:var(--color-primary);display:block}.ct-page-head-kicker{color:color-mix(in srgb, var(--ct-page-head-accent) 55%, var(--color-fg));align-items:center;gap:.6rem;margin:0 0 .15rem;font-size:.85rem;font-weight:600;line-height:1.3;display:flex}.ct-page-head-kicker:before{content:"";opacity:.55;background:currentColor;flex:none;width:1.4rem;height:1.5px}.ct-page-head-title{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.5rem,2.4vw,1.9rem);font-weight:760;line-height:1.12}.ct-page-head-title[data-size=hero]{letter-spacing:-.04em;font-size:clamp(2.3rem,5.4vw,3.6rem);font-weight:800;line-height:1.04}.ct-eyebrow{letter-spacing:-.01em;color:var(--color-primary-strong);margin:0 0 .8rem;font-size:.95rem;font-weight:750;line-height:1.3;display:block}.ct-eyebrow[data-tone=warm]{color:var(--color-accent-warm-strong,var(--ct-coral-600))}.ct-eyebrow[data-tone=trust]{color:var(--color-trust-fg)}.ct-eyebrow[data-rule="1"]{align-items:center;gap:.6rem;display:flex}.ct-eyebrow[data-rule="1"]:before{content:"";opacity:.7;background:currentColor;flex:none;width:1.4rem;height:1.5px}.ct-panel-head{align-items:flex-start;gap:.9rem;padding:1.15rem 1.25rem .35rem;display:flex}.ct-panel-head-text{flex:auto;min-width:0}.ct-panel-head-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:720;line-height:1.15;display:block}.ct-panel-head-sub{color:var(--color-muted);margin:.25rem 0 0;font-size:.82rem;display:block}.ct-panel-head-actions{flex:none;align-items:center;gap:.5rem;display:flex}.ct-display-face{font-family:var(--font-display)}.ct-fluid-page{isolation:isolate;position:relative}.ct-fluid-ground{z-index:-1;pointer-events:none;position:fixed;inset:0}.ct-fluid-ground>*+*{will-change:opacity}.ct-hero-name{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,3.4vw,2.4rem);font-weight:820;line-height:1.05}.ct-identity-link{cursor:pointer;transition:background-color var(--ct-motion-interactive,.12s) ease;border-radius:10px}.ct-identity-link:hover,.ct-identity-link:focus-within{background-color:var(--color-surface-2)}@media (prefers-reduced-motion:reduce){.ct-identity-link{transition:none}}.ct-filterpills{flex-wrap:wrap;gap:.4rem;display:flex}.ct-filterpill{font:inherit;white-space:nowrap;border:1px solid var(--color-control-edge,var(--color-line));background:var(--color-surface);min-height:32px;color:var(--color-fg);border-radius:999px;padding:.35rem .8rem;font-size:.8rem;font-weight:650}.ct-filterpill[aria-pressed=true],.ct-filterpill[aria-selected=true],.ct-filterpill[aria-current=page]{background:var(--color-cta-bg);border-color:var(--color-cta-bg);color:var(--color-cta-fg)}.ct-filterpill:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--color-primary)}.ct-filterpill-count{color:var(--color-muted);font-weight:600}.ct-filterpill[aria-pressed=true] .ct-filterpill-count,.ct-filterpill[aria-selected=true] .ct-filterpill-count{color:var(--color-cta-fg);opacity:.85}.ct-timeline-block{--ct-timeline-block-min:44px;--ct-timeline-block-tint:var(--color-sessionblock-drill);box-sizing:border-box;min-height:var(--ct-timeline-block-min);height:max(var(--ct-timeline-block-min), var(--ct-timeline-block-h,auto));border:1px solid color-mix(in srgb, var(--ct-timeline-block-tint) 40%, var(--color-line-soft));background:var(--color-surface);color:var(--color-fg);border-radius:12px;flex-direction:column;justify-content:center;gap:.15rem;padding:.5rem .75rem .5rem .9rem;display:flex;position:relative;overflow:hidden}.ct-timeline-block:before{content:"";background:var(--ct-timeline-block-tint);opacity:.1;pointer-events:none;position:absolute;inset:0}.ct-timeline-block[data-kind=warmup]{--ct-timeline-block-tint:var(--color-sessionblock-warmup)}.ct-timeline-block[data-kind=drill]{--ct-timeline-block-tint:var(--color-sessionblock-drill)}.ct-timeline-block[data-kind=game]{--ct-timeline-block-tint:var(--color-sessionblock-game)}.ct-timeline-block[data-kind=cooldown]{--ct-timeline-block-tint:var(--color-sessionblock-cooldown)}.ct-timeline-block[data-kind=circuits]{--ct-timeline-block-tint:var(--color-sessionblock-circuits)}.ct-timeline-block[data-kind=coach_choice]{--ct-timeline-block-tint:var(--color-sessionblock-coach-choice)}.ct-timeline-block[data-dragging=true]{z-index:2;box-shadow:0 8px 24px #0000002e}.ct-timeline-gap{box-sizing:border-box;min-height:32px;height:max(32px, var(--ct-timeline-gap-h,auto));border:1px dashed var(--color-line-strong);color:var(--color-muted);border-radius:12px;justify-content:center;align-items:center;font-size:.8rem;font-weight:650;display:flex}.ct-timeline-rail-tick{border-top:1px solid var(--color-line-soft)}.ct-timeline-rail-tick[data-major=true]{border-top-color:var(--color-line)}.ct-timeline-rail-label{color:var(--color-faint);font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:650}.ct-timeline-summary{color:var(--color-muted);font-size:.8rem;font-weight:650}.ct-timeline-summary[data-state=over]{color:var(--color-danger-strong)}.ct-wordmark-fixed,.ct-mark-fixed-accent{color:var(--ct-blue-500)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ct-wordmark-fixed,:root:not([data-theme=light]) .ct-mark-fixed-accent{color:var(--ct-blue-300)}}:root[data-theme=dark] .ct-wordmark-fixed,:root[data-theme=dark] .ct-mark-fixed-accent{color:var(--ct-blue-300)}.ct-prompt-strip{padding:.8rem 1rem 0}:is(.ct-prompt-strip:has(~.ct-manage-content),.ct-prompt-strip:has(~.ct-manage-rail)){display:none}@media (max-width:48rem){:is(.ct-prompt-strip:has(~main .ct-backchevron),.ct-prompt-strip:has(~main .ct-exitpill[data-corner=top-left])){padding-left:calc(.5rem + var(--ct-exit-gutter-width));padding-right:.7rem}}.ct-score{white-space:nowrap;font-variant-numeric:tabular-nums}.ct-helptip-mark{background:var(--color-surface-2);color:var(--color-muted)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ct-helptip-mark:not([data-hot]){box-shadow:inset 0 0 0 1px var(--color-line-strong);color:var(--color-fg)}}:root[data-theme=dark] .ct-helptip-mark:not([data-hot]){box-shadow:inset 0 0 0 1px var(--color-line-strong);color:var(--color-fg)}.ct-pitchcell{border:1px solid color-mix(in srgb, var(--color-on-accent) 70%, transparent);background:0 0;border-radius:0}.ct-pitchcell[aria-pressed=true]{background:var(--color-cta-soft-bg);border:2px solid var(--color-cta-soft-edge)}@media (hover:hover){.ct-pitchcell:hover:not([aria-pressed=true]){background:color-mix(in srgb, var(--color-cta-soft-bg) 45%, transparent)}}.ct-chart-figure{gap:.5rem;min-width:0;margin:0;display:grid}.ct-chart-title{font-size:.95rem;font-weight:700;line-height:1.3}.ct-chart-takeaway{color:var(--color-fg);margin:0;font-size:.875rem;line-height:1.45}.ct-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;min-width:0;display:flex}.ct-chart-refchoice{flex:0 20rem;min-width:min(100%,16rem)}.ct-chart-refkey{color:var(--chart-label);align-items:center;gap:.4rem;margin:0;font-size:.8rem;line-height:1.35;display:flex}.ct-chart-ref{pointer-events:none}.ct-chart-ref-band{fill-opacity:.12}.ct-chart-ref-rule{stroke-width:1.5px;stroke-dasharray:4 3;fill:none}.ct-chart-table-ref th,.ct-chart-table-ref td{color:var(--chart-label)}.ct-chart-plot{min-width:0;position:relative}.ct-chart-svg{width:100%;display:block;overflow:visible}.ct-chart-svg:focus{outline:none}.ct-chart-tick,.ct-chart-value{font-variant-numeric:tabular-nums;fill:var(--chart-label);font-size:.72rem}.ct-chart-value{fill:var(--color-fg)}.ct-chart-grid{stroke:var(--chart-grid);stroke-width:1px;shape-rendering:crispedges}.ct-chart-baseline{stroke:var(--chart-axis);stroke-width:1px;shape-rendering:crispedges}.ct-chart-mark{outline:none}.ct-chart-hit{fill:#0000}.ct-chart-mark[data-action]{cursor:pointer}@media (hover:hover){.ct-chart-mark[data-action]:hover .ct-chart-hit{fill:color-mix(in srgb, var(--color-fg) 6%, transparent)}}.ct-chart-shape{transition:opacity var(--ct-motion-interactive) ease}.ct-chart-mark[data-emphasis=dimmed] .ct-chart-shape{opacity:var(--chart-dim)}.ct-chart-select{fill:none;stroke:var(--chart-select);stroke-width:2px;opacity:0;pointer-events:none}.ct-chart-mark[data-emphasis=selected] .ct-chart-select{opacity:1}.ct-chart-focus{fill:none;stroke:var(--color-focus);stroke-width:3px;opacity:0;pointer-events:none}.ct-chart-mark:focus-visible .ct-chart-focus{opacity:1}.ct-chart-centre{font-variant-numeric:tabular-nums;fill:var(--color-fg);font-weight:780}.ct-chart-spark{flex-shrink:0;display:block;overflow:visible}.ct-chart-callout{z-index:2;pointer-events:none;border:1px solid var(--color-line);border-radius:var(--ct-radius-md);background:var(--color-surface);color:var(--color-fg);font-variant-numeric:tabular-nums;white-space:nowrap;padding:.35rem .55rem;font-size:.78rem;line-height:1.35;position:absolute;transform:translate(-50%,calc(-100% - 8px))}.ct-chart-callout-figure{font-weight:700}.ct-chart-callout[data-below]{transform:translate(-50%,8px)}.ct-chart-foot{flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.8rem;display:flex}.ct-chart-empty{color:var(--color-muted);text-align:center;border:1px dashed var(--color-line);border-radius:var(--ct-radius-md);place-content:center;justify-items:center;gap:.35rem;font-size:.875rem;display:grid}.ct-chart-table{font-variant-numeric:tabular-nums;font-size:.8rem}.ct-chart-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ct-chart-defs{width:0;height:0;position:absolute;overflow:hidden}.ct-chart-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.ct-chart-area-fill{fill-opacity:.16}.ct-chart-area-hatch{opacity:0;pointer-events:none}.ct-chart-dot{stroke:var(--color-surface);stroke-width:1.5px;paint-order:stroke}.ct-chart-mark .ct-chart-dot[data-quiet]{opacity:0}.ct-chart-mark:hover .ct-chart-dot[data-quiet],.ct-chart-mark:focus-visible .ct-chart-dot[data-quiet],.ct-chart-mark[data-emphasis=selected] .ct-chart-dot[data-quiet]{opacity:1}.ct-chart-svg[data-kind=stacked] .ct-chart-bar,.ct-chart-svg[data-kind=combo] .ct-chart-bar,.ct-chart-svg[data-kind=histogram] .ct-chart-bar{stroke:var(--color-surface);stroke-width:1px}.ct-chart-hatch{opacity:0;pointer-events:none}.ct-chart-figure[data-hatch] .ct-chart-hatch{opacity:1}.ct-chart-hatch-line{stroke:var(--color-surface);stroke-width:1.6px}.ct-chart-hatch-ink{stroke-width:1.4px}.ct-chart-connector{stroke:var(--chart-label);stroke-width:1px;stroke-dasharray:3 2;shape-rendering:crispedges}.ct-chart-arc{stroke:var(--color-surface);stroke-width:2px}.ct-chart-swatch{flex:none;width:14px;height:10px;display:block;overflow:visible}.ct-chart-legend{flex-wrap:wrap;gap:.25rem .5rem;font-size:.8rem;line-height:1.3;display:flex}.ct-chart-chip{min-height:24px;color:var(--color-fg);font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.4rem;padding:.1rem .5rem;display:inline-flex}button.ct-chart-chip{cursor:pointer}@media (hover:hover){button.ct-chart-chip:hover{background:color-mix(in srgb, var(--color-fg) 6%, transparent)}}button.ct-chart-chip:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}button.ct-chart-chip[aria-pressed=true]{border-color:var(--chart-select)}[data-active]>.ct-chart-chip[aria-pressed=false] .ct-chart-swatch,[data-active]>li>.ct-chart-chip[aria-pressed=false] .ct-chart-swatch{opacity:var(--chart-dim)}.ct-chart-donut{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.ct-chart-donut-plot{flex:none;position:relative}.ct-chart-key{gap:.15rem;min-width:12rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:grid}.ct-chart-key-row{border-radius:var(--ct-radius-md);grid-template-columns:auto 1fr auto;gap:.6rem;width:100%;display:grid}.ct-chart-key-figure{font-variant-numeric:tabular-nums;font-weight:650}@media (prefers-contrast:more){.ct-chart-ref-band{fill-opacity:.2;stroke:var(--chart-label);stroke-width:1px}.ct-chart-ref-rule,.ct-chart-baseline,.ct-chart-select,.ct-chart-connector{stroke-width:2px}.ct-chart-hatch,.ct-chart-area-hatch{opacity:1}.ct-chart-area-fill{fill-opacity:0}}:root[data-contrast=more] .ct-chart-baseline,:root[data-contrast=more] .ct-chart-select,:root[data-contrast=more] .ct-chart-connector{stroke-width:2px}:root[data-contrast=more] .ct-chart-hatch,:root[data-contrast=more] .ct-chart-area-hatch{opacity:1}:root[data-contrast=more] .ct-chart-area-fill{fill-opacity:0}:root[data-contrast=more] .ct-chart-ref-band{fill-opacity:.2;stroke:var(--chart-label);stroke-width:1px}:root[data-contrast=more] .ct-chart-ref-rule{stroke-width:2px}@media (prefers-reduced-motion:reduce){.ct-chart-shape{transition:none}}.ct-chart-ghost{fill:none;stroke:var(--chart-compare,var(--chart-label));stroke-width:1.5px;pointer-events:none}.ct-chart-ghost-line{fill:none;stroke:var(--chart-compare,var(--chart-label));stroke-width:1.5px;stroke-dasharray:4 3;pointer-events:none}.ct-chart-ghost-dot{fill:var(--color-surface);stroke:var(--chart-compare,var(--chart-label));stroke-width:1.5px;pointer-events:none}.ct-chart-trend,.ct-chart-trend-halo{fill:none;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.ct-chart-trend{stroke:var(--chart-trend,var(--color-fg));stroke-width:2px}.ct-chart-trend-halo{stroke:var(--color-surface);stroke-width:5px}.ct-chart-mark[data-state=so-far] .ct-chart-bar,.ct-chart-mark[data-state=part] .ct-chart-bar,.ct-chart-dot[data-state=so-far],.ct-chart-dot[data-state=part]{fill-opacity:.5}.ct-chart-sofar{fill:var(--chart-label);font-size:.72rem;font-style:italic}.ct-chart-callout-yoy{font-variant-numeric:tabular-nums}button.ct-chart-chip[data-layer][aria-pressed=true]{border-color:#0000}.ct-chart-chip[data-layer][aria-pressed=false]{color:var(--color-muted)}.ct-chart-chip[data-layer][aria-pressed=false] .ct-chart-swatch{opacity:var(--chart-dim)}.ct-chart-yaxis{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.ct-chart-viewport{touch-action:pan-y;cursor:grab;border-radius:4px;position:absolute;top:0;overflow:hidden}.ct-chart-viewport[data-dragging]{cursor:grabbing}.ct-chart-panfocus{z-index:1;pointer-events:none;border-radius:4px;position:absolute;top:0}.ct-chart-panfocus:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ct-chart-track{will-change:transform;position:absolute;top:0;left:0}.ct-chart-track[data-settling],.ct-chart-track[data-glide]{transition:transform var(--ct-motion-soft) var(--ct-motion-soft-ease)}@media (prefers-reduced-motion:reduce){.ct-chart-track[data-settling],.ct-chart-track[data-glide]{transition:none}}.ct-report{gap:1.1rem;min-width:0;display:grid}.ct-report-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem 1.5rem;display:flex}.ct-report-head-text{flex:20rem;min-width:0}.ct-report-period{flex-direction:column;flex:0 36rem;align-items:stretch;gap:.45rem;min-width:min(100%,17rem);display:flex}.ct-report-crumb{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .75rem;font-size:.85rem;display:flex}.ct-report-crumb ol{flex-wrap:wrap;align-items:center;gap:.2rem .35rem;margin:0;padding:0;list-style:none;display:flex}.ct-report-crumb li{align-items:center;gap:.35rem;display:inline-flex}.ct-report-crumb li+li:before{content:"›";color:var(--color-muted)}.ct-report-crumb button.ct-linkbtn{color:var(--color-primary);font-weight:600}.ct-report-trail-link{color:inherit;text-underline-offset:3px;text-decoration:none}.ct-report-trail-link:hover{text-decoration:underline}.ct-report-crumb-here{font-weight:650}.ct-report-crumb-slot{align-items:center;min-block-size:1.6rem;display:flex;position:relative}.ct-report-crumb-slot>.ct-report-crumb{flex:auto;min-width:0}.ct-report-panlabel{font-variant-numeric:tabular-nums;color:var(--color-fg);pointer-events:none;align-items:center;font-size:.82rem;font-weight:650;line-height:1.2;display:none;position:absolute;inset:0 auto 0 0}.ct-report[data-panning] .ct-report-panlabel{display:inline-flex}.ct-report[data-panning] .ct-report-crumb{visibility:hidden}.ct-report-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.ct-report-body{gap:1.1rem;min-width:0;transition:opacity .15s;display:grid}.ct-report[data-pending] .ct-report-body{opacity:.55;transition-delay:.2s}.ct-report-chips{border:0;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;min-width:0;margin:0;padding:0;display:flex}.ct-report-chips>button.ct-linkbtn{color:var(--color-primary);font-size:.85rem;font-weight:600}.ct-report-chip{border:1px solid var(--color-line);background:var(--color-surface-2);border-radius:999px;align-items:center;gap:.2rem;padding:.2rem .25rem .2rem .75rem;font-size:.82rem;font-weight:650;display:inline-flex}.ct-report-chip-x{appearance:none;block-size:24px;inline-size:24px;color:var(--color-muted);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.ct-report-chip-x:hover{background:var(--color-surface);color:var(--color-fg)}.ct-report-tiles{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.8rem;display:grid}.ct-report-tile{border:1px solid var(--color-line);border-radius:var(--ct-radius-lg);background:var(--color-surface);min-width:0;color:var(--color-fg);font:inherit;text-align:start;flex-direction:column;gap:.15rem;padding:1.1rem 1.25rem;display:flex}button.ct-report-tile{appearance:none}button.ct-report-tile:hover{border-color:var(--color-primary)}button.ct-report-tile.ct-focus:focus-visible{border-radius:var(--ct-radius-lg)}button.ct-report-tile[aria-pressed=true]{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);background:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface))}.ct-report-tile-label{color:var(--color-muted);font-size:.8rem}.ct-report-tile-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.2rem .6rem;display:flex}.ct-report-tile-value{font-family:var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:780}.ct-report-tile-delta{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.74rem;font-weight:650}.ct-report-cuts{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1.1rem;display:grid}.ct-report-foot{color:var(--color-muted);font-size:.78rem}.ct-report-period-row{flex-wrap:wrap;align-items:center;gap:.5rem .9rem;display:flex}.ct-report-period-row>fieldset{flex:18rem}.ct-report-finetune-switch{white-space:nowrap;align-items:center;gap:.45rem;font-size:.88rem;font-weight:650;display:inline-flex}.ct-report-finetune{border:1px solid var(--color-line);border-radius:var(--ct-radius-md);background:var(--color-surface-2);gap:.75rem;min-width:0;padding:.9rem 1rem;display:grid}.ct-report-finetune-row{flex-wrap:wrap;align-items:center;gap:.55rem .8rem;min-width:0;display:flex}.ct-report-finetune-note{color:var(--color-muted);margin:0;font-size:.86rem}.ct-report-finetune-year{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.ct-report-finetune-label{font-size:.85rem;font-weight:650}.ct-report-answer{gap:.6rem;display:grid}.ct-report-tiles:has(>[data-role=lead]){grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.ct-report-tile[data-role=lead]{grid-column:span 2}.ct-report-tile[data-role=lead] .ct-report-tile-value{font-size:2.45rem}.ct-report-tile[data-role=lead] .ct-report-tile-label{color:var(--color-fg);font-size:.9rem;font-weight:650}@media (max-width:30rem){.ct-report-tile[data-role=lead]{grid-column:1/-1}}.ct-report-also{color:var(--color-muted);font-variant-numeric:tabular-nums;margin:0;font-size:.88rem}.ct-report-also strong{color:var(--color-fg);font-weight:650}.ct-report-nomatch{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.4rem .8rem;margin:.6rem 0 .2rem;display:flex}.ct-report-nomatch .ct-linkbtn{color:var(--color-primary);font-weight:650}.ct-pop-anchor{min-width:0;display:inline-flex;position:relative}.ct-pop{z-index:30;inset-inline-start:0;border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-fg);box-shadow:var(--shadow-float-sm);border-radius:14px;padding:.75rem;position:absolute;top:calc(100% + .35rem)}.ct-pop-heading{margin:0 0 .5rem;font-size:.9rem;font-weight:700}.ct-pop-caret{color:var(--color-muted);flex:none}.ct-filter-trigger{appearance:none;border:1px solid var(--color-line);background:var(--color-surface);min-height:2.25rem;color:var(--color-fg);font:inherit;cursor:pointer;transition:border-color var(--ct-motion-interactive,.12s) ease;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .75rem;font-size:.86rem;display:inline-flex}.ct-filter-trigger:hover{border-color:color-mix(in srgb, var(--color-primary) 45%, var(--color-line))}.ct-filter-trigger[aria-expanded=true],.ct-filter-trigger[data-active]{border-color:var(--color-primary)}.ct-filter-name{color:var(--color-muted)}.ct-filter-summary{font-weight:700}.ct-filter-panel{overscroll-behavior:contain;max-block-size:24rem;inline-size:max-content;min-inline-size:15rem;max-inline-size:min(22rem,90vw);overflow-y:auto}.ct-filter-search{box-sizing:border-box;margin:0;border:1px solid var(--color-line);border-radius:var(--ct-radius-sm);background:var(--color-surface);inline-size:100%;color:var(--color-fg);font:inherit;margin-bottom:.4rem;padding:.45rem .7rem;font-size:.88rem}.ct-filter-list{border:0;min-width:0;margin:0;padding:0;display:grid}.ct-filter-option{border-radius:var(--ct-radius-sm);cursor:pointer;transition:background-color var(--ct-motion-interactive,.12s) ease;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.45rem .5rem;font-size:.9rem;display:grid}.ct-filter-option:hover,.ct-filter-option[data-on]{background:var(--color-surface-2)}.ct-filter-option input{block-size:1.05rem;inline-size:1.05rem;accent-color:var(--color-primary);margin:0}.ct-filter-option-count{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.82rem}.ct-filter-none{color:var(--color-muted);margin:.3rem .5rem;font-size:.86rem}.ct-range{align-items:center;gap:.5rem}.ct-range-label{font-size:.85rem;font-weight:650}.ct-range-trigger{appearance:none;border:1px solid var(--color-line-strong);border-radius:var(--ct-radius-sm);background:var(--color-surface);min-height:2.25rem;color:var(--color-fg);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;align-items:center;gap:.45rem;padding:.3rem .8rem;font-size:.88rem;font-weight:650;display:inline-flex}.ct-range-trigger:hover,.ct-range-trigger[aria-expanded=true]{border-color:var(--color-primary)}.ct-range-panel{gap:.9rem;inline-size:max-content;max-inline-size:calc(100vw - 2rem);padding:.9rem;display:flex}.ct-range-quick{border-inline-end:1px solid var(--color-line);align-content:start;gap:.1rem;margin:0;padding:0 .8rem 0 0;list-style:none;display:grid}.ct-range-quick-btn{appearance:none;border-radius:var(--ct-radius-sm);inline-size:100%;color:var(--color-fg);font:inherit;text-align:start;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:.42rem .55rem;font-size:.88rem}.ct-range-quick-btn:hover{background:var(--color-surface-2)}.ct-range-body{gap:.7rem;min-width:0;display:grid}.ct-range-typed{flex-wrap:wrap;align-items:flex-end;gap:.5rem .8rem;display:flex}.ct-range-typed-field{gap:.2rem;font-size:.8rem;font-weight:650;display:grid}.ct-range-input{box-sizing:border-box;border:1px solid var(--color-line-strong);border-radius:var(--ct-radius-sm);background:var(--color-surface);inline-size:9.5rem;color:var(--color-fg);font:inherit;margin:0;padding:.4rem .6rem;font-size:.9rem;font-weight:600}.ct-range-input[aria-invalid=true]{border-color:var(--color-danger-strong)}.ct-range-error{max-inline-size:12rem;color:var(--color-danger-strong);font-weight:600}.ct-range-hint{color:var(--color-muted);font-size:.78rem}.ct-range-months{align-items:flex-start;gap:.9rem;display:flex}.ct-range-caption{text-align:center;margin:0 0 .35rem;font-size:.9rem;font-weight:700}.ct-range-grid{border-collapse:separate;border-spacing:2px}.ct-range-wd{color:var(--color-muted);padding:.15rem 0;font-size:.72rem;font-weight:600}.ct-range-grid td{padding:0}.ct-range-day{appearance:none;border-radius:var(--ct-radius-sm);block-size:2.05rem;inline-size:2.05rem;color:var(--color-fg);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:.86rem;display:grid}.ct-range-day:hover{background:var(--color-surface-2)}.ct-range-day[data-muted]{color:var(--color-muted)}.ct-range-day[data-in]{background:color-mix(in srgb, var(--color-primary) 16%, var(--color-surface))}.ct-range-day[data-edge]{background:var(--color-cta-bg);color:var(--color-cta-fg);font-weight:700}.ct-range-day[aria-current=date]{box-shadow:inset 0 0 0 1.5px var(--color-line-strong)}.ct-range-day[aria-disabled=true]{color:var(--color-faint);cursor:not-allowed;background:0 0}.ct-range-step{appearance:none;border:1px solid var(--color-line);background:var(--color-surface);block-size:2rem;inline-size:2rem;color:var(--color-fg);font:inherit;cursor:pointer;border-radius:999px;align-self:center;font-size:1.1rem;line-height:1}.ct-range-step:disabled{color:var(--color-faint);cursor:default}.ct-range-foot{max-inline-size:34rem;color:var(--color-muted);margin:0;font-size:.78rem}@media (max-width:64rem){.ct-range-month[data-second]{display:none}.ct-range-panel{flex-direction:column}.ct-range-quick{border-inline-end:0;border-block-end:1px solid var(--color-line);grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));padding:0 0 .6rem}}.ct-search{gap:.3rem;max-inline-size:26rem;margin:0 0 .6rem;display:grid}.ct-search-label{font-size:.85rem;font-weight:650}.ct-search-box{display:block;position:relative}.ct-search-mark{inset-inline-start:.7rem;color:var(--color-muted);pointer-events:none;position:absolute;top:50%;translate:0 -50%}.ct-search-input{box-sizing:border-box;border:1px solid var(--color-line-strong);border-radius:var(--ct-radius-sm);background:var(--color-surface);inline-size:100%;color:var(--color-fg);font:inherit;transition:border-color var(--ct-motion-interactive,.12s) ease;margin:0;padding:.5rem 2.4rem .5rem 2.15rem;font-size:.92rem;display:block}.ct-search-input::-webkit-search-cancel-button{appearance:none}.ct-search-input:hover{border-color:color-mix(in srgb, var(--color-primary) 45%, var(--color-line-strong))}.ct-search-input:focus{border-color:var(--color-primary)}.ct-search-box>.ct-search-clear{appearance:none;inset-inline-end:.35rem;background:var(--color-surface-2);block-size:1.75rem;inline-size:1.75rem;color:var(--color-fg);cursor:pointer;border:0;border-radius:999px;place-items:center;padding:0;display:inline-grid;position:absolute;top:50%;translate:0 -50%}.ct-search-clear:hover{background:var(--color-surface-3)}.ct-views-panel{inline-size:max-content;min-inline-size:17rem;max-inline-size:min(22rem,90vw);inset-inline:auto 0}.ct-views-list{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.ct-views-item{appearance:none;border-radius:var(--ct-radius-sm);inline-size:100%;color:var(--color-fg);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:1.1rem 1fr;gap:.15rem .45rem;padding:.45rem .5rem;display:grid}.ct-views-item:hover,.ct-views-item[aria-current=true]{background:var(--color-surface-2)}.ct-views-tick{color:var(--color-primary);grid-row:span 2}.ct-views-name{font-size:.9rem;font-weight:650}.ct-views-sub{color:var(--color-muted);grid-column:2;font-size:.78rem}.ct-export-panel{min-inline-size:15rem;padding:.4rem}.ct-export-panel .ct-views-item{grid-template-columns:1fr;text-decoration:none}.ct-export-panel .ct-views-sub{grid-column:1}.ct-views-foot{border-top:1px solid var(--color-line);gap:.25rem;margin-top:.5rem;padding-top:.5rem;display:grid}.ct-views-foot .ct-linkbtn{color:var(--color-primary);justify-self:start;font-weight:650}.ct-views-foot p,.ct-views-empty{color:var(--color-muted);margin:0;font-size:.8rem}@media (forced-colors:active){.ct-range-day[data-in],.ct-filter-option[data-on],.ct-views-item[aria-current=true]{outline-offset:-2px;outline:2px solid highlight}}@media (prefers-reduced-motion:reduce){.ct-filter-trigger,.ct-filter-option,.ct-search-input{transition:none}}.ct-strip{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:.8rem;margin:0 0 1rem;display:grid}.ct-strip-tile{box-sizing:border-box;border:1px solid var(--color-line);border-radius:var(--ct-radius-lg);background:var(--color-surface);min-width:0;min-height:7.5rem;color:var(--color-fg);font:inherit;text-align:start;flex-direction:column;gap:.15rem;padding:1rem 1.15rem;text-decoration:none;display:flex}button.ct-strip-tile{appearance:none;cursor:pointer}a.ct-strip-tile:hover,button.ct-strip-tile:hover{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 4%, var(--color-surface))}a.ct-strip-tile.ct-focus:focus-visible,button.ct-strip-tile.ct-focus:focus-visible{border-radius:var(--ct-radius-lg)}button.ct-strip-tile[aria-pressed=true]{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);background:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface))}.ct-strip-label{color:var(--color-muted);font-size:.8rem}a.ct-strip-tile .ct-strip-label:after{content:" →" / "";color:var(--color-link)}.ct-strip-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.2rem .6rem;display:flex}.ct-strip-value{font-family:var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:780}.ct-strip-bar{margin:.35rem 0 .1rem;display:block}.ct-strip-stack{background:var(--color-surface-2);border-radius:999px;gap:2px;height:8px;display:flex;overflow:hidden}.ct-strip-stack>span{min-width:4px;display:block}.ct-strip-delta{color:var(--color-muted);font-size:.74rem;font-weight:650}.ct-strip-sub{color:var(--color-muted);font-size:.74rem}@media (forced-colors:active){.ct-strip-stack>span{forced-color-adjust:none;outline:1px solid canvastext}}.ct-report-home{gap:1.6rem;min-width:0;display:grid}.ct-report-home-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.8rem 1.5rem;display:flex}.ct-report-home-title{font-family:var(--font-display);letter-spacing:-.015em;margin:0 0 .65rem;font-size:1.1rem;font-weight:720;line-height:1.2}.ct-report-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:.8rem;display:grid}.ct-report-card{border:1px solid var(--color-line);border-radius:var(--ct-radius-lg);background:var(--color-surface);min-width:0;color:var(--color-fg);transition:border-color var(--ct-motion-interactive,.12s) ease, background-color var(--ct-motion-interactive,.12s) ease;flex-direction:column;gap:.6rem;padding:1rem 1.15rem;text-decoration:none;display:flex}.ct-report-card:hover{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 4%, var(--color-surface))}.ct-report-card:active{background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface))}.ct-report-card.ct-focus:focus-visible{border-radius:var(--ct-radius-lg)}.ct-report-card-q{text-wrap:pretty;font-size:.98rem;font-weight:680;line-height:1.3}.ct-report-card-answer{flex-direction:column;gap:.15rem;margin-top:auto;display:flex}.ct-report-card-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.2rem .6rem;display:flex}.ct-report-card-value{font-family:var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:780;line-height:1.1}.ct-report-card-line{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:600}.ct-report-card-foot{color:var(--color-muted);font-size:.74rem}.ct-report-find{flex:0 22rem;min-width:min(100%,15rem);position:relative}.ct-report-find-mark{inset-inline-start:.85rem;color:var(--color-muted);pointer-events:none;display:inline-flex;position:absolute;top:50%;translate:0 -50%}.ct-report-find-input{box-sizing:border-box;border:1px solid var(--color-line);background:var(--color-surface);width:100%;color:var(--color-fg);font:inherit;transition:border-color var(--ct-motion-interactive,.12s) ease;border-radius:999px;padding:.6rem 2.4rem .6rem 2.35rem;font-size:.92rem}.ct-report-find-input::placeholder{color:var(--color-muted)}.ct-report-find-input:hover{border-color:color-mix(in srgb, var(--color-primary) 45%, var(--color-line))}.ct-report-find-input:focus{border-color:var(--color-primary)}.ct-report-find-kbd{inset-inline-end:.8rem;border:1px solid var(--color-line);font:inherit;color:var(--color-muted);pointer-events:none;border-radius:5px;padding:0 .4rem;font-size:.72rem;line-height:1.5;position:absolute;top:50%;translate:0 -50%}@media (pointer:coarse){.ct-report-find-kbd{display:none}}.ct-report-find-input:focus~.ct-report-find-kbd,.ct-report-find-input:not(:placeholder-shown)~.ct-report-find-kbd{display:none}.ct-report-find-list,.ct-report-find-none:not(:empty){z-index:20;inset-inline:0;border:1px solid var(--color-line);background:var(--color-surface);box-shadow:var(--shadow-float-sm);border-radius:14px;margin:0;position:absolute;top:calc(100% + .35rem)}.ct-report-find-list{overscroll-behavior:contain;max-height:20rem;padding:.35rem;overflow-y:auto}.ct-report-find-list[hidden]{display:none}.ct-report-find-none{color:var(--color-muted);margin:0;font-size:.88rem}.ct-report-find-none:not(:empty){padding:.9rem 1rem}.ct-report-find-option{cursor:pointer;color:var(--color-fg);transition:background-color var(--ct-motion-interactive,.12s) ease;border-radius:8px;flex-direction:column;gap:.1rem;padding:.55rem .65rem .55rem .9rem;display:flex;position:relative}.ct-report-find-option[data-highlighted]{background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface))}.ct-report-find-option:active{background:color-mix(in srgb, currentColor 11%, var(--color-surface-2))}.ct-report-find-question{font-size:.92rem;font-weight:620;line-height:1.3}.ct-report-find-area{color:var(--color-muted);font-size:.74rem}@media (forced-colors:active){.ct-report-find-option[data-highlighted],.ct-report-card:hover{outline-offset:-2px;outline:2px solid highlight}}@media (prefers-reduced-motion:reduce){.ct-report-card,.ct-report-find-input,.ct-report-find-option{transition:none}}.ct-report-split{gap:1.1rem;min-width:0;display:grid}.ct-report-split[data-building]{grid-template-columns:minmax(14rem,17rem) minmax(0,1fr);align-items:start}@media (max-width:56rem){.ct-report-split[data-building]{grid-template-columns:minmax(0,1fr)}}.ct-report-builder{border:1px solid var(--color-line);border-radius:var(--ct-radius-lg);background:var(--color-surface);gap:1rem;min-width:0;padding:1rem 1.1rem;display:grid}.ct-report-builder-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ct-report-builder-head h2{margin:0;font-size:1rem;font-weight:700}.ct-report-builder-part{border:0;gap:.35rem;min-width:0;margin:0;padding:0;display:grid}.ct-report-builder-part>legend,.ct-report-builder-legend{color:var(--color-fg);margin-bottom:.15rem;padding:0;font-size:.8rem;font-weight:700}.ct-report-builder-row{grid-template-columns:1fr auto;align-items:center}.ct-report-builder-group{gap:.2rem;display:grid}.ct-report-builder-sub{color:var(--color-muted);font-size:.74rem}.ct-report-builder-option{cursor:pointer;align-items:center;gap:.5rem;min-height:1.9rem;font-size:.88rem;display:flex}.ct-report-builder-option:has(input:disabled){cursor:default;color:var(--color-muted)}.ct-report-builder-chips{flex-wrap:wrap;gap:.35rem;display:flex}.ct-report-builder-fixed{padding-right:.75rem}.ct-report-builder-hint{color:var(--color-muted);margin:0;font-size:.8rem}.ct-report-builder-foot{border-top:1px solid var(--color-line);flex-wrap:wrap;gap:.5rem;padding-top:.6rem;display:flex}.ct-report-note{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;font-size:.88rem;display:flex}.ct-report-note strong{color:var(--color-fg)}.ct-report-actions button[aria-pressed=true]{color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface))}.ct-report-save{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ct-sandbox{border:1px solid var(--color-line);border-radius:var(--ct-radius-lg);background:var(--color-surface);gap:.9rem;min-width:0;padding:1rem 1.15rem 1.1rem;display:grid}.ct-sandbox-head{gap:.15rem;display:grid}.ct-sandbox-heading{margin:0;font-size:1rem;font-weight:700}.ct-sandbox-source{color:var(--color-muted);margin:0;font-size:.8rem}.ct-sandbox-name{gap:.3rem;max-width:28rem;display:grid}.ct-sandbox-name label{font-size:.8rem;font-weight:700}.ct-sandbox-body{gap:.75rem;min-width:0;transition:opacity .15s;display:grid}.ct-sandbox[data-pending] .ct-sandbox-body{opacity:.55;transition-delay:.2s}.ct-sandbox-figure{min-width:0}.ct-sandbox-sentence{border-radius:var(--ct-radius-md);background:var(--color-surface-2);color:var(--color-fg);text-wrap:pretty;margin:0;padding:.65rem .8rem;font-size:.92rem;line-height:1.45}.ct-sandbox-empty{border:1px dashed var(--color-line);border-radius:var(--ct-radius-md);text-align:center;place-items:center;min-height:15.75rem;padding:1rem;display:grid}.ct-sandbox-empty p{max-width:30rem;color:var(--color-muted);text-wrap:pretty;margin:0;font-size:.92rem}.ct-sandbox-foot{border-top:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.75rem;display:flex}.ct-sandbox-error{color:var(--color-danger-strong);font-size:.85rem}.ct-picker-filters{flex-wrap:wrap;gap:.4rem;display:flex}.ct-build{gap:1.1rem;min-width:0;display:grid}.ct-build-split{grid-template-columns:minmax(15rem,18rem) minmax(0,1fr);align-items:start;gap:1.1rem;min-width:0;display:grid}@media (max-width:56rem){.ct-build-split{grid-template-columns:minmax(0,1fr)}}.ct-kept-card-sentence{color:var(--color-muted);text-wrap:pretty;font-size:.86rem;line-height:1.4}.ct-report-home-actions{flex-wrap:wrap;flex:0 32rem;justify-content:flex-end;align-items:center;gap:.5rem .8rem;min-width:0;display:flex}.ct-report-drafts-line{color:var(--color-muted);margin:0;font-size:.88rem}.ct-report-drafts{margin-top:1rem;display:grid}.ct-report-draft-name{color:inherit;flex:16rem;font-weight:650;text-decoration:none}.ct-report-draft-sub{color:var(--color-muted);font-size:.85rem}.ct-chart-xlabel{font-variant-numeric:tabular-nums;fill:var(--chart-label);font-size:.72rem}.ct-chart-year{fill:var(--color-fg);font-weight:650}.ct-chart-axis-title{fill:var(--color-fg);font-size:.72rem;font-weight:650}.ct-chart-break{fill:none;stroke:var(--color-fg);stroke-width:1.5px;stroke-linecap:round}:root[data-contrast=more] .ct-chart-break{stroke:var(--color-fg);stroke-width:2px}.ct-chart-gap{fill:var(--chart-ghost);pointer-events:none}:root[data-contrast=more] .ct-chart-gap{stroke:var(--chart-label);stroke-width:1px;stroke-dasharray:2 2}.ct-chart-y2-casing,.ct-chart-y2-line{fill:none;stroke-linejoin:round;stroke-linecap:round;pointer-events:none}.ct-chart-y2-casing{stroke:var(--color-surface);stroke-width:4.5px}.ct-chart-y2-line{stroke:var(--chart-secondary);stroke-width:1.5px}.ct-chart-y2-dot{fill:var(--color-surface);stroke:var(--chart-secondary);stroke-width:1.5px}.ct-chart-y2-dot[data-state=so-far],.ct-chart-y2-dot[data-state=part]{stroke-dasharray:2 1.5}.ct-chart-y2-title{text-anchor:end}@media (prefers-contrast:more){.ct-chart-y2-line,.ct-chart-y2-dot{stroke-width:2px}.ct-chart-y2-casing{stroke-width:5px}}:root[data-contrast=more] .ct-chart-y2-line,:root[data-contrast=more] .ct-chart-y2-dot{stroke-width:2px}:root[data-contrast=more] .ct-chart-y2-casing{stroke-width:5px}.ct-chart-y2-cell .ct-chart-hit{fill:#0000;pointer-events:none}.ct-chart-sharechoice{flex:0 12rem;min-width:min(100%,9rem)}.ct-chart-stack-plot{max-inline-size:760px}.ct-chart-stack-head{fill:var(--color-fg);font-size:.875rem;font-weight:700}.ct-chart-stack-crumb{cursor:pointer}@media (hover:hover){.ct-chart-stack-crumb:hover .ct-chart-stack-head{text-decoration:underline}}.ct-chart-stack-crumb:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ct-chart-legend-row{display:contents}.ct-chart-legend-row[data-grouped]{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:.25rem .5rem;display:flex}.ct-chart-legend-label{color:var(--color-muted);font-weight:600}.ct-chart-guide{stroke:var(--color-focus);stroke-width:1.5px;pointer-events:none;shape-rendering:crispedges}.ct-chart-cell .ct-chart-hit{fill:#0000}@media (hover:hover){.ct-chart-mark.ct-chart-cell[data-action]:hover .ct-chart-hit{fill:#0000}}.ct-chart-stack-callout{gap:.1rem;display:grid;transform:translate(12px)}.ct-chart-stack-callout[data-side=left]{transform:translate(calc(-100% - 12px))}.ct-chart-stack-axis{pointer-events:none}.ct-chart-stack-axis[data-sticky]{z-index:1;position:sticky;bottom:0}.ct-chart-stack-axis[data-stuck]{background:var(--color-surface);box-shadow:0 -1px 0 var(--chart-axis)}.ct-chart-seglabel{font-variant-numeric:tabular-nums;fill:var(--color-fg);stroke:var(--color-surface);stroke-width:3px;stroke-linejoin:round;paint-order:stroke;pointer-events:none;font-size:.72rem;font-weight:600}.ct-member-pop{border:1px solid var(--color-line);border-radius:var(--ct-radius-lg);background:var(--color-surface);max-height:calc(100dvh - 2.4rem);color:var(--color-fg);gap:1rem;padding:1.3rem 1.4rem 1.4rem;display:grid;overflow:auto}.ct-member-pop-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ct-member-head{min-width:0}.ct-member-name{font-family:var(--font-display);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:1.5rem;font-weight:780}.ct-member-facts{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:.4rem 0 0;font-size:.88rem;display:flex}.ct-member-context{color:var(--color-muted);font-size:.78rem}.ct-member-sentences{gap:.35rem;margin:0;font-size:.95rem;display:grid}.ct-member-sentences p{margin:0}.ct-member-sentences-page{max-width:48rem}.ct-member-actions{flex-wrap:wrap;align-items:center;gap:.6rem .9rem;display:flex}.ct-member-lognote{max-width:34rem;color:var(--color-muted);flex:18rem;font-size:.82rem}.ct-member-basics{max-width:21rem}.ct-member-pagehead{align-items:flex-start}.ct-member-picker{flex:0 18rem;min-width:min(100%,14rem);display:block}.ct-member-picker-panel{width:min(24rem,100vw - 2.4rem);inset-inline:auto 0}.ct-member-picker-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .6rem;display:flex}.ct-member-picker-list{max-height:min(22rem,60dvh);margin:0;padding:0;list-style:none;display:grid;overflow:auto}.ct-member-family{flex-wrap:wrap;gap:.4rem 1rem;margin:0;font-size:.9rem;display:flex}.ct-member-family>span:first-child{color:var(--color-muted);font-weight:650}.ct-member-familylink{color:var(--color-link);font-weight:650}.ct-member-muted{color:var(--color-muted)}.ct-member-pick{grid-template-columns:1fr}.ct-member-pick-sub{grid-column:1}.ct-place-find{width:100%;min-width:0;max-width:32rem;position:relative}.ct-place-find-mark{inset-inline-start:.6rem;color:var(--color-muted);pointer-events:none;display:inline-flex;position:absolute;top:50%;translate:0 -50%}.ct-place-find-input{box-sizing:border-box;border:1px solid var(--color-line);border-radius:var(--ct-radius-sm);background:var(--color-surface);width:100%;color:var(--color-fg);font:inherit;transition:border-color var(--ct-motion-interactive,.12s) ease;padding:.45rem .6rem .45rem 2rem;font-size:.85rem}.ct-place-find-input-plain{padding-inline-start:.6rem}.ct-place-find-input::placeholder{color:var(--color-muted)}.ct-place-find-input:hover{border-color:color-mix(in srgb, var(--color-primary) 45%, var(--color-line))}.ct-place-find-input:focus{border-color:var(--color-primary)}.ct-place-find-list,.ct-place-find-none:not(:empty){z-index:30;inset-inline:0;border:1px solid var(--color-line);background:var(--color-surface);box-shadow:var(--shadow-float-sm);border-radius:12px;margin:0;position:absolute;top:calc(100% + .3rem)}.ct-place-find-list{overscroll-behavior:contain;max-height:18rem;padding:.3rem;overflow-y:auto}.ct-place-find-list[hidden]{display:none}.ct-place-find-none{color:var(--color-muted);margin:0;font-size:.84rem}.ct-place-find-none:not(:empty){padding:.75rem .9rem}.ct-place-find-option{cursor:pointer;color:var(--color-fg);transition:background-color var(--ct-motion-interactive,.12s) ease;border-radius:8px;flex-direction:column;gap:.1rem;padding:.5rem .65rem;display:flex}.ct-place-find-option[data-highlighted]{background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface))}.ct-place-find-option:active{background:color-mix(in srgb, currentColor 11%, var(--color-surface-2))}.ct-place-find-main{font-size:.88rem;font-weight:600;line-height:1.3}.ct-place-find-sub{color:var(--color-muted);font-size:.76rem;line-height:1.35}@media (forced-colors:active){.ct-place-find-option[data-highlighted]{outline-offset:-2px;outline:2px solid highlight}}@media (prefers-reduced-motion:reduce){.ct-place-find-input,.ct-place-find-option{transition:none}}.ct-place-fill{display:contents}.ct-place-find[data-compact],.ct-place-find-input[data-compact]{flex:11rem;width:auto;min-width:9rem;max-width:20rem}.ct-hidefaces{gap:.6rem;width:100%;display:grid}.ct-hidefaces-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .75rem;display:flex}.ct-hidefaces-hint{color:var(--color-muted);margin:0;font-size:.9rem}.ct-hidefaces-tools{flex-wrap:wrap;gap:.4rem;display:flex}.ct-hidefaces-stage{border-radius:var(--ct-radius-sm);background:var(--color-line-soft);cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:100%;position:relative;overflow:hidden}.ct-hidefaces[data-disabled] .ct-hidefaces-stage{cursor:default}.ct-hidefaces-photo,.ct-hidefaces-paint{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.ct-hidefaces-photo{object-fit:fill}.ct-hidefaces-stage>.ct-hidefaces-oval{width:max(var(--hf-w), 44px);height:max(var(--hf-h), 44px);cursor:grab;background:0 0;border:0;border-radius:50%;margin:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.ct-hidefaces-oval:active{cursor:grabbing}.ct-hidefaces-oval[data-selected]{box-shadow:0 0 0 1.5px var(--color-on-accent), 0 0 0 3px var(--color-photo-scrim)}.ct-hidefaces-oval:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.ct-hidefaces-oval:disabled{cursor:default}.ct-hidefaces-handle{cursor:nwse-resize;width:44px;height:44px;position:absolute;transform:translate(-50%,-50%)}.ct-hidefaces-handle:after{content:"";background:var(--color-on-accent);width:14px;height:14px;box-shadow:0 0 0 1.5px var(--color-photo-scrim);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ct-hidefaces-stage>.ct-hidefaces-remove{width:44px;height:44px;color:var(--color-on-accent);cursor:pointer;background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.ct-hidefaces-remove:before{content:"";background:var(--color-photo-scrim);box-shadow:0 0 0 1.5px var(--color-on-accent);border-radius:50%;position:absolute;inset:8px}.ct-hidefaces-remove>svg{position:relative}.ct-hidefaces-remove:hover:before{box-shadow:0 0 0 2.5px var(--color-on-accent)}.ct-hidefaces-remove:focus-visible{outline:2px solid var(--color-focus);outline-offset:0;border-radius:50%}.ct-hidefaces-count{font-variant-numeric:tabular-nums;min-height:1.4em;color:var(--color-fg);margin:0;font-size:.9rem}:root[data-contrast=more] .ct-hidefaces-oval[data-selected],:root[data-contrast=more] .ct-hidefaces-remove:before{box-shadow:0 0 0 2px var(--color-on-accent), 0 0 0 4px var(--color-photo-scrim)}@media (prefers-contrast:more){.ct-hidefaces-oval[data-selected],.ct-hidefaces-remove:before{box-shadow:0 0 0 2px var(--color-on-accent), 0 0 0 4px var(--color-photo-scrim)}}.ct-spotball-photo-step{gap:.7rem;width:100%;display:grid}.ct-spotball-photo-preview{border-radius:var(--ct-radius-sm);border:1px solid var(--color-line);background:var(--color-line-soft);width:100%;height:auto;display:block}.ct-spotball-photo-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ct-spotball-photo-error{color:var(--color-danger-strong);margin:0;font-size:.9rem}.ct-spotball-photo-note{color:var(--color-muted);margin:0;font-size:.85rem}.ct-wxline-block{gap:.3rem;margin:.15rem 0 .35rem;display:grid}.ct-wxline{color:var(--color-fg);font-variant-numeric:tabular-nums;align-items:center;gap:.45rem;margin:0;font-size:.92rem;line-height:1.4;display:flex}.ct-wxline-mark{color:var(--color-muted);flex-shrink:0;display:inline-flex}.ct-wxattr{gap:.2rem;display:grid}.ct-wxattr-row{flex-wrap:wrap;align-items:center;gap:.3rem .65rem;font-size:.74rem;line-height:1.35;display:inline-flex}.ct-wxattr-box{flex-shrink:0;width:47px;height:13px;display:inline-block}.ct-wxattr-mark{object-fit:contain;width:47px;height:13px;display:block}.ct-wxattr-mark[data-scheme=dark]{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ct-wxattr-mark[data-scheme=light]{display:none}:root:not([data-theme=light]) .ct-wxattr-mark[data-scheme=dark]{display:block}}:root[data-theme=dark] .ct-wxattr-mark[data-scheme=light]{display:none}:root[data-theme=dark] .ct-wxattr-mark[data-scheme=dark]{display:block}.ct-wxattr-text{color:var(--color-fg);font-weight:600}.ct-wxattr-link{color:var(--color-link);text-underline-offset:2px;border-radius:3px;text-decoration:underline}.ct-wxattr-link:hover{text-decoration-thickness:2px}.ct-wxattr-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ct-wxattr-notice{color:var(--color-muted);font-size:.78rem;line-height:1.4}.ct-factiles{grid-template-columns:repeat(8,minmax(0,1fr));row-gap:8px;margin-top:.25rem;display:grid}.ct-factile{grid-column:var(--ct-fac-col,1) / span 2;grid-row:var(--ct-fac-row,1);aspect-ratio:1;cursor:pointer;background:color-mix(in srgb, var(--ct-fac-tint) 16%, var(--color-surface));width:min(72px,100% - 8px);min-width:44px;transition:background-color var(--ct-motion-soft,.26s) var(--ct-motion-soft-ease,ease-out), transform .12s ease;border:0;border-radius:23px;justify-content:center;justify-self:center;align-items:center;padding:0;display:inline-flex}.ct-factile>svg{width:72%;height:72%}.ct-factile:hover:not([aria-selected=true]){background:color-mix(in srgb, var(--ct-fac-tint) 28%, var(--color-surface))}.ct-factile:active{transform:scale(.96)}.ct-factile:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.ct-factile[aria-selected=true]{background:var(--ct-fac-tint)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ct-factile:not([aria-selected=true]){background:color-mix(in srgb, var(--ct-fac-tint) 24%, var(--color-surface))}}:root[data-theme=dark] .ct-factile:not([aria-selected=true]){background:color-mix(in srgb, var(--ct-fac-tint) 24%, var(--color-surface))}@media (prefers-contrast:more){.ct-factile[aria-selected=true]{box-shadow:0 0 0 2px var(--color-fg)}}.ct-facpanels{margin-top:.8rem;display:grid}.ct-facpanel{border:1.5px solid var(--ct-fac-tint);background:var(--color-surface);transition:opacity var(--ct-motion-soft,.26s) var(--ct-motion-soft-ease,ease-out);border-radius:14px;grid-area:1/1;overflow:hidden}.ct-facpanel[data-shown=false]{opacity:0;pointer-events:none}.ct-facpanel[data-shown=true]{opacity:1}.ct-facpanel-band{background:var(--ct-fac-tint);color:var(--ct-fac-on);letter-spacing:-.01em;padding:.55rem .95rem;font-size:1.2rem;font-weight:700;line-height:1.3}.ct-facpanel-body{gap:.75rem;padding:.8rem .9rem .9rem;display:grid}.ct-facgroup,.ct-facline{gap:.25rem;display:grid}.ct-facfrom,.ct-facsub{color:var(--color-muted);margin:0;font-size:.8rem;font-weight:650;line-height:1.35}.ct-facline-head{color:var(--color-fg);margin:0;font-size:.95rem;font-weight:650;line-height:1.4}.ct-facline-detail{color:var(--color-fg);margin:0;font-size:.9rem;line-height:1.4}.ct-facmeta{color:var(--color-muted);margin:0;font-size:.84rem;line-height:1.4}.ct-facrows{gap:.15rem;margin:0;display:grid}.ct-facrow{flex-wrap:wrap;column-gap:.5rem;font-size:.9rem;line-height:1.4;display:flex}.ct-facrow dt{color:var(--color-muted)}.ct-facrow dd{color:var(--color-fg);margin:0;font-weight:650}.ct-facstepfree{align-items:center;gap:.6rem;margin:0;font-size:.92rem;font-weight:650;line-height:1.4;display:flex}.ct-facthumbs{flex-wrap:wrap;gap:8px;display:flex}.ct-facthumb{cursor:zoom-in;background:var(--color-surface-2);border:0;border-radius:10px;width:72px;height:72px;padding:0;transition:transform .12s;overflow:hidden}.ct-facthumb img{object-fit:cover;width:100%;height:100%;display:block}.ct-facthumb:hover{transform:scale(1.03)}.ct-facthumb:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ct-facmaps{border:1.5px solid var(--color-line-strong,var(--color-fg));min-height:44px;color:var(--color-fg);border-radius:12px;justify-content:center;align-items:center;font-size:.92rem;font-weight:650;text-decoration:none;transition:background-color .12s;display:flex}.ct-facmaps:hover{background:var(--color-surface-2)}.ct-facmaps:active{background:color-mix(in srgb, var(--color-fg) 10%, var(--color-surface))}.ct-facmaps:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ct-facphoto{background:var(--color-surface);border-radius:14px;justify-items:end;gap:.6rem;padding:.6rem;display:grid}.ct-facphoto img{border-radius:10px;max-width:100%;max-height:calc(100dvh - 8rem);display:block}.ct-facphoto-close{border:1px solid var(--color-line-strong,var(--color-line));background:var(--color-surface);color:var(--color-fg);font:inherit;border-radius:999px;padding:.4rem 1rem;font-weight:600}@media (prefers-reduced-motion:reduce){.ct-factile,.ct-facpanel,.ct-facthumb,.ct-facmaps{transition:none}.ct-factile:active,.ct-facthumb:hover{transform:none}}.ct-drag-list{gap:var(--ct-drag-gap,.375rem);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ct-drag-row{min-width:0;position:relative}.ct-drag-face{border-radius:var(--ct-drag-radius,12px);align-items:center;gap:.5rem;min-width:0;display:flex}.ct-drag-body{flex:auto;min-width:0}.ct-drag-list[data-dragging]>.ct-drag-row>.ct-drag-face{pointer-events:none}.ct-drag-row[data-drag=source]>.ct-drag-face,.ct-drag-item[data-drag=source]{background:color-mix(in srgb, var(--color-primary) 7%, transparent);outline:1.5px dashed color-mix(in srgb, var(--color-primary) 70%, var(--color-line));outline-offset:-1.5px}.ct-drag-row[data-drag=source]>.ct-drag-face>*,.ct-drag-item[data-drag=source]>*{visibility:hidden}.ct-drag-grip-anchor{flex:none;justify-content:flex-end}.ct-drag-grip-anchor .ct-pop{inset-inline:auto 0}.ct-drag-grip{min-width:2rem;min-height:2rem;color:var(--color-muted);font:inherit;cursor:grab;touch-action:none;transition:color var(--ct-motion-interactive,.12s) ease, background-color var(--ct-motion-interactive,.12s) ease;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;line-height:1;display:inline-grid}@media (hover:hover){.ct-drag-grip:hover{color:var(--color-fg);background:color-mix(in srgb, var(--color-fg) 7%, transparent)}}.ct-drag-grip:active{cursor:grabbing}.ct-drag-grip[aria-expanded=true]{color:var(--color-fg);background:color-mix(in srgb, var(--color-fg) 9%, transparent)}.ct-drag-grip:focus-visible{outline:2px solid var(--color-focus,var(--color-primary));outline-offset:2px}.ct-drag-menu{flex-direction:column;min-width:12rem;padding:.3rem;display:flex}.ct-drag-menu-rule{border:0;border-top:1px solid var(--color-line-soft,var(--color-line));margin:.3rem .2rem}.ct-drag-menuitem{appearance:none;width:100%;min-height:2.25rem;color:var(--color-fg);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--ct-motion-interactive,.12s) ease;background:0 0;border:0;border-radius:8px;padding:.45rem .7rem;font-size:.92rem;display:block}@media (hover:hover){.ct-drag-menuitem:hover:not([aria-disabled=true]){background:color-mix(in srgb, var(--color-fg) 7%, transparent)}}.ct-drag-menuitem:focus-visible{outline:2px solid var(--color-focus,var(--color-primary));outline-offset:-2px;background:color-mix(in srgb, var(--color-primary) 9%, transparent)}.ct-drag-menuitem[aria-disabled=true]{color:var(--color-faint);cursor:default}.ct-drag-item{border-radius:var(--ct-drag-radius,12px)}.ct-drag-item[draggable=true]{cursor:grab}.ct-drag-preview{padding:var(--ct-drag-preview-pad,28px);background:0 0}.ct-drag-preview>*{transform:scale(var(--ct-drag-lift-scale));background:var(--color-surface);color:var(--color-fg);border-radius:var(--ct-drag-radius,12px);box-shadow:var(--shadow-lift)}.ct-drop-target{border-radius:var(--ct-drag-radius,12px);transition:background-color var(--ct-motion-interactive,.12s) ease, box-shadow var(--ct-motion-interactive,.12s) ease}.ct-drop-target[data-drop=over]{background:color-mix(in srgb, var(--color-primary) 8%, transparent);box-shadow:inset 0 0 0 2px var(--color-primary)}.ct-drop-target[data-drop=refused],.ct-drop-refused{background:color-mix(in srgb, var(--color-danger) 7%, transparent);box-shadow:inset 0 0 0 2px var(--color-danger)}.ct-drop-reason{color:var(--color-danger-strong);font-size:.85rem}@media (prefers-reduced-motion:reduce){.ct-drag-grip,.ct-drag-menuitem,.ct-drop-target{transition:none}}@media (forced-colors:active){.ct-drag-row[data-drag=source]>.ct-drag-face,.ct-drag-item[data-drag=source]{outline-color:highlight}.ct-drop-target[data-drop=over]{outline-offset:-2px;outline:2px solid highlight}.ct-drop-target[data-drop=refused],.ct-drop-refused{outline-offset:-2px;outline:2px dashed mark}}
*{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-fg);font-family:var(--ct-font-sans);-webkit-font-smoothing:antialiased;margin:0}:root{--ct-font-sans:var(--font-schibsted), ui-sans-serif, system-ui, -apple-system, sans-serif}
@font-face{font-family:schibsted;src:url(../media/schibsted_grotesk-s.p.39ff4_3-c1b4z.woff2)format("woff2");font-display:swap;font-weight:400 900;font-style:normal}@font-face{font-family:schibsted Fallback;src:local(Arial);ascent-override:92.54%;descent-override:24.43%;line-gap-override:0.0%;size-adjust:105.53%}.schibsted_a82b4acf-module__SSlkBG__className{font-family:schibsted,schibsted Fallback;font-style:normal}.schibsted_a82b4acf-module__SSlkBG__variable{--font-schibsted:"schibsted", "schibsted Fallback"}
