.tile[data-astro-cid-72hfam2j]{border-radius:.7rem;flex:none;width:2.75rem;height:2.75rem;padding:.65rem;display:inline-flex}.tile[data-astro-cid-72hfam2j].sm{border-radius:.55rem;width:2.25rem;height:2.25rem;padding:.5rem}.tile[data-astro-cid-72hfam2j] svg{width:100%;height:100%}.t-sky[data-astro-cid-72hfam2j]{color:var(--s360-sky-deep);background:#e0f5fd}.t-green[data-astro-cid-72hfam2j]{color:var(--s360-green-deep);background:#eaf6dd}.t-amber[data-astro-cid-72hfam2j]{color:var(--s360-amber-dark);background:#fbf0d9}.t-primary[data-astro-cid-72hfam2j]{color:var(--s360-primary);background:#e3eef4}.t-sky-solid[data-astro-cid-72hfam2j]{color:#fff;background:var(--s360-sky-deep)}.t-green-solid[data-astro-cid-72hfam2j]{color:#fff;background:var(--s360-green-deep)}.t-amber-solid[data-astro-cid-72hfam2j]{color:#fff;background:var(--s360-amber-dark)}.lhero[data-astro-cid-72hfam2j]{background:linear-gradient(140deg, var(--s360-deep) 0%, var(--s360-primary) 120%);color:var(--s360-canvas);padding-block:clamp(3rem,2rem + 4vw,5rem);position:relative;overflow:hidden}.lhero[data-astro-cid-72hfam2j]:after{content:"";background:var(--s360-lime);opacity:.1;border-radius:50%;width:26rem;height:26rem;position:absolute;top:-8rem;right:-8rem}.lhero-grid[data-astro-cid-72hfam2j]{z-index:1;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:3rem;display:grid;position:relative}.lhero[data-astro-cid-72hfam2j] .eyebrow[data-astro-cid-72hfam2j]{color:var(--s360-accent-deep)}.lhero[data-astro-cid-72hfam2j] h1[data-astro-cid-72hfam2j]{font-size:var(--t-h1);color:var(--s360-canvas);margin-top:.5rem}.lhero[data-astro-cid-72hfam2j] .lede[data-astro-cid-72hfam2j]{color:var(--s360-on-deep);max-width:56ch;margin-top:1.25rem}.lhero[data-astro-cid-72hfam2j] .btn-primary[data-astro-cid-72hfam2j]{background:var(--s360-lime);color:var(--s360-deep)}.lhero[data-astro-cid-72hfam2j] .btn-secondary[data-astro-cid-72hfam2j]{color:var(--s360-canvas);border-color:#f5f7f859}@media (width<=1000px){.lhero-grid[data-astro-cid-72hfam2j]{grid-template-columns:1fr}.rec[data-astro-cid-72hfam2j]{display:none}}.rec[data-astro-cid-72hfam2j]{background:var(--s360-surface);color:var(--s360-ink);border-radius:var(--r-panel);justify-self:end;width:100%;max-width:26rem;padding:1.1rem 1.1rem .9rem;box-shadow:0 1.5rem 3rem #00000040}.rec-head[data-astro-cid-72hfam2j]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--s360-text-2);border-bottom:1px solid var(--s360-line);align-items:center;gap:.5rem;padding-bottom:.75rem;font-size:.72rem;display:flex}.rec-head[data-astro-cid-72hfam2j] .dot[data-astro-cid-72hfam2j]{background:var(--s360-green);border-radius:50%;width:.5rem;height:.5rem}.rec-head[data-astro-cid-72hfam2j] .ex[data-astro-cid-72hfam2j]{margin-left:auto;font-weight:600}.rec[data-astro-cid-72hfam2j] ol[data-astro-cid-72hfam2j]{margin:.5rem 0 0;padding:0;list-style:none;position:relative}.rec[data-astro-cid-72hfam2j] ol[data-astro-cid-72hfam2j]:before{content:"";background:var(--s360-line);width:2px;position:absolute;top:1.25rem;bottom:1.25rem;left:1.05rem}.rec[data-astro-cid-72hfam2j] ol[data-astro-cid-72hfam2j]:after{content:"";background:var(--s360-sky);opacity:0;border-radius:50%;width:6px;height:6px;animation:5s ease-in-out 1.4s infinite rec-trace;position:absolute;top:1.25rem;left:calc(1.05rem - 2px)}.rec[data-astro-cid-72hfam2j] li[data-astro-cid-72hfam2j]{animation:.5s cubic-bezier(.22,.61,.36,1) both s360-rise;animation-delay:calc(var(--i) * .14s + .2s);grid-template-columns:2.1rem 1fr auto;align-items:center;gap:.75rem;padding:.45rem 0;display:grid}.ri[data-astro-cid-72hfam2j]{width:2.1rem;height:2.1rem;color:var(--s360-primary);z-index:1;background:#e3eef4;border-radius:.55rem;padding:.45rem;display:inline-flex;position:relative}.rec[data-astro-cid-72hfam2j] li[data-astro-cid-72hfam2j]:first-child .ri[data-astro-cid-72hfam2j]{color:var(--s360-sky-deep);background:#e0f5fd}.rec[data-astro-cid-72hfam2j] li[data-astro-cid-72hfam2j]:nth-child(2) .ri[data-astro-cid-72hfam2j]{color:var(--s360-green-deep);background:#eaf6dd}.rec[data-astro-cid-72hfam2j] li[data-astro-cid-72hfam2j]:nth-child(3) .ri[data-astro-cid-72hfam2j]{color:var(--s360-amber-dark);background:#fbf0d9}.ri[data-astro-cid-72hfam2j] svg{width:100%;height:100%}.rp[data-astro-cid-72hfam2j]{font-family:var(--font-ui);font-weight:600;font-size:var(--t-small)}.chip[data-astro-cid-72hfam2j]{font-family:var(--font-ui);white-space:nowrap;border-radius:1rem;padding:.2rem .55rem;font-size:.72rem;font-weight:600}.chip[data-astro-cid-72hfam2j].ok{background:var(--s360-status-ok-fill);color:var(--s360-status-ok-text)}.chip[data-astro-cid-72hfam2j].warn{background:var(--s360-status-warn-fill);color:var(--s360-status-warn-text);animation:2.6s ease-in-out 2s infinite rec-blink}.rec-foot[data-astro-cid-72hfam2j]{border-top:1px solid var(--s360-line);font-family:var(--font-mono);color:var(--s360-text-2);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.6rem;margin-top:.6rem;padding-top:.7rem;font-size:.68rem;display:flex}.bar[data-astro-cid-72hfam2j]{background:var(--s360-mist);border-radius:4px;flex:1;height:4px;overflow:hidden}.bar[data-astro-cid-72hfam2j] i[data-astro-cid-72hfam2j]{background:linear-gradient(90deg, var(--s360-green), var(--s360-sky));transform-origin:0;height:100%;animation:1.6s cubic-bezier(.22,.61,.36,1) .9s both rec-fill;display:block}@keyframes rec-trace{0%{opacity:0;top:1.25rem}10%,85%{opacity:1}to{opacity:0;top:calc(100% - 1.25rem - 6px)}}@keyframes rec-blink{0%,to{box-shadow:0 0 #e8b24a00}50%{box-shadow:0 0 0 4px #e8b24a40}}@keyframes rec-fill{0%{scale:0 1}to{scale:1}}.princ[data-astro-cid-72hfam2j]{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.princ[data-astro-cid-72hfam2j]>li[data-astro-cid-72hfam2j]{background:var(--s360-surface);border:1px solid var(--s360-line);border-radius:var(--r-card);flex-direction:column;gap:.7rem;min-width:0;padding:1.25rem;transition:translate .2s,box-shadow .2s;display:flex}.princ[data-astro-cid-72hfam2j]>li[data-astro-cid-72hfam2j]:hover{box-shadow:var(--shadow);translate:0 -2px}.princ[data-astro-cid-72hfam2j] h3[data-astro-cid-72hfam2j]{font-size:var(--t-body);color:var(--s360-primary);line-height:1.3}.princ[data-astro-cid-72hfam2j] p[data-astro-cid-72hfam2j]{font-size:var(--t-small);color:var(--s360-text-2)}.asks-h[data-astro-cid-72hfam2j]{font-family:var(--font-ui);letter-spacing:.05em;text-transform:uppercase;border-top:1px solid var(--s360-line);margin-top:auto;padding-top:.4rem;font-weight:700;font-size:var(--t-label)!important;color:var(--s360-ink)!important}.asks[data-astro-cid-72hfam2j]{font-size:var(--t-small);margin:0;padding-left:1rem}.asks[data-astro-cid-72hfam2j] li[data-astro-cid-72hfam2j]{margin-block:.2rem}@media (width<=1200px){.princ[data-astro-cid-72hfam2j]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.princ[data-astro-cid-72hfam2j]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.princ[data-astro-cid-72hfam2j]{grid-template-columns:1fr}}.problems[data-astro-cid-72hfam2j]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.problems[data-astro-cid-72hfam2j] li[data-astro-cid-72hfam2j]{background:var(--s360-surface);border:1px solid var(--s360-line);border-radius:var(--r-card);align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}@media (width<=700px){.problems[data-astro-cid-72hfam2j]{grid-template-columns:1fr}}.modes[data-astro-cid-72hfam2j]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:2rem;display:grid}.mode[data-astro-cid-72hfam2j]{border-radius:var(--r-panel);min-width:0;padding:1.5rem}.mode[data-astro-cid-72hfam2j] h3[data-astro-cid-72hfam2j]{font-size:var(--t-h4);align-items:center;gap:.75rem;display:flex}.mode[data-astro-cid-72hfam2j] h3[data-astro-cid-72hfam2j]>span[data-astro-cid-72hfam2j]:last-child{color:var(--s360-ink)}.mode[data-astro-cid-72hfam2j] h3[data-astro-cid-72hfam2j] small[data-astro-cid-72hfam2j]{font-size:var(--t-label);color:var(--s360-text-2);font-weight:600;display:block}.mode[data-astro-cid-72hfam2j] ul[data-astro-cid-72hfam2j]{color:var(--s360-ink);margin:1rem 0 0;padding-left:1.1rem}.mode[data-astro-cid-72hfam2j] li[data-astro-cid-72hfam2j]{margin-block:.4rem}@media (width<=900px){.modes[data-astro-cid-72hfam2j]{grid-template-columns:1fr}}.mods[data-astro-cid-72hfam2j]{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:1rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.mods[data-astro-cid-72hfam2j] li[data-astro-cid-72hfam2j]{border-radius:var(--r-card);background:#f5f7f80f;border:1px solid #f5f7f824;flex-direction:column;gap:.5rem;padding:1.1rem;display:flex}.mods[data-astro-cid-72hfam2j] a[data-astro-cid-72hfam2j]{font-family:var(--font-ui);color:var(--s360-accent-deep);font-weight:600;text-decoration:none}.mods[data-astro-cid-72hfam2j] a[data-astro-cid-72hfam2j]:hover{text-decoration:underline}.mods[data-astro-cid-72hfam2j] .t[data-astro-cid-72hfam2j]{font-size:var(--t-small);color:var(--s360-on-deep)}.adv[data-astro-cid-72hfam2j]{gap:.6rem;margin-top:2rem;display:grid}.adv-row[data-astro-cid-72hfam2j]{grid-template-columns:1fr 2.5rem 1fr;align-items:center;gap:.5rem;display:grid}.adv-row[data-astro-cid-72hfam2j] .now[data-astro-cid-72hfam2j]{color:var(--s360-on-deep);border-radius:var(--r-card);background:#f5f7f812;padding:.8rem 1rem}.adv-row[data-astro-cid-72hfam2j] .next[data-astro-cid-72hfam2j]{background:var(--s360-lime);color:var(--s360-deep);border-radius:var(--r-card);padding:.8rem 1rem;font-weight:600}.adv-row[data-astro-cid-72hfam2j] .ar[data-astro-cid-72hfam2j]{color:var(--s360-lime);width:1.6rem;height:1.6rem;margin:auto;display:block}.adv-row[data-astro-cid-72hfam2j] .ar[data-astro-cid-72hfam2j] svg{width:100%;height:100%}.adv-hd[data-astro-cid-72hfam2j] span[data-astro-cid-72hfam2j]{font-family:var(--font-ui);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--s360-on-deep);font-weight:700}@media (width<=640px){.adv-row[data-astro-cid-72hfam2j]{grid-template-columns:1fr}.adv-row[data-astro-cid-72hfam2j] .ar[data-astro-cid-72hfam2j],.adv-hd[data-astro-cid-72hfam2j]{display:none}}.req-grid[data-astro-cid-72hfam2j]{grid-template-columns:1.2fr 1fr;align-items:start;gap:2.5rem;display:grid}@media (width<=900px){.req-grid[data-astro-cid-72hfam2j]{grid-template-columns:1fr;gap:0}}.reqs[data-astro-cid-72hfam2j]{flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.reqs[data-astro-cid-72hfam2j] li[data-astro-cid-72hfam2j]{font-family:var(--font-ui);font-size:var(--t-small);background:var(--s360-surface);border:1px solid var(--s360-line);border-left:3px solid var(--s360-sky-deep);border-radius:var(--r-chip);padding:.4rem .75rem;font-weight:600}@media (prefers-reduced-motion:reduce){.rec[data-astro-cid-72hfam2j] li[data-astro-cid-72hfam2j],.rec[data-astro-cid-72hfam2j] ol[data-astro-cid-72hfam2j]:after,.chip[data-astro-cid-72hfam2j].warn,.bar[data-astro-cid-72hfam2j] i[data-astro-cid-72hfam2j]{animation:none!important}.rec[data-astro-cid-72hfam2j] ol[data-astro-cid-72hfam2j]:after{display:none}}
