.cms-pillars:where(.astro-s37mx4y5){display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px}.cms-pillar:where(.astro-s37mx4y5){border:1px solid var(--border-default);border-radius:12px;padding:32px 28px 28px;background:var(--bg-card);position:relative;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.cms-pillar:where(.astro-s37mx4y5):hover{transform:translateY(-3px);border-color:#0ea5e973;box-shadow:0 10px 30px #0f172a14}.cms-pillar__num:where(.astro-s37mx4y5){font-family:var(--font-mono);font-size:2.4rem;font-weight:700;color:#0ea5e980;line-height:1;letter-spacing:-.02em;margin-bottom:14px}.cms-pillar__rule:where(.astro-s37mx4y5){display:inline-block;padding:4px 10px;border-radius:99px;background:#0ea5e91a;border:1px solid rgba(14,165,233,.35);color:var(--accent-text, #0369A1);font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:.06em;margin-bottom:14px}.cms-pillar__rule--urgent:where(.astro-s37mx4y5){background:#f9731614;border-color:#f9731666;color:#f97316}.cms-pillar:where(.astro-s37mx4y5) h3:where(.astro-s37mx4y5){margin:0 0 10px;font-size:1.2rem;font-weight:700;color:var(--text-heading);line-height:1.25}.cms-pillar:where(.astro-s37mx4y5) p:where(.astro-s37mx4y5){margin:0 0 16px;font-size:.92rem;color:var(--text-secondary);line-height:1.55}.cms-pillar:where(.astro-s37mx4y5) p:where(.astro-s37mx4y5) code:where(.astro-s37mx4y5){font-size:.85em;padding:1px 5px;border-radius:3px;background:#0ea5e914;color:var(--accent-text, #0369A1);font-family:var(--font-mono)}.cms-pillar__chips:where(.astro-s37mx4y5){display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.cms-pillar__chips:where(.astro-s37mx4y5) li:where(.astro-s37mx4y5){padding:3px 10px;border-radius:99px;background:#0ea5e90f;border:1px solid rgba(14,165,233,.2);color:var(--accent-text, #0369A1);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.02em}@media(max-width:980px){.cms-pillars:where(.astro-s37mx4y5){grid-template-columns:1fr;gap:18px}}.cms-deadlines:where(.astro-s37mx4y5){display:grid;grid-template-columns:1fr;gap:18px;margin-top:32px}.cms-deadline:where(.astro-s37mx4y5){display:grid;grid-template-columns:160px 1fr;gap:28px;padding:24px 28px;border:1px solid var(--border-default);border-left-width:4px;border-radius:12px;background:var(--bg-card);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.cms-deadline:where(.astro-s37mx4y5):hover{transform:translate(2px);box-shadow:0 8px 24px #0f172a0f}.cms-deadline--live:where(.astro-s37mx4y5){border-left-color:#10b981}.cms-deadline--upcoming:where(.astro-s37mx4y5){border-left-color:var(--warning-500, #F59E0B)}.cms-deadline--ongoing:where(.astro-s37mx4y5){border-left-color:#0ea5e9}.cms-deadline__date:where(.astro-s37mx4y5){display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;border-right:1px solid var(--border-subtle);padding-right:20px}.cms-deadline__year:where(.astro-s37mx4y5){font-family:var(--font-body);font-size:1.6rem;font-weight:700;color:var(--text-heading);line-height:1;letter-spacing:-.01em}.cms-deadline__status:where(.astro-s37mx4y5){display:inline-block;padding:3px 10px;border-radius:99px;font-family:var(--font-mono);font-size:.65rem;font-weight:700;letter-spacing:.1em}.cms-deadline--live:where(.astro-s37mx4y5) .cms-deadline__status:where(.astro-s37mx4y5){background:#10b9811f;color:#057a55;border:1px solid rgba(16,185,129,.4)}.cms-deadline--upcoming:where(.astro-s37mx4y5) .cms-deadline__status:where(.astro-s37mx4y5){background:#f973161a;color:#f97316;border:1px solid rgba(249,115,22,.4)}.cms-deadline--ongoing:where(.astro-s37mx4y5) .cms-deadline__status:where(.astro-s37mx4y5){background:#0ea5e91f;color:var(--accent-text, #0369A1);border:1px solid rgba(14,165,233,.4)}.cms-deadline__rule:where(.astro-s37mx4y5){font-family:var(--font-mono);font-size:.72rem;font-weight:700;color:var(--accent-text, #0369A1);letter-spacing:.08em;margin-bottom:4px}.cms-deadline__body:where(.astro-s37mx4y5) h3:where(.astro-s37mx4y5){margin:0 0 8px;font-size:1.15rem;font-weight:700;color:var(--text-heading);line-height:1.3}.cms-deadline__body:where(.astro-s37mx4y5) p:where(.astro-s37mx4y5){margin:0 0 12px;font-size:.9rem;color:var(--text-secondary);line-height:1.55}.cms-deadline__body:where(.astro-s37mx4y5) code:where(.astro-s37mx4y5){font-size:.85em;padding:1px 5px;border-radius:3px;background:#0ea5e914;color:var(--accent-text, #0369A1);font-family:var(--font-mono)}.cms-deadline__chips:where(.astro-s37mx4y5){display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.cms-deadline__chips:where(.astro-s37mx4y5) li:where(.astro-s37mx4y5){padding:3px 10px;border-radius:99px;background:#0ea5e90f;border:1px solid rgba(14,165,233,.2);color:var(--accent-text, #0369A1);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.02em}@media(max-width:720px){.cms-deadline:where(.astro-s37mx4y5){grid-template-columns:1fr;gap:14px;padding:20px}.cms-deadline__date:where(.astro-s37mx4y5){flex-direction:row;align-items:center;border-right:none;border-bottom:1px solid var(--border-subtle);padding-right:0;padding-bottom:12px;gap:14px}}.pill-strip-section:where(.astro-s37mx4y5){padding:2.5rem var(--content-padding) 0}.pill-grid:where(.astro-s37mx4y5){display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:1100px;margin:0 auto}.pill:where(.astro-s37mx4y5){display:flex;flex-direction:column;justify-content:center;gap:4px;border:1px solid var(--border-default);border-radius:14px;padding:18px 22px;background:var(--bg-card);min-height:76px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.pill:where(.astro-s37mx4y5):hover{transform:translateY(-2px);border-color:#0ea5e973;box-shadow:0 6px 18px #0f172a0d}.pill__title:where(.astro-s37mx4y5){font-family:var(--font-body);font-size:1rem;font-weight:700;color:var(--text-heading);letter-spacing:.01em;line-height:1.2}.pill__sub:where(.astro-s37mx4y5){font-family:var(--font-mono);font-size:.78rem;color:var(--accent-text, #0369A1);letter-spacing:.02em;line-height:1.35}@media(max-width:900px){.pill-grid:where(.astro-s37mx4y5){grid-template-columns:repeat(2,1fr);gap:12px}}@media(max-width:540px){.pill-grid:where(.astro-s37mx4y5){grid-template-columns:1fr}.pill:where(.astro-s37mx4y5){padding:14px 18px;min-height:0}}.davinci-tabs:where(.astro-s37mx4y5){margin-top:36px;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:stretch}.davinci-tab__radio:where(.astro-s37mx4y5){position:absolute;opacity:0;pointer-events:none;width:0;height:0}.davinci-tabs__panels:where(.astro-s37mx4y5){position:relative;border:1px solid var(--border-default);border-radius:14px;background:var(--bg-card);min-height:460px;overflow:hidden}.davinci-panel:where(.astro-s37mx4y5){display:none;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:28px;padding:32px;align-items:center;animation:davinciFadeIn .35s ease}@keyframes davinciFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}#dv-pas:where(.astro-s37mx4y5):checked~.davinci-tabs__panels:where(.astro-s37mx4y5) .davinci-panel--pas:where(.astro-s37mx4y5),#dv-pdex:where(.astro-s37mx4y5):checked~.davinci-tabs__panels:where(.astro-s37mx4y5) .davinci-panel--pdex:where(.astro-s37mx4y5),#dv-carin:where(.astro-s37mx4y5):checked~.davinci-tabs__panels:where(.astro-s37mx4y5) .davinci-panel--carin:where(.astro-s37mx4y5),#dv-plannet:where(.astro-s37mx4y5):checked~.davinci-tabs__panels:where(.astro-s37mx4y5) .davinci-panel--plannet:where(.astro-s37mx4y5),#dv-bulk:where(.astro-s37mx4y5):checked~.davinci-tabs__panels:where(.astro-s37mx4y5) .davinci-panel--bulk:where(.astro-s37mx4y5),#dv-tefca:where(.astro-s37mx4y5):checked~.davinci-tabs__panels:where(.astro-s37mx4y5) .davinci-panel--tefca:where(.astro-s37mx4y5){display:grid}.davinci-panel__copy:where(.astro-s37mx4y5){min-width:0}.davinci-panel__tagline:where(.astro-s37mx4y5){display:inline-block;padding:4px 12px;border-radius:99px;background:#0ea5e91a;border:1px solid rgba(14,165,233,.35);color:var(--accent-text, #0369A1);font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:.06em;margin-bottom:14px;text-transform:uppercase}.davinci-panel__copy:where(.astro-s37mx4y5) h3:where(.astro-s37mx4y5){margin:0 0 12px;font-size:1.45rem;font-weight:700;line-height:1.2;letter-spacing:-.01em}.davinci-panel__copy:where(.astro-s37mx4y5) p:where(.astro-s37mx4y5){margin:0 0 18px;color:var(--text-secondary);font-size:.96rem;line-height:1.6}.davinci-panel__copy:where(.astro-s37mx4y5) code:where(.astro-s37mx4y5){background:var(--bg-elevated);border:1px solid var(--border-subtle);padding:1px 6px;border-radius:4px;font-family:var(--font-mono);font-size:.85em;color:var(--accent-text, #0369A1)}.davinci-panel__chips:where(.astro-s37mx4y5){list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.davinci-panel__chips:where(.astro-s37mx4y5) li:where(.astro-s37mx4y5){font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.04em;padding:4px 10px;border-radius:99px;background:var(--bg-elevated);border:1px solid var(--border-subtle);color:var(--text-secondary)}.davinci-panel__visual:where(.astro-s37mx4y5){min-width:0;display:flex;align-items:center;justify-content:center}.davinci-panel__visual:where(.astro-s37mx4y5) svg:where(.astro-s37mx4y5){width:100%;height:auto;max-width:360px;display:block}.davinci-tabs__nav:where(.astro-s37mx4y5){display:flex;flex-direction:column;gap:8px;align-self:stretch}.davinci-tab:where(.astro-s37mx4y5){display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--border-default);border-radius:10px;background:var(--bg-card);cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease;user-select:none}.davinci-tab:where(.astro-s37mx4y5):hover{border-color:#0ea5e973;background:var(--bg-elevated)}.davinci-tab:where(.astro-s37mx4y5):has(input:checked),.davinci-tabs:where(.astro-s37mx4y5):has(#dv-pas:checked) .davinci-tab:where(.astro-s37mx4y5)[for=dv-pas],.davinci-tabs:where(.astro-s37mx4y5):has(#dv-pdex:checked) .davinci-tab:where(.astro-s37mx4y5)[for=dv-pdex],.davinci-tabs:where(.astro-s37mx4y5):has(#dv-carin:checked) .davinci-tab:where(.astro-s37mx4y5)[for=dv-carin],.davinci-tabs:where(.astro-s37mx4y5):has(#dv-plannet:checked) .davinci-tab:where(.astro-s37mx4y5)[for=dv-plannet],.davinci-tabs:where(.astro-s37mx4y5):has(#dv-bulk:checked) .davinci-tab:where(.astro-s37mx4y5)[for=dv-bulk],.davinci-tabs:where(.astro-s37mx4y5):has(#dv-tefca:checked) .davinci-tab:where(.astro-s37mx4y5)[for=dv-tefca]{border-color:#0ea5e9a6;background:#0ea5e914;box-shadow:0 4px 14px #0ea5e91f}.davinci-tabs:where(.astro-s37mx4y5):has(#dv-pas:checked) .davinci-tab:where(.astro-s37mx4y5)[for=dv-pas] .davinci-tab__num:where(.astro-s37mx4y5),.davinci-tabs:where(.astro-s37mx4y5):has(#dv-pdex:checked) .davinci-tab:where(.astro-s37mx4y5)[for=dv-pdex] .davinci-tab__num:where(.astro-s37mx4y5),.davinci-tabs:where(.astro-s37mx4y5):has(#dv-carin:checked) .davinci-tab:where(.astro-s37mx4y5)[for=dv-carin] .davinci-tab__num:where(.astro-s37mx4y5),.davinci-tabs:where(.astro-s37mx4y5):has(#dv-plannet:checked) .davinci-tab:where(.astro-s37mx4y5)[for=dv-plannet] .davinci-tab__num:where(.astro-s37mx4y5),.davinci-tabs:where(.astro-s37mx4y5):has(#dv-bulk:checked) .davinci-tab:where(.astro-s37mx4y5)[for=dv-bulk] .davinci-tab__num:where(.astro-s37mx4y5),.davinci-tabs:where(.astro-s37mx4y5):has(#dv-tefca:checked) .davinci-tab:where(.astro-s37mx4y5)[for=dv-tefca] .davinci-tab__num:where(.astro-s37mx4y5){color:#0369a1;background:#0ea5e926;border-color:#0ea5e980}.davinci-tab__num:where(.astro-s37mx4y5){flex-shrink:0;width:36px;height:36px;display:grid;place-items:center;border-radius:8px;border:1px solid var(--border-subtle);background:var(--bg-elevated);font-family:var(--font-mono);font-size:.85rem;font-weight:700;color:var(--text-muted);letter-spacing:.02em;transition:color .2s ease,background .2s ease,border-color .2s ease}.davinci-tab__body:where(.astro-s37mx4y5){display:flex;flex-direction:column;gap:2px;min-width:0}.davinci-tab__title:where(.astro-s37mx4y5){font-size:.95rem;font-weight:700;color:var(--text-primary);line-height:1.2}.davinci-tab__sub:where(.astro-s37mx4y5){font-size:.78rem;color:var(--text-muted);line-height:1.3}.davinci-tab__radio:where(.astro-s37mx4y5):focus-visible+:where(.astro-s37mx4y5)+:where(.astro-s37mx4y5)+:where(.astro-s37mx4y5)+:where(.astro-s37mx4y5)+:where(.astro-s37mx4y5)+.davinci-tabs__panels:where(.astro-s37mx4y5),.davinci-tab:where(.astro-s37mx4y5):focus-within{outline:2px solid rgba(14,165,233,.6);outline-offset:2px}@media(max-width:960px){.davinci-tabs:where(.astro-s37mx4y5){grid-template-columns:1fr;gap:18px}.davinci-tabs__nav:where(.astro-s37mx4y5){order:-1;flex-direction:row;flex-wrap:wrap;gap:6px}.davinci-tab:where(.astro-s37mx4y5){flex:1 1 calc(50% - 6px);padding:10px 12px}.davinci-tab__num:where(.astro-s37mx4y5){width:30px;height:30px;font-size:.78rem}.davinci-panel:where(.astro-s37mx4y5){grid-template-columns:1fr;padding:24px}.davinci-panel__visual:where(.astro-s37mx4y5){order:-1}.davinci-panel__visual:where(.astro-s37mx4y5) svg:where(.astro-s37mx4y5){max-width:280px}}@media(max-width:540px){.davinci-tab:where(.astro-s37mx4y5){flex:1 1 100%}.davinci-panel:where(.astro-s37mx4y5){padding:20px}}
