.qs-gd-hero{display:flex;flex-wrap:wrap;gap:48px;align-items:center;padding-top:clamp(40px,6vw,88px);padding-bottom:clamp(48px,6vw,80px)}.qs-gd-hero-copy{flex:1 1 440px;min-width:0}.qs-gd-hero-copy>.qs-eyebrow{margin-top:22px}.qs-gd-h1{margin-top:20px;font-size:clamp(34px,4.4vw,60px);line-height:1.02}.qs-gd-hero-copy>.qs-lede{margin-top:24px;max-width:560px}.qs-gd-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.qs-gd-stats{margin:18px 0 0;font-size:14px;color:var(--qs-caption)}.qs-gd-index{flex:1 1 440px;min-width:0;border:1px solid #20242b;border-radius:14px;background:#08090b;overflow:hidden}.qs-gd-index-head{display:flex;align-items:center;gap:10px;padding:13px 18px;border-bottom:1px solid var(--qs-line);font-family:var(--qs-mono);font-size:12px;color:var(--qs-caption)}.qs-gd-index-head .qs-dot{width:6px;height:6px}.qs-gd-index-path{margin-left:auto;color:var(--qs-dim)}.qs-gd-index-cmd{margin:0;padding:16px 18px 8px;font-family:var(--qs-mono);font-size:13px;color:var(--qs-text)}.qs-gd-index-cmd>span:first-child{color:var(--qs-accent)}@keyframes qs-gd-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.qs-gd-type{display:inline-block;white-space:nowrap;vertical-align:bottom;animation:qs-gd-type 1.4s steps(21,end) .5s both}.qs-gd-index-rows{position:relative;margin:0;padding:4px 8px 8px;list-style:none}@keyframes qs-gd-scan{0%,18%{transform:translateY(0)}25%,43%{transform:translateY(40px)}50%,68%{transform:translateY(80px)}75%,93%{transform:translateY(120px)}to{transform:translateY(0)}}.qs-gd-scan{position:absolute;left:8px;right:8px;top:4px;height:40px;border:1px solid var(--qs-line-2);border-radius:8px;background:#14171b;animation:qs-gd-scan 9s cubic-bezier(.65,0,.35,1) 2.6s infinite both}.qs-gd-index-rows li:not(.qs-gd-scan){position:relative}.qs-page .qs-gd-index-rows a{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;gap:14px;align-items:center;height:40px;padding:0 10px;border-radius:8px;font-family:var(--qs-mono);font-size:12.5px;color:var(--qs-body);transition:background-color .18s ease}.qs-page .qs-gd-index-rows a:hover{background:#14171b}.qs-gd-row-no{color:var(--qs-dim)}.qs-gd-row-name{font-family:var(--qs-font);font-size:14px;color:var(--qs-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease}.qs-gd-index-rows a:hover .qs-gd-row-name{color:var(--qs-text)}.qs-gd-row-min{min-width:96px;text-align:right;color:var(--qs-dim)}.qs-gd-index-foot{display:flex;align-items:center;gap:9px;margin:0;padding:12px 18px;border-top:1px solid var(--qs-line);font-family:var(--qs-mono);font-size:11.5px;color:var(--qs-caption)}.qs-gd-check{flex:none;width:12px;height:7px;margin-top:-3px;border-left:2px solid var(--qs-ok);border-bottom:2px solid var(--qs-ok);transform:rotate(-45deg) scale(.85)}.qs-gd-cursor{display:inline-block;width:7px;height:13px;margin-left:auto;background:var(--qs-accent)}.qs-gd-featured{padding-bottom:clamp(72px,9vw,120px)}.qs-gd-featured-card{display:flex;flex-wrap:wrap;border:1px solid #20242b;border-radius:16px;background:var(--qs-panel);overflow:hidden}.qs-gd-featured-main{flex:1 1 440px;min-width:0;padding:clamp(24px,4vw,44px)}.qs-gd-featured-main h2{margin-top:16px;font-size:clamp(26px,3vw,38px);line-height:1.12;letter-spacing:-.03em;font-weight:600;color:var(--qs-text);text-wrap:balance}.qs-gd-featured-copy{max-width:520px;margin:14px 0 0;font-size:16.5px;line-height:1.6;color:var(--qs-body)}.qs-gd-featured-meta{margin:14px 0 0;font-size:13.5px;color:var(--qs-caption)}.qs-gd-tags{display:flex;flex-wrap:wrap;gap:6px;margin:20px 0 0;padding:0;list-style:none}.qs-gd-tags li{display:inline-flex;align-items:center;height:28px;padding:0 10px;border:1px solid var(--qs-border);border-radius:999px;font-size:12.5px;color:var(--qs-body)}.qs-gd-featured-main .qs-btn{margin-top:28px}.qs-gd-featured-contents{flex:1 1 380px;min-width:0;padding:clamp(24px,4vw,44px);border-left:1px solid var(--qs-line);background:#0d0f12}.qs-gd-mono-label{margin:0;font-family:var(--qs-mono);font-size:11px;letter-spacing:.14em;color:var(--qs-caption)}.qs-gd-featured-contents ol{margin:14px 0 0;padding:0;list-style:none}.qs-gd-featured-contents li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:11px 0;border-bottom:1px solid #16191e;font-size:14.5px;line-height:1.45;color:var(--qs-text-2)}.qs-gd-featured-contents li>span{padding-top:2px;font-family:var(--qs-mono);font-size:11.5px;color:var(--qs-dim)}@media(max-width:760px){.qs-gd-featured-contents{border-left:0;border-top:1px solid var(--qs-line)}}.qs-gd-steps{padding-block:var(--qs-section-y)}.qs-gd-step-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:12px;margin:44px 0 0;padding:0;list-style:none}.qs-gd-step-grid>li{padding:22px;border-radius:12px;background:var(--qs-bg)}.qs-gd-step-grid>li>span{font-family:var(--qs-mono);font-size:11.5px;color:var(--qs-dim)}.qs-gd-step-grid h3{margin-top:12px}.qs-gd-step-grid p{margin-top:8px}.qs-gd-library{padding-block:var(--qs-section-y);scroll-margin-top:var(--qs-header-h, 64px)}.qs-gd-filters{position:sticky;top:var(--qs-header-h, 64px);z-index:10;display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin-top:32px;padding:12px 0;background:#0b0c0ff5;border-bottom:1px solid #16191e}.qs-gd-chips{display:flex;flex-wrap:wrap;gap:6px}.qs-gd-chip{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 13px;border:1px solid var(--qs-border);border-radius:999px;background:transparent;font:inherit;font-size:13.5px;color:var(--qs-body);cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.qs-gd-chip>span{font-family:var(--qs-mono);font-size:11px;color:var(--qs-dim)}.qs-gd-chip:hover{border-color:var(--qs-border-hover);color:var(--qs-text)}.qs-gd-chip[aria-pressed=true]{border-color:var(--qs-border-hover);background:var(--qs-hover);color:var(--qs-text)}.qs-gd-chip[aria-pressed=true]>span{color:var(--qs-body)}.qs-gd-search{position:relative;flex:0 1 300px;min-width:200px;margin-left:auto}.qs-gd-search>svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--qs-dim);pointer-events:none}.qs-gd-search input{width:100%;height:38px;padding:0 12px 0 36px;border:1px solid var(--qs-border);border-radius:9px;background:var(--qs-panel);font:inherit;font-size:14px;color:var(--qs-text);transition:border-color .2s ease}.qs-gd-search input::placeholder{color:var(--qs-dim)}.qs-page .qs-gd-search input:focus-visible{outline:none;border-color:var(--qs-border-hover);box-shadow:0 0 0 3px rgba(var(--qs-accent-rgb),.18)}@media(max-width:760px){.qs-gd-filters{position:static}.qs-gd-search{flex-basis:100%;margin-left:0}}.qs-gd-result{min-height:21px;margin:18px 0 0;font-size:13.5px;color:var(--qs-caption)}.qs-gd-group{margin-top:28px}.qs-gd-group h3{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:var(--qs-text-2)}.qs-gd-group h3 svg{color:var(--qs-body)}.qs-gd-group h3>span{font-family:var(--qs-mono);font-size:11.5px;font-weight:400;color:var(--qs-dim)}.qs-gd-group ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(330px,100%),1fr));gap:12px;margin:14px 0 0;padding:0;list-style:none}.qs-page a.qs-gd-card{display:flex;flex-direction:column;height:100%;min-height:210px;padding:20px 22px;border-radius:12px}.qs-gd-card-meta{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--qs-caption)}.qs-gd-card-meta .qs-new{margin-left:auto}.qs-gd-card-title{margin-top:12px;font-size:17px;line-height:1.35;font-weight:600;letter-spacing:-.012em;color:var(--qs-text)}.qs-gd-card-copy{margin-top:8px;font-size:14px;line-height:1.55;color:var(--qs-body)}.qs-gd-card-cta{display:inline-flex;align-items:center;gap:7px;margin-top:auto;padding-top:16px;font-size:14px;font-weight:500;color:var(--qs-text-2)}.qs-gd-card-cta svg,.qs-gd-more-card .qs-gd-card-cta svg{transition:transform .25s var(--qs-ease)}.qs-gd-card:hover .qs-gd-card-cta svg{transform:translate(3px)}.qs-gd-empty{margin-top:28px;padding:32px;border:1px dashed var(--qs-border);border-radius:12px;text-align:center}.qs-gd-empty p{font-size:15px;color:var(--qs-text-2)}.qs-gd-empty .qs-btn{margin-top:14px}.qs-gd-faq{padding-block:var(--qs-section-y)}.qs-gd-faq-inner{max-width:880px;margin-inline:auto;padding-inline:var(--qs-gutter)}.qs-gd-faq-inner>h2{font-size:clamp(28px,3.2vw,40px);line-height:1.1;letter-spacing:-.032em;font-weight:600;color:var(--qs-text)}.qs-gd-faq-inner .qs-faq{margin-top:32px}.qs-gd-faq-inner .qs-faq summary{padding-block:22px;font-size:17px}.qs-gd-cta{padding:var(--qs-section-y) var(--qs-gutter)}.qs-gd-cta-inner{display:flex;flex-direction:column;align-items:center;max-width:760px;margin-inline:auto;text-align:center}.qs-gd-cta-inner>.qs-h2{font-size:clamp(32px,4.4vw,56px);line-height:1.05;letter-spacing:-.04em}.qs-gd-cta-inner>.qs-lede{margin-top:18px;max-width:580px}.qs-gd-cta-inner .qs-gd-actions{justify-content:center;margin-top:32px}.qs-gd-fine{max-width:620px;margin:18px 0 0;font-size:14px;line-height:1.6;color:var(--qs-caption)}.qs-gd-more{padding-block:var(--qs-section-y)}.qs-gd-more-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:12px;margin:40px 0 0;padding:0;list-style:none}.qs-page a.qs-gd-more-card{display:flex;flex-direction:column;height:100%;min-height:190px;padding:20px 22px;border-radius:12px}.qs-gd-more-card .qs-gd-card-meta{font-family:var(--qs-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.qs-gd-more-card:hover .qs-gd-card-cta svg{transform:translate(3px)}.qs-gd-more-links{display:flex;flex-direction:column;gap:10px;margin-top:28px;font-size:14.5px;color:var(--qs-dim)}.qs-gd-more-links p{margin:0;line-height:1.8}.qs-page .qs-gd-more-links a{color:var(--qs-text-2);text-decoration:underline;text-decoration-color:#4a515c;text-underline-offset:3px}.qs-page .qs-gd-more-links a:hover{color:var(--qs-text)}
