[data-astro-cid-ikfcfoaz][hidden]{display:none!important}.tx-hero[data-astro-cid-ikfcfoaz]{isolation:isolate;background:radial-gradient(90% 120% at 85% 10%,#2ddc9538,#0000 60%),radial-gradient(60% 80% at 0 100%,#f5b4311f,#0000 60%),linear-gradient(160deg,#04110b 0%,#071d13 55%,#031008 100%);border-bottom:1px solid #f5b43140;padding:clamp(3rem,7vw,5.5rem) 0 clamp(3rem,6vw,4.5rem);position:relative;overflow:hidden}.tx-hero-bg[data-astro-cid-ikfcfoaz]{z-index:-1;pointer-events:none;position:absolute;inset:0}.tx-ring[data-astro-cid-ikfcfoaz]{border:1px solid #f5b43124;border-radius:50%;position:absolute;top:50%;right:-8%;transform:translateY(-50%)}.tx-ring[data-astro-cid-ikfcfoaz].r1{width:520px;height:520px}.tx-ring[data-astro-cid-ikfcfoaz].r2{border-color:#2ddc951a;width:760px;height:760px}.tx-ring[data-astro-cid-ikfcfoaz].r3{border-color:#ffffff0d;width:1000px;height:1000px}.tx-pitch[data-astro-cid-ikfcfoaz]{background:linear-gradient(#d6be8214,#d6be8205);border-left:1px solid #ffffff0d;border-right:1px solid #ffffff0d;width:140px;height:80%;position:absolute;bottom:-30%;left:50%;transform:translate(-50%)perspective(400px)rotateX(55deg)}.tx-hero-in[data-astro-cid-ikfcfoaz]{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.tx-eyebrow[data-astro-cid-ikfcfoaz]{color:#f5d38a;letter-spacing:.14em;text-transform:uppercase;background:#f5b43114;border:1px solid #f5b43159;border-radius:999px;align-items:center;gap:.55rem;margin:0 0 1rem;padding:.35rem .8rem .35rem .4rem;font-size:.74rem;font-weight:800;display:inline-flex}.tx-h1[data-astro-cid-ikfcfoaz]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;color:#fff;text-shadow:0 12px 40px #00000073;margin:0;font-size:clamp(2.6rem,7.5vw,5.4rem);font-weight:900;line-height:.92}.tx-h1[data-astro-cid-ikfcfoaz] span[data-astro-cid-ikfcfoaz]{background:linear-gradient(90deg,#f5b431,#ffe29a);color:#0000;-webkit-background-clip:text;background-clip:text}.tx-lead[data-astro-cid-ikfcfoaz]{color:#cfe2d7;max-width:56ch;margin:1.2rem 0 1.6rem;font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.6}.tx-search[data-astro-cid-ikfcfoaz]{max-width:620px;position:relative}.tx-search[data-astro-cid-ikfcfoaz] input[data-astro-cid-ikfcfoaz]{color:#fff;backdrop-filter:blur(6px);background:#ffffff0f;border:1px solid #ffffff2e;border-radius:16px;width:100%;padding:1rem 1.1rem 1rem 3rem;font-size:1rem;box-shadow:0 14px 40px #00000059,inset 0 1px #ffffff0f}.tx-search[data-astro-cid-ikfcfoaz] input[data-astro-cid-ikfcfoaz]:focus{border-color:#f5b431;outline:none;box-shadow:0 0 0 4px #f5b4312e,0 14px 40px #00000059}.tx-search-ico[data-astro-cid-ikfcfoaz]{color:#f5b431;z-index:2;pointer-events:none;position:absolute;top:50%;left:1.05rem;transform:translateY(-50%)}.tx-cta[data-astro-cid-ikfcfoaz]{flex-wrap:wrap;gap:.7rem;margin-top:1.3rem;display:flex}.tx-btn[data-astro-cid-ikfcfoaz]{border-radius:999px;align-items:center;gap:.4rem;padding:.8rem 1.25rem;font-size:.95rem;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.tx-btn[data-astro-cid-ikfcfoaz]:hover{transform:translateY(-2px)}.tx-btn-gold[data-astro-cid-ikfcfoaz]{color:#1b1203;background:linear-gradient(#ffd56b,#f5b431);box-shadow:0 10px 28px #f5b43159}.tx-btn-ghost[data-astro-cid-ikfcfoaz]{color:#fff;background:#ffffff0a;border:1px solid #ffffff38}.tx-btn-ghost[data-astro-cid-ikfcfoaz]:hover{background:#ffffff1a}.tx-hero-stats[data-astro-cid-ikfcfoaz]{background:linear-gradient(#ffffff12,#ffffff05);border:1px solid #f5b43147;border-radius:26px;padding:1.6rem;position:relative;box-shadow:0 30px 70px #00000073}.tx-seal[data-astro-cid-ikfcfoaz]{background:radial-gradient(circle,#fbf7ea 0 62%,#e9d9a6 63% 100%);border:3px solid #f5b431;border-radius:50%;place-items:center;width:92px;height:92px;display:grid;position:absolute;top:-46px;right:22px;box-shadow:0 12px 30px #00000073}.tx-seal[data-astro-cid-ikfcfoaz] img[data-astro-cid-ikfcfoaz]{object-fit:contain;width:66px;height:66px}.tx-stat-grid[data-astro-cid-ikfcfoaz]{grid-template-columns:repeat(2,1fr);gap:.8rem;margin-top:1.4rem;display:grid}.tx-stat[data-astro-cid-ikfcfoaz]{background:#00000040;border:1px solid #ffffff12;border-radius:16px;padding:1rem}.tx-stat[data-astro-cid-ikfcfoaz] b[data-astro-cid-ikfcfoaz]{font-family:var(--font-display);color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(1.7rem,3.4vw,2.4rem);font-weight:900;line-height:1;display:block}.tx-stat[data-astro-cid-ikfcfoaz]:nth-child(odd) b[data-astro-cid-ikfcfoaz]{color:#2ddc95}.tx-stat[data-astro-cid-ikfcfoaz]:nth-child(2n) b[data-astro-cid-ikfcfoaz]{color:#f5b431}.tx-stat[data-astro-cid-ikfcfoaz] span[data-astro-cid-ikfcfoaz]{letter-spacing:.1em;text-transform:uppercase;color:#9fb9ab;margin-top:.35rem;font-size:.72rem;font-weight:800;display:block}.tx-body[data-astro-cid-ikfcfoaz]{padding-top:2.6rem}.tx-kicker[data-astro-cid-ikfcfoaz]{letter-spacing:.18em;text-transform:uppercase;color:#f5b431;margin:0 0 .35rem;font-size:.74rem;font-weight:800}.tx-gold[data-astro-cid-ikfcfoaz]{color:#f5b431;font-weight:800}.tx-me[data-astro-cid-ikfcfoaz]{background:radial-gradient(80% 120% at 0 0,#2ddc951f,#0000 60%),linear-gradient(#ffffff0d,#ffffff04);border:1px solid #2ddc9540;border-radius:24px;grid-template-columns:210px minmax(0,1fr);align-items:start;gap:2rem;margin-bottom:2.6rem;padding:1.8rem;display:grid}.tx-me-ring[data-astro-cid-ikfcfoaz]{width:210px;height:210px;position:relative}.tx-me-ring[data-astro-cid-ikfcfoaz] svg[data-astro-cid-ikfcfoaz]{width:100%;height:100%;transform:rotate(-90deg)}.tx-me-ring[data-astro-cid-ikfcfoaz] circle[data-astro-cid-ikfcfoaz]{fill:none;stroke-width:10px}.tx-me-ring[data-astro-cid-ikfcfoaz] .trk[data-astro-cid-ikfcfoaz]{stroke:#ffffff14}.tx-me-ring[data-astro-cid-ikfcfoaz] .val[data-astro-cid-ikfcfoaz]{stroke:#2ddc95;stroke-linecap:round;filter:drop-shadow(0 0 8px #2ddc9580);transition:stroke-dashoffset 1.2s cubic-bezier(.2,.8,.2,1)}.tx-me-ring-txt[data-astro-cid-ikfcfoaz]{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.tx-me-ring-txt[data-astro-cid-ikfcfoaz] b[data-astro-cid-ikfcfoaz]{font-family:var(--font-display);color:#fff;font-size:3rem;font-weight:900;line-height:1}.tx-me-ring-txt[data-astro-cid-ikfcfoaz] span[data-astro-cid-ikfcfoaz]{color:#9fb9ab;text-transform:uppercase;letter-spacing:.08em;max-width:9rem;font-size:.72rem;font-weight:700}.tx-me-h[data-astro-cid-ikfcfoaz]{color:#fff;margin:0 0 1rem;font-size:clamp(1.4rem,3vw,2rem)}.tx-me-stats[data-astro-cid-ikfcfoaz]{grid-template-columns:repeat(4,1fr);gap:.7rem;margin-bottom:1.4rem;display:grid}.tx-me-stats[data-astro-cid-ikfcfoaz] div[data-astro-cid-ikfcfoaz]{text-align:center;background:#00000038;border:1px solid #ffffff14;border-radius:14px;padding:.9rem .6rem}.tx-me-stats[data-astro-cid-ikfcfoaz] b[data-astro-cid-ikfcfoaz]{font-family:var(--font-display);color:#2ddc95;font-size:2rem;font-weight:900;line-height:1;display:block}.tx-me-stats[data-astro-cid-ikfcfoaz] span[data-astro-cid-ikfcfoaz]{letter-spacing:.08em;text-transform:uppercase;color:#9fb9ab;margin-top:.3rem;font-size:.68rem;font-weight:800;display:block}.tx-sub[data-astro-cid-ikfcfoaz]{color:#fff;margin:0 0 .7rem;font-size:1.05rem}.tx-next[data-astro-cid-ikfcfoaz]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-bottom:1.2rem;display:grid}.tx-signin[data-astro-cid-ikfcfoaz]{text-align:center;color:#cfe2d7;background:#f5b43112;border:1px dashed #f5b43166;border-radius:14px;margin:0 0 2rem;padding:.9rem 1.1rem}.tx-signin[data-astro-cid-ikfcfoaz] a[data-astro-cid-ikfcfoaz]{color:#f5b431;font-weight:800}.tx-how[data-astro-cid-ikfcfoaz]{counter-reset:s;grid-template-columns:repeat(4,1fr);gap:1rem;margin:0 0 3.6rem;display:grid}.tx-how-step[data-astro-cid-ikfcfoaz]{background:linear-gradient(#ffffff0d,#ffffff03);border:1px solid #ffffff14;border-radius:20px;padding:1.4rem 1.2rem 1.2rem;position:relative}.tx-how-step[data-astro-cid-ikfcfoaz]:not(:last-child):after{content:"→";color:#f5b431;z-index:1;font-weight:900;position:absolute;top:50%;right:-.85rem;transform:translateY(-50%)}.tx-how-step[data-astro-cid-ikfcfoaz] .n[data-astro-cid-ikfcfoaz]{font-family:var(--font-display);color:#ffffff0f;font-size:2.4rem;font-weight:900;line-height:1;position:absolute;top:.9rem;right:1rem}.tx-how-step[data-astro-cid-ikfcfoaz] .ico[data-astro-cid-ikfcfoaz]{background:#2ddc951f;border:1px solid #2ddc954d;border-radius:14px;place-items:center;width:3rem;height:3rem;margin-bottom:.8rem;font-size:1.4rem;display:grid}.tx-how-step[data-astro-cid-ikfcfoaz] b[data-astro-cid-ikfcfoaz]{color:#fff;margin-bottom:.3rem;font-size:1.05rem;display:block}.tx-how-step[data-astro-cid-ikfcfoaz] p[data-astro-cid-ikfcfoaz]{color:#a9c2b5;margin:0;font-size:.88rem;line-height:1.5}.tx-section-head[data-astro-cid-ikfcfoaz]{margin:0 0 1.4rem;scroll-margin-top:90px}.tx-h2[data-astro-cid-ikfcfoaz]{font-family:var(--font-display);text-transform:uppercase;color:#fff;margin:0;font-size:clamp(2rem,5vw,3.2rem);font-weight:900;line-height:.95}.tx-section-lead[data-astro-cid-ikfcfoaz]{color:#a9c2b5;max-width:70ch;margin:.7rem 0 0}.tx-tiers[data-astro-cid-ikfcfoaz]{gap:1.1rem;margin-bottom:1.6rem;display:grid}.tx-tier-name[data-astro-cid-ikfcfoaz]{letter-spacing:.12em;text-transform:uppercase;color:#9fb9ab;margin:0 0 .5rem;font-size:.76rem;font-weight:800}.tx-rail[data-astro-cid-ikfcfoaz]{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.7rem;display:grid}.tx-tile[data-astro-cid-ikfcfoaz]{text-align:left;cursor:pointer;color:#fff;background:linear-gradient(#ffffff0d,#ffffff04);border:1px solid #ffffff17;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:.2rem .8rem;padding:.9rem 1rem 1.1rem;transition:transform .15s,border-color .15s,box-shadow .15s,background .15s;display:grid;position:relative;overflow:hidden}.tx-tile[data-astro-cid-ikfcfoaz]:hover{border-color:color-mix(in srgb, var(--hue) 60%, transparent);transform:translateY(-2px)}.tx-tile[data-astro-cid-ikfcfoaz].is-on{border-color:var(--hue);background:linear-gradient(135deg, color-mix(in srgb, var(--hue) 26%, transparent), #ffffff08);box-shadow:0 14px 34px #0006, 0 0 0 1px var(--hue) inset}.tx-tile-ico[data-astro-cid-ikfcfoaz]{background:color-mix(in srgb, var(--hue) 18%, transparent);border-radius:12px;place-items:center;width:2.6rem;height:2.6rem;font-size:1.35rem;display:grid}.tx-tile-txt[data-astro-cid-ikfcfoaz] b[data-astro-cid-ikfcfoaz]{font-size:.95rem;line-height:1.2;display:block}.tx-tile-txt[data-astro-cid-ikfcfoaz] i[data-astro-cid-ikfcfoaz]{color:#9fb9ab;margin-top:.15rem;font-size:.74rem;font-style:normal;display:block}.tx-tile-bar[data-astro-cid-ikfcfoaz]{background:#ffffff14;border-radius:3px;height:3px;position:absolute;bottom:.55rem;left:1rem;right:1rem;overflow:hidden}.tx-tile-bar[data-astro-cid-ikfcfoaz] span[data-astro-cid-ikfcfoaz]{background:var(--hue);width:0;height:100%;transition:width .8s;display:block}.tx-panel[data-astro-cid-ikfcfoaz]{border:1px solid color-mix(in srgb, var(--hue) 40%, transparent);background:radial-gradient(70% 90% at 100% 0%, color-mix(in srgb, var(--hue) 14%, transparent), transparent 60%), linear-gradient(180deg, #ffffff0a, #ffffff03);border-radius:26px;margin-bottom:3.6rem;padding:clamp(1.1rem,2.6vw,1.8rem);scroll-margin-top:90px}.tx-panel-head[data-astro-cid-ikfcfoaz]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.2rem;margin-bottom:1.2rem;display:grid}.tx-panel-ico[data-astro-cid-ikfcfoaz]{background:color-mix(in srgb, var(--hue) 20%, transparent);border:1px solid color-mix(in srgb, var(--hue) 50%, transparent);border-radius:20px;place-items:center;width:4.2rem;height:4.2rem;font-size:2.1rem;display:grid}.tx-panel-copy[data-astro-cid-ikfcfoaz] h3[data-astro-cid-ikfcfoaz]{color:#fff;font-family:var(--font-display);text-transform:uppercase;margin:0 0 .3rem;font-size:clamp(1.5rem,3.4vw,2.2rem);line-height:1}.tx-panel-copy[data-astro-cid-ikfcfoaz] p[data-astro-cid-ikfcfoaz]{color:#b7cdbf;max-width:64ch;margin:0}.tx-panel-copy[data-astro-cid-ikfcfoaz] .tx-kicker[data-astro-cid-ikfcfoaz]{color:var(--hue)}.tx-panel-meta[data-astro-cid-ikfcfoaz]{grid-template-columns:repeat(4,auto);gap:.5rem;display:grid}.tx-panel-meta[data-astro-cid-ikfcfoaz] div[data-astro-cid-ikfcfoaz]{text-align:center;background:#00000040;border:1px solid #ffffff12;border-radius:12px;min-width:70px;padding:.55rem .6rem}.tx-panel-meta[data-astro-cid-ikfcfoaz] b[data-astro-cid-ikfcfoaz]{font-family:var(--font-display);color:#fff;font-size:1.5rem;font-weight:900;line-height:1;display:block}.tx-panel-meta[data-astro-cid-ikfcfoaz] span[data-astro-cid-ikfcfoaz]{letter-spacing:.08em;text-transform:uppercase;color:#9fb9ab;font-size:.64rem;font-weight:800}.tx-panel-prog[data-astro-cid-ikfcfoaz] b[data-astro-cid-ikfcfoaz]{color:var(--hue)}.tx-core[data-astro-cid-ikfcfoaz]{background:#f5b43112;border:1px solid #f5b4314d;border-radius:16px;flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:1.2rem;padding:.8rem 1rem;display:flex}.tx-core-lbl[data-astro-cid-ikfcfoaz]{letter-spacing:.12em;text-transform:uppercase;color:#f5b431;margin-right:.3rem;font-size:.72rem;font-weight:900}.tx-core-step[data-astro-cid-ikfcfoaz]{background:#00000040;border:1px solid #f5b43159;border-radius:10px;flex-direction:column;max-width:15rem;padding:.35rem .65rem;display:inline-flex}.tx-core-step[data-astro-cid-ikfcfoaz] b[data-astro-cid-ikfcfoaz]{color:#f5b431;letter-spacing:.04em;font-size:.68rem}.tx-core-step[data-astro-cid-ikfcfoaz] span[data-astro-cid-ikfcfoaz]{color:#fff;font-size:.78rem;line-height:1.25}.tx-core-step[data-astro-cid-ikfcfoaz].is-branch{border-style:dashed;justify-content:center}.tx-core-step[data-astro-cid-ikfcfoaz].is-branch span[data-astro-cid-ikfcfoaz]{color:#f5d38a;font-style:italic}.tx-core-arrow[data-astro-cid-ikfcfoaz]{color:#f5b431;font-weight:900}.tx-map-wrap[data-astro-cid-ikfcfoaz]{overscroll-behavior-x:contain;scrollbar-color:#f5b43180 transparent;padding-bottom:.6rem;position:relative;overflow-x:auto}.tx-map[data-astro-cid-ikfcfoaz]{align-items:flex-start;gap:3.2rem;width:max-content;min-width:100%;padding:.2rem .2rem 1rem;display:flex;position:relative}.tx-lines[data-astro-cid-ikfcfoaz]{pointer-events:none;z-index:0;position:absolute;top:0;left:0;overflow:visible}.tx-col[data-astro-cid-ikfcfoaz]{z-index:1;flex-direction:column;gap:.8rem;width:232px;display:flex;position:relative}.tx-col-head[data-astro-cid-ikfcfoaz]{color:#9fb9ab;align-items:baseline;gap:.5rem;margin:0 0 .2rem;font-size:.7rem;font-weight:700;display:flex}.tx-col-head[data-astro-cid-ikfcfoaz] span[data-astro-cid-ikfcfoaz]{font-family:var(--font-display);color:#fff;text-transform:uppercase;letter-spacing:.04em;font-size:1rem;font-weight:900}.tx-node[data-astro-cid-ikfcfoaz]{color:#e7f1eb;background:linear-gradient(#0f2219,#0a1812);border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:.35rem;padding:.8rem .9rem;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;position:relative;box-shadow:0 8px 22px #00000059}.tx-node[data-astro-cid-ikfcfoaz]:hover,.tx-node[data-astro-cid-ikfcfoaz]:focus-visible{border-color:var(--hue);box-shadow:0 16px 34px #00000080, 0 0 0 1px var(--hue);outline:none;transform:translateY(-3px)}.tx-node[data-astro-cid-ikfcfoaz].is-core{border-color:#f5b4318c;box-shadow:0 8px 22px #00000059,0 0 22px #f5b4311f}.tx-node[data-astro-cid-ikfcfoaz].is-core:before{content:"★";color:#1b1203;background:#f5b431;border-radius:50%;place-items:center;width:1.3rem;height:1.3rem;font-size:.7rem;display:grid;position:absolute;top:-.55rem;left:-.45rem;box-shadow:0 0 0 3px #06100c}.tx-node-top[data-astro-cid-ikfcfoaz]{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.tx-code[data-astro-cid-ikfcfoaz]{letter-spacing:.05em;color:#06100c;background:var(--hue,#2ddc95);border-radius:6px;padding:.15rem .45rem;font-size:.7rem;font-weight:900}.tx-state[data-astro-cid-ikfcfoaz]{letter-spacing:.03em;color:#9fb9ab;white-space:nowrap;font-size:.64rem;font-weight:800}.tx-node-title[data-astro-cid-ikfcfoaz]{color:#fff;font-size:.92rem;font-weight:800;line-height:1.25}.tx-node-meta[data-astro-cid-ikfcfoaz]{color:#9fb9ab;flex-wrap:wrap;gap:.35rem;font-size:.7rem;display:flex}.tx-lv[data-astro-cid-ikfcfoaz]{color:#fff;background:#ffffff1a;border-radius:999px;padding:.05rem .45rem;font-weight:800}.lv-beginner[data-astro-cid-ikfcfoaz]{background:#2e7d5b8c}.lv-intermediate[data-astro-cid-ikfcfoaz]{background:#1f5f8b99}.lv-advanced[data-astro-cid-ikfcfoaz]{background:#8a5a12a6}.tx-flag[data-astro-cid-ikfcfoaz]{color:#1b1203;background:#f5b431;border-radius:999px;padding:.05rem .45rem;font-weight:800}.tx-needs[data-astro-cid-ikfcfoaz]{color:#f5d38a;font-size:.68rem;line-height:1.3}.tx-node[data-astro-cid-ikfcfoaz][data-state=passed]{background:linear-gradient(#0f3a26,#0a2418);border-color:#2ddc95cc}.tx-node[data-astro-cid-ikfcfoaz][data-state=passed] .tx-state[data-astro-cid-ikfcfoaz]{color:#2ddc95}.tx-node[data-astro-cid-ikfcfoaz][data-state=progress]{border-color:#5ab8ffb3}.tx-node[data-astro-cid-ikfcfoaz][data-state=progress] .tx-state[data-astro-cid-ikfcfoaz]{color:#8ccaff}.tx-node[data-astro-cid-ikfcfoaz][data-state=ready] .tx-state[data-astro-cid-ikfcfoaz]{color:#f5b431}.tx-node[data-astro-cid-ikfcfoaz][data-state=ready]{animation:2.4s ease-in-out infinite tx-glow}.tx-node[data-astro-cid-ikfcfoaz][data-state=locked]{opacity:.74;filter:saturate(.6)}.tx-node[data-astro-cid-ikfcfoaz][data-state=locked]:hover{opacity:.9;filter:none}@keyframes tx-glow{0%,to{box-shadow:0 8px 22px #00000059}50%{box-shadow:0 8px 22px #00000059,0 0 0 2px #f5b43173}}@media (prefers-reduced-motion:reduce){.tx-node[data-astro-cid-ikfcfoaz][data-state=ready]{animation:none}}.tx-legend[data-astro-cid-ikfcfoaz]{color:#9fb9ab;flex-wrap:wrap;gap:.9rem;margin:.6rem 0 0;font-size:.76rem;display:flex}.tx-legend[data-astro-cid-ikfcfoaz] span[data-astro-cid-ikfcfoaz]{align-items:center;gap:.35rem;display:inline-flex}.lg[data-astro-cid-ikfcfoaz]{border:1px solid #ffffff4d;border-radius:4px;width:.8rem;height:.8rem;display:inline-block}.lg-passed[data-astro-cid-ikfcfoaz]{background:#2ddc95}.lg-progress[data-astro-cid-ikfcfoaz]{background:#5ab8ff}.lg-ready[data-astro-cid-ikfcfoaz]{background:#f5b431}.lg-locked[data-astro-cid-ikfcfoaz]{background:#3a4a42}.lg-core[data-astro-cid-ikfcfoaz]{background:0 0;border:2px solid #f5b431;border-radius:50%}.tx-legend-tip[data-astro-cid-ikfcfoaz]{margin-left:auto;font-style:italic}.tx-filters[data-astro-cid-ikfcfoaz]{z-index:5;backdrop-filter:blur(10px);background:#ffffff09;border:1px solid #ffffff14;border-radius:18px;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1.2rem;padding:.9rem;display:flex;position:sticky;top:.5rem}.tx-filters[data-astro-cid-ikfcfoaz] input[data-astro-cid-ikfcfoaz],.tx-filters[data-astro-cid-ikfcfoaz] select[data-astro-cid-ikfcfoaz]{color:#fff;background:#00000059;border:1px solid #ffffff24;border-radius:12px;padding:.6rem .8rem}.tx-filters[data-astro-cid-ikfcfoaz] input[data-astro-cid-ikfcfoaz]{flex:2 220px}.tx-filters[data-astro-cid-ikfcfoaz] select[data-astro-cid-ikfcfoaz]{flex:200px}.tx-chips[data-astro-cid-ikfcfoaz]{flex-wrap:wrap;gap:.35rem;display:flex}.tx-chip[data-astro-cid-ikfcfoaz]{cursor:pointer;color:#cfe2d7;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;padding:.42rem .75rem;font-size:.8rem;font-weight:700}.tx-chip[data-astro-cid-ikfcfoaz].is-on{color:#1b1203;background:#f5b431;border-color:#f5b431}.tx-count[data-astro-cid-ikfcfoaz]{color:#9fb9ab;margin-left:auto;font-size:.82rem;font-weight:700}.tx-grid[data-astro-cid-ikfcfoaz]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin-bottom:2.6rem;display:grid}.tx-card[data-astro-cid-ikfcfoaz]{color:#cfe2d7;background:radial-gradient(120% 80% at 100% 0%, color-mix(in srgb, var(--hue) 12%, transparent), transparent 60%), linear-gradient(180deg, #ffffff0d, #ffffff03);border:1px solid #ffffff17;border-radius:18px;flex-direction:column;gap:.5rem;padding:1.1rem 1.15rem 1rem;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.tx-card[data-astro-cid-ikfcfoaz]:before{content:"";background:var(--hue);opacity:.7;width:3px;position:absolute;top:0;bottom:0;left:0}.tx-card[data-astro-cid-ikfcfoaz]:hover,.tx-card[data-astro-cid-ikfcfoaz]:focus-visible{border-color:color-mix(in srgb, var(--hue) 60%, transparent);outline:none;transform:translateY(-4px);box-shadow:0 18px 40px #00000073}.tx-card[data-astro-cid-ikfcfoaz][hidden]{display:none}.tx-card-top[data-astro-cid-ikfcfoaz]{align-items:center;gap:.5rem;display:flex}.tx-card-ico[data-astro-cid-ikfcfoaz]{font-size:1.35rem}.tx-card[data-astro-cid-ikfcfoaz] .tx-state[data-astro-cid-ikfcfoaz]{margin-left:auto}.tx-card-title[data-astro-cid-ikfcfoaz]{color:#fff;font-size:1.02rem;line-height:1.25}.tx-card-sum[data-astro-cid-ikfcfoaz]{color:#a9c2b5;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.85rem;line-height:1.45;display:-webkit-box;overflow:hidden}.tx-card-meta[data-astro-cid-ikfcfoaz]{color:#9fb9ab;flex-wrap:wrap;gap:.4rem;margin-top:auto;font-size:.72rem;display:flex}.tx-card-meta[data-astro-cid-ikfcfoaz] .mod-rating[data-astro-cid-ikfcfoaz]{color:#f5b431;font-weight:800}.tx-card-prog[data-astro-cid-ikfcfoaz]{grid-template-columns:1fr auto;align-items:center;gap:.5rem;display:grid}.tx-card-prog[data-astro-cid-ikfcfoaz]>span[data-astro-cid-ikfcfoaz]{background:#ffffff14;border-radius:5px;height:5px;overflow:hidden}.tx-card-prog[data-astro-cid-ikfcfoaz] i[data-astro-cid-ikfcfoaz]{background:var(--hue);width:0;height:100%;display:block}.tx-card-prog[data-astro-cid-ikfcfoaz] em[data-astro-cid-ikfcfoaz]{color:#cfe2d7;font-size:.7rem;font-style:normal;font-weight:800}.tx-card-series[data-astro-cid-ikfcfoaz]{color:#7f9b8c;border-top:1px solid #ffffff0f;padding-top:.5rem;font-size:.7rem}.tx-card[data-astro-cid-ikfcfoaz][data-state=passed]{border-color:#2ddc9580}.tx-card[data-astro-cid-ikfcfoaz][data-state=passed] .tx-state[data-astro-cid-ikfcfoaz]{color:#2ddc95}.tx-card[data-astro-cid-ikfcfoaz][data-state=ready] .tx-state[data-astro-cid-ikfcfoaz]{color:#f5b431}.tx-card[data-astro-cid-ikfcfoaz][data-state=progress] .tx-state[data-astro-cid-ikfcfoaz]{color:#8ccaff}.tx-card[data-astro-cid-ikfcfoaz][data-state=locked]{opacity:.7}.tx-none[data-astro-cid-ikfcfoaz]{text-align:center;color:#9fb9ab}@media (width<=980px){.tx-hero-in[data-astro-cid-ikfcfoaz]{grid-template-columns:1fr}.tx-hero-stats[data-astro-cid-ikfcfoaz]{margin-top:2.2rem}.tx-stat-grid[data-astro-cid-ikfcfoaz]{grid-template-columns:repeat(3,1fr)}.tx-how[data-astro-cid-ikfcfoaz]{grid-template-columns:repeat(2,1fr)}.tx-how-step[data-astro-cid-ikfcfoaz]:nth-child(2):after{display:none}.tx-panel-head[data-astro-cid-ikfcfoaz]{grid-template-columns:auto minmax(0,1fr)}.tx-panel-meta[data-astro-cid-ikfcfoaz]{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.tx-me[data-astro-cid-ikfcfoaz]{grid-template-columns:1fr;justify-items:center}.tx-me-main[data-astro-cid-ikfcfoaz]{width:100%}}@media (width<=760px){.tx-stat-grid[data-astro-cid-ikfcfoaz]{grid-template-columns:repeat(2,1fr)}.tx-how[data-astro-cid-ikfcfoaz]{grid-template-columns:1fr}.tx-how-step[data-astro-cid-ikfcfoaz]:after{display:none}.tx-me-stats[data-astro-cid-ikfcfoaz]{grid-template-columns:repeat(2,1fr)}.tx-next[data-astro-cid-ikfcfoaz]{grid-template-columns:1fr}.tx-map-wrap[data-astro-cid-ikfcfoaz]{overflow:visible}.tx-map[data-astro-cid-ikfcfoaz]{flex-direction:column;gap:1.2rem;width:100%}.tx-col[data-astro-cid-ikfcfoaz]{width:100%}.tx-col[data-astro-cid-ikfcfoaz]:not(:last-child):after{content:"↓";color:#f5b431;align-self:center;font-size:1.3rem;font-weight:900}.tx-legend-tip[data-astro-cid-ikfcfoaz]{display:none}.tx-seal[data-astro-cid-ikfcfoaz]{width:72px;height:72px;top:-36px}.tx-seal[data-astro-cid-ikfcfoaz] img[data-astro-cid-ikfcfoaz]{width:50px;height:50px}.tx-filters[data-astro-cid-ikfcfoaz]{position:static}}.tx-lines .tx-link{fill:none;stroke:#ffffff29;stroke-width:2px}.tx-lines .tx-link.core{stroke:#f5b4318c;stroke-width:2.6px}.tx-lines .tx-link.done{stroke:#2ddc95;stroke-width:2.6px;filter:drop-shadow(0 0 4px #2ddc9599)}.tx-results{z-index:30;background:#0b1a13;border:1px solid #f5b43159;border-radius:16px;max-height:420px;padding:.4rem;position:absolute;top:calc(100% + .5rem);left:0;right:0;overflow:auto;box-shadow:0 24px 60px #0009}.txr-item{color:#cfe2d7;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.6rem .7rem;text-decoration:none;display:grid}.txr-item:hover,.txr-item:focus-visible{background:#ffffff0f;outline:none}.txr-ico{font-size:1.3rem}.txr-txt b{color:#fff;font-size:.92rem;display:block}.txr-txt i{color:#9fb9ab;white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;font-style:normal;display:block;overflow:hidden}.txr-st{color:#9fb9ab;white-space:nowrap;font-size:.7rem;font-weight:800}.txr-passed{color:#2ddc95}.txr-ready{color:#f5b431}.txr-progress{color:#8ccaff}.txr-none{color:#9fb9ab;margin:.6rem}.txn-card{color:#cfe2d7;background:#f5b43112;border:1px solid #f5b4314d;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.85rem 1rem;text-decoration:none;transition:transform .15s,border-color .15s;display:grid}.txn-card:hover{border-color:#f5b431;transform:translateY(-2px)}.txn-ico{background:#0000004d;border-radius:12px;place-items:center;width:2.6rem;height:2.6rem;font-size:1.3rem;display:grid}.txn-txt i{letter-spacing:.06em;text-transform:uppercase;color:#f5b431;font-size:.7rem;font-style:normal;font-weight:800;display:block}.txn-txt b{color:#fff;line-height:1.25;display:block}.txn-go{color:#f5b431;font-size:1.2rem;font-weight:900}.my-assignments,.my-learning,.tc-help{color:#cfcfc7;background:linear-gradient(#ffffff0b,#ffffff03);border:1px solid #34d67f29;border-radius:16px;margin:0 0 1.4rem;padding:1.2rem 1.3rem}.my-assignments h3,.my-learning h3,.tc-help h3{color:#fff;margin:0 0 .8rem}.my-assignments{border-color:#6096f04d}.ma-list,.ml-cert-list{gap:.55rem;display:grid}.ma-item{color:#cfcfc7;background:#6096f014;border:1px solid #6096f040;border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;text-decoration:none;display:flex}.ma-item.is-overdue{background:#e06e6e1a;border-color:#e06e6e80}.ma-title{color:#fff;font-weight:700}.ma-due{color:#b7c4e0;font-size:.82rem}.ml-cert{background:#34d67f12;border:1px solid #34d67f59;border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.ml-cert strong{color:#fff;display:block}.ml-cert span{color:#a8a294;font-size:.8rem}.btn.sm{padding:.35rem .7rem;font-size:.85rem}.tc-help{align-items:flex-start;gap:1.1rem;display:flex}.tc-help-icon{background:#34d67f1a;border:1px solid #34d67f4d;border-radius:12px;flex:none;place-items:center;width:3rem;height:3rem;font-size:1.5rem;display:grid}.tc-help-body{min-width:0}.tc-help-body p{color:#a8a294;max-width:70ch;margin:0 0 .9rem}.tc-help-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.tc-help-mail{color:#34d67f;font-weight:600;text-decoration:none}
