.gg .bay{max-width:960px}.gg .bay-crumb{display:inline-block;margin:0 0 8px;font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-ink);text-decoration:none;border-radius:4px}.gg .bay-crumb:hover{text-decoration:underline;text-underline-offset:3px}.gg .bay-crumb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gg.dark .bay-crumb{font-size:14px;letter-spacing:.01em;text-transform:none;color:hsla(0,0%,100%,.72)}.gg .bay-unit,.gg.dark .bay-crumb{font-family:var(--sans);font-weight:500}.gg .bay-unit{margin-left:8px;font-size:16px;letter-spacing:0;color:var(--ink-2)}.gg .bay h2[id]{scroll-margin-top:16px}.gg .bay-search{position:relative;margin:0}.gg .lk-head .bay-search{width:400px;max-width:100%}.gg .lk-head .bay-search-input{min-height:44px}.gg .lk-head .bay-search svg.bay-search-icon{top:14px}.gg .bay-search svg.bay-search-icon{position:absolute;left:16px;top:18px;color:var(--ink-3);pointer-events:none}.gg .bay-search-input{display:block;width:100%;box-sizing:border-box;min-height:52px;padding:12px 16px 12px 44px;font-family:var(--sans);font-size:16px;color:var(--ink);background:var(--field);border:1px solid var(--hair);border-radius:12px;transition:border-color .15s ease,box-shadow .15s ease}.gg .bay-search-input::placeholder{color:var(--ink-3)}.gg .bay-search-input:focus{outline:none;border-color:var(--river);box-shadow:0 0 0 3px color-mix(in srgb,var(--river) 22%,transparent)}.gg .bay-results-group{margin-top:24px}.gg .bay-results-group:first-of-type{margin-top:16px}.gg .bay-row.bay-row-hit{min-height:44px}.gg .bay-row-hit .bay-row-name{font-weight:500}.gg .bay-results-head{display:flex;align-items:baseline;gap:8px;margin-bottom:4px;font-family:var(--sans);font-size:14px;font-weight:600;color:var(--ink)}.gg .bay-results-head span{font-weight:400;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gg .bay-results-more{margin:8px 0 0;font-family:var(--sans);font-size:14px;color:var(--ink-3)}.gg .bay-results-more a{color:var(--river);font-weight:600;text-decoration:none}.gg .bay-card{padding-top:8px;padding-bottom:8px}.gg .bay-row{display:flex;align-items:center;gap:16px;min-height:64px;padding:12px 0;border-top:1px solid var(--hair);color:var(--ink);text-decoration:none}.gg .bay-card>.bay-row:first-child,.gg .bay-rows>.bay-row:first-child{border-top:0}.gg .bay-row-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.gg .bay-row-name{font-family:var(--sans);font-size:16px;font-weight:600;line-height:1.35;color:var(--ink);overflow-wrap:anywhere}.gg .bay-row-blurb{line-height:1.45;color:var(--ink-2)}.gg .bay-row-blurb,.gg .bay-row-count{font-family:var(--sans);font-size:14px}.gg .bay-row-count{flex:none;color:var(--ink-3);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gg .bay-row>svg{flex:none;color:var(--ink-3);transition:transform .15s ease}.gg a.bay-row:hover .bay-row-name{color:var(--river)}.gg a.bay-row:hover>svg{transform:translateX(2px)}.gg .bay-row:focus-visible{outline:2px solid var(--river);outline-offset:2px;border-radius:6px}.gg .bay-port{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.gg .bay-port-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 24px;border:1px solid var(--hair);border-radius:6px;font-family:var(--sans);font-size:14px;font-weight:600;color:var(--ink);text-decoration:none;white-space:nowrap;transition:background-color .15s ease}.gg .bay-port-link:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}.gg .bay-port p{margin:4px 0 0;font-family:var(--sans);font-size:14px;line-height:1.5;color:var(--ink-2)}.gg .glass.lk-card.bay-index{padding-top:0}.gg .bay-index-bar{position:-webkit-sticky;position:sticky;top:-14px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;margin:0 -24px 8px;padding:16px 24px;border-bottom:1px solid var(--hair);border-radius:12px 12px 0 0;background:linear-gradient(rgba(var(--glass-rgb),var(--glass-alpha)),rgba(var(--glass-rgb),var(--glass-alpha))),var(--base)}@media (max-width:860px){.gg .bay-index-bar{top:0}}.gg .bay-index-count{font-family:var(--sans);font-size:14px;font-weight:600;line-height:1.5;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gg .bay-index-filter{width:320px;max-width:100%}.gg .bay-index-filter .bay-search-input{min-height:40px}.gg .bay-index-filter svg.bay-search-icon{top:12px}@media (max-width:720px){.gg .bay-index-bar{margin:0 -16px 8px;padding:12px 16px}.gg .bay-index-filter{width:100%}}.gg .bay-letter{margin:24px 0 4px;font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-ink)}.gg .bay-card>section:first-child .bay-letter{margin-top:8px}.gg .bay-cases{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-column-gap:32px;column-gap:32px}.gg .bay-cases>li{min-width:0;border-bottom:1px solid var(--hair)}.gg .bay-cases>li.is-open{grid-column:1/-1}.gg .bay-case{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 0;margin:0;background:none;border:0;text-align:left;cursor:pointer;text-decoration:none;font-family:var(--sans);font-size:14px;color:var(--ink)}.gg .bay-case>svg{flex:none;color:var(--ink-3);transition:transform .15s ease}.gg .bay-case[aria-expanded=true]>svg.bay-chev{transform:rotate(90deg)}.gg .bay-case-name{flex:1 1;min-width:0;line-height:1.4;overflow-wrap:anywhere}.gg .bay-case[aria-expanded=true] .bay-case-name{font-weight:600}.gg .bay-case-tag{flex:none;font-size:12px;color:var(--ink-3);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gg .bay-case:hover .bay-case-name{color:var(--river)}.gg .bay-case:focus-visible{outline:2px solid var(--river);outline-offset:2px;border-radius:6px}.gg .bay-docs{margin:0 0 16px 24px;padding:4px 0 0}.gg .bay-docs-where{margin:0 0 8px;font-family:var(--sans);font-size:14px;line-height:1.5;color:var(--ink-2)}.gg .bay-docs-where a{color:var(--river);font-weight:600;text-decoration:none;white-space:nowrap}.gg .bay-docs-note{margin:0;padding:4px 0;font-family:var(--sans);font-size:14px;line-height:1.5;color:var(--ink-3)}.gg .bay-docs-note.is-problem{color:var(--ink)}.gg .bay-docs-note button,.gg .bay-inline-btn{margin-left:8px;padding:0;background:none;border:0;cursor:pointer;font-family:var(--sans);font-size:14px;font-weight:600;color:var(--river)}.gg .bay-doc{display:flex;flex-direction:column;gap:4px;padding:8px 0;border-top:1px solid var(--hair);color:var(--ink);text-decoration:none}.gg .bay-docs-list>.bay-doc:first-child{border-top:0}.gg .bay-doc-title{font-family:var(--sans);font-size:14px;line-height:1.45;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.gg .bay-doc-meta{font-family:var(--sans);font-size:12px;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gg a.bay-doc:hover .bay-doc-title{color:var(--river)}.gg .bay-doc.is-docket .bay-doc-title{color:var(--ink-2)}.gg .bay-more-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}@media (max-width:620px){.gg .bay-row{min-height:56px}.gg .bay-docs{margin-left:0}}.gg .bay-credits{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:8px 32px;gap:8px 32px;margin-top:16px}.gg .bay-credits ul{list-style:none;margin:0;padding:0}.gg .bay-credits li a{display:block;padding:4px 0;font-family:var(--sans);font-size:14px;line-height:1.45;color:var(--ink-2);text-decoration:none}.gg .bay-credits li a:hover{color:var(--river)}.gg .bay-credits-foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;margin-top:32px;padding-top:16px;border-top:1px solid var(--hair);font-family:var(--sans);font-size:14px;color:var(--ink-3)}.gg .bay-credits-foot span:last-child{display:flex;gap:24px}.gg .bay-credits-foot a{color:var(--ink-2);text-decoration:none}.gg .bay-credits-foot a:hover{color:var(--river)}.gg .port-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 24px;border:1px solid transparent;border-radius:6px;font-family:var(--sans);font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer;transition:opacity .15s ease}.gg .port-btn.is-ink{background:var(--ink);color:var(--on-solid,#faf8f4)}.gg .port-btn.is-ink:hover{opacity:.88}.gg .port-btn:disabled{opacity:.55;cursor:default}.gg .port-p{margin:0;font-family:var(--sans);font-size:16px;line-height:1.6;color:var(--ink-2)}.gg .port-code+.port-p,.gg .port-p+.port-p{margin-top:12px}.gg .port-fine{margin:8px 0 0;font-family:var(--sans);font-size:14px;line-height:1.6;color:var(--ink-3)}.gg .port-mono{overflow-wrap:anywhere}.gg .port-code,.gg .port-mono{font-family:var(--mono);font-size:14px}.gg .port-code{margin:16px 0 0;padding:16px;line-height:1.55;color:var(--ink);background:var(--field);border:1px solid var(--hair);border-radius:12px;overflow-x:auto;white-space:pre}.gg .port-h3{margin:32px 0 8px;font-family:var(--sans);font-size:16px;font-weight:600;color:var(--ink)}.gg .lk-card>.port-h3:first-child{margin-top:0}.gg .port-h3 .port-mono{font-size:16px;font-weight:600}.gg .port-h3 small{display:block;margin-top:4px;font-size:14px;font-weight:400;color:var(--ink-3)}.gg .port-item{display:flex;gap:16px;padding:12px 0;border-top:1px solid var(--hair)}.gg .port-list>.port-item:first-child{border-top:0;padding-top:0}.gg .port-item-n{flex:none;min-width:16px;font-family:var(--display);font-size:16px;font-weight:700;line-height:1.4;color:var(--river)}.gg .port-item-t{font-family:var(--sans);font-size:16px;font-weight:600;line-height:1.4;color:var(--ink);overflow-wrap:anywhere}.gg .port-item-d{font-size:14px;line-height:1.55;color:var(--ink-2)}.gg .port-item-d,.gg .port-item-m{margin-top:4px;font-family:var(--sans)}.gg .port-item-m{font-size:12px;color:var(--ink-3)}.gg .port-fields{margin:0}.gg .port-field{display:grid;grid-template-columns:minmax(128px,176px) minmax(0,1fr);grid-gap:4px 16px;gap:4px 16px;padding:8px 0;border-top:1px solid var(--hair)}.gg .port-field dt{display:flex;flex-direction:column;gap:2px;min-width:0}.gg .port-field dt code{font-family:var(--mono);font-size:14px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.gg .port-field dt span{font-family:var(--mono);font-size:12px;color:var(--ink-3)}.gg .port-field dd{margin:0;font-family:var(--sans);font-size:14px;line-height:1.5;color:var(--ink-2)}.gg .port-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(208px,1fr));grid-gap:8px 32px;gap:8px 32px;margin-top:8px}.gg .port-groups p{margin:0;font-family:var(--sans);font-size:14px;line-height:1.6;color:var(--ink-2)}.gg .port-form{display:flex;flex-direction:column;gap:16px;margin-top:16px}.gg .port-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(208px,1fr));grid-gap:16px;gap:16px}.gg .port-label{display:block;margin-bottom:8px;font-family:var(--sans);font-size:14px;font-weight:600;color:var(--ink)}.gg .port-label span{font-weight:400;color:var(--ink-3)}.gg .port-input{display:block;width:100%;box-sizing:border-box;min-height:44px;padding:10px 12px;font-family:var(--sans);font-size:16px;line-height:1.4;color:var(--ink);background:var(--field);border:1px solid var(--hair);border-radius:6px}.gg .port-input::placeholder{color:var(--ink-3)}.gg .port-input:focus{outline:none;border-color:var(--river);box-shadow:0 0 0 3px color-mix(in srgb,var(--river) 22%,transparent)}.gg .port-input[aria-invalid=true]{border-color:var(--error)}.gg textarea.port-input{resize:vertical;line-height:1.6}.gg .rv-select.port-input{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:0;padding-bottom:0}.gg .port-need{margin:8px 0 0;font-family:var(--sans);font-size:14px;color:var(--error)}.gg .port-problem{border-radius:6px;font-family:var(--sans);line-height:1.5;background:color-mix(in srgb,var(--error) 10%,transparent);border:1px solid color-mix(in srgb,var(--error) 35%,transparent)}.gg .port-key,.gg .port-problem{padding:12px 16px;font-size:14px;color:var(--ink)}.gg .port-key{flex:1 1;min-width:240px;font-family:var(--mono);background:var(--field);border:1px solid var(--hair);border-radius:6px;overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}@media (max-width:620px){.gg .port-field{grid-template-columns:minmax(0,1fr)}}