.skyguides{--accent:#5b46f5;--accent-d:#4733d4;--ink:#080b14;--paper:#fafafb;--card:#fff;--text:#13151d;--dim:#565b69;--mute:#8a8f9c;--line:#eaeaf0;--line2:#f1f1f5;--dline:hsla(0,0%,100%,.1);--dtext:#f4f5f9;--ddim:rgba(244,245,249,.6);--dmute:rgba(244,245,249,.36);--green:#46dca0;--sky-sans:var(--font-geist),system-ui,-apple-system,sans-serif;--sky-mono:var(--font-jbmono),ui-monospace,monospace;background:var(--paper);color:var(--text);font-family:var(--sky-sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}.skyguides *,.skyguides :after,.skyguides :before{box-sizing:border-box}.skyguides a{color:inherit;text-decoration:none}.skyguides .sg-eyebrow,.skyguides .sg-mono{font-family:var(--sky-mono)}.skyguides .sg-eyebrow{font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);display:inline-flex;align-items:center;gap:9px}.skyguides .sg-eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:sg-pulse 2.4s ease-out infinite}@keyframes sg-pulse{0%{box-shadow:0 0 0 0 rgba(91,70,245,.45)}70%{box-shadow:0 0 0 8px rgba(91,70,245,0)}to{box-shadow:0 0 0 0 rgba(91,70,245,0)}}@keyframes sg-twinkle{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.skyguides .sg-eyebrow .dot,.skyguides .sg-star{animation:none!important}}.skyguides .sg-hero{position:relative;overflow:clip;border-bottom:1px solid #e7dcc6;background:linear-gradient(180deg,#f8d6ab,#fbdaae 34%,#fbdaae)}.skyguides .sg-hero-in{max-width:1120px;margin:0 auto;padding:56px 40px;display:grid;grid-template-columns:1fr 1.06fr;gap:48px;align-items:center}.skyguides .sg-hero-text{max-width:600px;position:relative;z-index:2}.skyguides .sg-hero-h1{font-size:clamp(40px,6vw,62px);line-height:.98;letter-spacing:-.035em;font-weight:600;margin:18px 0 0;color:var(--text)}.skyguides .sg-hero-lede{font-size:20px;line-height:1.5;color:var(--dim);max-width:560px;margin:20px 0 0;text-wrap:pretty}.skyguides .sg-hero-meta{display:flex;gap:10px 26px;flex-wrap:wrap;margin-top:26px;font-size:12.5px;color:#877b5e}.skyguides .sg-hero-meta b{color:var(--text);font-weight:600}.skyguides .sg-hero-meta{flex-direction:column;gap:7px}.skyguides .sg-hero-art{display:contents}.skyguides .sg-hero-art img{position:absolute;top:0;left:46%;width:54%;height:100%;max-width:none;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:100% 50%;object-position:100% 50%;-webkit-mask-image:var(--sg-art-fade);mask-image:var(--sg-art-fade);--sg-art-fade:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.028) 2.6%,rgba(0,0,0,.104) 5.2%,rgba(0,0,0,.216) 7.8%,rgba(0,0,0,.352) 10.4%,rgba(0,0,0,.5) 13%,rgba(0,0,0,.648) 15.6%,rgba(0,0,0,.784) 18.2%,rgba(0,0,0,.896) 20.8%,rgba(0,0,0,.972) 23.4%,#000 26%)}@media (max-width:860px){.skyguides .sg-hero-in{grid-template-columns:1fr;gap:0;padding:40px 24px 0}.skyguides .sg-hero-art{display:flex;justify-content:flex-end;overflow:hidden;margin:20px -24px 0;height:clamp(240px,62vw,400px)}.skyguides .sg-hero-art img{position:static;flex:none;left:auto;width:182%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:100% 100%;object-position:100% 100%;-webkit-mask-image:none;mask-image:none}}.skyguides .sg-btn-primary{display:inline-flex;align-items:center;gap:9px;padding:14px 24px;border:none;border-radius:11px;background:var(--accent);color:#fff;font-size:15px;font-weight:600;font-family:var(--sky-sans);cursor:pointer;box-shadow:0 8px 24px rgba(91,70,245,.35);transition:transform .15s,box-shadow .15s,background .15s}.skyguides .sg-btn-primary:hover{background:var(--accent-d);transform:translateY(-1px)}.skyguides .sg-btn-white{display:inline-flex;align-items:center;gap:9px;padding:13px 22px;border:none;border-radius:11px;background:#fff;color:var(--ink);font-size:15px;font-weight:600;font-family:var(--sky-sans);cursor:pointer;transition:transform .15s,box-shadow .15s}.skyguides .sg-btn-white:hover{transform:translateY(-1px);box-shadow:0 10px 28px rgba(8,11,20,.25)}.skyguides .sg-btn-ghost{display:inline-flex;align-items:center;gap:9px;padding:14px 24px;border-radius:11px;background:transparent;color:var(--dtext);border:1px solid var(--dline);font-size:15px;font-weight:600;font-family:var(--sky-sans);cursor:pointer;transition:background .15s,border-color .15s}.skyguides .sg-btn-ghost:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.2)}.skyguides .sg-arr{transition:transform .2s;display:inline-block}.skyguides .sg-btn-primary:hover .sg-arr,.skyguides .sg-btn-white:hover .sg-arr{transform:translateX(3px)}.skyguides .sg-card{display:flex;flex-direction:column;height:100%;background:var(--card);border-radius:16px;padding:22px 22px 18px;border:1px solid var(--line);cursor:pointer;box-shadow:0 1px 0 rgba(8,11,20,.02);transition:transform .2s,box-shadow .2s,border-color .2s}.skyguides .sg-card:hover{transform:translateY(-3px);border-color:#dcdce6;box-shadow:0 18px 40px -26px rgba(8,11,20,.45)}.skyguides .sg-card-title{transition:color .15s}.skyguides .sg-card:hover .sg-card-title{color:var(--accent-d)}.skyguides .sg-tag{font-family:var(--sky-mono);font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);display:inline-flex;align-items:center;gap:7px}.skyguides .sg-tag .sg-tag-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.skyguides .sg-routes{display:grid;grid-template-columns:repeat(3,1fr);align-items:stretch}.skyguides .sg-route{cursor:pointer;display:flex;flex-direction:column;padding-left:32px;padding-right:32px;border-right:1px solid var(--line)}.skyguides .sg-route:first-child{padding-left:0}.skyguides .sg-route:last-child{padding-right:0;border-right:none}.skyguides .sg-route-bar{width:30px;height:2px;background:var(--text);margin-bottom:18px;transition:background .2s,width .2s}.skyguides .sg-route:hover .sg-route-bar{background:var(--accent);width:44px}.skyguides .sg-route .sg-route-arr{color:var(--accent);display:inline-block;transition:transform .2s}.skyguides .sg-route:hover .sg-route-arr{transform:translateX(3px)}.skyguides .sg-pill{font-family:var(--sky-mono);font-size:13px;font-weight:500;color:var(--text);padding:7px 13px;border-radius:8px;background:var(--card);border:1px solid var(--line);white-space:nowrap;transition:border-color .15s,color .15s}.skyguides .sg-route a:hover .sg-pill{border-color:var(--accent);color:var(--accent-d)}.skyguides .sg-ink{position:relative;overflow:hidden;border-radius:22px;background:var(--ink);color:var(--dtext);box-shadow:0 40px 90px -55px rgba(8,11,20,.65)}.skyguides .sg-stars{position:absolute;inset:0}.skyguides .sg-star{position:absolute;border-radius:50%;background:#fff;animation:sg-twinkle 4s ease-in-out infinite}.skyguides .sg-feat-grid{position:relative;display:grid;grid-template-columns:1.06fr .94fr;align-items:stretch}.skyguides .sg-feat-toc{border-left:1px solid var(--dline)}.skyguides .sg-chip{font-family:var(--sky-sans);font-size:13.5px;font-weight:500;padding:8px 16px;border-radius:999px;cursor:pointer;background:var(--card);color:var(--dim);border:1px solid var(--line);transition:all .15s;display:inline-block}.skyguides .sg-chip:hover{color:var(--text);border-color:#d6d6e0}.skyguides .sg-chip-sm{font-size:13px;padding:7px 14px}.skyguides .sg-chip-on{background:var(--ink);color:#fff;border-color:var(--ink)}.skyguides .sg-chip-on:hover{color:#fff}@media (max-width:860px){.skyguides .sg-feat-grid{grid-template-columns:1fr}.skyguides .sg-feat-toc{border-left:none;border-top:1px solid var(--dline)}.skyguides .sg-routes{grid-template-columns:1fr;gap:0}.skyguides .sg-route{padding:24px 0;border-right:none;border-bottom:1px solid var(--line)}.skyguides .sg-route:last-child{border-bottom:none}}.skyguides .sg-toc{position:sticky;top:88px}.skyguides .sg-toc-label{font-family:var(--sky-mono);font-size:10.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);margin:0 0 14px}.skyguides .sg-toc a{display:block;font-size:13.5px;line-height:1.4;color:var(--dim);padding:6px 0 6px 14px;border-left:2px solid var(--line);transition:color .15s,border-color .15s}.skyguides .sg-toc a:hover{color:var(--accent-d);border-left-color:var(--accent)}.skyguides .sg-article{min-width:0;max-width:760px}.skyguides .sg-prose{font-family:var(--sky-sans);color:#3a4050;font-size:16.5px;line-height:1.75}.skyguides .sg-prose>:first-child{margin-top:0}.skyguides .sg-prose h1{font-size:clamp(26px,4vw,32px);letter-spacing:-.03em;line-height:1.1;margin:0 0 20px}.skyguides .sg-prose h1,.skyguides .sg-prose h2{font-weight:600;color:var(--text);scroll-margin-top:92px}.skyguides .sg-prose h2{font-size:clamp(22px,3vw,27px);letter-spacing:-.025em;line-height:1.2;margin:52px 0 16px}.skyguides .sg-prose h3{font-size:18.5px;font-weight:600;letter-spacing:-.015em;color:var(--text);line-height:1.3;margin:34px 0 10px;scroll-margin-top:92px}.skyguides .sg-prose p{margin:0 0 18px}.skyguides .sg-prose a{color:var(--accent-d);font-weight:500;text-decoration:underline;text-decoration-color:rgba(71,51,212,.28);text-underline-offset:2px}.skyguides .sg-prose a:hover{text-decoration-color:var(--accent-d)}.skyguides .sg-prose strong{color:var(--text);font-weight:650}.skyguides .sg-prose em{font-style:italic}.skyguides .sg-prose ul{margin:0 0 20px;padding-left:24px;list-style:disc}.skyguides .sg-prose ol{margin:0 0 20px;padding-left:24px;list-style:decimal}.skyguides .sg-prose li{margin:0 0 8px;padding-left:4px}.skyguides .sg-prose li::marker{color:var(--mute)}.skyguides .sg-prose li>ol,.skyguides .sg-prose li>ul{margin:8px 0 0}.skyguides .sg-prose blockquote{margin:26px 0;padding:6px 0 6px 20px;border-left:3px solid var(--accent);color:var(--dim);font-size:17px}.skyguides .sg-prose img{max-width:100%;height:auto;border-radius:14px;margin:26px 0;border:1px solid var(--line)}.skyguides .sg-prose hr{border:none;border-top:1px solid var(--line);margin:44px 0}.skyguides .sg-prose code{font-family:var(--sky-mono);font-size:.86em;background:var(--line2);padding:2px 6px;border-radius:5px;color:var(--text)}.skyguides .sg-prose pre{background:var(--ink);color:var(--dtext);padding:18px 20px;border-radius:12px;overflow-x:auto;margin:26px 0;font-size:14px;line-height:1.6}.skyguides .sg-prose pre code{background:none;padding:0;color:inherit}.skyguides .sg-prose .sg-table-wrap{overflow-x:auto;margin:28px 0}.skyguides .sg-prose table{width:100%;border-collapse:collapse;font-size:14.5px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.skyguides .sg-prose th{text-align:left;padding:11px 15px;background:var(--paper);color:var(--mute);font-family:var(--sky-mono);font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid var(--line);white-space:nowrap}.skyguides .sg-prose td{padding:12px 15px;color:var(--dim);border-bottom:1px solid var(--line2);vertical-align:top}.skyguides .sg-prose tr:last-child td{border-bottom:none}.skyguides .sg-prose tbody tr:hover td{background:var(--paper)}@media (max-width:900px){.skyguides .sg-doc-grid{grid-template-columns:1fr!important}.skyguides .sg-toc-aside{display:none!important}}.skyguides .bg-guide-chip{transition:border-color .15s,box-shadow .15s,transform .15s}.skyguides .bg-guide-chip:hover{border-color:#dcdce6;box-shadow:0 10px 24px -18px rgba(8,11,20,.3);transform:translateY(-1px)}@media (max-width:720px){.skyguides .bg-wrap{padding-left:20px!important;padding-right:20px!important}.skyguides .bg-h1{font-size:38px!important}.skyguides .bg-editor{grid-template-columns:1fr!important}.skyguides .bg-editor-main{padding:30px 24px 26px!important}.skyguides .bg-editor-h2{font-size:27px!important}.skyguides .bg-editor-side{padding:24px!important;border-left:none!important;border-top:1px solid var(--dline)!important}.skyguides .bg-pick{grid-template-columns:1fr!important}.skyguides .bg-pick-img{border-right:none!important;border-bottom:1px solid var(--line2)!important;min-height:190px}.skyguides .bg-pick-body{padding:22px 22px 20px!important}.skyguides .bg-pick-cols{grid-template-columns:1fr!important;gap:18px!important}.skyguides .bg-table{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.skyguides .bg-trow{min-width:620px}.skyguides .bg-grid2,.skyguides .bg-grid3{grid-template-columns:1fr!important}}