.gd-page{color:var(--text-primary);font-family:var(--font-sans);--gd-link: var(--blue-700)}:root[data-theme=dark] .gd-page{--gd-link: var(--blue-400)}.gd-page .gd-grid{grid-template-columns:minmax(0,1fr) 14rem;gap:var(--sp-13)}@media(max-width:1180px){.gd-page .gd-grid{grid-template-columns:minmax(0,1fr)}}.gd-page .gd-label{margin:0 0 var(--sp-5);font-size:var(--fs-1);font-weight:var(--fw-regular);text-transform:uppercase;letter-spacing:var(--ls-7);color:var(--text-secondary)}.gd-page .gd-h1{margin:0 0 var(--sp-6);font-family:var(--font-display);font-size:var(--fs-12);font-weight:var(--fw-bold);line-height:var(--lh-1);letter-spacing:var(--ls-1);color:var(--text-primary);text-wrap:balance}.gd-page .gd-lead{margin:0;font-family:var(--font-display);font-size:var(--fs-4);line-height:var(--lh-3);color:var(--text-secondary)}.gd-page .gd-prose{max-width:none;margin-top:var(--sp-11);font-size:var(--fs-3);line-height:var(--lh-4);color:var(--text-secondary)}.gd-page .gd-prose>*+*{margin-top:var(--sp-6)}.gd-page .gd-prose>h2,.gd-page .gd-prose>h3{font-family:var(--font-display);font-weight:var(--fw-semibold);color:var(--text-primary);letter-spacing:var(--ls-2);scroll-margin-top:calc(4rem + var(--sp-9))}.gd-page .gd-prose>h2{margin-top:var(--sp-12);font-size:var(--fs-7);line-height:var(--lh-1)}.gd-page .gd-prose>h3{margin-top:var(--sp-10);font-size:var(--fs-5);line-height:var(--lh-2)}.gd-page .gd-prose>h2+*,.gd-page .gd-prose>h3+*{margin-top:var(--sp-5)}.gd-page .gd-prose strong{color:var(--text-primary);font-weight:var(--fw-semibold)}.gd-page .gd-prose>p a,.gd-page .gd-prose>ul a,.gd-page .gd-prose>ol a,.gd-page .gd-prose>table a,.gd-page .gd-prose>blockquote a{color:var(--gd-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.gd-page .gd-prose>p a:hover,.gd-page .gd-prose>ul a:hover,.gd-page .gd-prose>ol a:hover{text-decoration-thickness:2px}.gd-page .gd-prose>ul,.gd-page .gd-prose>ol{padding-left:var(--sp-7)}.gd-page .gd-prose>ul>li,.gd-page .gd-prose>ol>li{margin-top:var(--sp-3);padding-left:var(--sp-2)}.gd-page .gd-prose>ul>li::marker,.gd-page .gd-prose>ol>li::marker{color:var(--text-tertiary)}.gd-page .gd-prose>hr{margin:var(--sp-11) 0;border:0;border-top:1px solid var(--divider)}.gd-page .gd-prose>blockquote{position:relative;padding-left:var(--sp-7);border-left:0;font-style:normal;color:var(--text-secondary)}.gd-page .gd-prose>blockquote:before{content:"";position:absolute;left:0;top:var(--sp-1);bottom:var(--sp-1);width:3px;border-radius:var(--radius-4);background:var(--rail-active)}.gd-page .gd-prose>p img,.gd-page .gd-prose>img{border:0;border-radius:var(--r-card);box-shadow:var(--shadow-2)}.gd-page .gd-prose>p code,.gd-page .gd-prose>ul code,.gd-page .gd-prose>ol code,.gd-page .gd-prose>table code,.gd-page .gd-prose>blockquote code,.gd-page .gd-prose>h2 code,.gd-page .gd-prose>h3 code{font-family:var(--font-mono);font-size:.86em;padding:.14em .4em;border-radius:var(--radius-6);background:color-mix(in srgb,var(--n-950) 6%,transparent);color:var(--text-primary)}:root[data-theme=dark] .gd-page .gd-prose>p code,:root[data-theme=dark] .gd-page .gd-prose>ul code,:root[data-theme=dark] .gd-page .gd-prose>ol code,:root[data-theme=dark] .gd-page .gd-prose>table code,:root[data-theme=dark] .gd-page .gd-prose>blockquote code,:root[data-theme=dark] .gd-page .gd-prose>h2 code,:root[data-theme=dark] .gd-page .gd-prose>h3 code{background:#ffffff14}.gd-page .gd-prose>pre.astro-code{background:#0b0d10!important;border:0;border-radius:var(--r-card);padding:var(--sp-7) var(--sp-8);font-family:var(--font-mono);font-size:var(--fs-1);line-height:var(--lh-5);box-shadow:var(--shadow-3)}:root[data-theme=dark] .gd-page .gd-prose>pre.astro-code{box-shadow:var(--surface-sheen),var(--shadow-3)}.gd-page .gd-prose>table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border-radius:var(--r-card);background:var(--glass-card-bg);box-shadow:var(--surface-sheen),var(--shadow-1);font-size:var(--fs-2);line-height:var(--lh-3)}.gd-page .gd-prose>table th,.gd-page .gd-prose>table td{padding:var(--sp-5) var(--sp-6);text-align:left;vertical-align:top;border-bottom:1px solid var(--divider)}.gd-page .gd-prose>table tr:last-child td{border-bottom:0}.gd-page .gd-prose>table th{font-size:var(--fs-1);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-7);color:var(--text-secondary)}.gd-page .gd-prose>table td{color:var(--text-secondary)}.gd-page .gd-prose>table td:first-child{color:var(--text-primary)}.gd-page .gd-prose .code{background:#0b0d10;border:0;border-radius:var(--r-card);box-shadow:var(--shadow-3)}:root[data-theme=dark] .gd-page .gd-prose .code{box-shadow:var(--surface-sheen),var(--shadow-3)}.gd-page .gd-pager{margin-top:var(--sp-13);padding-top:0;border-top:0;gap:var(--sp-6)}.gd-page .gd-pager .pager{flex:1 1 0;max-width:none;gap:var(--sp-2);padding:var(--sp-6) var(--sp-7);border:0;color:inherit;text-decoration:none}.gd-page .gd-pager .card.clickable:hover{border-color:transparent}.gd-page .gd-pager .pager:focus-visible{outline:none;box-shadow:var(--ring-focus)}.gd-page .gd-pager .pager-dir{font-family:var(--font-sans);font-size:var(--fs-1);letter-spacing:var(--ls-7);text-transform:uppercase;color:var(--text-secondary)}.gd-page .gd-pager .pager-title{font-family:var(--font-display);font-size:var(--fs-4);font-weight:var(--fw-semibold);line-height:var(--lh-2);color:var(--text-primary)}.gd-page .gd-toc{top:calc(4rem + var(--sp-9));font-size:var(--fs-2)}.gd-page .gd-toc-list{display:flex;flex-direction:column;border-left:1px solid var(--border-subtle-line)}.gd-page .gd-toc a{position:relative;display:block;padding:var(--sp-2) 0 var(--sp-2) var(--sp-5);line-height:var(--lh-2);color:var(--text-secondary);text-decoration:none;border-radius:var(--radius-4)}.gd-page .gd-toc a.lvl-3{padding-left:var(--sp-8);font-size:var(--fs-1)}.gd-page .gd-toc a:hover{color:var(--text-primary)}.gd-page .gd-toc a:focus-visible{outline:none;box-shadow:var(--ring-focus)}.gd-page .gd-toc a.is-active{color:var(--accent);font-weight:var(--fw-medium)}:root[data-theme=dark] .gd-page .gd-toc a.is-active{color:var(--blue-400)}.gd-page .gd-toc a.is-active:before{content:"";position:absolute;left:-2px;top:var(--sp-1);bottom:var(--sp-1);width:3px;border-radius:var(--radius-4);background:var(--rail-active)}@media(max-width:1180px){.gd-page .gd-toc{display:none}}@media(max-width:640px){.gd-page .gd-h1{font-size:var(--fs-10)}.gd-page .gd-pager{flex-direction:column}.gd-page .gd-prose>table{display:block;overflow-x:auto}}.gd-page .gd-prose .pswitch{border:0;border-radius:var(--r-card);background:var(--glass-card-bg);box-shadow:var(--surface-sheen),var(--shadow-1)}.gd-page .gd-prose .pswitch .pswitch-tabs{padding:var(--sp-3) var(--sp-5) 0;border-bottom-color:var(--divider)}.gd-page .gd-prose .pswitch .pswitch-tab{color:var(--text-secondary);padding:var(--sp-4) var(--sp-5)}.gd-page .gd-prose .pswitch .pswitch-tab:hover{color:var(--text-primary)}.gd-page .gd-prose .pswitch .pswitch-tab[aria-selected=true]{color:var(--text-primary);border-bottom-color:var(--accent)}:root[data-theme=dark] .gd-page .gd-prose .pswitch .pswitch-tab[aria-selected=true]{border-bottom-color:var(--blue-400)}.gd-page .gd-prose .pswitch .pswitch-name{font-family:var(--font-sans);font-size:var(--fs-2)}.gd-page .gd-prose .pswitch .pswitch-sub{font-family:var(--font-sans);font-size:var(--fs-1);color:var(--text-secondary)}.gd-page .gd-prose .pswitch .pswitch-tab:focus-visible{outline:none;box-shadow:var(--ring-focus)}.gd-page .gd-prose .pswitch .pswitch-panel{padding:var(--sp-6) var(--sp-7)}.gd-page .gd-prose .schema-dl .schema-dl-btn{border:0;border-radius:var(--r-button);height:40px;padding:0 var(--sp-7);background:var(--bg-base);box-shadow:var(--shadow-surface-rest);font-size:var(--fs-2);font-weight:var(--fw-medium);color:var(--text-primary)}.gd-page .gd-prose .schema-dl .schema-dl-btn:hover{box-shadow:var(--shadow-surface-hover)}.gd-page .gd-prose .schema-dl .schema-dl-btn:focus-visible{outline:none;box-shadow:var(--ring-focus)}.gd-page .gd-prose .schema-dl .schema-dl-note{color:var(--text-secondary);font-size:var(--fs-1)}.gd-page .gd-prose .pswitch .pswitch-grid dt{color:var(--text-secondary)}.gd-page .gd-bg{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(60% 55% at 85% 8%,color-mix(in srgb,var(--blue-300) 22%,transparent),transparent 70%),radial-gradient(55% 60% at 30% 100%,color-mix(in srgb,var(--blue-200) 30%,transparent),transparent 70%),radial-gradient(45% 40% at 10% 30%,color-mix(in srgb,var(--blue-100) 40%,transparent),transparent 70%)}:root[data-theme=dark] .gd-page .gd-bg{background:radial-gradient(60% 55% at 85% 8%,color-mix(in srgb,var(--blue-700) 18%,transparent),transparent 70%),radial-gradient(55% 60% at 30% 100%,color-mix(in srgb,var(--blue-500) 12%,transparent),transparent 70%),radial-gradient(45% 40% at 10% 30%,color-mix(in srgb,var(--blue-700) 10%,transparent),transparent 70%)}
