/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
:root{--tree-ink:#18352b;--tree-muted:#5d6c65;--tree-green:#246b4a;--tree-green-dark:#174b34;--tree-mist:#edf2ee;--tree-line:#ced8d1;--tree-sun:#d9a441;--tree-paper:#fff;}.tree-register-browser{color:var(--tree-ink);margin-block:1rem 3rem;}.tree-register-browser__header,.tree-register-toolbar,.tree-register-browser__actions,.tree-register-modes,.tree-register-filters,.tree-register-table__tree,.tree-card__meta,.tree-card dl{display:flex;}.tree-register-browser__header{align-items:end;justify-content:space-between;gap:1.5rem;margin-bottom:1.25rem;}.tree-register-browser__eyebrow{color:var(--tree-green);font-size:.75rem;font-weight:800;letter-spacing:0;margin:0 0 .2rem;text-transform:uppercase;}.tree-register-browser__summary{color:var(--tree-muted);font-size:1rem;margin:0;}.tree-register-browser__actions{gap:.65rem;}.tree-register-button,.tree-register-filters button{background:var(--tree-green);border:1px solid var(--tree-green);color:#fff;cursor:pointer;display:inline-flex;font-weight:750;justify-content:center;padding:.7rem 1rem;text-decoration:none;}.tree-register-button:hover,.tree-register-filters button:hover{background:var(--tree-green-dark);color:#fff;}.tree-register-button--secondary{background:transparent;color:var(--tree-green-dark);}.tree-register-toolbar{align-items:end;border-block:1px solid var(--tree-line);gap:1.5rem;justify-content:space-between;margin-bottom:1.5rem;padding-block:1rem;}.tree-register-modes{background:var(--tree-mist);flex:0 0 auto;padding:.25rem;}.tree-register-modes__item{color:var(--tree-muted);font-size:.9rem;font-weight:750;padding:.55rem .85rem;text-decoration:none;}.tree-register-modes__item.is-active{background:var(--tree-paper);box-shadow:0 1px 4px rgb(24 53 43 / 12%);color:var(--tree-green-dark);}.tree-register-filters{align-items:end;flex:1 1 auto;gap:.65rem;justify-content:flex-end;}.tree-register-filters label{flex:1 1 13rem;margin:0;max-width:13rem;}.tree-register-filters label > span{color:var(--tree-muted);display:block;font-size:.72rem;font-weight:750;margin-bottom:.25rem;text-transform:uppercase;}.tree-register-filters input,.tree-register-filters select{background:#fff;border:1px solid var(--tree-line);color:var(--tree-ink);height:2.65rem;min-height:2.65rem;min-width:0;padding:.5rem .65rem;width:100%;}.tree-register-filters__reset{color:var(--tree-green-dark);padding:.7rem .25rem;}.tree-register-table-wrap{overflow-x:auto;}.tree-register-table{border-collapse:collapse;font-size:.9rem;width:100%;}.tree-register-table th{background:var(--tree-mist);color:var(--tree-muted);font-size:.72rem;padding:.75rem;text-align:left;text-transform:uppercase;}.tree-register-table td{border-bottom:1px solid var(--tree-line);padding:.75rem;vertical-align:middle;}.tree-register-table__tree{align-items:center;color:var(--tree-green-dark);gap:.75rem;min-width:8rem;text-decoration:none;}.tree-register-table__tree img,.tree-register-table__tree .tree-register-image-placeholder{height:3rem;width:3rem;}.tree-register-table__tree img,.tree-card__image img{object-fit:cover;}.tree-register-image-placeholder{align-items:center;background:var(--tree-mist);color:var(--tree-green);display:flex;font-size:.8rem;font-weight:800;justify-content:center;}.tree-register-measure{display:block;white-space:nowrap;}.tree-register-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));}.tree-card{border:1px solid var(--tree-line);min-width:0;}.tree-card__image{aspect-ratio:4 / 3;background:var(--tree-mist);display:block;overflow:hidden;position:relative;}.tree-card__image img,.tree-card__image > .tree-register-image-placeholder{height:100%;width:100%;}.tree-card__image > .tree-register-image-placeholder{font-size:2rem;}.tree-card__image-count{background:rgb(24 53 43 / 88%);bottom:.6rem;color:#fff;font-size:.72rem;padding:.3rem .5rem;position:absolute;right:.6rem;}.tree-card__body{padding:1rem;}.tree-card__meta{color:var(--tree-muted);font-size:.72rem;justify-content:space-between;min-height:1.1rem;text-transform:uppercase;}.tree-card h2{font-size:1.45rem;margin:.45rem 0;}.tree-card h2 a{color:var(--tree-green-dark);text-decoration:none;}.tree-card p{color:var(--tree-muted);font-size:.9rem;line-height:1.45;margin:0 0 1rem;min-height:3.9em;}.tree-card dl{border-top:1px solid var(--tree-line);gap:.5rem;justify-content:space-between;margin:0;padding-top:.75rem;}.tree-card dt{color:var(--tree-muted);font-size:.68rem;text-transform:uppercase;}.tree-card dd{font-size:.85rem;font-weight:750;margin:.15rem 0 0;}.tree-register-map{border:1px solid var(--tree-line);padding:.35rem;}.tree-map-popup a,.tree-map-popup span{display:block;}.tree-map-popup__image{aspect-ratio:4 / 3;display:block;margin-bottom:.65rem;object-fit:cover;width:100%;}.tree-map-popup a{color:var(--tree-green-dark);font-size:1rem;font-weight:800;margin-bottom:.2rem;}.tree-map-popup span{color:var(--tree-muted);font-size:.8rem;}.tree-register-empty{background:var(--tree-mist);padding:3rem 1.5rem;text-align:center;}.tree-register-empty h2,.tree-register-empty p{margin:0;}.tree-register-empty p{color:var(--tree-muted);margin-top:.35rem;}.tree-register-pager{margin-top:1.5rem;}@media (max-width:1100px){.tree-register-toolbar{align-items:stretch;flex-direction:column;}.tree-register-filters{justify-content:flex-start;}.tree-register-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}@media (max-width:760px){.tree-register-browser__header,.tree-register-filters{align-items:stretch;flex-direction:column;}.tree-register-browser__actions{flex-wrap:wrap;}.tree-register-button{flex:1 1 auto;}.tree-register-filters label{max-width:none;}.tree-register-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:480px){.tree-register-grid{grid-template-columns:1fr;}}
