.guides:where(.astro-e6usgnth){grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}a:where(.astro-e6usgnth){border:1px solid var(--sl-color-gray-5);height:100%;color:var(--sl-color-white);border-radius:1rem;flex-direction:column;gap:.375rem;padding:1.25rem 3rem 1.25rem 1.25rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}a:where(.astro-e6usgnth):hover{border-color:var(--edu-border-strong);box-shadow:var(--edu-shadow-md)}a:where(.astro-e6usgnth):focus-visible{outline:2px solid var(--sl-color-accent);outline-offset:2px}.title:where(.astro-e6usgnth){font-family:var(--edu-display);letter-spacing:-.02em;font-size:1.2rem;font-weight:700}.note:where(.astro-e6usgnth){color:var(--sl-color-gray-3);font-size:.9375rem;line-height:1.5}svg:where(.astro-e6usgnth){top:1.375rem;color:var(--sl-color-gray-4);transition:transform .15s,color .15s;position:absolute;inset-inline-end:1.25rem}a:where(.astro-e6usgnth):hover svg:where(.astro-e6usgnth){color:var(--sl-color-accent);transform:translate(2px)}.roles:where(.astro-zatbs53o){grid-template-columns:repeat(auto-fill,minmax(min(15.5rem,100%),1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.role:where(.astro-zatbs53o){background-color:var(--edu-surface);box-shadow:var(--edu-shadow-md);border-radius:1.25rem;flex-direction:column;display:flex;overflow:hidden}.role-photo:where(.astro-zatbs53o){aspect-ratio:16/10;background-color:var(--edu-surface-2)}.role-photo:where(.astro-zatbs53o) img{object-fit:cover;width:100%;height:100%;filter:brightness(var(--edu-photo-dim))}.role-body:where(.astro-zatbs53o){flex-direction:column;flex:1;padding:1.25rem 1.25rem 1rem;display:flex}h3:where(.astro-zatbs53o){font-family:var(--edu-display);letter-spacing:-.025em;color:var(--sl-color-white);margin:0;font-size:1.4rem;font-weight:800}.role-body:where(.astro-zatbs53o)>p:where(.astro-zatbs53o){color:var(--sl-color-gray-3);margin:.375rem 0 0;font-size:.9375rem;line-height:1.5}.role-body:where(.astro-zatbs53o) ul:where(.astro-zatbs53o){border-top:1px solid var(--sl-color-gray-5);margin:1rem 0 0;padding:.5rem 0 0;list-style:none}.role-body:where(.astro-zatbs53o) a:where(.astro-zatbs53o){color:var(--sl-color-white);border-radius:.625rem;justify-content:space-between;align-items:center;gap:.75rem;margin-inline:-.5rem;padding:.5rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:flex}.role-body:where(.astro-zatbs53o) a:where(.astro-zatbs53o) svg:where(.astro-zatbs53o){color:var(--sl-color-gray-4);flex:none;transition:transform .15s,color .15s}.role-body:where(.astro-zatbs53o) a:where(.astro-zatbs53o):hover{background-color:var(--edu-surface-2)}.role-body:where(.astro-zatbs53o) a:where(.astro-zatbs53o):hover svg:where(.astro-zatbs53o){color:var(--sl-color-accent);transform:translate(2px)}.role-body:where(.astro-zatbs53o) a:where(.astro-zatbs53o):focus-visible{outline:2px solid var(--sl-color-accent);outline-offset:0}.wp:where(.astro-z54ehp7m){background-color:var(--edu-surface-2);border-radius:1.5rem;grid-template-columns:minmax(0,12.5rem) minmax(0,1fr);align-items:center;gap:2.5rem;padding:2.5rem;display:grid}.wp-cover:where(.astro-z54ehp7m){max-width:12.5rem;display:block;transform:rotate(-2deg)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.wp-cover:where(.astro-z54ehp7m){transition:transform .5s cubic-bezier(.22,1,.36,1)}.wp:where(.astro-z54ehp7m):hover .wp-cover:where(.astro-z54ehp7m){transform:rotate(0)translateY(-4px)}}h2:where(.astro-z54ehp7m){font-family:var(--edu-display);letter-spacing:-.03em;color:var(--sl-color-white);margin:0;font-size:2rem;font-weight:800;line-height:1.05}.wp-text:where(.astro-z54ehp7m){max-width:34em;color:var(--sl-color-gray-2);margin:.75rem 0 0;font-size:1.0625rem;line-height:1.55}.wp-meta:where(.astro-z54ehp7m){color:var(--sl-color-gray-3);font-size:var(--sl-text-sm);margin:.875rem 0 0;overflow:hidden}.wp-facts:where(.astro-z54ehp7m){flex-wrap:wrap;gap:.25rem 0;margin-inline-start:-1.25rem;display:flex}.wp-facts:where(.astro-z54ehp7m)>span:where(.astro-z54ehp7m):before{content:"·";text-align:center;width:1.25rem;display:inline-block}.wp-actions:where(.astro-z54ehp7m){flex-wrap:wrap;gap:.625rem;margin-top:1.5rem;display:flex}.size:where(.astro-z54ehp7m){color:var(--sl-color-gray-3);font-weight:500}.wp-changes:where(.astro-z54ehp7m){font-size:var(--sl-text-sm);margin-top:1rem;font-weight:600;display:inline-block}@media (width<=40rem){.wp:where(.astro-z54ehp7m){grid-template-columns:minmax(0,1fr);gap:1.75rem;padding:1.75rem 1.25rem}.wp-cover:where(.astro-z54ehp7m){max-width:9.5rem;margin-inline:auto}}.home-section:where(.astro-qcxzib6s){margin-top:4rem}.home-section:where(.astro-qcxzib6s):first-child{margin-top:1.5rem}.home-heading:where(.astro-qcxzib6s){margin-bottom:1.5rem}.home-heading:where(.astro-qcxzib6s) h2:where(.astro-qcxzib6s){font-family:var(--edu-display);letter-spacing:-.03em;color:var(--sl-color-white);margin:0;font-size:clamp(1.75rem,3.4vw,2.25rem);font-weight:800;line-height:1.05}.home-heading:where(.astro-qcxzib6s) p:where(.astro-qcxzib6s){color:var(--sl-color-gray-3);margin:.5rem 0 0;font-size:1.0625rem}
