.sp[data-astro-cid-r7vuq3hl]{align-items:center;gap:var(--s-10);padding:clamp(var(--s-22), 3vw, var(--s-40));border:var(--hair);border-radius:var(--r-md);background:radial-gradient(50% 60% at 50% 50%, rgba(var(--teal-rgb), .1), transparent 70%), var(--card);grid-template-columns:minmax(0,.9fr) auto minmax(0,1.2fr) auto minmax(0,.9fr);margin:0;display:grid}.sp-ic[data-astro-cid-r7vuq3hl]{width:var(--s-32);height:var(--s-32);border-radius:var(--r-xs);color:var(--teal);background:rgba(var(--teal-rgb), .12);border:var(--bw) solid rgba(var(--teal-rgb), .24);flex:none;place-items:center;display:grid}.sp-col[data-astro-cid-r7vuq3hl]{gap:var(--s-8);flex-direction:column;display:flex}.sp-col[data-astro-cid-r7vuq3hl] li[data-astro-cid-r7vuq3hl]{column-gap:var(--s-10);padding:var(--s-9) var(--s-12);border:var(--bw) solid var(--line-2);border-radius:var(--r-s);background:rgba(var(--ink-rgb), .45);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.sp-col[data-astro-cid-r7vuq3hl] .sp-ic[data-astro-cid-r7vuq3hl]{width:var(--s-28);height:var(--s-28);grid-row:span 2}.sp-col[data-astro-cid-r7vuq3hl] b[data-astro-cid-r7vuq3hl]{font-family:var(--fd);font-size:var(--fs-80);color:var(--white);font-weight:600}.sp-col[data-astro-cid-r7vuq3hl] small[data-astro-cid-r7vuq3hl]{font-size:var(--fs-70);color:var(--faint);line-height:1.35}.sp-arrow[data-astro-cid-r7vuq3hl]{width:var(--s-40);place-items:center;display:grid}.sp-arrow[data-astro-cid-r7vuq3hl] i[data-astro-cid-r7vuq3hl]{width:100%;height:var(--bw-md);border-radius:var(--r-pill);background:linear-gradient(90deg, rgba(var(--teal-rgb), .2), var(--teal));display:block;position:relative}.sp-arrow[data-astro-cid-r7vuq3hl] i[data-astro-cid-r7vuq3hl]:after{content:"";width:var(--s-7);height:var(--s-7);border-radius:var(--r-circle);background:var(--teal);box-shadow:0 0 0 4px rgba(var(--teal-rgb), .18);position:absolute;top:50%;right:-1px;transform:translateY(-50%)}.sp-tree[data-astro-cid-r7vuq3hl]{padding:var(--s-16) var(--s-18) var(--s-14);border:var(--bw) solid rgba(var(--teal-rgb), .4);border-radius:var(--r-md);background:rgba(var(--teal-rgb), .06);box-shadow:0 0 0 var(--s-6) rgba(var(--teal-rgb), .05), 0 24px 60px -28px rgba(var(--teal-rgb), .6)}.sp-tag[data-astro-cid-r7vuq3hl]{font-family:var(--fd);font-size:var(--fs-58);letter-spacing:.18em;text-transform:uppercase;color:var(--teal);margin-bottom:var(--s-12);font-weight:700;display:block}.sp-levels[data-astro-cid-r7vuq3hl] li[data-astro-cid-r7vuq3hl],.sp-special[data-astro-cid-r7vuq3hl] li[data-astro-cid-r7vuq3hl]{align-items:baseline;gap:var(--s-8);padding:var(--s-5) 0;font-size:var(--fs-80);white-space:nowrap;display:flex}.sp-levels[data-astro-cid-r7vuq3hl] li[data-astro-cid-r7vuq3hl]{padding-left:calc(var(--d) * var(--s-14));position:relative}.sp-levels[data-astro-cid-r7vuq3hl] li[data-astro-cid-r7vuq3hl]:before{content:"";left:calc(var(--d) * var(--s-14) - var(--s-9));width:var(--s-6);height:var(--bw);background:rgba(var(--white-rgb), .22);position:absolute;top:50%}.sp-levels[data-astro-cid-r7vuq3hl] li[data-astro-cid-r7vuq3hl].is-root:before{display:none}.sp-lvl[data-astro-cid-r7vuq3hl]{font-family:var(--fd);font-size:var(--fs-58);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);min-width:5.6em;font-weight:700}.sp-name[data-astro-cid-r7vuq3hl]{color:var(--body);text-overflow:ellipsis;overflow:hidden}.sp-count[data-astro-cid-r7vuq3hl]{font-family:var(--fd);font-size:var(--fs-72);color:var(--teal);margin-left:auto;font-weight:700}.sp-special[data-astro-cid-r7vuq3hl]{margin-top:var(--s-10);padding-top:var(--s-10);border-top:var(--hair)}.sp-special[data-astro-cid-r7vuq3hl] li[data-astro-cid-r7vuq3hl]{color:var(--faint);align-items:center}.sp-special[data-astro-cid-r7vuq3hl] .sp-name[data-astro-cid-r7vuq3hl]{color:var(--muted)}.sp-facts[data-astro-cid-r7vuq3hl]{gap:var(--s-14);margin-top:var(--s-14);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sp-facts[data-astro-cid-r7vuq3hl] li[data-astro-cid-r7vuq3hl]{gap:var(--s-14);padding:var(--s-18) var(--s-20);border:var(--hair);border-radius:var(--r-md);background:var(--card);grid-template-columns:auto minmax(0,1fr);display:grid}.sp-facts[data-astro-cid-r7vuq3hl] .sp-ic[data-astro-cid-r7vuq3hl]{width:var(--s-36);height:var(--s-36)}.sp-facts[data-astro-cid-r7vuq3hl] b[data-astro-cid-r7vuq3hl]{font-family:var(--fd);font-size:var(--fs-95);color:var(--white);margin-bottom:var(--s-4);font-weight:600;display:block}.sp-facts[data-astro-cid-r7vuq3hl] p[data-astro-cid-r7vuq3hl]{font-size:var(--fs-84);color:var(--muted);line-height:1.55}@media (width<=68em){.sp[data-astro-cid-r7vuq3hl]{gap:var(--s-6);grid-template-columns:1fr}.sp-col[data-astro-cid-r7vuq3hl]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sp-arrow[data-astro-cid-r7vuq3hl]{width:auto;height:var(--s-36)}.sp-arrow[data-astro-cid-r7vuq3hl] i[data-astro-cid-r7vuq3hl]{width:var(--bw-md);background:linear-gradient(180deg, rgba(var(--teal-rgb), .2), var(--teal));height:100%}.sp-arrow[data-astro-cid-r7vuq3hl] i[data-astro-cid-r7vuq3hl]:after{inset:auto auto -1px 50%;transform:translate(-50%)}.sp-facts[data-astro-cid-r7vuq3hl]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=38em){.sp-facts[data-astro-cid-r7vuq3hl],.sp-col[data-astro-cid-r7vuq3hl]{grid-template-columns:1fr}.sp-lvl[data-astro-cid-r7vuq3hl]{min-width:0}}.ways[data-astro-cid-xflc3txc]{gap:var(--s-4);margin-top:var(--s-26);flex-direction:column;display:flex}.ways[data-astro-cid-xflc3txc] li[data-astro-cid-xflc3txc]{gap:var(--s-16);padding:var(--s-16) 0;border-top:var(--hair);grid-template-columns:auto minmax(0,1fr);display:grid}.ways[data-astro-cid-xflc3txc] li[data-astro-cid-xflc3txc]:first-child{border-top:0;padding-top:0}.ways-n[data-astro-cid-xflc3txc]{font-family:var(--fd);font-size:var(--fs-110);color:var(--teal);letter-spacing:-.02em;font-weight:700;line-height:1.2}.ways[data-astro-cid-xflc3txc] h3[data-astro-cid-xflc3txc]{font-size:var(--fs-105);margin-bottom:var(--s-5)}.ways[data-astro-cid-xflc3txc] p[data-astro-cid-xflc3txc]{font-size:var(--fs-88);color:var(--muted);margin-bottom:var(--s-10);line-height:1.6}.env[data-astro-cid-7ztxmgqp]{gap:clamp(var(--s-24), 3vw, var(--s-40));grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:center;margin:0;display:grid}.env-shot[data-astro-cid-7ztxmgqp]{border:var(--hair);border-radius:var(--r-md);background:var(--card);box-shadow:0 30px 80px -40px rgba(var(--ink-rgb), .9);position:relative;overflow:hidden}.env-shot[data-astro-cid-7ztxmgqp] img[data-astro-cid-7ztxmgqp]{width:100%;height:auto;display:block}.env-pin[data-astro-cid-7ztxmgqp]{width:var(--s-26);height:var(--s-26);border-radius:var(--r-circle);font-family:var(--fd);font-size:var(--fs-70);color:var(--ink);background:var(--teal);box-shadow:0 0 0 3px rgba(var(--ink-rgb), .85), 0 0 0 6px rgba(var(--teal-rgb), .45);place-items:center;font-weight:700;display:grid;position:absolute;transform:translate(-50%,-50%)}.env-legend[data-astro-cid-7ztxmgqp]{gap:var(--s-6);flex-direction:column;display:flex}.env-legend[data-astro-cid-7ztxmgqp] li[data-astro-cid-7ztxmgqp]{gap:var(--s-12);padding:var(--s-12) var(--s-14);border:var(--hair);border-radius:var(--r-s);background:var(--card);grid-template-columns:auto auto minmax(0,1fr);align-items:start;display:grid}.env-n[data-astro-cid-7ztxmgqp]{width:var(--s-24);height:var(--s-24);border-radius:var(--r-circle);font-family:var(--fd);font-size:var(--fs-66);color:var(--ink);background:var(--teal);place-items:center;margin-top:1px;font-weight:700;display:grid}.env-ic[data-astro-cid-7ztxmgqp]{width:var(--s-24);height:var(--s-24);border-radius:var(--r-xs);color:var(--teal);background:rgba(var(--teal-rgb), .12);place-items:center;margin-top:1px;display:grid}.env-legend[data-astro-cid-7ztxmgqp] b[data-astro-cid-7ztxmgqp]{font-family:var(--fd);font-size:var(--fs-90);color:var(--white);margin-bottom:2px;font-weight:600;display:block}.env-legend[data-astro-cid-7ztxmgqp] p[data-astro-cid-7ztxmgqp]{font-size:var(--fs-80);color:var(--muted);line-height:1.5}@media (width<=62em){.env[data-astro-cid-7ztxmgqp]{grid-template-columns:1fr}.env-pin[data-astro-cid-7ztxmgqp]{width:var(--s-22);height:var(--s-22);font-size:var(--fs-62)}}
