.pg[data-astro-cid-4qanlpjy]{--ok:#266041;--ok-soft:#bfdfcb;--no:#b42318;--retry:#7a5b00;--none:var(--ink-3);--seg:28px;--bs:56px;position:relative}.pg-title[data-astro-cid-4qanlpjy]{font:700 13px/1.3 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin:0 0 10px}.pg-intro[data-astro-cid-4qanlpjy]{color:var(--ink-2);max-width:60ch;margin:0 0 14px;font-size:15px}.pg-meter[data-astro-cid-4qanlpjy]{margin:0 0 12px}.pg-points[data-astro-cid-4qanlpjy]{color:var(--ink-2);margin:0 0 6px;font-size:14px}.pg-points[data-astro-cid-4qanlpjy] strong[data-astro-cid-4qanlpjy]{font:700 22px/1 var(--serif);color:var(--ink);margin-right:1px}.pg-bar[data-astro-cid-4qanlpjy]{background:var(--wash);border-radius:8px;height:8px;overflow:hidden;box-shadow:inset 0 0 0 1px #d8d1c2}.pg-bar[data-astro-cid-4qanlpjy] span[data-astro-cid-4qanlpjy]{background:linear-gradient(90deg,var(--aggie-blue),#1d4f8a);border-radius:8px;width:0;height:100%;transition:width .8s cubic-bezier(.3,.8,.3,1);display:block}.pg[data-astro-cid-4qanlpjy].complete .pg-bar[data-astro-cid-4qanlpjy] span[data-astro-cid-4qanlpjy]{background:linear-gradient(90deg,var(--aggie-blue),var(--aggie-gold))}.pg-badges[data-astro-cid-4qanlpjy]{grid-template-columns:repeat(3,var(--bs));justify-content:start;gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.pg-badges[data-astro-cid-4qanlpjy]>li[data-astro-cid-4qanlpjy]{align-content:start;justify-items:center;display:grid;position:relative}.pg-badge[data-astro-cid-4qanlpjy]{width:var(--bs);height:var(--bs);border-radius:50%;text-decoration:none;display:block;position:relative}.pg-badge-art[data-astro-cid-4qanlpjy]{border-radius:50%;width:100%;height:100%;transition:transform .2s;display:block;position:relative;overflow:hidden}.pg-badge-art[data-astro-cid-4qanlpjy] svg{width:100%;height:100%;display:block}.pg-badges[data-astro-cid-4qanlpjy]>li[data-astro-cid-4qanlpjy]:first-child{--tilt:-5deg}.pg-badges[data-astro-cid-4qanlpjy]>li[data-astro-cid-4qanlpjy]:nth-child(2){--tilt:3deg}.pg-badges[data-astro-cid-4qanlpjy]>li[data-astro-cid-4qanlpjy]:nth-child(3){--tilt:-2deg}.pg-badges[data-astro-cid-4qanlpjy]>li[data-astro-cid-4qanlpjy]:nth-child(4){--tilt:4deg}.pg-badges[data-astro-cid-4qanlpjy]>li[data-astro-cid-4qanlpjy]:nth-child(5){--tilt:-3deg}.pg-badges[data-astro-cid-4qanlpjy]>li[data-astro-cid-4qanlpjy]:nth-child(6){--tilt:2deg}.pg-badge[data-astro-cid-4qanlpjy][data-earned=true] .pg-badge-art[data-astro-cid-4qanlpjy]{transform:rotate(var(--tilt))}.pg-badge[data-astro-cid-4qanlpjy]:hover .pg-badge-art[data-astro-cid-4qanlpjy]{transform:rotate(var(--tilt)) scale(1.06)}.pg-badge[data-astro-cid-4qanlpjy][data-earned=false]:hover .pg-badge-art[data-astro-cid-4qanlpjy]{transform:scale(1.04)}.pg-badge[data-astro-cid-4qanlpjy][data-earned=false] .b-edge{fill:#fff;stroke:#a9b2bd;stroke-width:1.6px;stroke-dasharray:3.2 2.6}.pg-badge[data-astro-cid-4qanlpjy][data-earned=false] .b-ring{stroke:#d3d8de;stroke-opacity:1}.pg-badge[data-astro-cid-4qanlpjy][data-earned=false] .b-fg{fill:#e1e5ea}.pg-badge[data-astro-cid-4qanlpjy][data-earned=false] .b-fgs{stroke:#c6cdd5}.pg-badge[data-astro-cid-4qanlpjy][data-earned=false] .b-bg{fill:#fff}.pg-badge[data-astro-cid-4qanlpjy][data-earned=false] .b-bgs{stroke:#fff}.pg-badge[data-astro-cid-4qanlpjy][data-earned=false] .b-banner{fill:#f1f3f5;stroke:#c6cdd5;stroke-width:1px}.pg-badge[data-astro-cid-4qanlpjy][data-earned=false] .b-num{fill:#536276}.pg-badge[data-astro-cid-4qanlpjy]:after{content:"";border:3px solid var(--bc);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:0}.pg-shine[data-astro-cid-4qanlpjy]{pointer-events:none;background:linear-gradient(105deg,#0000 30%,#fffc 48%,#ffffff26 58%,#0000 70%);position:absolute;inset:0;transform:translate(-130%)}.pg-badge[data-astro-cid-4qanlpjy].is-stamping .pg-badge-art[data-astro-cid-4qanlpjy]{animation:.62s cubic-bezier(.2,.8,.3,1) both pg-stamp}.pg-badge[data-astro-cid-4qanlpjy].is-stamping:after{animation:.7s ease-out .26s both pg-ink}.pg-badge[data-astro-cid-4qanlpjy].is-stamping .pg-shine[data-astro-cid-4qanlpjy]{animation:.85s ease-in-out .95s both pg-shine}@keyframes pg-stamp{0%{opacity:0;transform:scale(1.7)rotate(-16deg)}45%{opacity:1;transform:scale(.9) rotate(calc(var(--tilt) + 4deg))}72%{transform:scale(1.04) rotate(var(--tilt))}to{opacity:1;transform:scale(1) rotate(var(--tilt))}}@keyframes pg-ink{0%{opacity:.6;transform:scale(.86)}to{opacity:0;transform:scale(1.42)}}@keyframes pg-shine{0%{transform:translate(-130%)}to{transform:translate(130%)}}.pg[data-astro-cid-4qanlpjy].celebrate .pg-badge[data-astro-cid-4qanlpjy] .pg-badge-art[data-astro-cid-4qanlpjy]{animation:pg-glow .7s calc(var(--i) * .2s) ease-out both}.pg[data-astro-cid-4qanlpjy].celebrate .pg-badge[data-astro-cid-4qanlpjy] .pg-shine[data-astro-cid-4qanlpjy]{animation:pg-shine .8s calc(var(--i) * .2s + .3s) ease-in-out both}@keyframes pg-glow{0%{transform:rotate(var(--tilt)) scale(1);filter:none}40%{transform:rotate(var(--tilt)) scale(1.14);filter:drop-shadow(0 0 10px #ffbf00f2)}to{transform:rotate(var(--tilt)) scale(1);filter:none}}.pg--rail[data-astro-cid-4qanlpjy] .pg-badge[data-astro-cid-4qanlpjy]:before,.pg--strip[data-astro-cid-4qanlpjy] .pg-badge[data-astro-cid-4qanlpjy]:before,.pg-seg[data-astro-cid-4qanlpjy]:after{content:attr(data-tip);z-index:5;background:var(--aggie-blue);color:#fff;width:max-content;max-width:190px;font:400 12.5px/1.35 var(--sans);text-align:left;opacity:0;visibility:hidden;pointer-events:none;border-radius:8px;padding:6px 9px;transition:opacity .15s;position:absolute}.pg--rail[data-astro-cid-4qanlpjy] .pg-badge[data-astro-cid-4qanlpjy]:before,.pg--strip[data-astro-cid-4qanlpjy] .pg-badge[data-astro-cid-4qanlpjy]:before{top:calc(100% + 6px);left:50%;transform:translate(-50%)}.pg--rail[data-astro-cid-4qanlpjy] .pg-badges[data-astro-cid-4qanlpjy]>li[data-astro-cid-4qanlpjy]:nth-child(3n+1) .pg-badge[data-astro-cid-4qanlpjy]:before,.pg--strip[data-astro-cid-4qanlpjy] .pg-badges[data-astro-cid-4qanlpjy]>li[data-astro-cid-4qanlpjy]:first-child .pg-badge[data-astro-cid-4qanlpjy]:before{left:0;transform:none}.pg--rail[data-astro-cid-4qanlpjy] .pg-badges[data-astro-cid-4qanlpjy]>li[data-astro-cid-4qanlpjy]:nth-child(3n) .pg-badge[data-astro-cid-4qanlpjy]:before,.pg--strip[data-astro-cid-4qanlpjy] .pg-badges[data-astro-cid-4qanlpjy]>li[data-astro-cid-4qanlpjy]:last-child .pg-badge[data-astro-cid-4qanlpjy]:before{left:auto;right:0;transform:none}.pg-badge[data-astro-cid-4qanlpjy]:hover:before,.pg-badge[data-astro-cid-4qanlpjy]:focus-visible:before{opacity:1;visibility:visible}.pg-groups[data-astro-cid-4qanlpjy]{gap:10px;display:grid}.pg-group-title[data-astro-cid-4qanlpjy]{font:700 12.5px/1.3 var(--sans);color:var(--ink-2);margin:0 0 6px}.pg-group-title[data-astro-cid-4qanlpjy] a[data-astro-cid-4qanlpjy]{color:var(--aggie-blue);align-items:center;min-height:24px;display:inline-flex}.pg-segs[data-astro-cid-4qanlpjy]{flex-wrap:wrap;gap:6px;margin:0;padding:0 0 0 2px;list-style:none;display:flex}.pg-segs[data-astro-cid-4qanlpjy] li[data-astro-cid-4qanlpjy]{position:relative}.pg-seg[data-astro-cid-4qanlpjy]{width:var(--seg);height:var(--seg);border:2px dashed var(--none);color:var(--none);background:#fff;border-radius:9px;place-items:center;font-size:13px;font-weight:700;text-decoration:none;transition:background-color .25s,border-color .25s,transform .2s;display:grid;position:relative}.pg-seg[data-astro-cid-4qanlpjy]:hover{transform:translateY(-1px)}.pg-seg[data-astro-cid-4qanlpjy]>[data-astro-cid-4qanlpjy]{grid-area:1/1}.pg-icon[data-astro-cid-4qanlpjy]{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:70%;height:70%;display:none}.pg-seg[data-astro-cid-4qanlpjy][data-state=retry]{border-style:solid;border-color:var(--retry);color:var(--retry);background:#fff4d1}.pg-seg[data-astro-cid-4qanlpjy][data-state=first]{border-style:solid;border-color:var(--ok);background:var(--ok);color:#fff}.pg-seg[data-astro-cid-4qanlpjy][data-state=second]{border-style:solid;border-color:var(--ok);background:linear-gradient(135deg,#fff 50%,var(--ok-soft) 50%);color:var(--ok)}.pg-seg[data-astro-cid-4qanlpjy][data-state=wrong]{border-style:solid;border-color:var(--no);color:var(--no);background:#fff}.pg-seg[data-astro-cid-4qanlpjy][data-state=first] .pg-num[data-astro-cid-4qanlpjy],.pg-seg[data-astro-cid-4qanlpjy][data-state=second] .pg-num[data-astro-cid-4qanlpjy],.pg-seg[data-astro-cid-4qanlpjy][data-state=wrong] .pg-num[data-astro-cid-4qanlpjy]{display:none}.pg-seg[data-astro-cid-4qanlpjy][data-state=first] .pg-icon--ok[data-astro-cid-4qanlpjy],.pg-seg[data-astro-cid-4qanlpjy][data-state=second] .pg-icon--ok[data-astro-cid-4qanlpjy],.pg-seg[data-astro-cid-4qanlpjy][data-state=wrong] .pg-icon--no[data-astro-cid-4qanlpjy]{display:block}.pg-seg[data-astro-cid-4qanlpjy]:after{bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.pg-segs[data-astro-cid-4qanlpjy] li[data-astro-cid-4qanlpjy]:first-child .pg-seg[data-astro-cid-4qanlpjy]:after,.pg-segs[data-astro-cid-4qanlpjy] li[data-astro-cid-4qanlpjy]:nth-child(2) .pg-seg[data-astro-cid-4qanlpjy]:after{left:0;transform:none}.pg-segs[data-astro-cid-4qanlpjy] li[data-astro-cid-4qanlpjy]:last-child .pg-seg[data-astro-cid-4qanlpjy]:after,.pg-segs[data-astro-cid-4qanlpjy] li[data-astro-cid-4qanlpjy]:nth-last-child(2):not(:nth-child(-n+2)) .pg-seg[data-astro-cid-4qanlpjy]:after{left:auto;right:0;transform:none}.pg-seg[data-astro-cid-4qanlpjy]:hover:after,.pg-seg[data-astro-cid-4qanlpjy]:focus-visible:after{opacity:1;visibility:visible}.pg-note[data-astro-cid-4qanlpjy]{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:2px 8px;margin:10px 0 0;font-size:12.5px;display:flex}.pg-reset[data-astro-cid-4qanlpjy]{min-height:24px;color:var(--aggie-blue);text-underline-offset:3px;background:0 0;border:0;border-radius:4px;padding:0 4px;font-size:12.5px;text-decoration:underline}.pg--rail[data-astro-cid-4qanlpjy]{border-top:1px solid var(--line);margin-top:14px;padding:12px 8px 4px}.pg--strip[data-astro-cid-4qanlpjy]{--bs:30px;border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;margin:16px 0 0;padding:10px 12px;display:grid}.pg--strip[data-astro-cid-4qanlpjy] .pg-badges[data-astro-cid-4qanlpjy]{grid-area:1/1;grid-template-columns:repeat(6,var(--bs));gap:5px;margin:0}.pg--strip[data-astro-cid-4qanlpjy] .pg-meter[data-astro-cid-4qanlpjy]{display:contents}.pg--strip[data-astro-cid-4qanlpjy] .pg-points[data-astro-cid-4qanlpjy]{text-align:right;grid-area:1/2;margin:0;font-size:13px;line-height:1.2}.pg--strip[data-astro-cid-4qanlpjy] .pg-points[data-astro-cid-4qanlpjy] strong[data-astro-cid-4qanlpjy]{font-size:18px}.pg--strip[data-astro-cid-4qanlpjy] .pg-bar[data-astro-cid-4qanlpjy]{grid-area:2/1/auto/-1;height:6px}.pg--card[data-astro-cid-4qanlpjy]{--seg:32px}.pg--card[data-astro-cid-4qanlpjy] .pg-groups[data-astro-cid-4qanlpjy]{gap:12px}.pg--hub[data-astro-cid-4qanlpjy]{--bs:96px;--seg:40px;margin:0 0 20px;padding:20px}.pg--hub[data-astro-cid-4qanlpjy] .pg-title[data-astro-cid-4qanlpjy]{font:700 24px/1.2 var(--serif);letter-spacing:0;text-transform:none;color:var(--ink);margin-bottom:6px}.pg--hub[data-astro-cid-4qanlpjy] .pg-meter[data-astro-cid-4qanlpjy]{max-width:520px;margin-bottom:20px}.pg--hub[data-astro-cid-4qanlpjy] .pg-points[data-astro-cid-4qanlpjy]{font-size:15px}.pg--hub[data-astro-cid-4qanlpjy] .pg-points[data-astro-cid-4qanlpjy] strong[data-astro-cid-4qanlpjy]{font-size:30px}.pg--hub[data-astro-cid-4qanlpjy] .pg-bar[data-astro-cid-4qanlpjy]{height:12px}.pg--hub[data-astro-cid-4qanlpjy] .pg-badges[data-astro-cid-4qanlpjy]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 12px;margin-bottom:20px}.pg-badge-text[data-astro-cid-4qanlpjy]{text-align:center;min-width:0;margin-top:8px}.pg-badge-name[data-astro-cid-4qanlpjy]{font:700 15px/1.25 var(--serif);color:var(--ink);margin:0 0 6px}.pg-badge-name[data-astro-cid-4qanlpjy] span[data-astro-cid-4qanlpjy]{color:var(--ink-2);font-family:var(--sans);font-size:13px}.pg-reqs[data-astro-cid-4qanlpjy]{width:fit-content;max-width:100%;color:var(--ink-2);text-align:left;gap:3px;margin:0 auto;padding:0;font-size:12.5px;line-height:1.3;list-style:none;display:grid}.pg-reqs[data-astro-cid-4qanlpjy] li[data-astro-cid-4qanlpjy]{grid-template-columns:14px 1fr;align-items:start;gap:5px;display:grid}.pg-tick[data-astro-cid-4qanlpjy]{border:1.5px solid var(--ink-3);border-radius:50%;place-items:center;width:13px;height:13px;margin-top:1px;display:grid}.pg-reqs[data-astro-cid-4qanlpjy] li[data-astro-cid-4qanlpjy][data-done=true]{color:var(--ok)}.pg-reqs[data-astro-cid-4qanlpjy] li[data-astro-cid-4qanlpjy][data-done=true] .pg-tick[data-astro-cid-4qanlpjy]{background:var(--ok);border-color:var(--ok)}.pg-reqs[data-astro-cid-4qanlpjy] li[data-astro-cid-4qanlpjy][data-done=true] .pg-tick[data-astro-cid-4qanlpjy]:after{content:"";border:0 solid #fff;border-width:0 0 1.6px 1.6px;width:5px;height:3px;transform:translateY(-1px)rotate(-45deg)}.pg--hub[data-astro-cid-4qanlpjy] .pg-groups[data-astro-cid-4qanlpjy]{grid-template-columns:repeat(auto-fit,minmax(240px,max-content));gap:16px 40px}.pg--hub[data-astro-cid-4qanlpjy] .pg-group-title[data-astro-cid-4qanlpjy]{font-size:14px}.pg--hub[data-astro-cid-4qanlpjy] .pg-seg[data-astro-cid-4qanlpjy]{border-radius:11px;font-size:15px}.pg--hub[data-astro-cid-4qanlpjy] .pg-note[data-astro-cid-4qanlpjy]{margin-top:14px;font-size:13.5px}.pg-cheer[data-astro-cid-4qanlpjy]{font:700 17px/1.35 var(--serif);color:var(--aggie-blue);margin:14px 0 0}@media (width<=420px){.pg--hub[data-astro-cid-4qanlpjy]{--bs:84px;padding:16px 14px}.pg--hub[data-astro-cid-4qanlpjy] .pg-badges[data-astro-cid-4qanlpjy]{gap:16px 8px}}@media (width>=700px){.pg--hub[data-astro-cid-4qanlpjy] .pg-badges[data-astro-cid-4qanlpjy]{grid-template-columns:repeat(6,minmax(0,1fr))}}body.presenting .pg[data-astro-cid-4qanlpjy]{display:none}@media print{.pg[data-astro-cid-4qanlpjy]{display:none!important}}.pts-pop{z-index:60;pointer-events:none;background:var(--aggie-gold);color:var(--aggie-blue);font:700 19px/1 var(--serif);border-radius:999px;padding:5px 11px;animation:1.1s ease-out forwards pts-float;position:fixed;box-shadow:0 4px 14px -4px #02285173}@keyframes pts-float{0%{opacity:0;transform:translateY(10px)scale(.75)}18%{opacity:1;transform:translateY(0)scale(1.08)}65%{opacity:1;transform:translateY(-22px)scale(1)}to{opacity:0;transform:translateY(-40px)scale(1)}}@media print{.pts-pop{display:none}}
