.breadcrumb:where(.astro-ilhxcym7){width:min(1120px,100% - 32px);margin:24px auto 0}.breadcrumb:where(.astro-ilhxcym7) ol:where(.astro-ilhxcym7){color:var(--muted);flex-wrap:wrap;gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.breadcrumb:where(.astro-ilhxcym7) li:where(.astro-ilhxcym7){align-items:center;gap:8px;display:inline-flex}.breadcrumb:where(.astro-ilhxcym7) a:where(.astro-ilhxcym7){color:var(--muted-strong);text-decoration:none}.breadcrumb:where(.astro-ilhxcym7) a:where(.astro-ilhxcym7):hover{color:var(--teal)}.breadcrumb:where(.astro-ilhxcym7) :where(.astro-ilhxcym7)[aria-current=page]{color:var(--muted)}@media (max-width:560px){.breadcrumb:where(.astro-ilhxcym7){width:min(100% - 20px,520px)}}.guide-page{padding-bottom:72px}.guide-hero{gap:18px;max-width:960px;padding:72px 0 48px;display:grid}.guide-hero h1{max-width:880px}.guide-lead{color:var(--muted-strong);max-width:760px;font-size:clamp(1.05rem,2vw,1.22rem);line-height:1.78}.guide-hero-actions{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.guide-article{gap:18px;max-width:960px;display:grid}.guide-block{isolation:isolate;background:radial-gradient(circle at 100% 0,#2dd4bf12,#0000 22rem),linear-gradient(145deg,#17212dfa,#090f17fa);border:1px solid #3a4c61d1;border-radius:22px;gap:22px;padding:clamp(26px,3.2vw,38px);display:grid;position:relative;box-shadow:0 20px 54px #0003,inset 0 1px #ffffff06}.guide-block:before{z-index:-1;background:linear-gradient(90deg,var(--orange),var(--teal)72%,transparent);content:"";opacity:.86;border-radius:999px;height:2px;position:absolute;inset:0 14% auto 0}.guide-block>.eyebrow{align-items:center;gap:10px;display:flex}.guide-block>.eyebrow:after{background:linear-gradient(90deg,var(--teal),transparent);content:"";opacity:.65;width:clamp(28px,8vw,72px);height:1px}.guide-block>h2{max-width:32ch;margin-top:-2px}.guide-block>h3{border-left:2px solid var(--teal);color:var(--teal);max-width:42ch;margin-top:-4px;padding-left:14px}.guide-block p,.guide-block li{color:var(--muted-strong);max-width:76ch;font-size:17px;line-height:1.82}.guide-block p strong,.guide-block li strong{color:var(--text)}.guide-block ul,.guide-block ol{gap:10px;padding-left:24px;display:grid}.guide-block ul{padding-left:0}.guide-block li::marker{color:var(--orange)}.guide-block .site-card{box-shadow:none;background:linear-gradient(145deg,#17212df0,#0d141df5);border-color:#3a4c61d1;border-radius:16px;height:100%;min-height:154px;padding:22px 20px 24px;transition:transform .16s,border-color .16s,background .16s;position:relative;overflow:hidden}.guide-block .site-card:before{background:linear-gradient(90deg,var(--teal),transparent);content:"";opacity:.72;height:2px;position:absolute;inset:0 42% auto 0}.guide-block .site-card:hover{background:linear-gradient(145deg,#192a34fa,#0d181ffa);border-color:#2dd4bfad;transform:translateY(-2px)}.guide-block .site-card h3{margin-bottom:10px}.guide-block .site-card p,.guide-block .site-card li{max-width:none;font-size:16px;line-height:1.68}.guide-page .split-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.guide-note{border:1px solid #ff7a1a52;border-left:4px solid var(--orange);color:var(--muted-strong);background:linear-gradient(110deg,#ff7a1a29,#ff7a1a0f);border-radius:12px;padding:18px 20px;font-size:17px;line-height:1.65;display:block;box-shadow:inset 0 1px #ffffff06}.guide-note strong{color:var(--orange);font-family:var(--font-heading);letter-spacing:.01em;margin-bottom:3px;font-size:.94em;display:block}.guide-steps{counter-reset:guide-step;gap:12px;display:grid;position:relative}.guide-step{z-index:0;counter-increment:guide-step;background:linear-gradient(135deg,#0d1822e0,#0a1119eb);border:1px solid #3a4c61d1;border-radius:16px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:16px;min-width:0;padding:20px 22px 20px 18px;transition:transform .16s,border-color .16s,background .16s;display:grid;position:relative}.guide-step:before{color:var(--teal);content:counter(guide-step);font-family:var(--font-heading);background:linear-gradient(145deg,#2dd4bf33,#2dd4bf0f);border:1px solid #2dd4bf66;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.guide-step:not(:last-child):after{z-index:-1;background:linear-gradient(var(--teal),#2dd4bf14);content:"";opacity:.55;width:1px;position:absolute;top:53px;bottom:-13px;left:34px}.guide-step:hover{background:linear-gradient(135deg,#11242df2,#0a141cf5);border-color:#2dd4bf8c;transform:translate(2px)}.guide-step h3{color:var(--text);margin-bottom:5px}.guide-step p{max-width:none;font-size:16px;line-height:1.68}.guide-page .guide-table-card,.guide-page .guide-block>.table-scroll{background:#080e159e;border:1px solid #3a4c61d6;border-radius:16px;overflow:hidden;box-shadow:inset 0 1px #ffffff05}.guide-table-card{padding:0}.guide-page .guide-table-card .table-scroll{border:0;border-radius:0}.guide-page .guide-block>.table-scroll{scrollbar-color:var(--line-bright)var(--panel-deep);overflow-x:auto}.guide-page .guide-block>.table-scroll table{border-collapse:separate;border-spacing:0}.guide-page .guide-block>.table-scroll caption,.guide-table-card caption{color:var(--text);font-family:var(--font-heading);letter-spacing:.02em;background:linear-gradient(90deg,#2dd4bf1a,#0000 72%);padding:17px 20px;font-size:.94rem;font-weight:700}.guide-page .guide-block>.table-scroll th{background:linear-gradient(#243748fa,#172532fa);border-color:#3a4c61eb}.guide-page .guide-block>.table-scroll td{background:#0d141dcc;border-color:#263447e6;line-height:1.58}.guide-page .guide-block>.table-scroll tbody tr:nth-child(2n) td{background:#17212db3}.guide-page .guide-block>.table-scroll tbody tr:hover td{color:var(--text);background:#2dd4bf14}.guide-faq{gap:10px;display:grid}.guide-faq details{background:linear-gradient(135deg,#0d1822db,#0a1119e6);border-color:#3a4c61d1;transition:border-color .16s,background .16s;overflow:hidden}.guide-faq details[open]{background:linear-gradient(135deg,#11242df0,#0a141cf0);border-color:#2dd4bf8f}.guide-faq summary{padding-right:52px;font-size:17px;transition:color .16s;position:relative}.guide-faq summary::-webkit-details-marker{display:none}.guide-faq summary:after{border:1px solid var(--line-bright);color:var(--teal);content:"+";font-family:var(--font-mono);border-radius:50%;place-items:center;width:24px;height:24px;font-size:16px;line-height:1;display:grid;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.guide-faq details[open] summary:after{content:"−";border-color:#2dd4bf8c}.guide-faq summary:hover{color:var(--teal)}.guide-faq p{border-top:1px solid #3a4c619e;max-width:none;padding:0 18px 18px;font-size:16px;line-height:1.7}.guide-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.guide-links a{color:var(--text);background:linear-gradient(145deg,#0d1822e6,#0a1119f0);border:1px solid #3a4c61d1;border-radius:16px;gap:5px;min-height:116px;padding:20px 42px 20px 20px;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:grid;position:relative}.guide-links a:after{color:var(--teal);content:"↗";font-family:var(--font-mono);font-size:1.1rem;position:absolute;top:18px;right:18px}.guide-links a:hover{color:var(--text);background:linear-gradient(145deg,#11242df5,#0a141cf5);border-color:#2dd4bfad;transform:translateY(-3px)}.guide-links a:focus-visible{border-color:var(--orange)}.guide-links strong{font-family:var(--font-heading);font-size:1rem}.guide-links span{color:var(--muted);font-size:14px;line-height:1.55}.guide-cta{box-shadow:var(--shadow),inset 0 1px #ffffff08;background:radial-gradient(circle at 100% 0,#ff7a1a2b,#0000 22rem),linear-gradient(145deg,#19232dfa,#0d141dfa);border-color:#ff7a1a66;gap:14px;max-width:960px;margin-top:42px;padding:32px clamp(24px,3.2vw,38px);display:grid;position:relative;overflow:hidden}.guide-cta:before{background:linear-gradient(var(--orange),var(--teal));content:"";width:3px;position:absolute;inset:0 auto 0 0}.guide-cta h2{max-width:28ch}.guide-cta p:not(.eyebrow){color:var(--muted-strong);max-width:760px;font-size:17px}@media (max-width:720px){.guide-hero{padding-top:48px}.guide-block{border-radius:18px;gap:18px;padding:24px 18px}.guide-block p,.guide-block li,.guide-note,.guide-cta p:not(.eyebrow){font-size:16px}.guide-links,.guide-page .split-grid{grid-template-columns:1fr}.guide-block .site-card:hover,.guide-step:hover,.guide-links a:hover{transform:none}}@media (max-width:560px){.guide-hero-actions{display:grid}.guide-hero-actions .site-button,.guide-hero-actions .site-button-alt{width:100%}.guide-step{grid-template-columns:32px minmax(0,1fr);gap:12px;padding:18px 16px}.guide-step:not(:last-child):after{left:31px}.guide-faq summary{padding-right:46px}}@media (prefers-reduced-motion:reduce){.guide-block .site-card,.guide-step,.guide-faq details,.guide-faq summary,.guide-links a{transition:none}.guide-block .site-card:hover,.guide-step:hover,.guide-links a:hover{transform:none}}