.cards[data-astro-cid-jc6cghvw]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"progress progress""next next""grade shelf"}.card-progress[data-astro-cid-jc6cghvw]{grid-area:progress}.card-next[data-astro-cid-jc6cghvw]{grid-area:next}.card-grade[data-astro-cid-jc6cghvw]{grid-area:grade}.card-shelf[data-astro-cid-jc6cghvw]{grid-area:shelf}@media (width>=40rem){.cards[data-astro-cid-jc6cghvw]{grid-template:"progress grade""progress shelf""next shelf"/minmax(0,1.62fr) minmax(0,1fr)}.card-grade[data-astro-cid-jc6cghvw]{z-index:0;margin-bottom:-2.25rem;margin-left:-3.5rem;padding-bottom:3rem;padding-left:4.75rem}.card-progress[data-astro-cid-jc6cghvw]{z-index:10;margin-top:2.25rem}.card-shelf[data-astro-cid-jc6cghvw]{z-index:10;align-self:start}.card-next[data-astro-cid-jc6cghvw]{z-index:10}}.count[data-astro-cid-jc6cghvw]{counter-reset:n var(--count)}.count[data-astro-cid-jc6cghvw]:after{content:counter(n)}@media (prefers-reduced-motion:no-preference){.js .cards[data-astro-cid-jc6cghvw]:not(.in-view) .ring[data-astro-cid-jc6cghvw]{stroke-dashoffset:var(--c)}.js .cards[data-astro-cid-jc6cghvw]:not(.in-view) .count[data-astro-cid-jc6cghvw]{--count:0!important}.js .cards[data-astro-cid-jc6cghvw]:not(.in-view) .tick[data-astro-cid-jc6cghvw]{background-color:#0000;border-color:#1111114d}.js .cards[data-astro-cid-jc6cghvw]:not(.in-view) .tick[data-astro-cid-jc6cghvw] path[data-astro-cid-jc6cghvw]{stroke-dashoffset:1px}.js .cards[data-astro-cid-jc6cghvw]:not(.in-view) .badge[data-astro-cid-jc6cghvw]{opacity:0;transform:scale(.9)}.js .cards[data-astro-cid-jc6cghvw].in-view .ring[data-astro-cid-jc6cghvw]{animation:draw 1.9s var(--ease-out-expo) .3s both}.js .cards[data-astro-cid-jc6cghvw].in-view .count[data-astro-cid-jc6cghvw]{animation:count 1.9s var(--ease-out-expo) .3s both}.tick[data-astro-cid-jc6cghvw]{transition:background-color .22s var(--ease-out-expo) var(--d), border-color .22s var(--ease-out-expo) var(--d)}.tick[data-astro-cid-jc6cghvw] path[data-astro-cid-jc6cghvw]{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .32s var(--ease-out-expo) calc(var(--d) + .12s)}.badge[data-astro-cid-jc6cghvw]{transition:opacity .3s var(--ease-out-expo) var(--d), transform .3s var(--ease-out-expo) var(--d)}@keyframes draw{0%{stroke-dashoffset:var(--c)}}@keyframes count{0%{--count:0}}}.diorama[data-astro-cid-gwia5qhg]{aspect-ratio:9/16}video[data-astro-cid-gwia5qhg]{pointer-events:none}.pillar[data-astro-cid-fif7r2qw]{border:1px solid var(--color-carbon-line);border-radius:var(--radius-card);min-height:21.5rem;transition:border-color .3s var(--ease-out-expo), background-color .3s var(--ease-out-expo);flex-direction:column;padding:1.5rem;display:flex}.pillar[data-astro-cid-fif7r2qw]:hover{background:var(--color-carbon-card);border-color:#f2f0e952}.pillar-head[data-astro-cid-fif7r2qw]{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:.75rem;display:flex}.pillar-title[data-astro-cid-fif7r2qw]{margin-top:1.5rem;font-size:1.0625rem;font-weight:600}.pillar-text[data-astro-cid-fif7r2qw]{color:var(--color-chalk-soft);margin-top:.625rem;margin-bottom:1.5rem;font-size:.875rem;line-height:1.55}.mini[data-astro-cid-fif7r2qw]{border:1px solid var(--color-carbon-line);background:#00000059;border-radius:6px;padding:.25rem 1rem;font-size:.8125rem}div[data-astro-cid-fif7r2qw].mini,p[data-astro-cid-fif7r2qw].mini{padding:.875rem 1rem}.mini-row[data-astro-cid-fif7r2qw]{justify-content:space-between;align-items:center;padding-block:.75rem;display:flex}.mini-row[data-astro-cid-fif7r2qw] dt[data-astro-cid-fif7r2qw]{color:var(--color-chalk-soft)}@media (prefers-reduced-motion:no-preference){.js .pillar[data-astro-cid-fif7r2qw] .seq[data-astro-cid-fif7r2qw]{opacity:0;transition:opacity .42s var(--ease-out-expo) calc(var(--k,0) * 90ms + .15s), transform .42s var(--ease-out-expo) calc(var(--k,0) * 90ms + .15s);transform:translateY(6px)}.js .pillar[data-astro-cid-fif7r2qw].in-view .seq[data-astro-cid-fif7r2qw]{opacity:1;transform:none}.js .bar[data-astro-cid-fif7r2qw]{transition:transform 1.4s var(--ease-out-expo) .2s;transform:scaleX(0)}.js .in-view[data-astro-cid-fif7r2qw] .bar[data-astro-cid-fif7r2qw],.js .bar[data-astro-cid-fif7r2qw].in-view{transform:scaleX(1)}}.subject[data-astro-cid-ajygykl6]:after{content:"";inset-inline:0;background:var(--color-acid);height:2px;box-shadow:0 0 0 .5px var(--color-ink);transform-origin:0;transition:transform .4s var(--ease-out-expo);position:absolute;bottom:-1px;transform:scaleX(0)}.subject[data-astro-cid-ajygykl6]:hover:after,.subject[data-astro-cid-ajygykl6]:focus-visible:after{transform:scaleX(1)}
