*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.gp-core .sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.gp-core .not-sr-only{height:auto;margin:0;overflow:visible;padding:0;position:static;width:auto;clip:auto;white-space:normal}.gp-core .mx-auto{margin-left:auto;margin-right:auto}.gp-core .mb-1{margin-bottom:.25rem}.gp-core .mb-3{margin-bottom:.75rem}.gp-core .mb-6{margin-bottom:1.5rem}.gp-core .mt-1{margin-top:.25rem}.gp-core .mt-2{margin-top:.5rem}.gp-core .mt-3{margin-top:.75rem}.gp-core .mt-4{margin-top:1rem}.gp-core .mt-6{margin-top:1.5rem}.gp-core .mt-8{margin-top:2rem}.gp-core .mt-auto{margin-top:auto}.gp-core .block{display:block}.gp-core .inline-block{display:inline-block}.gp-core .flex{display:flex}.gp-core .table{display:table}.gp-core .grid{display:grid}.gp-core .hidden{display:none}.gp-core .h-10{height:2.5rem}.gp-core .w-full{width:100%}.gp-core .min-w-0{min-width:0}.gp-core .max-w-2xl{max-width:42rem}.gp-core .max-w-3xl{max-width:48rem}.gp-core .max-w-5xl{max-width:64rem}.gp-core .max-w-md{max-width:28rem}.gp-core .list-disc{list-style-type:disc}.gp-core .grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.gp-core .flex-col{flex-direction:column}.gp-core .flex-wrap{flex-wrap:wrap}.gp-core .items-start{align-items:flex-start}.gp-core .items-center{align-items:center}.gp-core .justify-between{justify-content:space-between}.gp-core .gap-2{gap:.5rem}.gp-core .gap-3{gap:.75rem}.gp-core .gap-4{gap:1rem}.gp-core .gap-6{gap:1.5rem}.gp-core .gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gp-core .gap-y-1{row-gap:.25rem}.gp-core :is(.space-y-1>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.gp-core :is(.space-y-2>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.gp-core :is(.space-y-3>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.gp-core :is(.space-y-5>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-bottom:calc(1.25rem*var(--tw-space-y-reverse));margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)))}.gp-core :is(.space-y-6>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.gp-core .break-all{word-break:break-all}.gp-core .rounded{border-radius:var(--radius)}.gp-core .rounded-full{border-radius:9999px}.gp-core .border{border-width:1px}.gp-core .border-green{border-color:var(--green)}.gp-core .border-line{border-color:var(--line)}.gp-core .border-red{border-color:var(--red)}.gp-core .bg-blue{background-color:var(--blue)}.gp-core .bg-green{background-color:var(--green)}.gp-core .bg-green-soft{background-color:var(--green-soft)}.gp-core .bg-panel{background-color:var(--panel)}.gp-core .bg-panel-2{background-color:var(--panel-2)}.gp-core .bg-red-soft{background-color:var(--red-soft)}.gp-core .p-3{padding:.75rem}.gp-core .p-4{padding:1rem}.gp-core .p-5{padding:1.25rem}.gp-core .p-6{padding:1.5rem}.gp-core .px-2{padding-left:.5rem;padding-right:.5rem}.gp-core .px-3{padding-left:.75rem;padding-right:.75rem}.gp-core .px-4{padding-left:1rem;padding-right:1rem}.gp-core .px-5{padding-left:1.25rem;padding-right:1.25rem}.gp-core .py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.gp-core .py-2{padding-bottom:.5rem;padding-top:.5rem}.gp-core .py-3{padding-bottom:.75rem;padding-top:.75rem}.gp-core .ps-5{padding-inline-start:1.25rem}.gp-core .pt-4{padding-top:1rem}.gp-core .text-center{text-align:center}.gp-core .text-start{text-align:start}.gp-core .text-2xl{font-size:1.5rem;line-height:2rem}.gp-core .text-\[22px\]{font-size:22px}.gp-core .text-base{font-size:1rem;line-height:1.5rem}.gp-core .text-lg{font-size:1.125rem;line-height:1.75rem}.gp-core .text-sm{font-size:.875rem;line-height:1.25rem}.gp-core .text-xs{font-size:.75rem;line-height:1rem}.gp-core .font-bold{font-weight:700}.gp-core .font-medium{font-weight:500}.gp-core .leading-snug{line-height:1.375}.gp-core .text-blue{color:var(--blue)}.gp-core .text-green{color:var(--green)}.gp-core .text-muted{color:var(--muted)}.gp-core .text-on-accent{color:var(--on-accent,#fff)}.gp-core .text-red{color:var(--red)}.gp-core .text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.gp-core .underline{text-decoration-line:underline}.gp-core .underline-offset-2{text-underline-offset:2px}.gp-core{box-sizing:border-box;padding-block:var(--space-4,1rem) var(--space-6,2rem);padding-inline:var(--space-4,1rem);width:100%}.gp-core :where(label),:where(main) :where(label){display:block;font-weight:600;margin:.75rem 0 .3rem}.gp-core :where(input:not([type=checkbox],[type=radio],[type=hidden],[type=submit],[type=button],[type=reset],[type=file],[type=range],[type=color]),select,textarea),:where(main) :where(input:not([type=checkbox],[type=radio],[type=hidden],[type=submit],[type=button],[type=reset],[type=file],[type=range],[type=color]),select,textarea){background:var(--panel,#fff);border:1px solid var(--line-strong,var(--line,#c4ccd6));border-radius:var(--radius,8px);box-sizing:border-box;color:var(--ink,#14181f);font:inherit;max-width:100%;min-height:2.6rem;padding:.5rem .75rem;width:100%}.gp-core :where(textarea),:where(main) :where(textarea){min-height:7rem;resize:vertical}.gp-core :where(input,select,textarea,button,summary):focus-visible,:where(main) :where(input,select,textarea,button,summary):focus-visible{outline:3px solid var(--accent-soft,color-mix(in srgb,var(--accent,#1748ed) 30%,transparent));outline-offset:1px}.gp-core :where(button:not([class]),input[type=submit]:not([class]),input[type=button]:not([class])),:where(main) :where(button:not([class]),input[type=submit]:not([class]),input[type=button]:not([class])){align-items:center;background:var(--accent,var(--green,#1748ed));border:1px solid var(--accent,var(--green,#1748ed));border-radius:var(--radius,8px);color:var(--on-accent,#fff);cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:.4rem;justify-content:center;margin-top:.75rem;min-height:2.6rem;padding:.5rem 1.1rem}.gp-core :where(button:not([class]),input[type=submit]:not([class]),input[type=button]:not([class])):hover,:where(main) :where(button:not([class]),input[type=submit]:not([class]),input[type=button]:not([class])):hover{background:var(--accent-hover,var(--accent,var(--green,#1748ed)))}.gp-core :where(button:disabled,input:disabled,select:disabled,textarea:disabled),:where(main) :where(button:disabled,input:disabled,select:disabled,textarea:disabled){cursor:not-allowed;opacity:.6}.gp-core :where(form),:where(main) :where(form){max-width:100%}.gp-core :where(details),:where(main) :where(details){margin:1rem 0}.gp-core :where(summary),:where(main) :where(summary){cursor:pointer;font-weight:600}.gp-core :where(fieldset),:where(main) :where(fieldset){border:1px solid var(--line,#dde3ea);border-radius:var(--radius,8px);margin:1rem 0;padding:.75rem 1rem}.gp-core :where(table),:where(main) :where(table){border-collapse:collapse;margin:1rem 0;width:100%}.gp-core :where(th,td),:where(main) :where(th,td){border-bottom:1px solid var(--line,#dde3ea);padding:.55rem .75rem;text-align:start;vertical-align:top}.gp-core :where(th),:where(main) :where(th){background:var(--panel-2,#f3f5f8);font-weight:600}:where(main){overflow-wrap:break-word}.gp-core :where(img,video),:where(main) :where(img,video){height:auto;max-width:100%}.gp-core :where(pre),:where(main) :where(pre){background:var(--panel-2,#f3f5f8);border-radius:var(--radius,8px);max-width:100%;overflow-x:auto;padding:.75rem 1rem}.gp-core :where(code,kbd,samp,pre),:where(main) :where(code,kbd,samp,pre){font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace)}.gp-core :where(blockquote),:where(main) :where(blockquote){border-inline-start:3px solid var(--accent,var(--line-strong,#c4ccd6));margin:1rem 0;padding-inline-start:1rem}.gp-core :where([role=alert]),:where(main) :where([role=alert]){background:var(--danger-bg,var(--red-soft,#fdf0ef));border:1px solid var(--red,#b42318);border-radius:var(--radius,8px);color:var(--danger-text,var(--red,#b42318));padding:.6rem .8rem}.gp-core :where([role=status]:not(:empty)),:where(main) :where([role=status]:not(:empty)){background:var(--success-bg,var(--panel-2,#f3f5f8));border:1px solid var(--line,#dde3ea);border-radius:var(--radius,8px);padding:.6rem .8rem}.gp-article-meta{color:var(--muted,#5a665f);font-size:.9rem;margin-top:.5rem}.gp-article-toc{background:var(--panel,#fff);border-radius:var(--radius,8px);box-shadow:inset 0 0 0 1px var(--line,#dde3ea);margin:1.5rem 0;padding:1rem 1.25rem}.gp-article-toc-title{font-size:1rem;font-weight:700;margin:0 0 .5rem}.gp-article-toc-list{list-style:decimal;margin:0;padding-inline-start:1.25rem}.gp-toc-item{margin:.25rem 0}.gp-toc-l3{list-style:circle;margin-inline-start:1rem}.gp-filter-link,.gp-related-link,.gp-toc-link{color:var(--blue,var(--accent-ink,inherit))}.gp-related-link,.gp-toc-link{text-decoration:underline;text-underline-offset:.2em}.gp-article-related{box-shadow:inset 0 1px 0 var(--line,#dde3ea);margin-top:2rem;padding-top:1rem}.gp-article-related-title{font-size:1.15rem;font-weight:700;margin:0 0 .75rem}.gp-article-related-list{list-style:disc;margin:0;padding-inline-start:1.25rem}.gp-related-item{margin:.35rem 0}.gp-related-date{color:var(--muted,#5a665f);font-size:.85rem}.gp-article-adjacent{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:2rem}.gp-adjacent-link{border-radius:var(--radius,8px);box-shadow:inset 0 0 0 1px var(--line,#dde3ea);color:var(--ink,inherit);display:flex;flex-direction:column;max-width:100%;padding:.75rem 1rem;text-decoration:none}.gp-adjacent-label{color:var(--muted,#5a665f);font-size:.85rem}.gp-adjacent-next{margin-inline-start:auto;text-align:end}.gp-archive-filter-list{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:1rem 0;padding:0}.gp-filter-link{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line,#dde3ea);display:inline-flex;gap:.4rem;padding:.3rem .75rem;text-decoration:none}.gp-filter-link[aria-current=page]{box-shadow:inset 0 0 0 2px var(--accent,currentColor);font-weight:600}.gp-filter-count{color:var(--muted,#5a665f);font-size:.8rem}.gp-library-filters{margin:1rem 0 1.5rem}.gp-filter-group-label{color:var(--muted,#5a665f);font-size:.85rem;font-weight:600;margin:.75rem 0 .25rem}.gp-filter-link[aria-current=true]{box-shadow:inset 0 0 0 2px var(--accent,currentColor);font-weight:600}.gp-library-summary{align-items:center;color:var(--muted,#5a665f);display:flex;flex-wrap:wrap;font-size:.9rem;gap:.5rem;margin:.75rem 0 0}.gp-filter-chip{align-items:center;background:var(--panel-2,#f3f5f8);border-radius:999px;color:var(--ink,inherit);display:inline-flex;gap:.3rem;padding:.2rem .6rem;text-decoration:none}.gp-filter-clear{color:var(--blue,var(--accent-ink,inherit));text-decoration:underline;text-underline-offset:.2em}.gp-library-empty{padding:1.25rem}.gp-library-empty,.gp-series{border-radius:var(--radius,8px);box-shadow:inset 0 0 0 1px var(--line,#dde3ea);margin:1.5rem 0}.gp-series{background:var(--panel,#fff);padding:1rem 1.25rem}.gp-series-head{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin:0 0 .5rem}.gp-series-name{color:var(--ink,inherit);font-weight:700;text-decoration:none}.gp-series-position{color:var(--muted,#5a665f);font-size:.9rem}.gp-series-list{list-style:decimal;margin:0;padding-inline-start:1.5rem}.gp-series-item{margin:.25rem 0}.gp-series-link{color:var(--blue,var(--accent-ink,inherit));text-decoration:underline;text-underline-offset:.2em}.gp-series-current{font-weight:700}.gp-series-steps{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin:1rem 0 0}.gp-series-step{border-radius:var(--radius,8px);box-shadow:inset 0 0 0 1px var(--line,#dde3ea);color:var(--ink,inherit);display:flex;flex-direction:column;padding:.6rem .9rem;text-decoration:none}.gp-series-next{margin-inline-start:auto;text-align:end}.gp-core .hover\:border-line-strong:hover{border-color:var(--line-strong)}.gp-core .hover\:bg-green-hover:hover{background-color:var(--green-hover)}.gp-core .hover\:text-blue-hover:hover{color:var(--blue-hover)}.gp-core .hover\:text-green:hover{color:var(--green)}.gp-core .focus\:border-green:focus{border-color:var(--green)}.gp-core .focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.gp-core .focus\:ring-\[3px\]:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.gp-core .focus\:ring-green-soft:focus{--tw-ring-color:var(--green-soft)}@media (min-width:640px){.gp-core .sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.gp-core .md\:grid-cols-\[minmax\(0\2c 1fr\)_18rem\]{grid-template-columns:minmax(0,1fr) 18rem}.gp-core .md\:items-start{align-items:flex-start}}