:root{--g-midnight: #1B112A;--g-mist: #D175E6;--g-white: #FFFFFF;--g-rock: #CCCCCC;--g-night: #080820;--g-gradient-purple-hour: radial-gradient(ellipse 99.8% 73.7% at 31.5% 20.8%, #2C1849 0%, #281942 40%, #201B3B 65%, #171C32 100%);--g-gradient-flow: linear-gradient(180deg, #E799E1 0%, #DA58F3 100%);--g-ink: var(--g-midnight);--g-canvas: #F8F7FA;--g-muted: #665D70;--g-border: #E5E0EB;--g-action: #79259B;--g-action-hover: #642080;--g-focus: var(--g-action);--g-subtle: #F0EAF5;--g-space-1: 4px;--g-space-2: 8px;--g-space-3: 12px;--g-space-4: 16px;--g-space-6: 24px;--g-space-8: 32px;--g-space-12: 48px;--g-space-16: 64px;--g-radius-sm: 8px;--g-radius-md: 12px;--g-radius-lg: 20px;--g-font-sans: "Nunito Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--g-font-display: "Urbanist", ui-sans-serif, system-ui, sans-serif;--g-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--g-duration-fast: .16s;--g-duration-normal: .24s;--g-ease: cubic-bezier(.2, 0, 0, 1)}@media(prefers-reduced-motion:reduce){:root{--g-duration-fast: 0ms;--g-duration-normal: 0ms}}.g-content[data-content-block]{box-sizing:border-box;min-width:0;max-width:100%;margin:var(--g-space-6) 0;padding:clamp(var(--g-space-4),4%,var(--g-space-8));color:var(--g-content-ink);background:var(--g-content-surface);border:1px solid var(--g-content-border);border-radius:var(--g-radius-md);font-family:var(--g-font-sans);font-synthesis:none;overflow-wrap:anywhere}.columns[data-compact=true]{margin-block:var(--g-space-6)}.columns[data-compact=true]>.g-content[data-content-block]{margin-block:0}.columns[data-compact=true]>*>*>:where(.g-content[data-content-block],.columns[data-compact=true]):first-child{margin-top:0}.columns[data-compact=true]>*>*>:where(.g-content[data-content-block],.columns[data-compact=true]):last-child{margin-bottom:0}.g-content[data-surface=paper]{--g-content-surface: var(--g-white);--g-content-ink: var(--g-midnight);--g-content-muted: var(--g-muted);--g-content-border: var(--g-border);--g-content-accent: var(--g-action);--g-content-focus: var(--g-action);--g-content-code: var(--g-subtle)}.g-content[data-surface=purple-hour]{--g-content-surface: var(--g-gradient-purple-hour);--g-content-ink: var(--g-white);--g-content-muted: var(--g-rock);--g-content-border: var(--g-mist);--g-content-accent: var(--g-mist);--g-content-focus: var(--g-mist);--g-content-code: var(--g-midnight)}.g-content[data-surface=flow]{--g-content-surface: var(--g-gradient-flow);--g-content-ink: var(--g-midnight);--g-content-muted: var(--g-midnight);--g-content-border: var(--g-midnight);--g-content-accent: var(--g-midnight);--g-content-focus: var(--g-midnight);--g-content-code: var(--g-white)}.g-content[data-content-block] :where(*){box-sizing:border-box}.g-content[data-content-block] :where(p,ul,ol,table,figcaption){color:var(--g-content-muted);font:400 1rem/1.7 var(--g-font-sans);margin:0 0 var(--g-space-4)}.g-content[data-content-block] :where(h1,h2,h3,h4,h5,h6){color:var(--g-content-ink);font-family:var(--g-font-sans);font-weight:700;line-height:1.3;margin:var(--g-space-6) 0 var(--g-space-3)}.g-content[data-content-block] h1{font-size:clamp(2rem,5vw,2.75rem)}.g-content[data-content-block] h2{font-size:clamp(1.6rem,4vw,2rem)}.g-content[data-content-block] h3{font-size:1.4rem}.g-content[data-content-block] h4{font-size:1.2rem}.g-content[data-content-block] h5{font-size:1.05rem}.g-content[data-content-block] h6{font-size:1rem}.g-content[data-content-block] :where(strong,b){font-weight:700}.g-content[data-content-block] :where(em,i){font-style:italic}.g-content[data-content-block]>:first-child,.g-content[data-content-block] .g-content-callout__body>:first-child,.g-content[data-content-block] .g-content-disclosure__body>:first-child,.g-content[data-content-block] .g-content-step>div>:first-child{margin-top:0}.g-content[data-content-block]>:last-child,.g-content[data-content-block] .g-content-callout__body>:last-child,.g-content[data-content-block] .g-content-disclosure__body>:last-child,.g-content[data-content-block] .g-content-step>div>:last-child{margin-bottom:0}.g-content[data-content-block] .g-content__title{margin-top:0}.g-content[data-content-block] .g-content__title[data-display=true]{font:700 clamp(1.75rem,4vw,2.5rem)/1.15 var(--g-font-display)}.g-content[data-content-block] :where(ul:not([class]),ol:not([class])){padding-left:var(--g-space-6)}.g-content[data-content-block] :where(ul:not([class])){list-style:disc}.g-content[data-content-block] :where(ol:not([class])){list-style:decimal}.g-content[data-content-block] ul:not([class])>li,.g-content[data-content-block] ol:not([class])>li{margin:var(--g-space-2) 0}.g-content[data-content-block] li>:where(ul,ol){margin:var(--g-space-2) 0}.g-content[data-content-block] a:not(.g-content-action){color:var(--g-content-accent);font-weight:700;text-decoration:underline;text-underline-offset:.2em}.g-content[data-content-block] a:not(.g-content-action):hover{color:var(--g-content-ink);background:none;-webkit-text-fill-color:currentColor}.g-content[data-content-block] :focus-visible{outline:3px solid var(--g-content-focus);outline-offset:4px}.g-content[data-content-block] :where(hr){height:0;margin:var(--g-space-6) 0;border:0;border-top:1px solid var(--g-content-border)}.g-content[data-content-block] :where(img){display:block;max-width:100%;height:auto;margin:var(--g-space-4) 0;border-radius:var(--g-radius-sm)}.g-content[data-content-block] :where(code,pre){font-family:var(--g-font-mono)}.g-content[data-content-block] :not(pre)>code{color:var(--g-content-ink);background:var(--g-content-code);border-radius:3px;padding:.1em .3em;font-size:.9em}.g-content[data-content-block] :where(pre){max-width:100%;overflow-x:auto;margin:0 0 var(--g-space-4);padding:var(--g-space-4);background:var(--g-night);color:var(--g-white);border-radius:var(--g-radius-sm);font-size:.875rem;line-height:1.6}.g-content[data-content-block] :where(blockquote){margin:var(--g-space-6) 0;padding:0 0 0 var(--g-space-4);border-left:3px solid var(--g-content-accent)}.g-content[data-content-block] blockquote p{color:var(--g-content-ink);font:italic 400 1.125rem/1.6 var(--g-font-sans)}.g-content[data-content-block] blockquote p:before,.g-content[data-content-block] blockquote p:after{content:none}.g-content[data-content-block] blockquote>:last-child{margin-bottom:0}.g-content[data-content-block] table{width:100%;border-collapse:collapse;table-layout:fixed;overflow-wrap:anywhere}.g-content[data-content-block] :where(th,td){padding:var(--g-space-3) var(--g-space-4);border:1px solid var(--g-content-border);text-align:left;vertical-align:top}.g-content[data-content-block] :where(th){color:var(--g-content-ink);font-weight:700}.g-content[data-content-block] :where(thead){white-space:normal}.g-content-callout[data-content-block]{display:flex;align-items:flex-start;gap:var(--g-space-4)}.g-content-callout__body{min-width:0;flex:1}.g-content-callout__mark{flex:0 0 1.75rem;width:1.75rem;height:1.75rem;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;color:var(--g-content-accent);font:800 1rem/1 var(--g-font-sans)}.g-content-quote[data-content-block] .g-content-quote__words{margin:0;padding:0;border:0}.g-content-quote[data-content-block] .g-content-quote__words p{color:var(--g-content-ink);font:italic 500 clamp(1.25rem,3vw,1.75rem)/1.5 var(--g-font-sans)}.g-content-quote[data-content-block] .g-content-quote__attribution{display:flex;flex-wrap:wrap;gap:var(--g-space-2) var(--g-space-4);margin:var(--g-space-4) 0 0;font-size:.875rem}.g-content-quote[data-content-block] cite{color:inherit;margin:0;font:inherit}.g-content-figure[data-content-block] .g-content-figure__image{width:100%;margin:0}.g-content-figure[data-content-block] figcaption{margin:var(--g-space-4) 0 0;font-size:.875rem}.g-content-figure[data-content-block] figcaption a{display:inline;margin-left:.5em}.g-content-figure[data-content-block] .g-content-figure__full-size{display:flex;align-items:center;width:fit-content;max-width:100%;min-height:44px;margin:var(--g-space-2) 0 0}.g-content-steps[data-content-block]{list-style:none;counter-reset:g-content-step}.g-content-steps[data-content-block]>.g-content-step{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:var(--g-space-4);counter-increment:g-content-step;margin:0;padding:var(--g-space-6) 0;border-bottom:1px solid var(--g-content-border)}.g-content-steps[data-content-block]>.g-content-step:first-child{padding-top:0}.g-content-steps[data-content-block]>.g-content-step:last-child{padding-bottom:0;border-bottom:0}.g-content-steps[data-content-block]>.g-content-step:before{content:counter(g-content-step,decimal-leading-zero);color:var(--g-content-accent);font:700 1rem/1.7 var(--g-font-sans)}.g-content-action{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--g-space-4);min-height:44px;max-width:100%;height:auto;padding:var(--g-space-3) var(--g-space-6);border:1px solid var(--g-midnight);border-radius:var(--g-radius-sm);background:var(--g-midnight);color:var(--g-white);font:700 1rem/1.4 var(--g-font-sans);text-decoration:none;overflow-wrap:anywhere;transition:background-color var(--g-duration-fast) var(--g-ease),color var(--g-duration-fast) var(--g-ease)}.g-content-action>:first-child{min-width:0}.g-content-action>[aria-hidden=true]{flex-shrink:0}.g-content-action[data-variant=secondary]{background:var(--g-white);color:var(--g-midnight)}.g-content-action:hover{background:var(--g-action);border-color:var(--g-action);color:var(--g-white)}.g-content-action:focus-visible{outline:3px solid var(--g-content-focus, var(--g-mist));outline-offset:4px}.g-content[data-surface=purple-hour] .g-content-action{border-color:var(--g-mist)}.g-content-disclosure__summary{min-height:44px;align-content:center;color:var(--g-content-ink);font:700 1.125rem/1.5 var(--g-font-sans);cursor:pointer;list-style-position:inside}.g-content-disclosure__summary::marker{color:var(--g-content-accent)}.g-content-disclosure[open]>.g-content-disclosure__summary{margin-bottom:var(--g-space-4)}.g-content-disclosure__body{min-width:0}.g-content-table[data-content-block] .g-content-table__caption{color:var(--g-content-ink);font-weight:700;margin-bottom:var(--g-space-4)}.g-content-table__scroll{max-width:100%;overflow-x:auto;border-radius:var(--g-radius-sm)}.g-content-table[data-content-block] table{min-width:28rem;table-layout:auto;margin:0}@media(prefers-reduced-motion:reduce){.g-content-action,.g-content[data-content-block] a{transition:none}}
