body{background:var(--pds-color-surface-default);color:var(--pds-color-foreground-default);font-family:var(--pds-typography-ff-default);font-size:var(--pds-typography-size-m);margin:0}a{color:inherit;text-underline-offset:var(--pds-spacing-4xs)}code,pre{font-family:var(--pds-typography-ff-code)}h1{font-size:var(--pds-typography-size-3xl);margin:var(--pds-spacing-m) 0 var(--pds-spacing-xs)}h2{font-size:var(--pds-typography-size-xl);margin:0 0 var(--pds-spacing-xs)}.site-header{border-block-end:var(--pds-border-width-default) solid var(--pds-color-border-default);align-items:center;gap:var(--pds-spacing-m);padding:var(--pds-spacing-s) var(--pds-spacing-xl);flex-wrap:wrap;justify-content:space-between;display:flex}.site-title{font-size:var(--pds-typography-size-l);font-weight:var(--pds-typography-fw-bold);text-decoration:none}.site-nav{align-items:center;gap:var(--pds-spacing-l);flex-wrap:wrap;display:flex}.site-nav a{text-decoration:none}.site-nav a:hover{text-decoration:underline}.site-main{max-width:80rem;padding:var(--pds-spacing-l) var(--pds-spacing-xl) var(--pds-spacing-4xl);margin:0 auto}.theme-toggle,.button{border:var(--pds-border-width-default) solid var(--pds-color-border-input);border-radius:var(--pds-border-radius-button);color:inherit;cursor:pointer;font:inherit;font-size:var(--pds-typography-size-s);padding:var(--pds-spacing-3xs) var(--pds-spacing-s);background:0 0;text-decoration:none}.theme-toggle:hover,.button:hover{border-color:var(--pds-color-border-hover)}.lede{color:var(--pds-color-foreground-default-secondary);font-size:var(--pds-typography-size-l);margin:0 0 var(--pds-spacing-m);max-width:52rem}.back{color:var(--pds-color-foreground-default-secondary);font-size:var(--pds-typography-size-s)}.actions{align-items:center;gap:var(--pds-spacing-s);margin:0 0 var(--pds-spacing-l);display:flex}.tag{border:var(--pds-border-width-default) solid var(--pds-color-border-default);border-radius:var(--pds-border-radius-default);font-size:var(--pds-typography-size-xs);font-weight:var(--pds-typography-fw-semibold);padding:var(--pds-spacing-4xs) var(--pds-spacing-2xs)}.tag--new{background:var(--pds-color-status-discovery-background);border-color:var(--pds-color-status-discovery-border);color:var(--pds-color-status-discovery-foreground)}.cards{gap:var(--pds-spacing-m);margin:var(--pds-spacing-l) 0 0;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));padding:0;list-style:none;display:grid}.card{background:var(--pds-color-surface-default-secondary);border:var(--pds-border-width-default) solid var(--pds-color-border-default);border-radius:var(--pds-border-radius-card);padding:var(--pds-spacing-m);flex-direction:column;display:flex}.card h2{font-size:var(--pds-typography-size-l)}.card p{margin:0 0 var(--pds-spacing-s)}.card-foot{font-size:var(--pds-typography-size-s);align-items:center;gap:var(--pds-spacing-s);justify-content:space-between;display:flex;margin:auto 0 0!important}.proposal-layout{gap:var(--pds-spacing-xl);grid-template-columns:14rem minmax(0,1fr);display:grid}@media (max-width:48rem){.proposal-layout{grid-template-columns:minmax(0,1fr)}}.file-nav h2{font-size:var(--pds-typography-size-s);text-transform:uppercase;margin-block-start:var(--pds-spacing-m)}.file-nav h2:first-child{margin-block-start:0}.file-nav ul{margin:0 0 var(--pds-spacing-s);padding:0;list-style:none}.file-nav a{border-radius:var(--pds-border-radius-default);font-size:var(--pds-typography-size-s);padding:var(--pds-spacing-4xs) var(--pds-spacing-2xs);text-decoration:none;display:block}.file-nav a:hover{background:var(--pds-color-surface-default-secondary)}.file-nav a[aria-current=page]{background:var(--pds-color-surface-default-secondary);font-weight:var(--pds-typography-fw-semibold)}.file-bar{background:var(--pds-color-surface-default-secondary);border:var(--pds-border-width-default) solid var(--pds-color-border-default);border-radius:var(--pds-border-radius-default) var(--pds-border-radius-default) 0 0;font-size:var(--pds-typography-size-s);align-items:center;gap:var(--pds-spacing-s);padding:var(--pds-spacing-2xs) var(--pds-spacing-s);flex-wrap:wrap;justify-content:space-between;display:flex}.file-meta{color:var(--pds-color-foreground-default-secondary)}.code,.prose{border:var(--pds-border-width-default) solid var(--pds-color-border-default);border-block-start:0;overflow-x:auto}.prose{padding:var(--pds-spacing-m) var(--pds-spacing-l)}.code pre{padding:var(--pds-spacing-m);tab-size:2;margin:0}.prose pre{border:var(--pds-border-width-default) solid var(--pds-color-border-default);border-radius:var(--pds-border-radius-default);padding:var(--pds-spacing-s);overflow-x:auto}.site-main>.prose{border:0;padding:0}.prose table{border-collapse:collapse;display:block;overflow-x:auto}.prose th,.prose td{border:var(--pds-border-width-default) solid var(--pds-color-border-default);font-size:var(--pds-typography-size-s);padding:var(--pds-spacing-2xs) var(--pds-spacing-xs);text-align:start;vertical-align:top}.prose :not(pre)>code{background:var(--pds-color-surface-default-secondary);border-radius:var(--pds-border-radius-default);padding:0 var(--pds-spacing-4xs);font-size:.9em}.shiki,.shiki span{color:var(--shiki-light);background-color:#0000!important}[data-theme=dark] .shiki,[data-theme=dark] .shiki span{color:var(--shiki-dark)}
