.plugin-contents:where(.astro-ors7gvng){width:100%;container-type:inline-size}.contents-frame:where(.astro-ors7gvng){text-align:center;border-radius:1rem;padding:clamp(1.25rem,4cqw,2.5rem)}.contents-title:where(.astro-ors7gvng){letter-spacing:-.025em;font-size:clamp(1.75rem,4cqw,2.75rem);line-height:1.15;display:block}.contents-subtitle:where(.astro-ors7gvng){margin:.5rem 0 0;font-size:clamp(1.125rem,2.5cqw,1.75rem);line-height:1.35}.contents-items:where(.astro-ors7gvng){flex-direction:column;align-items:stretch;gap:1rem;margin-top:clamp(1.5rem,3.5cqw,2.5rem);display:flex}.contents-card:where(.astro-ors7gvng){overflow-wrap:anywhere;background:#f5f7f5;border:1px solid #ccd4ce;border-radius:.875rem;flex-direction:column;flex:1;justify-content:center;gap:.5rem;min-width:0;padding:clamp(1.25rem,3.5cqw,2.5rem) 1rem;display:flex}.contents-card-title:where(.astro-ors7gvng){font-size:clamp(1.5rem,3.5cqw,2.25rem);line-height:1.2}.contents-card-description:where(.astro-ors7gvng){margin:0;font-size:clamp(1rem,2.35cqw,1.5rem);line-height:1.35}.contents-accent:where(.astro-ors7gvng){background:#edf8f0;border-color:#b6d2bf}.contents-accent:where(.astro-ors7gvng) .contents-card-title:where(.astro-ors7gvng){color:#24734c}.contents-connector:where(.astro-ors7gvng){align-self:center;font-size:clamp(1.125rem,2.35cqw,1.5rem);line-height:1.3}[data-theme=dark] .contents-card:where(.astro-ors7gvng){background:#242b27;border-color:#46534b}[data-theme=dark] .contents-accent:where(.astro-ors7gvng){background:#1d3527;border-color:#41644e}[data-theme=dark] .contents-accent:where(.astro-ors7gvng) .contents-card-title:where(.astro-ors7gvng){color:#8bdaad}[data-theme=dark] .plugin-contents:where(.astro-ors7gvng) .text-secondary:where(.astro-ors7gvng){color:#b4b4b4}@container (width>=32rem){.contents-items:where(.astro-ors7gvng){flex-direction:row;gap:clamp(1rem,3cqw,2rem)}}.plugin-lifecycle:where(.astro-jzca2zus){--diagram-border:#ccd4ce;--diagram-arrow:#7c8f82;--diagram-accent:#24734c;--diagram-accent-surface:#edf8f0;border-radius:1rem;width:100%;container-type:inline-size}.lifecycle-content:where(.astro-jzca2zus){padding:clamp(1rem,3cqw,2rem)}.lifecycle-title:where(.astro-jzca2zus){letter-spacing:-.025em;font-size:clamp(1.5rem,4.2cqw,2.75rem);line-height:1.15;display:block}.lifecycle-subtitle:where(.astro-jzca2zus){margin:.5rem 0 0;font-size:clamp(1rem,2.6cqw,1.75rem);line-height:1.4}.lifecycle-flow:where(.astro-jzca2zus){grid-template-columns:minmax(0,1fr);gap:2rem .75rem;margin-top:clamp(1.5rem,3.5cqw,2.5rem);display:grid}.lifecycle-flow:where(.astro-jzca2zus).has-loop{grid-template-columns:minmax(0,1fr) clamp(3.25rem,18cqw,5.5rem)}.lifecycle-steps:where(.astro-jzca2zus){margin:0;padding:0;list-style:none;display:contents}.lifecycle-step:where(.astro-jzca2zus){grid-column:1;grid-row:var(--step-position);border:1px solid var(--diagram-border);overflow-wrap:anywhere;border-radius:.875rem;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:.5rem .75rem;min-width:0;padding:1rem;display:grid;position:relative}.step-number:where(.astro-jzca2zus){align-self:center;font-size:1rem;line-height:1.3}.step-title:where(.astro-jzca2zus){min-width:0;font-size:clamp(1.125rem,2.5cqw,1.75rem);line-height:1.2}.step-description:where(.astro-jzca2zus){grid-column:1/-1;margin:0;font-size:clamp(1rem,2.25cqw,1.5rem);line-height:1.35}.lifecycle-accent:where(.astro-jzca2zus){border-color:var(--diagram-accent);background:var(--diagram-accent-surface);border-radius:2.5rem}.lifecycle-accent:where(.astro-jzca2zus) .step-title:where(.astro-jzca2zus){color:var(--diagram-accent)}.step-arrow:where(.astro-jzca2zus){background:var(--diagram-arrow);width:1px;height:1rem;position:absolute;bottom:-1.5rem;left:50%}.step-arrow:where(.astro-jzca2zus):after{border-right:1px solid var(--diagram-arrow);border-bottom:1px solid var(--diagram-arrow);content:"";width:.45rem;height:.45rem;position:absolute;bottom:0;right:-.2rem;transform:rotate(45deg)}.lifecycle-loop:where(.astro-jzca2zus){grid-column:2;grid-row:var(--loop-start) / var(--loop-end);color:var(--diagram-accent);margin-block:2.5rem;position:relative}.loop-path:where(.astro-jzca2zus){border:1px solid;border-left:0;border-radius:0 .875rem .875rem 0;position:absolute;inset:0}.loop-path:where(.astro-jzca2zus):before{content:"";border-bottom:1px solid;border-left:1px solid;width:.45rem;height:.45rem;position:absolute;top:-.25rem;left:0;transform:rotate(45deg)}.loop-label:where(.astro-jzca2zus){text-align:center;overflow-wrap:anywhere;padding-block:.375rem;font-size:clamp(.875rem,2cqw,1.25rem);line-height:1.3;position:absolute;top:50%;left:0;right:.375rem;transform:translateY(-50%)}.lifecycle-footer:where(.astro-jzca2zus){margin:clamp(1.5rem,3cqw,2rem) 0 0;font-size:clamp(1rem,2.35cqw,1.5rem);line-height:1.4}[data-theme=dark] .plugin-lifecycle:where(.astro-jzca2zus){--diagram-border:#46534b;--diagram-arrow:#92a89b;--diagram-accent:#8bdaad;--diagram-accent-surface:#1d3527}[data-theme=dark] .plugin-lifecycle:where(.astro-jzca2zus) .text-secondary:where(.astro-jzca2zus){color:#b4b4b4}@container (width>=40rem){.lifecycle-flow:where(.astro-jzca2zus),.lifecycle-flow:where(.astro-jzca2zus).has-loop{grid-template-columns:repeat(var(--step-count), minmax(0, 1fr));gap:.75rem 1.5rem}.lifecycle-step:where(.astro-jzca2zus){grid-column:var(--step-position);text-align:center;background:0 0;border:0;border-radius:0;grid-row:1;grid-template-rows:1.5rem minmax(3rem,auto) 1fr;grid-template-columns:minmax(0,1fr);align-content:start;gap:.75rem;padding:0}.step-title:where(.astro-jzca2zus){border:1px solid var(--diagram-border);border-radius:.75rem;justify-content:center;align-items:center;padding:.625rem .25rem;font-size:clamp(1rem,2.3cqw,1.5rem);display:flex}.step-description:where(.astro-jzca2zus){font-size:clamp(.875rem,2.1cqw,1.375rem)}.lifecycle-accent:where(.astro-jzca2zus) .step-title:where(.astro-jzca2zus){border-color:var(--diagram-accent);background:var(--diagram-accent-surface);border-radius:3rem}.step-arrow:where(.astro-jzca2zus){width:.75rem;height:1px;top:3.75rem;bottom:auto;left:calc(100% + .375rem)}.step-arrow:where(.astro-jzca2zus):after{bottom:-.2rem;right:0;transform:rotate(-45deg)}.lifecycle-loop:where(.astro-jzca2zus){grid-column:var(--loop-start) / var(--loop-end);grid-row:2;height:4rem;margin:0 25%}.loop-path:where(.astro-jzca2zus){border:1px solid;border-top:0;border-radius:0 0 .875rem .875rem;height:2rem}.loop-path:where(.astro-jzca2zus):before{top:0;left:-.25rem;transform:rotate(135deg)}.loop-label:where(.astro-jzca2zus){padding:0;font-size:clamp(.875rem,2cqw,1.25rem);top:2.5rem;left:-50%;right:-50%;transform:none}.lifecycle-footer:where(.astro-jzca2zus){text-align:center}}
