@layer starlight.components{.card-grid:where(.astro-7qmvx3iy){grid-template-columns:100%;gap:1rem;display:grid}.card-grid:where(.astro-7qmvx3iy)>*{margin-top:0!important}@media (width>=50rem){.card-grid:where(.astro-7qmvx3iy){grid-template-columns:1fr 1fr;gap:1.5rem}.stagger:where(.astro-7qmvx3iy){--stagger-height:5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-7qmvx3iy)>:nth-child(2n){transform:translateY(var(--stagger-height))}}.sl-link-card:where(.astro-zaaezwya){border:1px solid var(--sl-color-gray-5);box-shadow:var(--sl-shadow-sm);border-radius:.5rem;grid-template-columns:1fr auto;gap:.5rem;padding:1rem;display:grid;position:relative}a:where(.astro-zaaezwya){line-height:var(--sl-line-height-headings);text-decoration:none}a:where(.astro-zaaezwya):before{content:"";position:absolute;inset:0}.stack:where(.astro-zaaezwya){flex-direction:column;gap:.5rem}.title:where(.astro-zaaezwya){color:var(--sl-color-white);font-weight:600;font-size:var(--sl-text-lg)}.description:where(.astro-zaaezwya){color:var(--sl-color-gray-3);line-height:1.5}.icon:where(.astro-zaaezwya){color:var(--sl-color-gray-3)}.sl-link-card:where(.astro-zaaezwya):hover{background:var(--sl-color-gray-7,var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.sl-link-card:where(.astro-zaaezwya):hover .icon:where(.astro-zaaezwya){color:var(--sl-color-white)}.guided-path:where(.astro-47qjclgk){grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.path-stage:where(.astro-47qjclgk){border-radius:var(--rhc-panel-radius);background:var(--rhc-surface-subtle);grid-template-rows:auto auto auto 1fr;gap:.75rem;min-height:16.5rem;margin:0;padding:1.25rem;display:grid}.stage-number:where(.astro-47qjclgk),.path-stage:where(.astro-47qjclgk) h3:where(.astro-47qjclgk),.stage-description:where(.astro-47qjclgk),.path-stage:where(.astro-47qjclgk) ul:where(.astro-47qjclgk){margin:0}.stage-number:where(.astro-47qjclgk){color:var(--sl-color-text-accent);letter-spacing:-.06em;font-size:clamp(2.75rem,5vw,4rem);font-weight:750;line-height:.9}.path-stage:where(.astro-47qjclgk) h3:where(.astro-47qjclgk){color:var(--sl-color-white);font-size:var(--sl-text-xl);line-height:1.2}.stage-description:where(.astro-47qjclgk){color:var(--sl-color-gray-2);font-size:var(--sl-text-sm);line-height:1.55}.path-stage:where(.astro-47qjclgk) ul:where(.astro-47qjclgk){align-content:end;gap:.35rem;padding:0;list-style:none;display:grid}.path-stage:where(.astro-47qjclgk) a:where(.astro-47qjclgk){color:var(--sl-color-white);font-size:var(--sl-text-sm);justify-content:space-between;gap:1rem;padding-block:.55rem;font-weight:650;text-decoration:none;display:flex}.path-stage:where(.astro-47qjclgk) a:where(.astro-47qjclgk):hover{color:var(--sl-color-text-accent)}@media (width<=54rem){.guided-path:where(.astro-47qjclgk){grid-template-columns:1fr}.path-stage:where(.astro-47qjclgk){grid-template-rows:auto auto 1fr;grid-template-columns:5rem minmax(0,1fr);min-height:0}.stage-number:where(.astro-47qjclgk){grid-row:1/-1}}@media (width<=32rem){.path-stage:where(.astro-47qjclgk){grid-template-columns:1fr}.stage-number:where(.astro-47qjclgk){grid-row:auto}}.resource-grid:where(.astro-ezshkuym){grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.resource-card:where(.astro-ezshkuym){border-radius:var(--rhc-panel-radius);background:var(--rhc-surface-subtle);min-height:7.25rem;color:inherit;border:0;grid-template-rows:auto 1fr auto;gap:.7rem;margin:0;padding:1.05rem 1.15rem;text-decoration:none;display:grid}a:where(.astro-ezshkuym).resource-card:hover{background:color-mix(in srgb, var(--sl-color-gray-6) 72%, var(--sl-color-bg))}a:where(.astro-ezshkuym).resource-card,a:where(.astro-ezshkuym).resource-card:hover{transition:background .16s}.resource-title:where(.astro-ezshkuym){color:var(--sl-color-white);font-size:var(--sl-text-lg);font-weight:650;line-height:1.25}.resource-description:where(.astro-ezshkuym){max-width:55ch;color:var(--sl-color-gray-3);line-height:1.55}.resource-status:where(.astro-ezshkuym){background:var(--sl-color-gray-6);width:max-content;color:var(--sl-color-gray-2);font-size:var(--sl-text-2xs);letter-spacing:.04em;text-transform:uppercase;border-radius:.3rem;padding:.25rem .45rem;font-weight:700;line-height:1.2}.resource-status:where(.astro-ezshkuym).available{background:var(--sl-color-gray-5);color:var(--sl-color-white)}.future:where(.astro-ezshkuym){opacity:.78}@media (width<=39.99rem){.resource-grid:where(.astro-ezshkuym){grid-template-columns:1fr}}.examples:where(.astro-f4tqh24r){gap:.85rem;display:grid}.example-card:where(.astro-f4tqh24r){border-radius:var(--rhc-panel-radius);background:var(--rhc-surface-subtle);margin:0;overflow:hidden}summary:where(.astro-f4tqh24r){cursor:pointer;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:5.25rem;padding:1rem 1.2rem;display:grid}summary:where(.astro-f4tqh24r)::marker,summary:where(.astro-f4tqh24r)::-webkit-details-marker{display:none}summary:where(.astro-f4tqh24r):before{content:"›";color:var(--sl-color-gray-2);font-size:1.25rem;line-height:1;transition:transform .16s}.example-card:where(.astro-f4tqh24r)[open]>summary:where(.astro-f4tqh24r):before{transform:rotate(90deg)}.summary-number:where(.astro-f4tqh24r){color:var(--sl-color-text-accent);font-size:var(--sl-text-xs);letter-spacing:.08em;font-weight:750}.summary-copy:where(.astro-f4tqh24r){gap:.3rem;display:grid}.summary-copy:where(.astro-f4tqh24r) strong:where(.astro-f4tqh24r){color:var(--sl-color-white);font-size:var(--sl-text-lg);line-height:1.3}.summary-copy:where(.astro-f4tqh24r)>span:where(.astro-f4tqh24r){max-width:68ch;color:var(--sl-color-gray-3);font-size:var(--sl-text-sm);line-height:1.45}.evaluation-type:where(.astro-f4tqh24r){background:var(--sl-color-gray-5);color:var(--sl-color-white);font-size:var(--sl-text-xs);white-space:nowrap;border-radius:999px;padding:.35rem .65rem;font-weight:650}.summary-meta:where(.astro-f4tqh24r){flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.record-scope:where(.astro-f4tqh24r){color:var(--sl-color-gray-2);font-size:var(--sl-text-xs);white-space:nowrap;font-weight:650}.example-body:where(.astro-f4tqh24r){gap:1.25rem;padding:0 1.2rem 1.25rem 3.9rem;display:grid}.concept-grid:where(.astro-f4tqh24r){grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.concept-panel:where(.astro-f4tqh24r),.configuration:where(.astro-f4tqh24r){margin:0}.concept-panel:where(.astro-f4tqh24r){border-radius:var(--rhc-panel-radius);background:var(--sl-color-bg);padding:1rem}h3:where(.astro-f4tqh24r),p:where(.astro-f4tqh24r){margin:0}h3:where(.astro-f4tqh24r){color:var(--sl-color-white);font-size:var(--sl-text-sm)}p:where(.astro-f4tqh24r){color:var(--sl-color-gray-2);font-size:var(--sl-text-sm);margin-top:.45rem;line-height:1.6}.worked-result:where(.astro-f4tqh24r){grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:.8rem 0 0;display:grid}.worked-result:where(.astro-f4tqh24r)>div:where(.astro-f4tqh24r){align-content:start;gap:.2rem;display:grid}.worked-result:where(.astro-f4tqh24r) dd:where(.astro-f4tqh24r){color:var(--sl-color-white);font-size:var(--sl-text-sm);line-height:1.45}.worked-result:where(.astro-f4tqh24r) .result-value:where(.astro-f4tqh24r){color:var(--sl-color-text-accent);font-weight:700}.worked-result:where(.astro-f4tqh24r) .result-source:where(.astro-f4tqh24r){color:var(--sl-color-gray-2);font-size:var(--sl-text-xs)}.configuration:where(.astro-f4tqh24r) dl:where(.astro-f4tqh24r){grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:.5rem;margin:.75rem 0 0;display:grid}.configuration:where(.astro-f4tqh24r) dl:where(.astro-f4tqh24r)>div:where(.astro-f4tqh24r){background:var(--sl-color-bg);border-radius:.5rem;grid-template-columns:1fr;gap:.35rem;padding:.7rem .75rem;display:grid}dt:where(.astro-f4tqh24r){color:var(--sl-color-gray-3);font-size:var(--sl-text-xs);font-weight:650}dd:where(.astro-f4tqh24r){min-width:0;margin:0}code:where(.astro-f4tqh24r){color:var(--sl-color-white);font-size:var(--sl-text-xs);overflow-wrap:anywhere;white-space:normal;background:0 0;padding:0}.complete-example:where(.astro-f4tqh24r){width:max-content;color:var(--sl-color-text-accent);font-size:var(--sl-text-sm);text-underline-offset:.2em;grid-column:1/-1;font-weight:650}@media (width<=63.99rem){.concept-grid:where(.astro-f4tqh24r){grid-template-columns:1fr}}@media (width<=49.99rem){summary:where(.astro-f4tqh24r){grid-template-columns:auto minmax(0,1fr)}.summary-number:where(.astro-f4tqh24r){display:none}.summary-copy:where(.astro-f4tqh24r),.summary-meta:where(.astro-f4tqh24r){grid-column:2}.summary-meta:where(.astro-f4tqh24r){justify-content:flex-start}.example-body:where(.astro-f4tqh24r){padding-inline-start:1.35rem}.configuration:where(.astro-f4tqh24r) dl:where(.astro-f4tqh24r),.worked-result:where(.astro-f4tqh24r){grid-template-columns:1fr}}@media (width<=29.99rem){summary:where(.astro-f4tqh24r){gap:.65rem;padding-inline:1rem}.example-body:where(.astro-f4tqh24r){padding-inline:1rem}}}@layer starlight.core{.home-section:where(.astro-u2ne5tv5){padding-block:var(--rhc-section-space);border-top:1px solid var(--sl-color-hairline-shade);margin-block:0!important}.section-heading:where(.astro-u2ne5tv5){gap:.65rem;max-width:46rem;margin-bottom:clamp(1.1rem,2vw,1.5rem);display:grid}.home-section:where(.astro-u2ne5tv5) .section-heading:where(.astro-u2ne5tv5) h2:where(.astro-u2ne5tv5),.section-heading:where(.astro-u2ne5tv5) p:where(.astro-u2ne5tv5){margin:0}.section-heading:where(.astro-u2ne5tv5) h2:where(.astro-u2ne5tv5){max-width:24ch;color:var(--sl-color-white);font-size:clamp(var(--sl-text-2xl), calc(1.25rem + 1vw), var(--sl-text-4xl));line-height:1.15}.eyebrow:where(.astro-u2ne5tv5){color:var(--sl-color-text-accent);font-size:var(--sl-text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.description:where(.astro-u2ne5tv5){max-width:62ch;color:var(--sl-color-gray-2);font-size:var(--sl-text-base);line-height:1.65}.section-content:where(.astro-u2ne5tv5) .card-grid{gap:1rem}.section-content:where(.astro-u2ne5tv5) .sl-link-card{border-radius:var(--rhc-panel-radius);background:var(--rhc-surface-subtle);min-height:6.75rem;padding:1.05rem 1.15rem;box-shadow:none!important;border:0!important}.section-content:where(.astro-u2ne5tv5) .sl-link-card:hover{background:color-mix(in srgb, var(--sl-color-gray-6) 45%, var(--sl-color-bg));box-shadow:none!important;border:0!important}.section-content:where(.astro-u2ne5tv5) .sl-link-card,.section-content:where(.astro-u2ne5tv5) .sl-link-card:hover{transition:background .16s}}
