:where(html,body,header,footer,main,nav,section,article,aside,div,span,p,a,ul,ol,li,dl,dt,dd,figure,figcaption,h1,h2,h3,h4,h5,h6,form,fieldset,legend,label,input,button,select,textarea,summary,details,table,thead,tbody,tr,th,td,img,svg,canvas,code,pre,blockquote){box-sizing:border-box}body{margin:var(--space-0);color:var(--color-text);background:var(--color-surface);font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.5}h1,h2,h3,.hero__title,.tcard__title,.lcard__title,.panel__title,.brand__name{font-family:var(--font-sans);font-weight:var(--font-weight-bold)}a{color:var(--color-progressive);text-decoration:none}a:hover{text-decoration:underline}.prose,.qv__desc{font-family:var(--font-serif);line-height:1.7;color:var(--color-text)}.prose{max-width:72ch}.prose--wide{max-width:none}:where(.prose,.qv__desc)>:first-child{margin-top:var(--space-0)}:where(.prose,.qv__desc)>:last-child{margin-bottom:var(--space-0)}:where(.prose,.qv__desc) p{margin:var(--space-0) var(--space-0) var(--space-prose-md)}:where(.prose,.qv__desc) h1,:where(.prose,.qv__desc) h2,:where(.prose,.qv__desc) h3,:where(.prose,.qv__desc) h4,:where(.prose,.qv__desc) h5,:where(.prose,.qv__desc) h6{font-family:var(--font-sans);line-height:1.25;margin:var(--space-prose-heading-before) var(--space-0) var(--space-prose-sm)}:where(.prose,.qv__desc) h1{font-size:var(--fs-subtitle)}:where(.prose,.qv__desc) h2{font-size:var(--fs-body)}:where(.prose,.qv__desc) h3{font-size:var(--fs-small)}:where(.prose,.qv__desc) h4,:where(.prose,.qv__desc) h5,:where(.prose,.qv__desc) h6{font-size:var(--fs-body)}:where(.prose,.qv__desc) :where(a:not(.btn)){color:var(--color-progressive);text-decoration:underline}:where(.prose,.qv__desc) ul,:where(.prose,.qv__desc) ol{margin:var(--space-0) var(--space-0) var(--space-prose-md);padding-inline-start:var(--space-prose-indent)}:where(.prose,.qv__desc) li{margin:var(--space-prose-xs) var(--space-0)}:where(.prose,.qv__desc) blockquote{margin:var(--space-prose-md) var(--space-0);padding-inline-start:var(--space-prose-md);border-inline-start:var(--border-heavy);color:var(--color-text-secondary);font-style:italic}:where(.prose,.qv__desc) code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-code);background:var(--color-surface-muted);border-radius:var(--radius-sm);padding:var(--space-px) var(--space-1)}:where(.prose,.qv__desc) pre{overflow:auto;margin:var(--space-0) var(--space-0) var(--space-prose-md);padding:var(--space-3);background:var(--color-surface-muted);border:var(--border-base);border-radius:var(--radius-sm)}:where(.prose,.qv__desc) pre code{display:block;padding:var(--space-0);background:transparent;border-radius:0}.prose__table-wrap{overflow-x:auto;margin:var(--space-0) var(--space-0) var(--space-prose-md)}.prose--wide .prose__table-wrap{width:100%}.prose table{width:100%;border-collapse:collapse;font-family:var(--font-sans);font-size:var(--fs-small);line-height:var(--lh-body)}.prose caption{padding:var(--space-0) var(--space-0) var(--space-2);color:var(--color-text-secondary);font-size:var(--fs-caption);font-weight:var(--font-weight-bold);text-align:start}.prose th,.prose td{padding:var(--space-2);text-align:start;vertical-align:top;border-bottom:var(--border-muted)}.prose th{color:var(--color-text-muted);font-size:var(--fs-caption);font-weight:var(--font-weight-bold)}.prose td{overflow-wrap:anywhere}.prose--page h1{font-size:var(--fs-title);margin:var(--space-0) var(--space-0) var(--space-prose-sm)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[role="button"]:focus-visible{outline:0;box-shadow:var(--focus-ring)}:where(a,button,input,select,textarea,summary,[role="button"]):focus-visible{border-radius:var(--radius-sm)}.container{width:100%;max-width:var(--container-wide);margin:var(--space-0) auto;padding:var(--space-0) clamp(var(--space-4),4vw,var(--space-7))}.hidden{display:none}#view{min-height:max(28rem,calc(100vh - 6rem));min-height:max(28rem,calc(100svh - 6rem))}.empty{color:var(--color-text-secondary);padding:var(--space-4) var(--space-0)}.skip-label{position:absolute;width:1px;height:1px;padding:var(--space-0);margin:calc(-1 * var(--space-px));overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:none}.skip{position:absolute;inset-inline-start:var(--space-2);top:-48px;z-index:100;background:var(--color-surface);color:var(--color-progressive);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);box-shadow:var(--shadow);transition:top 0.15s ease}.skip:focus{top:var(--space-2)}.mock-tag{display:inline-block;background:var(--color-badge-neutral);border-radius:var(--radius-pill);padding:var(--space-px) var(--space-2);font-size:var(--fs-micro);font-weight:600;vertical-align:middle}.mockup-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-0-5) var(--space-2);border-bottom:var(--border-muted);background:var(--color-surface-muted);color:var(--color-text-secondary);font-size:var(--fs-caption);line-height:1.25;padding:var(--space-0-5) clamp(var(--space-2),2vw,var(--space-3));text-align:center}.sitenotice-dismissed .mockup-banner,.mockup-banner[hidden]{display:none}.mockup-banner__txt{font-weight:500}.mockup-banner__link{color:var(--color-progressive);font-weight:700;text-decoration:underline;white-space:nowrap}.mockup-banner__button{font:inherit;cursor:pointer}.mockup-banner__link:hover{text-decoration:none}.mockup-banner__close{display:inline-flex;align-items:center;justify-content:center;width:var(--ctl-h-sm);height:var(--ctl-h-sm);padding:var(--space-0);border:var(--border-transparent);border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);cursor:pointer}.mockup-banner__close:hover,.mockup-banner__close:focus-visible{background:var(--color-interactive-subtle);color:var(--color-progressive)}.mockup-banner__close .icon{width:16px;height:16px}.mockup-banner__close:focus-visible{outline:2px solid var(--color-progressive);outline-offset:1px}#view:focus,[tabindex="-1"]:focus{outline:none}