.g-mast .page-back{color:inherit;opacity:.78}.g-mast .page-back:hover{opacity:1}.g-mast .page-heading-sub>.d-sec-lede{margin-top:10px}.g-mast-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.g-sec{scroll-margin-top:16px}.g-sec>.d-sec-lede+*{margin-top:18px}.g-card,.g-mast,.g-prompt,.g-sec{--g-accent:var(--c-orange);--g-accent-fg:var(--c-ink)}[data-tone=bark],[data-tone=butter],[data-tone=cream],[data-tone=hunter],[data-tone=orange],[data-tone=pumpkin],[data-tone=sunset],[data-tone=tan],[data-tone=terracotta]{--g-accent:var(--c-ink);--g-accent-fg:var(--c-sunshine)}.g-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 14px;border:0;border-radius:var(--r-ctl);background:var(--g-accent,var(--c-orange));color:var(--g-accent-fg,var(--c-ink));font:inherit;font-size:13px;font-weight:650;letter-spacing:-.01em;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer}.g-btn[data-variant=quiet]{background:color-mix(in srgb,currentColor 11%,transparent);color:inherit}.g-btn[data-state=copied]{background:color-mix(in srgb,var(--c-hunter) 26%,transparent)}.g-btn:focus-visible,.g-card:focus-visible,.g-chip:focus-visible,.g-faq>summary:focus-visible,.g-search input:focus-visible,.g-variant>summary:focus-visible{outline:2px solid var(--c-orange);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.g-btn{transition:background .16s var(--ease),transform .16s var(--ease)}.g-btn:active{transform:scale(.98)}}@media (hover:hover){.g-btn:hover{background:color-mix(in srgb,var(--g-accent,var(--c-orange)) 86%,#000)}.g-btn[data-variant=quiet]:hover{background:color-mix(in srgb,currentColor 18%,transparent)}}.g-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:4px}.g-count{flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-weight:600;letter-spacing:.02em;opacity:.66;white-space:nowrap}.g-count[data-over]{color:#b3261e;opacity:1}.g-field{display:flex;flex-direction:column;gap:6px;min-width:0}.g-field-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.g-field-k{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.62}.g-field-note{margin:0;font-size:12.5px;line-height:1.5;opacity:.72}.g-code{margin:0;padding:10px 12px;border-radius:var(--r-ctl);background:color-mix(in srgb,currentColor 7%,transparent);font-size:13px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap;min-width:0}.g-code--pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;max-height:16rem;overflow:auto}.g-tags{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none}.g-tags li{padding:3px 8px;border-radius:999px;background:color-mix(in srgb,currentColor 10%,transparent);font-size:11px;font-weight:600;line-height:1.3}.g-chips{display:flex;flex-wrap:wrap;gap:6px}.g-chip{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:0;border-radius:var(--r-ctl);background:color-mix(in srgb,currentColor 9%,transparent);color:inherit;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.g-chip[aria-pressed=true]{background:var(--g-accent,var(--c-orange));color:var(--g-accent-fg,var(--c-ink))}@media (prefers-reduced-motion:no-preference){.g-chip{transition:background .16s var(--ease),color .16s var(--ease)}}.g-filter-label{display:block;margin:14px 0 6px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.6}.g-search{position:relative;display:flex;align-items:center;margin-top:18px;max-width:560px}.g-search svg{position:absolute;left:12px;opacity:.6;pointer-events:none}.g-search input{width:100%;min-height:44px;padding:0 14px 0 38px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:var(--r-ctl);background:color-mix(in srgb,currentColor 5%,transparent);color:inherit;font:inherit;font-size:15px}.g-search input::placeholder{color:inherit;opacity:.5}.g-status{margin:12px 0 0;font-size:12.5px;opacity:.66}.g-grid{display:grid;gap:var(--pad);grid-template-columns:minmax(0,1fr);margin-top:18px}@media (min-width:60rem){.g-grid[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:42rem){.g-grid[data-cols="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:72rem){.g-grid[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:42rem){.g-grid[data-cols="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:72rem){.g-grid[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.g-prompt{display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px;padding-top:calc(var(--nc-h) + 10px);scroll-margin-top:16px}.g-prompt-title{margin:0;font-size:clamp(16px,1.6vw,19px);font-weight:680;letter-spacing:-.02em;line-height:1.15;padding-right:calc(var(--nc-w) * .2)}.g-variant{border-radius:var(--r-ctl);background:color-mix(in srgb,currentColor 4%,transparent)}.g-variant>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;padding:0 12px;border-radius:var(--r-ctl);font-size:12.5px;font-weight:650;cursor:pointer;list-style:none}.g-variant>summary::-webkit-details-marker{display:none}.g-variant>summary>span:first-child:before{content:"+";display:inline-block;width:1.1em;font-weight:700}.g-variant[open]>summary>span:first-child:before{content:"–"}.g-variant-body{gap:10px;padding:4px 12px 12px}.g-card,.g-variant-body{display:flex;flex-direction:column}.g-card{position:relative;gap:8px;min-height:176px;min-width:0;padding:16px;padding-top:calc(var(--nc-h) + 8px);color:inherit;text-decoration:none}.g-card-title{margin:auto 0 0;font-size:clamp(18px,1.8vw,22px);font-weight:680;letter-spacing:-.03em;line-height:1.05;text-transform:uppercase}.g-card-note{margin:0;font-size:12.5px;line-height:1.45;opacity:.74}.g-card-meta{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.6}@media (prefers-reduced-motion:no-preference){.g-card{transition:transform .26s var(--ease),filter .26s var(--ease)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){a.g-card:hover{transform:translateY(-3px);filter:brightness(1.03)}}.g-block{display:flex;flex-direction:column;gap:8px;min-width:0;padding:16px;border-radius:var(--r-ctl);background:color-mix(in srgb,currentColor 7%,transparent)}.g-block-k{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.6}.g-block h3{margin:0;font-size:16px;font-weight:680;letter-spacing:-.02em;line-height:1.2}.g-block p,.g-block ul{margin:0;font-size:13.5px;line-height:1.55;opacity:.82}.g-block ul{padding-left:18px}.g-block li+li{margin-top:4px}.g-meta{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 10px;margin:2px 0 0;font-size:12.5px}.g-meta dt{font-weight:700;opacity:.62}.g-meta dd{margin:0;opacity:.86}.g-step-n{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:var(--g-accent,var(--c-orange));color:var(--g-accent-fg,var(--c-ink));font-size:13px;font-weight:700}.g-table-wrap{margin-top:18px;max-width:100%;overflow-x:auto;border-radius:var(--r-ctl);background:color-mix(in srgb,currentColor 5%,transparent);-webkit-overflow-scrolling:touch}.g-table{width:100%;min-width:620px;border-collapse:collapse;font-size:13px;line-height:1.45}.g-table caption{padding:10px 12px 0;text-align:left;font-size:12px;opacity:.66}.g-table td,.g-table th{padding:10px 12px;border-top:1px solid color-mix(in srgb,currentColor 13%,transparent);text-align:left;vertical-align:top}.g-table thead th{border-top:0;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.8}.g-table tbody th{font-weight:650}.g-table [data-self]{background:color-mix(in srgb,currentColor 6%,transparent)}.g-table .g-code{padding:6px 8px;font-size:12.5px}.g-faqs{display:flex;flex-direction:column;gap:6px;margin-top:18px}.g-faq{background:color-mix(in srgb,currentColor 6%,transparent);scroll-margin-top:16px}.g-faq,.g-faq>summary{border-radius:var(--r-ctl)}.g-faq>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:10px 14px;cursor:pointer;list-style:none}.g-faq>summary::-webkit-details-marker{display:none}.g-faq-q{font-size:14.5px;font-weight:650;line-height:1.35}.g-faq-icon{position:relative;flex:none;width:14px;height:14px}.g-faq-icon:after,.g-faq-icon:before{content:"";position:absolute;top:6px;left:0;width:14px;height:2px;border-radius:2px;background:currentColor;opacity:.7}.g-faq-icon:after{transform:rotate(90deg)}.g-faq[open] .g-faq-icon:after{transform:rotate(0deg)}@media (prefers-reduced-motion:no-preference){.g-faq-icon:after{transition:transform .22s var(--ease)}.g-faq[open]>.g-faq-a{animation:g-fade .24s var(--ease) both}}@keyframes g-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.g-faq-a{padding:0 14px 14px;font-size:14px;line-height:1.6;opacity:.84}.g-faq-a p{margin:0 0 8px}.g-faq-a p:last-child{margin-bottom:0}.g-faq-a ul{margin:4px 0 8px;padding-left:18px}.g-faq-a a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px}.g-topic+.g-topic{margin-top:22px}.g-topic-title{margin:0;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.72}.g-prose{margin-top:14px;max-width:72ch;font-size:14.5px;line-height:1.62;opacity:.86}.g-prose p{margin:0 0 10px}.g-prose ol,.g-prose ul{margin:6px 0 10px;padding-left:20px}.g-prose li{margin:4px 0}.g-prose a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px}.g-block code,.g-faq-a code,.g-prose code{padding:1px 5px;border-radius:5px;background:color-mix(in srgb,currentColor 10%,transparent);font-size:.92em}.g-block code,.g-cheat,.g-faq-a code,.g-prose code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.g-cheat{margin:18px 0 0;padding:14px 16px;border-radius:var(--r-ctl);background:color-mix(in srgb,currentColor 7%,transparent);font-size:12.5px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.g-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.g-block ul,.g-faq-a ul,.g-prose ul{list-style:disc}.g-prose ol{list-style:decimal}