.directory-wrap{width:min(100%,1600px);margin-inline:auto;padding-inline:max(6vw,24px)}.aurel-directory{--directory-paper:#faf9f5;--directory-panel:#eeeee7;--directory-ink:#1b3329;--directory-muted:#646f64;--directory-line:#d1d7ca;--directory-brass:#927749;background:var(--directory-paper);color:var(--directory-ink)}.aurel-directory [hidden]{display:none!important}.directory-eyebrow{font:500 12px/1.7 var(--sans,"DM Sans",sans-serif);letter-spacing:.16em;text-transform:uppercase;color:#7f714e}.directory-hero{display:grid;grid-template-columns:1.04fr 1fr;gap:7%;align-items:center;padding-block:58px 64px}.directory-breadcrumb{display:flex;gap:11px;flex-wrap:wrap;font-size:12px;line-height:1.7;color:var(--directory-muted);margin-bottom:39px}.directory-breadcrumb a{text-decoration:none;border-bottom:1px solid #b0b7a6}.directory-hero-copy>.directory-eyebrow{margin-bottom:19px}.directory-hero-copy{min-width:0}.directory-hero h1{overflow-wrap:anywhere;font:400 clamp(48px,5.4vw,82px)/1.06 var(--serif,"Playfair Display",Georgia,serif);letter-spacing:-.038em;margin:0 0 28px;color:var(--directory-ink)}.directory-hero h1 em{display:block;font-weight:400}.directory-hero-introduction{font-size:16px;line-height:1.9;max-width:515px;color:var(--directory-muted)}.directory-jump{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:48px;padding:11px 0 9px;margin-top:25px;border:0;border-bottom:1px solid var(--directory-brass,#927749);background:transparent;color:var(--directory-ink,#1b3329);font:500 14px/1.6 var(--sans,"DM Sans",sans-serif);text-decoration:none;cursor:pointer;text-align:start}.directory-jump>span{font:22px/1 Georgia,serif;flex:none}.directory-hero-note{display:flex;gap:17px;align-items:center;margin-top:48px}.directory-star{font:37px/1 Georgia,serif;color:#92815c}.directory-hero-note p{font:italic 20px/1.45 var(--serif,"Playfair Display",Georgia,serif);color:#68755f}.directory-hero-photo{margin:30px 0 0;position:relative;padding:0 0 30px 21px}.directory-hero-photo:before{position:absolute;inset:23px 21px 0 0;content:"";border:1px solid #b9b39d;pointer-events:none}.directory-hero-photo img{position:relative;display:block;width:100%;height:clamp(370px,36vw,545px);object-fit:cover;background:#d8ddd2}.aurel-directory[data-directory=experiences] .directory-hero-photo img{object-position:center 48%}.aurel-directory[data-directory=destinations] .directory-hero-photo img{object-position:center 61%}.directory-hero-photo figcaption{position:relative;display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 3px 0 0;font-size:13px;line-height:1.6;color:#566652;background:var(--directory-paper)}.directory-hero-photo figcaption>span:last-child{font-size:11px;letter-spacing:.14em;color:#776d4a}.directory-switch{display:flex;align-items:center;gap:42px;padding-block:0 0;border-bottom:1px solid var(--directory-line)}.directory-switch a{min-width:0;overflow-wrap:anywhere;display:flex;align-items:center;gap:22px;min-height:60px;padding:16px 0;border-bottom:2px solid transparent;margin-bottom:-1px;font-size:14px;line-height:1.5;text-decoration:none;color:var(--directory-muted)}.directory-switch a[aria-current=page]{border-bottom-color:var(--directory-brass);color:var(--directory-ink);font-weight:500}.directory-switch a>span{font-size:18px;color:#8b805f}.directory-collection{background:var(--directory-panel);padding-block:66px 82px;scroll-margin-top:15px}.directory-collection-heading{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:8%;margin-bottom:35px}.directory-collection-heading h2{font:400 clamp(34px,3.2vw,49px)/1.18 var(--serif,"Playfair Display",Georgia,serif);letter-spacing:-.025em;max-width:560px;margin:13px 0 0;color:var(--directory-ink)}.directory-collection-heading>p{max-width:480px;font-size:15px;line-height:1.85;color:var(--directory-muted)}.directory-filters{display:grid;grid-template-columns:minmax(210px,1.6fr) minmax(170px,1fr) minmax(170px,1fr) auto;gap:19px;align-items:end;padding:24px 0 26px;border-block:1px solid #c5cdbe;margin:0}.directory-filters label{display:grid;gap:9px;min-width:0;font-size:12px;font-weight:500;line-height:1.5;color:#4c5b4a}.directory-filters input,.directory-filters select{display:block;width:100%;min-width:0;max-width:100%;min-height:49px;padding:12px 13px;border:1px solid #bdc6b5;border-radius:0;background:#fafaf5;color:var(--directory-ink);font:14px/1.6 var(--sans,"DM Sans",sans-serif)}.directory-search-field{position:relative;display:block;min-width:0}.directory-search-field svg{position:absolute;inset-inline-start:14px;top:15px;width:19px;height:19px;pointer-events:none;color:#8a927e}.directory-search-field input{padding-inline-start:42px}.directory-search-field input::placeholder{color:#67725e;opacity:1}.directory-reset{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:49px;padding:12px 0;border:0;border-bottom:1px solid #a0aa94;background:transparent;color:var(--directory-ink);font:500 13px/1.6 var(--sans,"DM Sans",sans-serif);cursor:pointer;white-space:nowrap}.directory-reset>span{font-size:18px;font-weight:400}.directory-results-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:21px 0 26px}.directory-results,.directory-reading-note{font-size:12px;line-height:1.7;color:#626d57}.directory-results{font-variant-numeric:tabular-nums}.directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.directory-card{display:flex;flex-direction:column;min-width:0;padding:30px 32px 0;background:var(--directory-paper);border:1px solid #d1d8c9;scroll-margin-top:20px;transition:border-color .2s ease}.directory-card:target{border-color:#8e7850}.directory-card-meta{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:24px}.directory-category{font-size:11px;line-height:1.6;letter-spacing:.1em;text-transform:uppercase;color:#7f693c;max-width:calc(100% - 48px);overflow-wrap:anywhere}.directory-entry-number{font:400 14px/1.4 var(--serif,"Playfair Display",Georgia,serif);color:#9b9f8f;letter-spacing:.06em;font-variant-numeric:tabular-nums}.directory-place{font:500 13px/1.7 var(--sans,"DM Sans",sans-serif);color:#52664f;margin:0 0 9px;overflow-wrap:anywhere}.directory-card h3{font:400 clamp(27px,2.3vw,36px)/1.2 var(--serif,"Playfair Display",Georgia,serif);letter-spacing:-.018em;color:var(--directory-ink);margin:0 0 15px;overflow-wrap:anywhere}.directory-card h3 a{text-decoration:none}.directory-card h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px;text-decoration-color:#b5a077}.directory-region{display:flex;align-items:baseline;gap:8px;font-size:12px;line-height:1.65;color:#64715b;margin-bottom:17px}.directory-region-mark{width:5px;height:5px;border-radius:50%;background:#a38a58;flex:none;align-self:center}.directory-summary{font-size:15px;line-height:1.85;color:#66715f;margin:0 0 27px;max-width:64ch}.directory-detail{margin-top:auto}.directory-detail>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none;min-height:58px;padding:17px 0;border-top:1px solid #d9decf;border-bottom:0;font:500 13px/1.7 var(--sans,"DM Sans",sans-serif);color:#52634a;cursor:pointer}.directory-detail>summary::-webkit-details-marker{display:none}.directory-detail>summary:after{display:none}.directory-detail>summary>span{margin:0;color:inherit;font-size:inherit}.directory-detail>summary>.directory-detail-icon{position:relative;width:17px;height:17px;margin-inline-start:auto;flex:0 0 17px}.directory-detail-icon:before,.directory-detail-icon:after{content:"";position:absolute;background:#8e7a53;top:8px;left:2px;width:13px;height:1px}.directory-detail-icon:after{transform:rotate(90deg);transition:transform .16s ease}.directory-detail[open] .directory-detail-icon:after{transform:rotate(0)}.directory-detail-body{padding:3px 0 28px}.directory-detail-body p{font-size:16px;line-height:1.9;color:#52634f;max-width:65ch;white-space:pre-line}.directory-detail-body p+p{margin-top:17px}.directory-places{padding-top:23px;margin-top:23px;border-top:1px solid #d8dfcf}.directory-places>p{font-size:12px;font-weight:500;letter-spacing:.04em;color:#7d6941}.directory-places ul{display:flex;gap:8px;flex-wrap:wrap;list-style:none;padding:0;margin:12px 0 0}.directory-places li{padding:5px 9px;border:1px solid #d3dbc9;background:#f0f2e9;font-size:12px;line-height:1.6;color:#5f7054;overflow-wrap:anywhere}.directory-pagination{text-align:center;padding:38px 0 0}.directory-more{display:inline-flex;align-items:center;justify-content:center;gap:35px;min-height:52px;padding:14px 27px;border:1px solid #8d9b7c;background:transparent;color:var(--directory-ink);font:500 14px/1.6 var(--sans,"DM Sans",sans-serif);cursor:pointer}.directory-more>span{font-size:19px;line-height:1;font-weight:400}.directory-more:hover,.directory-reset:hover{background:#e7eadf}.directory-pagination>p{font-size:12px;line-height:1.8;color:#646f59;margin:14px 0 0}.directory-empty{text-align:center;padding:56px 25px 30px;max-width:630px;margin:auto}.directory-empty>span{font:42px/1 Georgia,serif;color:#9b8a61}.directory-empty h3{font:400 33px/1.3 var(--serif,"Playfair Display",Georgia,serif);margin:21px 0 15px}.directory-empty p{font-size:15px;line-height:1.9;color:var(--directory-muted)}.directory-empty-static,.directory-noscript{font-size:15px;line-height:1.85;padding:25px 0;color:var(--directory-muted)}.directory-closing{display:grid;grid-template-columns:1fr 1.2fr;gap:10%;border-top:1px solid #c2ccb7;margin-top:72px;padding-top:49px;align-items:start}.directory-closing h2{font:400 clamp(36px,3.5vw,51px)/1.15 var(--serif,"Playfair Display",Georgia,serif);letter-spacing:-.025em;color:var(--directory-ink);margin:14px 0 0}.directory-closing h2 em{font-weight:400}.directory-closing>div>p:not(.directory-eyebrow){max-width:580px;font-size:16px;line-height:1.9;color:#5c6953}.directory-closing-actions{display:flex;flex-wrap:wrap;gap:23px 30px;align-items:center;margin-top:25px}.directory-closing-actions .button{min-height:50px;gap:27px;font-size:14px;background:#1b3329;color:#faf9f5;border:1px solid #1b3329}.directory-closing-actions .button:hover{background:#304d3b}.directory-cross-link{display:inline-flex;align-items:center;gap:15px;min-height:44px;font-size:13px;line-height:1.7;text-decoration-color:#a0ab92;text-underline-offset:6px}.aurel-directory :is(a,button,input,select,summary):focus-visible,.directory-discovery a:focus-visible{outline:2px solid #9d824e;outline-offset:5px}.directory-discovery{display:grid;grid-template-columns:.85fr 1.5fr;gap:6%;padding-block:74px 78px;border-top:1px solid #d4dacb;background:#faf9f5;color:#1b3329}.directory-discovery h2{font:400 clamp(33px,3.2vw,46px)/1.18 var(--serif,"Playfair Display",Georgia,serif);letter-spacing:-.025em;margin:17px 0 20px}.directory-discovery h2 em{font-weight:400}.directory-discovery-intro>p:last-child{font-size:15px;line-height:1.85;color:#6a765f;max-width:370px}.directory-discovery-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:stretch}.directory-discovery-links>a{display:flex;flex-direction:column;min-width:0;padding:27px 24px 21px;background:#eeeee7;border:1px solid #d2d9c8;text-decoration:none;transition:border-color .2s ease,background .2s ease}.directory-discovery-links>a:hover{background:#e8ecdf;border-color:#a6b095}.directory-discovery-links .directory-eyebrow{font-size:10px}.directory-discovery-links h3{font:400 29px/1.2 var(--serif,"Playfair Display",Georgia,serif);letter-spacing:-.015em;margin:20px 0 15px;overflow-wrap:anywhere;color:#1b3329}.directory-discovery-links p{font-size:14px;line-height:1.8;color:#5f6c53;margin:0 0 25px}.directory-discovery-arrow{align-self:flex-end;font:27px/1 Georgia,serif;color:#937e51;margin-top:auto}.directory-card[data-summary-in-detail=true]:has(>.directory-detail[open])>.directory-summary{display:none}@media(min-width:1600px){.directory-wrap{padding-inline:96px}}@media(max-width:1100px){.directory-hero{gap:5%;padding-top:38px}.directory-hero h1{font-size:62px}.directory-hero-photo img{height:445px}.directory-hero-note{margin-top:34px}.directory-filters{grid-template-columns:minmax(190px,1.4fr) minmax(140px,1fr) minmax(140px,1fr);gap:15px}.directory-reset{grid-column:1/-1;justify-self:end;min-height:44px;padding-block:8px}.directory-card{padding:27px 25px 0}.directory-card h3{font-size:30px}.directory-discovery{grid-template-columns:1fr;gap:30px}.directory-discovery-intro{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;align-items:end}.directory-discovery-intro .directory-eyebrow{grid-column:1/-1}.directory-discovery h2{margin-bottom:0}.directory-discovery-intro>p:last-child{padding-bottom:3px;justify-self:end}.directory-discovery-links{gap:23px}}@media(max-width:760px){.directory-hero{grid-template-columns:1fr;padding-block:28px 37px;gap:30px}.directory-breadcrumb{font-size:11px;margin-bottom:26px}.directory-hero-copy>.directory-eyebrow{font-size:11px;margin-bottom:17px}.directory-hero h1{font-size:clamp(48px,10vw,67px);margin-bottom:23px;line-height:1.08}.directory-hero-introduction{font-size:15px;line-height:1.85;max-width:590px}.directory-jump{font-size:13px;margin-top:19px}.directory-hero-note{margin-top:25px;gap:12px}.directory-hero-note p{font-size:18px}.directory-star{font-size:30px}.directory-hero-photo{margin:0;padding:0 0 24px 15px}.directory-hero-photo:before{inset:17px 15px 0 0}.directory-hero-photo img{height:300px;object-position:center 50%}.aurel-directory[data-directory=experiences] .directory-hero-photo img{object-position:center 46%}.directory-hero-photo figcaption{font-size:12px;padding-top:10px}.directory-hero-photo figcaption>span:last-child{font-size:9px}.directory-switch{gap:25px;align-items:stretch}.directory-switch a{font-size:12px;min-height:60px;gap:12px;flex:1;justify-content:space-between;max-width:240px}.directory-collection{padding-block:41px 49px}.directory-collection-heading{grid-template-columns:1fr;gap:21px;margin-bottom:26px}.directory-collection-heading h2{font-size:35px;max-width:500px}.directory-collection-heading>p{font-size:14px;line-height:1.85;max-width:560px}.directory-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 13px;padding-block:20px}.directory-search{grid-column:1/-1}.directory-filters input,.directory-filters select{font-size:16px;padding-block:11px}.directory-reset{grid-column:1/-1;padding:3px 0 7px;min-height:41px;font-size:13px}.directory-results-bar{align-items:start;gap:15px;margin:20px 0}.directory-results,.directory-reading-note{font-size:11px}.directory-reading-note{max-width:160px;text-align:end}.directory-grid{grid-template-columns:1fr;gap:19px}.directory-card{padding:27px 23px 0}.directory-card-meta{margin-bottom:23px}.directory-card h3{font-size:30px;line-height:1.22;margin-bottom:15px}.directory-place{font-size:13px}.directory-summary{font-size:15px;line-height:1.85;margin-bottom:23px}.directory-detail-body p{font-size:16px;line-height:1.85}.directory-detail>summary{min-height:57px;font-size:13px}.directory-pagination{padding-top:28px}.directory-more{width:100%;max-width:350px}.directory-closing{grid-template-columns:1fr;gap:24px;margin-top:44px;padding-top:35px}.directory-closing h2{font-size:39px}.directory-closing>div>p:not(.directory-eyebrow){font-size:15px;line-height:1.85}.directory-closing-actions{gap:16px;margin-top:22px}.directory-closing-actions .button{font-size:13px;width:100%;max-width:350px}.directory-cross-link{font-size:12px}.directory-discovery{padding-block:44px 49px;gap:26px}.directory-discovery-intro{display:block}.directory-discovery h2{font-size:36px;margin-bottom:20px}.directory-discovery-intro>p:last-child{font-size:14px;max-width:530px}.directory-discovery-links{grid-template-columns:1fr;gap:16px}.directory-discovery-links>a{padding:24px 23px 20px}.directory-discovery-links h3{font-size:29px;margin-top:16px}.directory-discovery-links p{margin-bottom:18px}}@media(prefers-reduced-motion:reduce){.directory-card,.directory-detail-icon:after,.directory-discovery-links>a{transition:none}}.directory-gallery{margin:0}.directory-gallery>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:58px;padding:17px 0;border-top:1px solid #d9decf;border-bottom:0;list-style:none;cursor:pointer;font:500 13px/1.7 var(--sans,"DM Sans",sans-serif);color:#52634a}.directory-gallery>summary::-webkit-details-marker{display:none}.directory-gallery>summary:after{display:none}.directory-gallery-count{display:inline-flex;align-items:center;gap:13px;font:400 13px/1.5 var(--sans,"DM Sans",sans-serif);color:#7d6941;font-variant-numeric:tabular-nums}.directory-gallery-count .directory-detail-icon{position:relative;display:block;width:17px;height:17px}.directory-gallery[open] .directory-detail-icon:after{transform:rotate(0)}.directory-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:2px 0 22px}.directory-photo{position:relative;display:block;min-width:0;aspect-ratio:1/1.12;overflow:hidden;background:#e8ece2;border:1px solid #d2d9c9}.directory-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.directory-photo:hover img{transform:scale(1.025)}.directory-photo-expand{position:absolute;inset-inline-end:6px;bottom:6px;display:grid;place-items:center;width:27px;height:27px;background:#faf9f5ed;color:#263c2d;font:20px/1 Georgia,serif}.directory-photo-unavailable{display:grid;place-items:center;width:100%;height:100%;padding:14px;font-size:12px;line-height:1.6;text-align:center;color:#53624c}.directory-gallery-fallback{font-size:13px;line-height:1.8;padding:0 0 19px 18px;margin:0}.directory-photo-viewer{width:min(1100px,calc(100% - 48px));max-height:94svh;padding:22px 30px 24px;border:1px solid #b4bda7;background:#faf9f5;color:#1b3329;overflow:auto;overscroll-behavior:contain}.directory-photo-viewer::backdrop{background:#081811d6;backdrop-filter:blur(5px)}.directory-photo-viewer-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.directory-photo-viewer-top .directory-eyebrow{font-size:11px}.directory-photo-viewer button{display:grid;place-items:center;min-width:46px;min-height:46px;padding:8px;border:1px solid #b6c0aa;background:transparent;color:#1b3329;font:25px/1 Georgia,serif;cursor:pointer}.directory-photo-viewer button:hover{background:#e8ecdf}.directory-photo-viewer button:disabled{opacity:.3;cursor:default}.directory-photo-viewer h2{max-width:90%;font:400 clamp(23px,2.8vw,37px)/1.25 var(--serif,"Playfair Display",Georgia,serif);letter-spacing:-.02em;overflow-wrap:anywhere;margin:8px 0 22px;color:#1b3329}.directory-photo-stage{display:grid;place-items:center;position:relative;height:min(61svh,670px);min-height:220px;background:#e9ece3;overflow:hidden}.directory-photo-stage img{position:absolute;inset:0;display:block;width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:contain}.directory-photo-stage[aria-busy=true]:after{content:"";position:absolute;width:31px;height:31px;border:1px solid #b2bca5;border-top-color:#6e7d60;border-radius:50%;animation:directory-photo-loading .85s linear infinite}.directory-photo-error{text-align:center;padding:25px}.directory-photo-error p{color:#52634a;font-size:15px;line-height:1.8}.directory-photo-error button{display:inline-flex;margin-top:18px;padding:11px 22px;font:500 14px/1.6 var(--sans,"DM Sans",sans-serif)}.directory-photo-viewer-controls{display:flex;align-items:center;justify-content:center;gap:25px;padding-top:16px}.directory-photo-viewer-controls p{min-width:120px;text-align:center;font-size:13px;line-height:1.7;color:#52634a;font-variant-numeric:tabular-nums}.directory-photo-description{max-width:800px;margin:15px auto 0;text-align:center;font-size:14px;line-height:1.8;color:#5b6b52}.directory-photo-viewer :is(button,a):focus-visible{outline:2px solid #927749;outline-offset:4px}.directory-photo-viewer [hidden]{display:none!important}@keyframes directory-photo-loading{to{transform:rotate(360deg)}}@media(max-width:760px){.directory-gallery-grid{gap:7px;padding-bottom:20px}.directory-gallery>summary{min-height:57px}.directory-photo{aspect-ratio:1/1.18}.directory-photo-expand{width:24px;height:24px;font-size:18px;inset-inline-end:4px;bottom:4px}.directory-photo-viewer{width:calc(100% - 20px);max-height:96svh;padding:16px 17px 22px}.directory-photo-viewer h2{font-size:25px;margin:10px 0 18px}.directory-photo-stage{height:55svh;min-height:200px}.directory-photo-viewer-controls{gap:17px;padding-top:16px}.directory-photo-viewer-controls p{min-width:115px;font-size:12px}.directory-photo-description{font-size:13px;line-height:1.75}.directory-photo-unavailable{padding:8px;font-size:11px}.directory-photo-viewer-top .directory-eyebrow{font-size:10px}}@media(prefers-reduced-motion:reduce){.directory-photo img{transition:none}.directory-photo-stage[aria-busy=true]:after{animation:none}}.directory-gallery>summary>span{margin:0;color:inherit;font-size:inherit}.directory-gallery>summary>.directory-gallery-count{margin-inline-start:auto;color:#7d6941}.directory-grid:has(.directory-gallery[open],.directory-detail[open])>.directory-card{align-self:start}body:has(.directory-photo-viewer[open]){overflow:hidden}
