.cl-phero{color:var(--color-deep)}.cl-phero .cl-sheet-bg .cl-plate{opacity:.9}.cl-phero-in{padding:1.25rem 0 calc(3rem + var(--cl-lap));gap:1.75rem;display:grid}.cl-phero-stage{isolation:isolate;aspect-ratio:4/5;border-radius:calc(var(--cl-radius) * 1.2);background-color:var(--color-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--palette-deep) 10%, transparent), 0 50px 90px -50px color-mix(in srgb, var(--palette-deep) 85%, transparent);margin:0;position:relative;overflow:hidden}.cl-pzoom{position:absolute;inset:0;overflow:hidden}.cl-phero-img{object-fit:cover;width:100%;max-width:none;height:100%;transition:transform .7s var(--cl-ease);display:block}.cl-pzoom[data-zoom]{cursor:zoom-in}.cl-pzoom[data-zoom] .cl-phero-img{transform:scale(1.9)}.cl-phero-stage .cl-tag{z-index:2;inset:auto auto .875rem .875rem}.cl-phero .cl-head--hero{margin-top:0}.cl-phero .cl-title{margin-top:1.4rem}.cl-phero .cl-lead{margin-top:1.5rem;font-size:1.0625rem}.cl-pfacts{flex-wrap:wrap;gap:.6rem;margin:2rem 0 0;display:flex}.cl-pfact{background:color-mix(in srgb, var(--palette-background) 62%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--palette-deep) 16%, transparent);border-radius:999px;align-items:baseline;gap:.6rem;padding:.55rem 1rem;display:flex}.cl-pfact dt{letter-spacing:.2em;text-transform:uppercase;font-size:.625rem;font-weight:500}.cl-pfact dd{margin:0;font-size:.875rem;font-weight:600}.cl-phero .cl-actions{margin-top:1.75rem}.cl-pnav{border-top:1px solid color-mix(in srgb, var(--palette-deep) 16%, transparent);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;margin-top:2.25rem;padding-top:1.5rem;display:grid}.cl-pnav-link{min-height:3rem;color:var(--color-deep);align-items:center;gap:.85rem;text-decoration:none;display:flex}.cl-pnav-link[data-side=next]{text-align:right;flex-direction:row-reverse}.cl-pnav-pic{background-color:var(--color-surface);border-radius:.65rem;flex:none;width:3.25rem;height:3.25rem;overflow:hidden}.cl-pnav-pic img{object-fit:cover;object-position:50% 70%;width:100%;height:100%;transition:transform .6s var(--cl-ease);display:block}.cl-pnav-text{min-width:0}.cl-pnav-label{letter-spacing:.22em;text-transform:uppercase;font-size:.625rem;font-weight:500;display:block}.cl-pnav-name{font-family:var(--font-serif);transition:background-size .5s var(--cl-ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;margin-top:.2rem;font-size:1rem;line-height:1.2;display:block}.cl-pnav-link[data-side=next] .cl-pnav-name{background-position:100% 100%}.cl-pnav-link:is(:hover,:focus-visible) .cl-pnav-pic img{transform:scale(1.1)}.cl-pnav-link:is(:hover,:focus-visible) .cl-pnav-name{background-size:100% 1px}html[data-motion=on] .cl-phero .cl-haze{animation:1.8s ease-out both cl-sunrise}html[data-motion=on] .cl-phero-stage{animation:cl-fade-up 1.1s .15s var(--cl-ease) both}html[data-motion=on] .cl-phero-stage .cl-sheen{animation:1.3s ease-in-out 1.05s backwards cl-sweep}html[data-motion=on] .cl-phero :is(.cl-pfacts,.cl-actions,.cl-pnav){animation:cl-fade-up .8s calc(1.15s + var(--n,0) * .1s) var(--cl-ease) backwards}.cl-phero .cl-actions{--n:1}.cl-pnav{--n:2}.cl-pdetail>.cl-sheet-in{padding:4.5rem 0 calc(4.5rem + var(--cl-lap))}.cl-pdetail .cl-sheet-bg:after{content:"";background:color-mix(in srgb, var(--palette-background) 72%, transparent);position:absolute;inset:0}.cl-pdetail-in{gap:2.5rem;display:grid}.cl-plabel{border-radius:calc(var(--cl-radius) * 1.3);background:color-mix(in srgb, var(--palette-background) 86%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--palette-deep) 10%, transparent), 0 40px 80px -50px color-mix(in srgb, var(--palette-deep) 80%, transparent);margin:0;padding:.5rem 1.4rem}.cl-plabel-row{border-top:1px solid color-mix(in srgb, var(--palette-deep) 12%, transparent);grid-template-columns:minmax(0,7.5rem) minmax(0,1fr);gap:1rem;padding:1rem 0;display:grid}.cl-plabel-row:first-child{border-top:0}.cl-plabel dt{color:var(--color-deep);letter-spacing:.22em;text-transform:uppercase;padding-top:.2rem;font-size:.625rem;font-weight:500}.cl-plabel dd{color:var(--color-deep);margin:0;font-size:.9375rem;line-height:1.45}.cl-plabel-row--name dd{font-family:var(--font-serif);font-size:1.6rem;line-height:1.1}.cl-plabel a{color:inherit;text-underline-offset:.2em;text-decoration:underline}.cl-pvisit{border-radius:calc(var(--cl-radius) * 1.3);background:radial-gradient(60% 90% at 0% 0%, color-mix(in srgb, var(--palette-accent) 75%, transparent), transparent 80%), var(--color-deep);color:var(--color-on-accent);box-shadow:0 40px 80px -46px color-mix(in srgb, var(--palette-deep) 90%, transparent);padding:1.75rem}.cl-pvisit .cl-eyebrow{color:var(--color-on-accent-soft)}.cl-pvisit-address{font-family:var(--font-serif);gap:.25rem;margin-top:1.25rem;font-size:1.45rem;font-style:normal;line-height:1.25;display:grid}.cl-pvisit-actions{flex-wrap:wrap;gap:.6rem;margin:1.75rem 0 0;display:flex}.cl-pvisit-link{min-height:2.75rem;color:var(--color-on-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--palette-background) 35%, transparent);transition:background-color .4s var(--cl-ease);border-radius:999px;align-items:center;gap:.55rem;padding:0 1.1rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}.cl-pvisit-link:is(:hover,:focus-visible){background-color:color-mix(in srgb, var(--palette-background) 12%, transparent)}.cl-pset>.cl-sheet-in{padding:0 0 calc(5rem + var(--cl-lap))}.cl-pset>.cl-sheet-in>.cl-wrap{padding-top:4.5rem}.cl-pset-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem 2rem;margin-bottom:2.5rem;display:flex}.cl-pset-link{margin:0}.cl-pnext-soft{display:none}@media (min-width:40rem){.cl-pnext-soft{object-fit:cover;object-position:0 0;filter:blur(24px);transform-origin:0 0;width:100%;height:100%;display:block;position:absolute;inset:0;transform:scale(2.6)}.cl-pnext-img{aspect-ratio:4/5;width:auto;height:100%;-webkit-mask-image:linear-gradient(90deg, transparent, var(--palette-deep) 22%, var(--palette-deep) 78%, transparent);-webkit-mask-image:linear-gradient(90deg, transparent, var(--palette-deep) 22%, var(--palette-deep) 78%, transparent);mask-image:linear-gradient(90deg, transparent, var(--palette-deep) 22%, var(--palette-deep) 78%, transparent);position:absolute;top:0;right:8%}}.cl-pback{margin:1.75rem 0 0}.cl-pback .cl-more{color:var(--color-on-accent)}@media (min-width:64rem){.cl-phero-in{min-height:calc(100svh - var(--cl-nav) + var(--cl-lap));padding:1.5rem 0 calc(3rem + var(--cl-lap));grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:1rem 5rem}.cl-phero-crumbs{grid-column:1/-1;align-self:start}.cl-phero-stage{width:auto;height:min(calc(100svh - var(--cl-nav) - 9rem), 48rem);justify-self:center}.cl-phero .cl-head--hero .cl-title{font-size:clamp(3.25rem,5vw,5.5rem)}.cl-pdetail>.cl-sheet-in{padding:7rem 0 calc(7rem + var(--cl-lap))}.cl-pdetail-in{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"head label""visit label";align-items:start;gap:3rem 5rem}.cl-pdetail-head{grid-area:head}.cl-plabel{grid-area:label;padding:.75rem 2.25rem}.cl-plabel-row{grid-template-columns:minmax(0,11rem) minmax(0,1fr);padding:1.2rem 0}.cl-plabel-row--name dd{font-size:2.25rem}.cl-pvisit{grid-area:visit;padding:2.25rem}.cl-pset>.cl-sheet-in{padding:0 0 calc(6rem + var(--cl-lap))}.cl-pset>.cl-sheet-in>.cl-wrap{padding-top:6rem}.cl-pset-head{margin-bottom:3.5rem}}@media (prefers-reduced-motion:reduce){.cl-phero-img,.cl-pnav-pic img{transition:none}}
