.register-page{--reg-accent:#cbb28c;--reg-secondary:#aaa79f;padding-bottom:5rem}.reg-hero{padding:3rem 0 2rem}.register-page .reg-label,.reg-column-labels{letter-spacing:.14em;text-transform:uppercase;font-size:.65rem;font-weight:500}.reg-hero>div>.reg-label{color:var(--reg-accent);margin:0 0 1.7rem}.reg-hero h1{font-family:var(--font-display), serif;letter-spacing:-.06em;margin:0;font-size:clamp(4rem,8vw,7.5rem);font-weight:400;line-height:.95}.reg-hero h1>span{color:var(--reg-accent)}.reg-controls{border:1px solid var(--line);background:#f2efe806;border-radius:1rem;padding:1.6rem 1.8rem 1rem}.reg-search{gap:.7rem;display:grid}.reg-search>.reg-label{color:var(--reg-accent)}.reg-search-field{border:1px solid #f2efe840;border-radius:.75rem;align-items:center;gap:.8rem;padding:.65rem 1rem;display:flex}.reg-search-field>svg{color:var(--reg-accent);flex-shrink:0}.reg-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;border-radius:.35rem;padding:.3rem 0;font-size:1.2rem}.reg-search input::placeholder{color:var(--reg-secondary)}.reg-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4rem;margin-top:1.5rem;display:grid}.reg-filters label{gap:.4rem;min-width:0;display:grid}.reg-filters .reg-label{color:var(--reg-secondary)}.register-page select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer}.reg-filters select{border:1px solid var(--line);width:100%;min-width:0;min-height:44px;color:var(--ink);background:0 0;border-radius:.75rem;padding:.6rem .75rem;font-size:.9rem}.reg-filters select:disabled{opacity:.5;cursor:not-allowed}.reg-control-footer{justify-content:space-between;align-items:center;gap:1rem;padding-top:.8rem;display:flex}.reg-kept-filter{min-height:44px;color:var(--reg-secondary);cursor:pointer;align-items:center;gap:.6rem;font-size:.8rem;display:flex}.reg-kept-filter input{accent-color:var(--reg-accent);width:16px;height:16px}.reg-reset{color:var(--reg-accent);font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;font-size:.75rem}.reg-reset:disabled{color:var(--reg-secondary);opacity:.5;cursor:default}.reg-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.2rem;padding:1.5rem 0 2rem;display:flex}.reg-result-count{color:var(--reg-secondary);margin:0;font-size:.8rem}.reg-result-count strong{color:var(--ink);font-weight:500}.reg-grouping{border:0;gap:.15rem;min-width:0;margin:0;padding:0;display:flex}.reg-grouping legend{float:left;color:var(--reg-secondary);align-self:center;margin-right:.8rem;line-height:44px}.reg-grouping label{cursor:pointer;position:relative}.reg-grouping input{opacity:0;width:1px;height:1px;position:absolute}.reg-grouping span{min-height:44px;color:var(--reg-secondary);border:1px solid #0000;border-radius:999px;align-items:center;padding:0 1rem;font-size:.8rem;display:flex}.reg-grouping input:checked+span{color:var(--reg-accent);background:#cbb28c14;border-color:#cbb28c59}.reg-grouping input:focus-visible+span{outline:2px solid var(--reg-accent);outline-offset:3px}.reg-jump{color:var(--reg-secondary);align-items:center;gap:.7rem;display:flex}.reg-jump select{border:1px solid var(--line);max-width:12rem;min-height:44px;color:var(--ink);background:0 0;border-radius:.75rem;padding:.5rem .75rem;font-size:.8rem}.reg-group{margin-bottom:3.5rem;scroll-margin-top:7rem}.reg-group-heading{border-top:1px solid var(--reg-accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding:1.3rem 0;display:flex}.reg-group-heading>div{align-items:baseline;gap:.85rem;display:flex}.reg-group-heading h2{font-family:var(--font-display), serif;letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:400;line-height:1.1}.reg-group-count{color:var(--reg-secondary);font-size:.7rem}.reg-group-heading>p{color:var(--reg-secondary);flex-wrap:wrap;align-items:center;gap:1.5rem;margin:0;font-size:.75rem;display:flex}.reg-group-heading a,.reg-note-link,.reg-endnote a{color:var(--reg-accent);align-items:center;gap:.5rem;display:inline-flex}.reg-group-heading a{min-height:44px}.reg-column-labels,.reg-row{grid-template-columns:minmax(0,2.6fr) minmax(0,1.5fr) minmax(0,1fr) 5.5rem;align-items:center;column-gap:1.5rem;display:grid}.reg-column-labels{color:var(--reg-secondary);border:1px solid var(--line);background:#f2efe809;border-radius:.75rem;padding:.75rem 1rem}.reg-column-labels>:last-child{text-align:right}.reg-list{margin:0;padding:0;list-style:none}.reg-row{border-bottom:1px solid var(--line);border-radius:.75rem;row-gap:.4rem;padding:1.2rem 1rem .9rem;scroll-margin-top:7rem}.reg-row:hover,.reg-row:focus-within{background:#f2efe806}.reg-row:target{background:#cbb28c1a}.reg-place-name{align-items:baseline;gap:.6rem;min-width:0;display:flex}.reg-place-name h3{font-family:var(--font-display), serif;letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;font-size:1.3rem;font-weight:400;line-height:1.25}.reg-place-name a:hover{color:var(--reg-accent)}.reg-geography{overflow-wrap:anywhere;gap:.25rem;min-width:0;display:grid}.reg-geography .index-entry-area{color:var(--ink);font-size:.83rem;line-height:1.4}.reg-city{color:var(--reg-secondary);font-size:.7rem;line-height:1.4}.reg-type{border:1px solid var(--line);width:fit-content;color:var(--reg-secondary);overflow-wrap:anywhere;border-radius:999px;padding:.3rem .65rem;font-size:.68rem}.reg-row>.keep-button{justify-self:end;min-height:44px;padding:.4rem}.reg-row>.keep-button[data-kept]{color:var(--reg-accent)}.reg-note{grid-column:1/-1}.reg-note summary{cursor:pointer;width:fit-content;min-height:32px;color:var(--reg-secondary);align-items:center;gap:.5rem;font-size:.7rem;list-style:none;display:flex}.reg-note summary::-webkit-details-marker{display:none}.reg-note summary:hover,.reg-note[open] summary{color:var(--reg-accent)}.reg-plus{width:9px;height:9px;display:inline-block;position:relative}.reg-plus:before,.reg-plus:after{content:"";background:currentColor;position:absolute}.reg-plus:before{width:9px;height:1px;top:4px}.reg-plus:after{width:1px;height:9px;left:4px}.reg-note[open] .reg-plus:after{display:none}.reg-note-copy{color:#ccc8bf;max-width:46rem;padding:.5rem 0 1rem;font-size:.9rem;line-height:1.8}.reg-note-copy p{margin:0 0 1rem}.reg-note-copy .reg-note-location{color:var(--reg-accent);font-size:.78rem}.reg-note-link{min-height:44px;font-size:.78rem}.reg-empty{border-top:1px solid var(--line);text-align:center;padding:4rem 1rem}.reg-empty>.reg-label{color:var(--reg-accent)}.reg-empty h2{font-family:var(--font-display), serif;font-size:2rem;font-weight:400}.reg-empty p{color:var(--reg-secondary);line-height:1.6}.reg-empty button{min-height:44px;color:var(--reg-accent);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.8rem;padding:.7rem 1rem;display:inline-flex}.reg-endnote{border-top:1px solid var(--line);color:var(--reg-secondary);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1.5rem 0;font-size:.8rem;display:flex}.register-page :is(button,input,select,summary,a):focus-visible{outline:2px solid var(--reg-accent);outline-offset:4px}@media (max-width:760px){.reg-hero{padding-top:2.5rem}.reg-controls{padding:1.2rem 1rem .6rem}.reg-search input{font-size:1rem}.reg-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.reg-filters select{font-size:1rem}.reg-toolbar{gap:.8rem 1.2rem}.reg-grouping{order:3;width:100%}.reg-jump{margin-left:auto}.reg-group-heading>p{justify-content:space-between;width:100%}.reg-column-labels{display:none}.reg-row{grid-template-columns:minmax(0,1fr) auto;gap:.6rem 1rem;padding:1.2rem 0}.reg-place-name{grid-area:1/1}.reg-row>.keep-button{grid-area:1/2}.reg-geography{grid-area:2/1}.reg-type{grid-area:2/2;justify-self:end;max-width:7rem}.reg-note summary{min-height:44px}.reg-group{margin-bottom:2.5rem}}@media (prefers-reduced-motion:reduce){.register-page *{scroll-behavior:auto;transition:none}}
