.dev-module__G5ThLG__page{padding:20px 16px 0}.dev-module__G5ThLG__kicker,.dev-module__G5ThLG__method,.dev-module__G5ThLG__copy{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-soft);font-size:11px;font-weight:400}.dev-module__G5ThLG__hero{box-sizing:border-box;background:var(--color-paper-deep) var(--scene-sky) 60% 35% / cover;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,560px);align-items:end;gap:40px;min-height:min(560px,100svh - 140px);padding:40px clamp(24px,4vw,56px);display:grid}.dev-module__G5ThLG__heroText{flex-direction:column;gap:18px;display:flex}.dev-module__G5ThLG__heroText .dev-module__G5ThLG__kicker{color:var(--color-ink)}.dev-module__G5ThLG__headline{font-family:var(--font-serif);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(48px,6vw,92px);line-height:.95}.dev-module__G5ThLG__headline span{background:linear-gradient(var(--color-ink), var(--color-ink)) 0 calc(100% - .02em) / 100% .05em no-repeat}.dev-module__G5ThLG__sub{max-width:540px;color:color-mix(in srgb, var(--color-ink) 78%, transparent);font-size:17px;line-height:1.55}.dev-module__G5ThLG__ask{flex-wrap:wrap;gap:8px;display:flex}.dev-module__G5ThLG__ask a{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line);border-radius:999px;align-items:center;gap:8px;padding:10px 15px 10px 12px;font-size:14px;font-weight:500;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .2s;display:inline-flex}.dev-module__G5ThLG__ask svg{width:18px;height:18px}.dev-module__G5ThLG__ask a:hover{box-shadow:inset 0 0 0 1.5px var(--color-ink);transform:translateY(-2px)}.dev-module__G5ThLG__terminal{background:var(--color-night);border-radius:22px;flex-direction:column;gap:8px;padding:22px;display:flex;box-shadow:0 40px 80px -40px #0008}.dev-module__G5ThLG__terminal .dev-module__G5ThLG__kicker{color:#9a9a9e;padding:0 4px 6px}.dev-module__G5ThLG__line{text-align:left;cursor:pointer;background:#ffffff0d;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:background .2s;display:flex}.dev-module__G5ThLG__line:hover{background:#ffffff1a}.dev-module__G5ThLG__line code{font-family:var(--font-mono);color:#e9e9e7;overflow-wrap:anywhere;font-size:13px}.dev-module__G5ThLG__line code span{color:#6b7084}.dev-module__G5ThLG__line .dev-module__G5ThLG__copy{color:#9a9a9e;flex:none}.dev-module__G5ThLG__line:hover .dev-module__G5ThLG__copy{color:#fff}.dev-module__G5ThLG__groups{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;padding:44px 32px 0;display:grid}.dev-module__G5ThLG__group{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line);border-radius:22px;padding:22px}.dev-module__G5ThLG__group h2{font-family:var(--font-serif);letter-spacing:-.02em;font-size:34px;font-weight:400;line-height:1}.dev-module__G5ThLG__group>p{color:var(--color-ink-soft);margin:6px 0 14px;font-size:14px}.dev-module__G5ThLG__group ul{list-style:none}.dev-module__G5ThLG__group li{border-top:1px solid var(--color-line);grid-template-columns:44px 1fr;gap:2px 10px;padding:10px 0;display:grid}.dev-module__G5ThLG__group li a,.dev-module__G5ThLG__group li code{font-family:var(--font-mono);color:var(--color-ink);overflow-wrap:anywhere;font-size:13px}.dev-module__G5ThLG__group li a{background:linear-gradient(var(--color-ink), var(--color-ink)) 0 100% / 0 1px no-repeat;justify-self:start;transition:background-size .4s cubic-bezier(.22,1,.36,1)}.dev-module__G5ThLG__group li a:hover{background-size:100% 1px}.dev-module__G5ThLG__what{color:var(--color-ink-soft);grid-column:2;font-size:13px}.dev-module__G5ThLG__reference{grid-template-columns:minmax(0,300px) minmax(0,780px);gap:56px;padding:88px 32px 0;display:grid}.dev-module__G5ThLG__refHead{align-self:start;position:sticky;top:24px}.dev-module__G5ThLG__refHead h2{font-family:var(--font-serif);letter-spacing:-.02em;font-size:clamp(36px,3.6vw,52px);font-weight:400;line-height:1}.dev-module__G5ThLG__refHead p{color:var(--color-ink-soft);margin-top:10px;font-size:14px;line-height:1.55}.dev-module__G5ThLG__refHead a{color:var(--color-ink);text-underline-offset:3px;text-decoration:underline}.dev-module__G5ThLG__refBody{min-width:0}.dev-module__G5ThLG__refBody pre{overflow-x:auto}@media (max-width:1000px){.dev-module__G5ThLG__hero,.dev-module__G5ThLG__reference{grid-template-columns:1fr}.dev-module__G5ThLG__hero{border-radius:20px;padding:28px 20px}.dev-module__G5ThLG__groups{padding:32px 6px 0}.dev-module__G5ThLG__reference{gap:20px;padding:64px 6px 0}.dev-module__G5ThLG__refHead{position:static}}@media (prefers-reduced-motion:reduce){.dev-module__G5ThLG__ask a,.dev-module__G5ThLG__line,.dev-module__G5ThLG__group li a{transition:none}}
