.g-page{min-height:100vh;display:flex;flex-direction:column}.g-main{flex:1 0 auto;display:block}.g-main:focus{outline:none}.g-main .g-table tr{display:table-row}.g-main .g-table :is(td,th){display:table-cell}.g-main .g-section{overflow-x:clip}@supports(width: 1cqi){@media(min-width: 820px){.g-main .g-split[data-stack-at=md]>*{container-type:inline-size;--text-display: clamp(2.5rem, 11.5cqi, 6.5rem)}}@media(min-width: 1024px){.g-main .g-split[data-stack-at=lg]>*{container-type:inline-size;--text-display: clamp(2.5rem, 11.5cqi, 6.5rem)}}.g-main .g-split[data-stack-at]:not(:has(>:nth-child(1):is([data-g-slot],img,[data-g-island]:not(:empty)),>:nth-child(1) :is([data-g-slot],img,[data-g-island]:not(:empty))))>*,.g-main .g-split[data-stack-at]:not(:has(>:nth-child(2):is([data-g-slot],img,[data-g-island]:not(:empty)),>:nth-child(2) :is([data-g-slot],img,[data-g-island]:not(:empty))))>*{container-type:normal}}.g-skip{position:absolute;inset-inline-start:16px;top:16px;z-index:100;display:inline-flex;align-items:center;min-height:44px;padding:12px 20px;border-radius:var(--radius-md, 0.5rem);background:var(--color-primary, Canvas);color:var(--color-on-primary, CanvasText);font-weight:600;text-decoration:none;transform:translateY(-200%)}.g-skip:focus-visible{transform:none}.g-chrome{box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;margin:0;padding:16px max(16px,(100% - 1200px)/2);border-top:1px solid var(--color-border, currentColor);background:var(--color-bg, transparent);color:var(--color-muted, inherit);font-family:var(--font-body, system-ui, sans-serif);font-size:13px;line-height:1.5}.g-chrome .g-legal{display:flex;flex-wrap:wrap;gap:4px 20px;margin:0;padding:0}.g-chrome a{display:inline-flex;align-items:center;min-height:24px;color:inherit;text-decoration:underline;text-underline-offset:2px}.g-chrome a:hover{color:var(--color-text, inherit)}.g-chrome a:focus-visible{outline:2px solid var(--color-ring, currentColor);outline-offset:2px;border-radius:2px}.g-chrome .g-badge{text-decoration:none;font-weight:600}.g-chrome .g-legal__credits{flex-basis:100%;margin:0;font-size:12px}@media(max-width: 600px){.g-chrome{flex-direction:column;align-items:flex-start;padding:16px}}@media print{.g-chrome{display:none}}.g-legal-doc .g-legal-title{margin:0 0 12px;font-family:var(--font-heading, inherit);font-size:var(--text-4xl, 2.25rem);line-height:1.15;color:var(--color-text, inherit);overflow-wrap:anywhere}.g-legal-doc .g-legal-meta{margin:0 0 32px;color:var(--color-muted, inherit);font-size:var(--text-sm, 0.875rem)}