*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--cvc-color-bg);color:var(--cvc-color-text);font-family:var(--cvc-font-sans);-webkit-font-smoothing:antialiased;line-height:1.5}a{color:var(--cvc-color-brand)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--cvc-color-focus);outline-offset:1px}h1,h2,h3{line-height:1.25;letter-spacing:-.01em}.gr-topbar__product{font-weight:500;opacity:.85}.gr-account{display:flex;align-items:center;gap:12px;color:#f2f3f4;font-size:var(--cvc-text-sm)}.gr-account form{margin:0}.gr-account__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:14rem}@media (max-width:640px){.gr-account__name{display:none}}.gr-main{max-width:72rem;margin:0 auto;padding:24px 16px 64px}.gr-main--narrow{max-width:44rem}.gr-title-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:4px 0}.gr-title-row h1{margin:0;font-size:var(--cvc-text-xl)}.gr-context{margin:0 0 16px;color:var(--cvc-color-text-muted);font-size:var(--cvc-text-sm);display:flex;flex-wrap:wrap;gap:4px 16px}.gr-address,.gr-context code{font-family:inherit;font-weight:600;color:var(--cvc-color-text)}.gr-stack{display:grid;grid-gap:20px;gap:20px}.gr-stack--sm{display:grid;grid-gap:12px;gap:12px}.gr-stack--sm>p,.gr-stack>.cvc-breadcrumb,.gr-stack>p{margin:0}.gr-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.gr-muted{color:var(--cvc-color-text-muted)}.gr-small{font-size:var(--cvc-text-sm)}.gr-subnav{margin:8px 0 20px;overflow-x:auto}.gr-list{list-style:none;margin:0;padding:0}.gr-list>li{padding:14px 16px}.gr-list>li+li{border-top:1px solid var(--cvc-color-border)}.gr-cards{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr))}.gr-card{background:var(--cvc-color-surface);border:1px solid var(--cvc-color-border);border-radius:var(--cvc-radius);padding:16px 18px;display:grid;grid-gap:6px;gap:6px}.gr-card h2,.gr-card h3{margin:0;font-size:1.05rem}.gr-card a.gr-card__link{color:var(--cvc-color-text);text-decoration:none}.gr-card a.gr-card__link:hover{text-decoration:underline;text-underline-offset:3px}.gr-proposal{display:grid;grid-template-columns:4.5rem 1fr;grid-gap:12px 16px;gap:12px 16px;align-items:start}.gr-score{display:grid;justify-items:center;grid-gap:4px;gap:4px}.gr-score__num{font-size:1.35rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.gr-score__label{font-size:var(--cvc-text-xs);color:var(--cvc-color-text-muted)}.gr-proposal__title{margin:0;font-size:1rem;font-weight:700}.gr-proposal__title a{color:var(--cvc-color-text);text-decoration:none}.gr-proposal__title a:hover{text-decoration:underline;text-underline-offset:3px}.gr-meta{margin:2px 0 0;font-size:var(--cvc-text-sm);color:var(--cvc-color-text-muted);display:flex;flex-wrap:wrap;gap:2px 10px}.gr-tags{margin:6px 0 0;padding:0;list-style:none;gap:6px}.gr-tags a.cvc-chip{text-decoration:none}.gr-tags a.cvc-chip:hover{text-decoration:underline;text-underline-offset:2px}.gr-theme{border-top:1px solid var(--cvc-color-border-strong)}.gr-theme:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.gr-theme__summary{display:flex;align-items:center;flex-wrap:wrap;gap:4px 16px;padding:12px 16px 12px 44px;position:relative;cursor:pointer;list-style:none;background:var(--cvc-color-bg)}.gr-theme__summary::-webkit-details-marker{display:none}.gr-theme__summary:before{content:"";position:absolute;left:18px;top:50%;width:8px;height:8px;margin-top:-6px;border-right:2px solid;border-bottom:2px solid;transform:rotate(-45deg);transition:transform .15s ease}.gr-theme[open]>.gr-theme__summary:before{transform:rotate(45deg);margin-top:-7px}.gr-theme[open]>.gr-theme__summary{border-bottom:1px solid var(--cvc-color-border)}.gr-theme__summary:hover .gr-theme__title{text-decoration:underline;text-underline-offset:3px}.gr-theme__summary:focus-visible{outline:3px solid var(--cvc-color-focus);outline-offset:-3px;background:var(--cvc-color-focus);color:var(--cvc-color-focus-ink);box-shadow:inset 0 -4px 0 var(--cvc-color-focus-ink)}.gr-theme__summary:focus-visible .gr-theme__meta{color:inherit}.gr-theme__title{margin:0;font-size:1.05rem;font-weight:700;flex:1 1 auto;min-width:0}.gr-theme__meta{display:flex;flex-wrap:wrap;gap:2px 12px;font-size:var(--cvc-text-sm);color:var(--cvc-color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gr-theme__body .cvc-table-foot{border-top:1px solid var(--cvc-color-border)}.gr-proposal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px 16px;flex-wrap:wrap}@media (prefers-reduced-motion:reduce){.gr-theme__summary:before{transition:none}}.gr-tag-filter{display:grid;grid-gap:12px;gap:12px}.gr-tag-filter .gr-fieldset{margin:0}.gr-tag-grid{display:grid;grid-gap:6px 12px;gap:6px 12px;grid-template-columns:repeat(auto-fill,minmax(min(15rem,calc(50% - 6px)),1fr))}.gr-tag-grid .cvc-choice{margin:0}.gr-list-tools{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 12px}.gr-disclosure{background:var(--cvc-color-surface);border:1px solid var(--cvc-color-border);border-radius:var(--cvc-radius-sm)}.gr-disclosure[open]{flex:1 1 100%}.gr-disclosure>summary{cursor:pointer;padding:8px 12px;font-size:var(--cvc-text-sm);font-weight:600}.gr-disclosure>summary:hover{text-decoration:underline;text-underline-offset:3px}.gr-disclosure[open]>summary{border-bottom:1px solid var(--cvc-color-border)}.gr-disclosure>:not(summary){padding:12px}.gr-disclosure__count{margin-left:6px;font-weight:500;color:var(--cvc-color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gr-disclosure__chosen{font-weight:500}.gr-list-tools__clear{align-self:center}.gr-theme{scroll-margin-top:12px}.gr-manage-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px}.gr-manage-row__actions{gap:4px}.gr-added{background:var(--cvc-color-brand-soft)}.gr-merged .gr-meta{margin-top:2px}.gr-vote-btn{min-width:4.5rem;justify-content:center}.gr-prose{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.gr-two{display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}@media (max-width:860px){.gr-two{grid-template-columns:1fr}}.gr-voters{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.gr-voters h3{margin:0 0 2px;font-size:.95rem}.gr-voters p{margin:0;font-size:var(--cvc-text-sm)}.gr-embed{width:100%;border:1px solid var(--cvc-color-border);background:var(--cvc-color-surface);display:block}.gr-embed,.gr-embed--short{min-height:22rem}.gr-thread__subject{margin:0;font-size:1rem;font-weight:700}.gr-thread__subject a{color:var(--cvc-color-text);text-decoration:none}.gr-thread__subject a:hover{text-decoration:underline;text-underline-offset:3px}.gr-message{background:var(--cvc-color-surface);border:1px solid var(--cvc-color-border);padding:16px 18px}.gr-message+.gr-message{margin-top:12px}.gr-images{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,9rem),1fr));grid-gap:8px;gap:8px;max-width:36rem}.gr-images--one{display:block}.gr-image{margin:0;min-width:0}.gr-images--one .gr-image{display:inline-block;max-width:100%}.gr-image__link{display:block;line-height:0;border:1px solid var(--cvc-color-border);border-radius:var(--cvc-radius-sm);overflow:hidden;background:var(--cvc-color-muted,#f3f4f6)}.gr-image__link:hover{border-color:var(--cvc-color-brand)}.gr-image__link:focus-visible{outline:3px solid var(--cvc-color-focus);outline-offset:2px}.gr-image__img{display:block;max-width:100%;height:auto}.gr-images--one .gr-image__img{width:auto;max-height:320px}.gr-images:not(.gr-images--one) .gr-image__img{width:100%;height:11rem;object-fit:cover}.gr-image__cap{display:flex;flex-direction:column;margin-top:4px;font-size:var(--cvc-text-sm);line-height:1.3;min-width:0}.gr-images--one .gr-image__cap{max-width:24rem}.gr-image__name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:480px){.gr-images:not(.gr-images--one) .gr-image__img{height:8rem}}.gr-files{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.gr-file{display:flex;align-items:center;gap:10px;padding:8px 12px 8px 8px;border:1px solid var(--cvc-color-border);border-radius:var(--cvc-radius-sm);background:var(--cvc-color-surface);max-width:100%}.gr-file__text{display:flex;flex-direction:column;min-width:0;font-size:var(--cvc-text-sm);line-height:1.3}.gr-file__text a,.gr-file__text>span:first-child{font-weight:600;overflow-wrap:anywhere}.gr-file__icon{flex:none;display:inline-grid;place-items:center;width:32px;height:32px;border-radius:6px;font-size:.62rem;font-weight:700;letter-spacing:.02em;color:#fff;background:#5b6470}.gr-file__icon--pdf{background:#b42318}.gr-file__icon--word{background:#1f5fbf}.gr-file__icon--excel{background:#1b7a43}.gr-file__icon--powerpoint{background:#b4501b}.gr-file__icon--image{background:#6941c6}.gr-message__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-bottom:10px;font-size:var(--cvc-text-sm)}.gr-mail{display:grid;grid-gap:10px;gap:10px;min-width:0;justify-items:start}.gr-mail>*{max-width:100%}.gr-mail__text{display:grid;grid-gap:.7em;gap:.7em;min-width:0;justify-self:stretch}.gr-mail__p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.gr-mail--quiet .gr-mail__text{color:var(--cvc-color-text-muted)}.gr-mail__tags{display:flex;flex-wrap:wrap;gap:6px;margin:0}.gr-mail__note{margin:0;font-size:var(--cvc-text-sm)}.gr-mail__dest,.gr-mail__note{color:var(--cvc-color-text-muted)}.gr-mail__dest{font-size:.875em}.gr-mail__img{display:inline-block;padding:0 8px;border:1px dashed var(--cvc-color-border-strong,var(--cvc-color-border));border-radius:var(--cvc-radius-sm);font-size:var(--cvc-text-sm);color:var(--cvc-color-text-muted);white-space:normal}.gr-fold{min-width:0;max-width:100%}.gr-fold[open]{justify-self:stretch}.gr-fold>summary{cursor:pointer;display:flex;align-items:baseline;gap:6px;min-height:24px;padding:2px 0;font-size:var(--cvc-text-sm);color:var(--cvc-color-text-muted);list-style:none}.gr-fold>summary::-webkit-details-marker{display:none}.gr-fold>summary:before{content:"";flex:none;width:6px;height:6px;margin:0 2px 2px 1px;border-right:2px solid;border-bottom:2px solid;transform:rotate(-45deg);transition:transform .15s}.gr-fold[open]>summary:before{transform:rotate(45deg);margin-bottom:4px}.gr-fold>summary:hover{color:var(--cvc-color-text)}.gr-fold>summary:hover .gr-fold__label{text-decoration:underline;text-underline-offset:3px}.gr-fold__label{min-width:0;overflow-wrap:anywhere}.gr-fold[open]>summary .gr-fold__show,.gr-fold__hide{display:none}.gr-fold[open]>summary .gr-fold__hide{display:inline}.gr-fold__context{font-weight:400}.gr-fold__body{margin:4px 0 2px;padding:10px 12px;border-left:3px solid var(--cvc-color-border);background:var(--cvc-color-bg);font-size:var(--cvc-text-sm);display:grid;grid-gap:10px;gap:10px;min-width:0;justify-items:start}.gr-fold__body>*{max-width:100%}.gr-quote__msg{display:grid;grid-gap:8px;gap:8px;justify-items:start;justify-self:stretch;min-width:0}.gr-quote__msg+.gr-quote__msg{border-top:1px solid var(--cvc-color-border);padding-top:10px}.gr-quote__head{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px}.gr-quote__header{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--cvc-color-text-muted);font-size:.8125rem}.gr-original{margin:4px 0 0;padding:10px 12px;max-height:28rem;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:var(--cvc-text-sm);background:var(--cvc-color-bg);border:1px solid var(--cvc-color-border)}.gr-original--page{max-height:none}@media (prefers-reduced-motion:reduce){.gr-fold>summary:before{transition:none}}.gr-table td,.gr-table th{vertical-align:top}.gr-table td{white-space:normal;overflow-wrap:anywhere}.gr-table td:last-child:not(:only-child){width:1%;white-space:nowrap}.gr-actions,.gr-actions form{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.gr-actions form{margin:0;align-items:center}.gr-actions .cvc-error{flex-basis:100%;max-width:16rem;margin-left:auto;white-space:normal;text-align:right}.gr-form{display:grid;grid-gap:16px;gap:16px}.gr-form textarea{min-height:8rem}.gr-fieldset{border:0;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.gr-fieldset legend{font-size:.86rem;font-weight:600;padding:0;margin-bottom:6px}.gr-dialog--form .cvc-dialog__panel{max-height:min(94vh,56rem)}.gr-dialog--form .cvc-dialog__body .cvc-form-commit{position:-webkit-sticky;position:sticky;bottom:calc(-1 * var(--cvc-space-5));z-index:1;margin-bottom:calc(-1 * var(--cvc-space-5));padding-bottom:var(--cvc-space-5);background:var(--cvc-color-surface)}.gr-inline-form{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.gr-inline-form .cvc-field{min-width:12rem;flex:1 1}.gr-danger-zone{border-top:1px solid var(--cvc-color-border);padding-top:16px}.gr-signin-actions{display:grid;grid-gap:10px;gap:10px}@media (max-width:640px){.gr-main{padding:16px 16px 48px}.gr-proposal{grid-template-columns:3.75rem 1fr;gap:10px}.gr-hide-sm{display:none}}.gr-stack--sm>*,.gr-stack>*,.gr-two>*{min-width:0}.gr-error-summary{display:block}.gr-error-summary__title{margin:0 0 6px;font-size:1rem}.gr-error-summary ul{margin:0;padding-left:1.2em}.gr-error-summary a{color:inherit;font-weight:600}.gr-search{display:grid;grid-gap:4px;gap:4px}.gr-uploads{margin:6px 0 0;padding-left:1.2em}.gr-audit-changes{margin-top:4px;font-size:var(--cvc-text-sm)}.gr-audit-changes>summary{cursor:pointer;color:var(--cvc-color-brand)}.gr-audit-changes dl{margin:6px 0 0;display:grid;grid-gap:8px;gap:8px}.gr-audit-changes dt{font-weight:600}.gr-audit-changes dd{margin:2px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;max-height:12em;overflow:auto}