.dh .mstrip__m i{background:#d8c9ad38}.dh .mstrip__m.is-good i{background:#d8c9ad8c}.dh .mstrip__m.is-best i{background:var(--sand)}.dh__aside>p{margin:0}.dh__aside>p+p{font-family:var(--serif-display);font-size:22px;line-height:1.3;color:var(--ivory)}.pi{row-gap:40px;align-items:start}.pi__text{grid-column:1 / span 7;display:flex;flex-direction:column;gap:24px}.pi__text .marker{margin-bottom:4px}.pi__text p{margin:0}.pi__lead{font-family:var(--serif);font-size:clamp(20px,1.9vw,25px);line-height:1.55;max-width:36em;text-wrap:pretty}.pi__cats .eyebrow{color:var(--brass-deep);margin-right:10px}.pi__side{grid-column:9 / span 4;padding-top:56px;display:flex;flex-direction:column;gap:24px}.pi__side p{margin:0}.pf{margin:0;border-top:1px solid var(--charcoal)}.pf div{display:grid;grid-template-columns:128px minmax(0,1fr);gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.pf dt{font-size:11.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--brass-deep);padding-top:4px}.pf dd{margin:0;font-family:var(--serif-display);font-size:21px;line-height:1.3}@media (max-width: 900px){.pi__text,.pi__side{grid-column:1 / -1}.pi__side{padding-top:0}}.pi__more{max-width:38em}.pgd{row-gap:24px;align-items:start}.pgd__head{grid-column:1 / span 4}.pgd__head .h2{margin:0;text-wrap:balance}.pgd__text{grid-column:6 / span 7;display:flex;flex-direction:column;gap:18px;padding-top:6px}.pgd__text p,.pgd__col p{margin:0;max-width:40em;text-wrap:pretty}.pgd__cols{grid-column:6 / span 7;display:grid;grid-template-columns:minmax(0,1fr);gap:36px;padding-top:6px}.pgd__col{display:flex;flex-direction:column;gap:14px;border-top:1px solid var(--line);padding-top:18px}.pgd__sub{margin:0}.pd__said{display:flex;flex-direction:column;gap:14px;margin:0 0 28px}.pd__said p{margin:0;max-width:38em}@media (max-width: 900px){.pgd__head,.pgd__text,.pgd__cols{grid-column:1 / -1}}.pm{padding-top:calc(var(--section) * .55)}.pm__head{padding-bottom:44px}.pm__row{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:20px 80px;align-items:end}.pm__row p{margin:0;max-width:44ch}.pm__map.pm__solo{height:min(62vh,560px);min-height:380px;border-top:1px solid var(--line-on-dark)}@media (max-width: 900px){.pm__row{grid-template-columns:1fr}.pm__head{padding-bottom:28px}}.pa{padding-bottom:0}.pa__title{max-width:26ch;margin:0 0 40px}.pa__list{margin:0;padding:0;list-style:none;border-top:1px solid var(--charcoal)}.pa__list li{border-bottom:1px solid var(--line)}.pa__item{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,2fr);gap:6px 40px;align-items:baseline;padding:20px 0}.pa__name{font-family:var(--serif-display);font-size:24px;line-height:1.2}.pa__item:hover .pa__name{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.pa__ms{font-size:14px;justify-self:end;text-align:right}.pa__ms .eyebrow{color:var(--brass-deep);margin-right:8px}@media (max-width: 900px){.pa__item{grid-template-columns:minmax(0,1fr) auto}.pa__sum{grid-column:1 / -1;grid-row:2}.pa__ms{grid-column:2;grid-row:1}}@media (max-width: 520px){.pa__ms .eyebrow{display:none}.pa__name{font-size:21px}}.pw{padding-bottom:calc(var(--section) * .6)}.pw__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;margin:0;padding:0;list-style:none}.pw__item{border-top:1px solid var(--line)}.pw__item a{display:grid;grid-template-rows:auto auto 1fr auto;gap:4px;height:100%;padding:22px 0 26px}.pw__name{font-family:var(--serif-display);font-size:27px;line-height:1.15}.pw__latin{font-family:var(--serif);font-style:italic;font-size:14px;color:var(--text-muted)}.pw__note{margin-top:8px;font-size:15px;line-height:1.6;color:var(--text-muted);max-width:40ch}.pw__more{display:inline-flex;align-items:center;gap:10px;margin-top:14px;font-size:11.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--brass-deep);opacity:0;transition:opacity var(--quick) var(--ease)}.pw__more .ar{position:relative;display:inline-block;width:24px;height:1px;background:currentColor}.pw__item a:hover .pw__more,.pw__item a:focus-visible .pw__more{opacity:1}.pw__item a:hover .pw__name{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}@media (hover: none){.pw__more{opacity:1}}@media (max-width: 1000px){.pw__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.pw__list{grid-template-columns:1fr}.pw__name{font-size:24px}.pw__item a{padding:18px 0 20px}}.ps__in{row-gap:56px;align-items:start}.ps__head{grid-column:1 / span 5;display:flex;flex-direction:column;gap:22px}.ps__head .marker{margin-bottom:0}.ps__head .h2,.ps__head p{margin:0}.ps__dl{display:grid;gap:10px;margin:8px 0 0}.ps__dl div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px;align-items:baseline}.ps__dl dt{font-size:11.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--brass-deep)}.ps__dl dd{margin:0;font-family:var(--serif-display);font-size:22px}.ps__head .mstrip{max-width:440px}.ps__notes{max-width:44ch}.ps__herd{grid-column:7 / span 6;display:flex;flex-direction:column;gap:18px}.ps__herd>p{margin:0}.ps__label{color:var(--brass-deep)}.ps__lead{max-width:36em}.ps--plain .ps__head{grid-column:1 / span 5}.ps__body{grid-column:7 / span 6;display:flex;flex-direction:column;gap:22px;padding-top:44px}.ps__body p{margin:0}@media (max-width: 1000px){.ps__head,.ps__herd,.ps--plain .ps__head,.ps__body{grid-column:1 / -1}.ps__body{padding-top:0}}.hd{display:flex;flex-direction:column;gap:18px}.hd__clue{margin:0 0 -6px;font-family:var(--serif);font-style:italic;font-size:15px;color:var(--text-muted)}.hd__months{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:3px}.hd__m{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-height:48px;padding:0;border:0;background:none;color:var(--text-muted);font-family:var(--sans);font-size:12px;letter-spacing:.06em;cursor:pointer}.hd__m i{display:block;height:10px;background:#e1d8c6;transition:background-color var(--quick) var(--ease)}.hd__m.is-here i{background:var(--acacia)}.hd__m.is-near i{background:var(--sand)}.hd__m span{text-align:center}.hd__m:hover{color:var(--text)}.hd__m[aria-pressed=true]{color:var(--text);font-weight:500}.hd__m[aria-pressed=true] i{box-shadow:0 0 0 1.5px var(--ivory),0 0 0 3px var(--brass)}.hd__key{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none;font-size:13.5px;color:var(--text-muted)}.hd__key li{display:flex;align-items:center;gap:10px}.hd__key i{width:20px;height:10px}.hd__key .is-here{background:var(--acacia)}.hd__key .is-near{background:var(--sand)}.hd__panel{min-height:210px;padding:28px 32px 30px;background:var(--ivory);display:flex;flex-direction:column;gap:10px}.on-bone .hd__panel{background:var(--ivory)}.aw .hd__panel{background:var(--bone)}.hd__panel p,.hd__panel .h3{margin:0}.hd__panel .eyebrow{color:var(--brass-deep)}.hd__panel .h3{font-size:30px}.hd__panel .body{max-width:56ch}.hd__events{margin:6px 0 0;padding:12px 0 0;list-style:none;border-top:1px solid var(--line);font-size:14px;line-height:1.55;color:var(--text-muted)}.hd__events b{font-weight:500;color:var(--text);margin-right:6px}.hd__caveat{margin:0}@media (max-width: 720px){.hd__months{gap:2px}.hd__m{font-size:11px;letter-spacing:0}.hd__m span{font-size:0}.hd__m span:first-letter{font-size:12px}.hd__panel{padding:22px 20px 24px;min-height:0}.hd__panel .h3{font-size:25px}}.pd{row-gap:48px;align-items:start}.pd__acts{grid-column:1 / span 6}.pd__acts .h2{margin:0 0 32px}.pd__list{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.pd__list li{padding:14px 0;border-bottom:1px solid var(--line);font-family:var(--serif-display);font-size:25px;line-height:1.25}.pd__exps{grid-column:8 / span 5;padding-top:72px}.pd__exps .eyebrow{margin:0 0 16px}.pd__exps ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:20px}.pd__exp{display:grid;grid-template-columns:88px minmax(0,1fr);gap:18px;align-items:center}.pd__exp>span{display:flex;flex-direction:column;gap:4px}.pd__exp-name{font-family:var(--serif-display);font-size:21px;line-height:1.2}.pd__exp:hover .pd__exp-name{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.pd__exp .caption{font-size:14px}.pd__all{margin-top:24px}@media (max-width: 900px){.pd__acts,.pd__exps{grid-column:1 / -1}.pd__exps{padding-top:0}.pd__list li{font-size:22px}}.pr__title{margin:0 0 56px}.pr__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 32px;margin:0;padding:0;list-style:none;align-items:start}.pr__item.is-low{margin-top:64px}.pr__item a{display:flex;flex-direction:column;gap:10px}.pr__item .plate{margin-bottom:8px}.pr__item p{margin:0}.pr__name{font-family:var(--serif-display);font-size:26px}.pr__item a:hover .pr__name{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}@media (max-width: 1000px){.pr__list{grid-template-columns:repeat(2,minmax(0,1fr))}.pr__item.is-low{margin-top:0}}@media (max-width: 720px){.pr__list{grid-template-columns:1fr;gap:40px}}.aw{row-gap:40px;align-items:start}.aw__text{grid-column:1 / span 6;display:flex;flex-direction:column;gap:22px}.aw__text .marker{margin-bottom:0}.aw__text .h2,.aw__text p{margin:0}.aw__map{grid-column:8 / span 5;position:sticky;top:calc(var(--header-h) + 24px);display:flex;flex-direction:column;gap:10px}.aw__mapbox,.sx__mapbox,.tw__mapbox{height:460px;border:1px solid var(--line)}.aw__map .caption,.sx__map .caption,.tw__map .caption{margin:0;font-size:13.5px}.herd-zone{fill:#a3845a2e;stroke:var(--brass);stroke-width:1.2;stroke-dasharray:4 4}@media (max-width: 1000px){.aw__text,.aw__map{grid-column:1 / -1}.aw__map{position:static}}@media (max-width: 720px){.aw__mapbox,.sx__mapbox,.tw__mapbox{height:340px}}.ap__in{row-gap:32px;align-items:center}.ap__img{grid-column:1 / span 5;display:block}.ap__text{grid-column:7 / span 6;display:flex;flex-direction:column;gap:18px;align-items:flex-start}.ap__text .marker{margin-bottom:0}.ap__text .h2,.ap__text p{margin:0}.ap__text .h2 a:hover{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.ap__text>p{max-width:50ch}.ap__strip{width:100%;max-width:440px;display:flex;flex-direction:column;gap:10px}.ap__strip .eyebrow{margin:0}@media (max-width: 900px){.ap__img,.ap__text{grid-column:1 / -1}}.sx{row-gap:40px;align-items:start}.sx__text{grid-column:1 / span 6;display:flex;flex-direction:column;gap:24px}.sx__text .marker{margin-bottom:0}.sx__text p{margin:0}.sx__note{flex-direction:column;gap:6px;max-width:52ch}.sx__map{grid-column:8 / span 5;display:flex;flex-direction:column;gap:10px}@media (max-width: 1000px){.sx__text,.sx__map{grid-column:1 / -1}}.sj__list{margin:32px 0 20px;padding:0;list-style:none;border-top:1px solid var(--charcoal);max-width:980px}.sj__item{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,4fr) auto;gap:8px 32px;align-items:baseline;padding:20px 0;border-bottom:1px solid var(--line)}.sj__title{font-family:var(--serif-display);font-size:25px;line-height:1.2}.sj__item:hover .sj__title{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.sj__nights{font-size:14px;color:var(--brass-deep);white-space:nowrap}@media (max-width: 720px){.sj__item{grid-template-columns:1fr;gap:4px}}.tw{row-gap:40px;align-items:start}.tw__text{grid-column:1 / span 6;display:flex;flex-direction:column;gap:24px}.tw__text .marker{margin-bottom:0}.tw__text .h2,.tw__text>p{margin:0}.tw__office{padding:28px 32px 30px;background:var(--bone);display:flex;flex-direction:column;gap:12px}.tw__office p{margin:0;max-width:46ch}.tw__office .eyebrow{color:var(--brass-deep)}.tw__contact{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:10px}.tw__contact li{display:grid;grid-template-columns:170px minmax(0,1fr);gap:12px;align-items:baseline}.tw__contact a{font-family:var(--serif);font-size:18px;justify-self:start}.tw__map{grid-column:8 / span 5;display:flex;flex-direction:column;gap:10px}@media (max-width: 1000px){.tw__text,.tw__map{grid-column:1 / -1}}@media (max-width: 720px){.tw__office{padding:22px 20px 24px}.tw__contact li{grid-template-columns:minmax(0,1fr);gap:2px}}.tw__contact a{max-width:100%;overflow-wrap:anywhere}.dh .placeholder-note{color:var(--sand);font-size:14px}
