.tpl-table{--tpl-font-head:var(--tpl-font-cormorant);--tpl-font-body:var(--tpl-font-source-serif);font-family:var(--tpl-font-body);--tb-space-xs:.5em;--tb-space-sm:1em;--tb-space-md:1.8em;--tb-space-lg:3.2em;--tb-space-xl:5em}.tpl-table h1,.tpl-table h2,.tpl-table h3,.tpl-table p{margin:0}.tpl-table h1{font-size:4.4em;font-style:italic;font-weight:300;line-height:1.05}.tpl-table h2{font-size:2em;font-style:italic;font-weight:400;line-height:1.15}.tpl-table h3{font-size:1.1em;font-style:normal;font-weight:600;line-height:1.3}.tpl-table p{font-size:1.02em;line-height:1.7}.tpl-table p+p{margin-top:var(--tb-space-sm)}.tpl-table .tb-header{align-items:center;gap:var(--tb-space-md);padding:var(--tb-space-sm) var(--tb-space-md);background:var(--tpl-bg);border-bottom:1px solid color-mix(in srgb, var(--tpl-text) 12%, var(--tpl-bg));grid-template-columns:1fr auto 1fr;grid-template-areas:"nav brand actions";display:grid;position:relative}.tpl-table .tb-nav{gap:var(--tb-space-sm);flex-wrap:wrap;grid-area:nav;justify-self:start;display:flex}.tpl-table .tb-nav a{color:var(--tpl-text);letter-spacing:.01em;font-size:.92em;text-decoration:none}.tpl-table .tb-nav a.is-current{text-underline-offset:.3em;text-decoration:underline}.tpl-table .tb-brand{justify-self:center;align-items:center;gap:var(--tb-space-xs);font-family:var(--tpl-font-head);color:var(--tpl-text);grid-area:brand;font-size:1.4em;font-style:italic;text-decoration:none;display:flex}.tpl-table .tb-mark{width:1.3em;height:1.3em;display:inline-flex}.tpl-table .tb-actions{justify-self:end;align-items:center;gap:var(--tb-space-xs);grid-area:actions;display:flex}.tpl-table .tb-menu{color:var(--tpl-text)}.tpl-table .tb-reserve{background:var(--tpl-primary);outline:2px solid var(--tpl-bg);outline-offset:-2px;margin-top:0}.tpl-table .tb-opener{padding-top:0}.tpl-table .tb-opener-picture{width:100%;height:60vh;display:block}.tpl-table .tb-opener-picture img{object-fit:cover;object-position:center;width:100%;height:100%}.tpl-table .tb-opener-copy{max-width:32em;padding-top:var(--tb-space-lg)}.tpl-table .tb-opener-copy p{max-width:28em;font-size:1.1em}.tpl-table .tb-gallery{margin-top:var(--tb-space-lg)}.tpl-table .tb-gallery-heading{margin-top:var(--tb-space-xs)}.tpl-table .tb-gallery-grid{margin-top:var(--tb-space-md);gap:var(--tb-space-md);grid-template-columns:1fr 1fr;display:grid}.tpl-table .tb-dish{display:block}.tpl-table .tb-dish img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.tpl-table .tb-dish-wrap[data-stagger=true]{margin-top:3em}.tpl-table .tb-dish-button{all:unset;box-sizing:border-box;cursor:zoom-in;width:100%;display:block;overflow:hidden}.tpl-table .tb-dish-button img{transition:transform .4s}.tpl-table .tb-dish-button:hover img{transform:scale(1.03)}.tpl-table .tb-dish-button:focus-visible{outline:2px solid var(--tpl-primary);outline-offset:4px}.tpl-table .tb-dish-caption{margin-top:var(--tb-space-sm);gap:.25em;display:grid}.tpl-table .tb-dish-caption h3{font-size:1.25em}.tpl-table .tb-dish-caption p{color:var(--tpl-muted);max-width:32em}.tpl-site .tb-lightbox{--tpl-font-head:var(--tpl-font-cormorant);--tpl-font-body:var(--tpl-font-source-serif);--tb-space-xs:.5em;--tb-space-sm:1em;--tb-space-md:1.8em;--tb-space-lg:3.2em}.tpl-site .tb-lightbox-inner{grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid}.tpl-site .tb-lightbox-picture{aspect-ratio:1;object-fit:cover;width:100%;height:100%;display:block}.tpl-site .tb-lightbox-copy{align-content:center;gap:var(--tb-space-sm);padding:var(--tb-space-lg) var(--tb-space-md);display:grid}.tpl-site .tb-lightbox-title{font-family:var(--tpl-font-head);font-size:1.8em;line-height:1.1}.tpl-site .tb-lightbox-nav{align-items:center;gap:var(--tb-space-md);margin-top:var(--tb-space-md);display:flex}.tpl-site .tb-lightbox-step{all:unset;box-sizing:border-box;cursor:pointer;width:2.75rem;height:2.75rem;color:var(--tpl-text);border:1px solid color-mix(in srgb, var(--tpl-text) 30%, transparent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.6em;line-height:1;display:inline-flex}.tpl-site .tb-lightbox-step:focus-visible{outline:2px solid var(--tpl-primary);outline-offset:2px}.tpl-site .tb-lightbox-count{color:var(--tpl-muted);font-size:.9em}.tpl-table .tb-courses{margin-top:var(--tb-space-lg)}.tpl-table .tb-course-tabs{margin-top:var(--tb-space-md)}.tpl-table .tb-course-tabs .tpl-tabs-trigger{font-family:var(--tpl-font-head);letter-spacing:.02em;font-size:1.1em}.tpl-table .tb-course{gap:var(--tb-space-md);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;display:grid}.tpl-table .tb-course-picture{aspect-ratio:1;object-fit:cover;width:100%;display:block}.tpl-table .tb-course-copy{gap:var(--tb-space-sm);display:grid}.tpl-table .tb-course-copy h3{font-size:1.6em}.tpl-table .tb-notes{margin-top:var(--tb-space-lg)}.tpl-table .tb-notes-list{margin-top:var(--tb-space-md)}.tpl-table .tb-notes-list .tpl-accordion-trigger{font-family:var(--tpl-font-head);font-size:1.15em}.tpl-table .tb-notes-list .tpl-accordion-chevron{display:none}.tpl-table .tb-journal{margin-top:var(--tb-space-lg)}.tpl-table .tb-journal-list{margin:0;padding:0;list-style:none}.tpl-table .tb-journal-post{gap:var(--tb-space-md);padding-block:var(--tb-space-md);border-top:1px solid color-mix(in srgb, var(--tpl-text) 18%, var(--tpl-bg));grid-template-columns:9em minmax(0,1fr);display:grid}.tpl-table .tb-journal-post:last-child{border-bottom:1px solid color-mix(in srgb, var(--tpl-text) 18%, var(--tpl-bg))}.tpl-table .tb-journal-date{display:block}.tpl-table .tb-journal-copy{gap:var(--tb-space-xs);display:grid}.tpl-table .tb-journal-title{max-width:20em;font-size:1.7em}.tpl-table .tb-journal-copy p{max-width:42em}.tpl-table .tpl-section-lead{padding-top:var(--tb-space-xl)}.tpl-table .tpl-section-lead h1{max-width:14em}.tpl-table .tpl-section-overlap{margin-top:var(--tb-space-lg)}.tpl-table .tpl-overlap-panel h2{font-size:2.2em}.tpl-table .tpl-section-quotes{margin-top:var(--tb-space-lg);gap:var(--tb-space-lg)}.tpl-table .tpl-section-quotes blockquote{padding:var(--tb-space-md) 0 0;border-top:1px solid color-mix(in srgb, var(--tpl-text) 22%, var(--tpl-bg));background:0 0;flex-direction:column;display:flex}.tpl-table .tpl-section-quotes blockquote p{font-family:var(--tpl-font-head);text-wrap:balance;font-size:1.45em;font-style:italic;line-height:1.3}.tpl-table .tpl-section-quotes cite{margin-top:var(--tb-space-md);text-transform:uppercase;letter-spacing:.12em;font-size:.74em;font-weight:600}.tpl-table .tpl-section-quotes cite:before{content:"— "}.tpl-table .tpl-section-cta-band,.tpl-table .tpl-section-sticky{margin-top:var(--tb-space-lg)}.tpl-table .tpl-sticky-item h3{font-style:italic;font-weight:400}.tpl-table .tpl-section-note{margin-top:var(--tb-space-md)}.tpl-table .tpl-section-offset{margin-top:var(--tb-space-lg)}.tpl-table .tpl-offset-copy h2{font-size:2.2em}.tpl-table .tpl-section-stats,.tpl-table .tpl-section-timeline,.tpl-table .tpl-section-steps,.tpl-table .tpl-section-accordion,.tpl-table .tpl-section-captions{margin-top:var(--tb-space-lg)}.tpl-table .tpl-form{padding-top:var(--tb-space-lg)}.tpl-table .tb-footer{margin-top:var(--tb-space-lg);gap:var(--tb-space-xs);padding:var(--tb-space-lg) 0;background:var(--tpl-bg);border-top:1px solid color-mix(in srgb, var(--tpl-text) 18%, var(--tpl-bg));display:block}.tpl-table .tb-footer-line{font-family:var(--tpl-font-head);color:var(--tpl-text);font-size:1.6em;font-style:italic;line-height:1.15}.tpl-table .tb-legal{color:var(--tpl-muted)}.tpl-table .tb-footer .tpl-footer-credit{margin-top:0;font-size:.8rem}.tpl-table .tb-contact{gap:var(--tb-space-lg);margin-top:var(--tb-space-lg);grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;display:grid}.tpl-table .tb-contact-fact{padding-block:var(--tb-space-sm);border-top:1px solid color-mix(in srgb, var(--tpl-text) 18%, var(--tpl-bg))}.tpl-table .tb-contact-fact .tpl-section-kicker{margin-bottom:var(--tb-space-xs);letter-spacing:.06em;font-size:1.02em;display:block}.tpl-table .tb-contact-fact p{font-size:.88em}@media (max-width:720px){.tpl-table h1{font-size:2.4em}.tpl-table h2{font-size:1.5em}.tpl-table .tb-header{grid-template-columns:1fr auto 1fr;grid-template-areas:"nav brand actions"}.tpl-table .tb-nav{display:none}.tpl-table .tb-reserve{z-index:20;position:fixed;bottom:1em;right:1em}.tpl-table .tb-opener-picture{height:44vh}.tpl-table .tb-gallery-grid{grid-template-columns:1fr}.tpl-table .tb-dish-wrap[data-stagger=true]{margin-top:0}.tpl-site .tb-lightbox-inner{grid-template-columns:1fr}.tpl-site .tb-lightbox-copy{padding:var(--tb-space-md) var(--tb-space-sm) var(--tb-space-md)}.tpl-table .tb-course{grid-template-columns:1fr}.tpl-table .tb-footer-line{font-size:1.3em}.tpl-table .tb-contact{gap:var(--tb-space-sm);grid-template-columns:1fr}.tpl-table .tb-journal-post{gap:var(--tb-space-xs);grid-template-columns:1fr}.tpl-table .tb-journal-title{font-size:1.4em}}
.tpl-label{--tpl-font-head:var(--tpl-font-bodoni-moda);--tpl-font-body:var(--tpl-font-inter);font-family:var(--tpl-font-body);--lb-space-xs:.5em;--lb-space-sm:1em;--lb-space-md:1.8em;--lb-space-lg:6em}.tpl-label h1,.tpl-label h2,.tpl-label h3,.tpl-label p{margin:0}.tpl-label h1{letter-spacing:.02em;font-size:7em;font-weight:400;line-height:1.02}.tpl-label h2{letter-spacing:.01em;font-size:2.2em;font-weight:400;line-height:1.1}.tpl-label h3{font-size:1.2em;font-weight:400;line-height:1.25}.tpl-label p{font-size:.98em;line-height:1.65}.tpl-label p+p,.tpl-label h1+p,.tpl-label h2+p,.tpl-label h3+p{margin-top:var(--lb-space-sm)}.tpl-label .lb-header{padding:var(--lb-space-sm) var(--lb-space-md);background:var(--tpl-bg);border-bottom:1px solid color-mix(in srgb, var(--tpl-text) 15%, var(--tpl-bg));justify-content:center;align-items:center;display:flex;position:relative}.tpl-label .lb-brand{align-items:center;gap:var(--lb-space-xs);font-family:var(--tpl-font-head);letter-spacing:.02em;color:var(--tpl-text);font-size:1.6em;text-decoration:none;display:flex;position:absolute;left:50%;transform:translate(-50%)}.tpl-label .lb-mark{width:1.3em;height:1.3em;display:inline-flex}.tpl-label .lb-nav{justify-content:space-between;width:100%;display:flex}.tpl-label .lb-nav-half{gap:var(--lb-space-md);display:flex}.tpl-label .lb-nav a{color:var(--tpl-text);letter-spacing:.03em;text-transform:uppercase;font-size:.88em;text-decoration:none}.tpl-label .lb-nav a.is-current{text-underline-offset:.3em;text-decoration:underline}.tpl-label .lb-menu{color:var(--tpl-text)}.tpl-label .lb-opener{padding-top:0}.tpl-label .lb-opener-picture{aspect-ratio:3840/1646;width:100%;max-height:82vh;display:block}.tpl-label .lb-opener-picture img{object-fit:cover;object-position:center;width:100%;height:100%}.tpl-label .lb-opener-copy{max-width:30em;padding-top:var(--lb-space-lg)}.tpl-label .lb-opener-copy p{max-width:26em;font-size:1.1em}.tpl-label .lb-grid{margin-top:var(--lb-space-lg)}.tpl-label .lb-grid>.tpl-section-kicker,.tpl-label .lb-grid>h2{margin-inline:var(--lb-space-md)}.tpl-label .lb-grid-list{margin:var(--lb-space-md) 0 0;padding:0 var(--lb-space-md);gap:var(--lb-space-md);grid-template-columns:repeat(3,1fr);list-style:none;display:grid}.tpl-label .lb-grid-cell{gap:var(--lb-space-xs);display:grid}.tpl-label .lb-grid-picture{display:block}.tpl-label .lb-grid-picture img{aspect-ratio:4/5;object-fit:cover;width:100%}.tpl-label .lb-grid-cell h3{margin-top:var(--lb-space-xs)}.tpl-label .lb-rail-wrap{margin-top:var(--lb-space-lg)}.tpl-label .lb-rail-wrap>.tpl-section-kicker,.tpl-label .lb-rail-wrap>h2{margin-inline:var(--lb-space-md)}.tpl-label .lb-rail{margin:var(--lb-space-md) 0 0;padding:0 var(--lb-space-md) var(--lb-space-sm);gap:var(--lb-space-md);scroll-snap-type:x mandatory;list-style:none;display:flex;overflow-x:auto}.tpl-label .lb-rail-item{scroll-snap-align:start;flex:none;width:16em}.tpl-label .lb-rail-item a{gap:var(--lb-space-xs);color:var(--tpl-text);text-decoration:none;display:grid}.tpl-label .lb-rail-picture{display:block}.tpl-label .lb-rail-picture img{aspect-ratio:4/5;object-fit:cover;width:100%}.tpl-label .lb-rail-title{font-family:var(--tpl-font-head);font-size:1.2em}.tpl-label .lb-rail-item p{font-size:.92em}.tpl-label .tpl-section-lead{padding-top:var(--lb-space-lg)}.tpl-label .tpl-section-lead h1{max-width:11em}.tpl-label .tpl-section-offset{margin-top:var(--lb-space-lg)}.tpl-label .tpl-offset-copy h2{font-size:2.4em}.tpl-label .tpl-section-list,.tpl-label .tpl-section-stats{margin-top:var(--lb-space-lg)}.tpl-label .tpl-section-quotes{margin-top:var(--lb-space-lg);gap:var(--lb-space-md)}.tpl-label .tpl-section-quotes blockquote{text-align:center;padding:0 var(--lb-space-md);background:0 0;flex-direction:column;align-items:center;display:flex}.tpl-label .tpl-section-quotes blockquote p{font-family:var(--tpl-font-head);text-wrap:balance;max-width:24em;font-size:1.35em;line-height:1.36}.tpl-label .tpl-section-quotes cite{margin-top:var(--lb-space-md);padding-top:var(--lb-space-sm);border-top:1px solid color-mix(in srgb, var(--tpl-text) 22%, var(--tpl-bg));text-transform:uppercase;letter-spacing:.14em;font-size:.72em;font-weight:600}.tpl-label .tpl-section-steps,.tpl-label .tpl-section-band,.tpl-label .tpl-section-cta-band{margin-top:var(--lb-space-lg)}.tpl-label .tpl-section-band p{font-family:var(--tpl-font-head);max-width:18em;font-size:2.4em;line-height:1.15}.tpl-label .tpl-form{padding-top:var(--lb-space-lg)}.tpl-label .lb-footer{margin-top:var(--lb-space-lg);gap:var(--lb-space-xs);padding:var(--lb-space-lg) 0;background:var(--tpl-bg);border-top:1px solid color-mix(in srgb, var(--tpl-text) 18%, var(--tpl-bg));display:block}.tpl-label .lb-footer-line{font-family:var(--tpl-font-head);color:var(--tpl-text);font-size:1.8em;line-height:1.15}.tpl-label .lb-legal{color:var(--tpl-muted)}.tpl-label .lb-footer .tpl-footer-credit{margin-top:0;font-size:.8rem}.tpl-label .lb-contact{gap:var(--lb-space-lg);margin-top:var(--lb-space-lg);grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;display:grid}.tpl-label .lb-contact-fact{padding-block:var(--lb-space-sm);border-top:1px solid color-mix(in srgb, var(--tpl-text) 18%, var(--tpl-bg))}.tpl-label .lb-contact-fact .tpl-section-kicker{margin-bottom:var(--lb-space-xs);letter-spacing:.06em;font-size:1.02em;display:block}.tpl-label .lb-contact-fact p{font-size:.88em}@media (max-width:720px){.tpl-label h1{font-size:2.8em}.tpl-label h2{font-size:1.6em}.tpl-label .lb-header{justify-content:flex-end;gap:var(--lb-space-sm)}.tpl-label .lb-brand{margin-inline:auto;font-size:1.3em;position:static;transform:none}.tpl-label .lb-nav{display:none}.tpl-label .lb-nav-half{gap:var(--lb-space-sm);flex-direction:column}.tpl-label .lb-opener-picture{aspect-ratio:3/2;max-height:none}.tpl-label .lb-opener-picture img{object-position:65% center}.tpl-label .lb-grid-list{grid-template-columns:1fr 1fr}.tpl-label .lb-rail-item{width:11em}.tpl-label .lb-footer-line{font-size:1.4em}.tpl-label .lb-contact{gap:var(--lb-space-sm);grid-template-columns:1fr}}
.tpl-player{background:var(--tpl-surface);width:100%;height:auto;display:block}
.tpl-reel{--tpl-font-head:var(--tpl-font-archivo);--tpl-font-body:var(--tpl-font-inter);--tpl-font-accent:var(--tpl-font-mono);font-family:var(--tpl-font-body);--rl-space-xs:.5em;--rl-space-sm:1em;--rl-space-md:1.8em;--rl-space-lg:5em;--rl-rule:1px solid color-mix(in srgb, var(--tpl-text) 16%, var(--tpl-bg))}.tpl-reel h1,.tpl-reel h2,.tpl-reel h3,.tpl-reel p{margin:0}.tpl-reel h1{font-family:var(--tpl-font-head);letter-spacing:-.02em;font-size:4.2em;font-weight:500;line-height:1.04}.tpl-reel h2{font-family:var(--tpl-font-head);letter-spacing:-.01em;font-size:2.1em;font-weight:500;line-height:1.12}.tpl-reel h3{font-family:var(--tpl-font-head);font-size:1.15em;font-weight:500;line-height:1.25}.tpl-reel p{font-size:.98em;line-height:1.66}.tpl-reel p+p,.tpl-reel h1+p,.tpl-reel h2+p,.tpl-reel h3+p{margin-top:var(--rl-space-sm)}.tpl-reel .tpl-section-kicker{font-family:var(--tpl-font-accent);letter-spacing:.16em;text-transform:uppercase;font-size:.74em}.tpl-reel .rl-header{justify-content:space-between;align-items:center;gap:var(--rl-space-md);padding:var(--rl-space-sm) var(--rl-space-md);background:var(--tpl-bg);border-bottom:var(--rl-rule);display:flex}.tpl-reel .rl-brand{align-items:center;gap:var(--rl-space-xs);font-family:var(--tpl-font-head);letter-spacing:-.01em;color:var(--tpl-text);font-size:1.25em;font-weight:500;text-decoration:none;display:flex}.tpl-reel .rl-mark{width:1.4em;height:1.4em;display:inline-flex}.tpl-reel .rl-nav{gap:var(--rl-space-md);display:flex}.tpl-reel .rl-nav a{font-family:var(--tpl-font-accent);letter-spacing:.14em;text-transform:uppercase;color:var(--tpl-text);font-size:.78em;text-decoration:none}.tpl-reel .rl-nav a.is-current{text-underline-offset:.4em;text-decoration:underline}.tpl-reel .rl-menu{color:var(--tpl-text);display:none}.tpl-reel .rl-opener{padding-top:0;position:relative}.tpl-reel .rl-opener-loop{aspect-ratio:16/9;object-fit:cover;background:var(--tpl-bg);width:100%;max-height:82vh;display:block}.tpl-reel .rl-opener-copy{right:var(--rl-space-md);bottom:var(--rl-space-md);max-width:min(34rem, calc(100% - 2 * var(--rl-space-md)));padding:var(--rl-space-md);background:color-mix(in srgb, var(--tpl-surface) 68%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:absolute}.tpl-reel .rl-opener-copy .tpl-section-kicker{color:var(--tpl-text)}.tpl-reel .rl-opener-copy h1{margin-top:var(--rl-space-sm);font-size:3.2em}.tpl-reel .rl-opener-copy p{font-size:1.02em}.tpl-reel .rl-band{margin-top:var(--rl-space-lg)}.tpl-reel .rl-band-loop{aspect-ratio:21/9;object-fit:cover;background:var(--tpl-bg);width:100%;max-height:60vh;display:block}.tpl-reel .rl-band-copy{max-width:34rem;padding-top:var(--rl-space-md)}.tpl-reel .rl-band-copy h2{margin-top:var(--rl-space-xs)}.tpl-reel .rl-feature{margin:var(--rl-space-lg) auto 0;max-width:var(--tpl-wrap,72rem);padding-inline:var(--rl-space-md);gap:var(--rl-space-md);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;display:grid}.tpl-reel .rl-feature-copy{max-width:26rem}.tpl-reel .rl-feature-copy h2{margin-top:var(--rl-space-xs)}.tpl-reel .rl-feature-player{aspect-ratio:16/9;background:var(--tpl-bg);width:100%;display:block}.tpl-reel .rl-grid{margin:var(--rl-space-lg) auto 0;max-width:var(--tpl-wrap,72rem);padding-inline:var(--rl-space-md)}.tpl-reel .rl-grid-list{gap:var(--rl-space-md);grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));margin:0;padding:0;list-style:none;display:grid}.tpl-reel .rl-grid-cell{gap:var(--rl-space-sm);grid-template-rows:1fr auto;align-content:stretch;display:grid}.tpl-reel .rl-tile{border:1px solid color-mix(in srgb, var(--tpl-text) 52%, var(--tpl-bg));background:var(--tpl-surface);width:100%;height:100%;color:var(--tpl-text);text-align:start;cursor:pointer;border-radius:.55rem;grid-template-rows:auto auto 1fr;gap:0;padding:0;display:grid;overflow:hidden}.tpl-reel .rl-tile:hover .rl-tile-title{text-underline-offset:.25em;text-decoration:underline}.tpl-reel .rl-tile-poster{display:block}.tpl-reel .rl-tile-poster img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.tpl-reel .rl-tile-play{width:2.2em;height:2.2em;margin:var(--rl-space-sm) var(--rl-space-sm) 0;border:2px solid var(--tpl-primary);color:var(--tpl-primary);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.tpl-reel .rl-tile-copy{gap:var(--rl-space-xs);padding:var(--rl-space-sm);display:grid}.tpl-reel .rl-tile-title{font-family:var(--tpl-font-head);font-size:1.1em;font-weight:500;line-height:1.25}.tpl-reel .rl-tile-meta{gap:var(--rl-space-xs);color:var(--tpl-muted);flex-wrap:wrap;font-size:.78em;display:flex}.tpl-reel .rl-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tpl-reel .rl-tile-meta>span+span:before{content:"·";margin-inline-end:var(--rl-space-xs)}.tpl-reel .rl-grid-body{color:var(--tpl-muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;min-height:6.6em;font-size:.95em;line-height:1.65;display:-webkit-box;overflow:hidden}.tpl-site .tpl-dialog-overlay:has(+.rl-dialog){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tpl-site .rl-dialog{--tpl-font-head:var(--tpl-font-archivo);--tpl-font-body:var(--tpl-font-inter);--tpl-font-accent:var(--tpl-font-mono);padding:1.8rem;overflow:visible}.tpl-site .rl-dialog-figure{overscroll-behavior:contain;gap:1.8rem;max-height:calc(100vh - 5.6rem);margin:0;display:grid;overflow-y:auto}.tpl-site .rl-dialog-player{aspect-ratio:16/9;background:#000;width:100%;display:block}.tpl-site .rl-dialog-caption{gap:1rem;display:grid}.tpl-site .rl-dialog-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.tpl-site .rl-dialog-title{font-family:var(--tpl-font-head);margin-top:.4rem;font-size:1.3rem;font-weight:500;line-height:1.2;display:block}.tpl-site .rl-dialog-meta{margin:0;text-align:end;color:var(--tpl-muted);flex-wrap:wrap;justify-content:flex-end;gap:.2rem 1.4rem;margin-inline-start:auto;display:flex}.tpl-site .rl-dialog-meta div{gap:.15rem;display:grid}.tpl-site .rl-dialog-meta dt{font-family:var(--tpl-font-accent);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem}.tpl-site .rl-dialog-meta dd{white-space:nowrap;margin:0;font-size:.85rem}.tpl-site .rl-dialog-caption p{max-width:46em;color:var(--tpl-muted);margin:0;font-size:.88rem;line-height:1.7}.tpl-site .rl-dialog-caption p+p{margin-top:.8rem}.tpl-site .rl-dialog .tpl-dialog-close{border:1px solid color-mix(in srgb, var(--tpl-text) 30%, transparent);top:0;right:0;transform:translate(50%,-50%)}.tpl-reel .rl-map{margin-top:var(--rl-space-lg)}.tpl-reel .rl-map-frame{aspect-ratio:21/9;border:0;width:100%;max-height:52vh;display:block}.tpl-reel .rl-contact{margin-top:var(--rl-space-lg);border-top:var(--rl-rule);gap:var(--rl-space-lg);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;display:grid}.tpl-reel .rl-contact-aside{gap:var(--rl-space-md);padding-top:var(--rl-space-md);align-content:start;display:grid}.tpl-reel .rl-contact-fact{gap:var(--rl-space-xs);display:grid}.tpl-reel .rl-contact-fact p{color:var(--tpl-muted);font-size:.92em}.tpl-reel .rl-contact .tpl-form{max-width:34rem;padding-top:var(--rl-space-md);gap:0}.tpl-reel .rl-contact .tpl-form>h2{font-size:1.9em}.tpl-reel .rl-contact .tpl-form .tpl-form-blurb{max-width:34em;margin-block:var(--rl-space-xs) var(--rl-space-md);font-size:.98em}.tpl-reel .rl-contact .tpl-form .tpl-form-note{margin-block:0 var(--rl-space-md);font-size:.85em}.tpl-reel .rl-contact .tpl-form label{font-family:var(--tpl-font-accent);letter-spacing:.14em;text-transform:uppercase;color:var(--tpl-text);margin-top:var(--rl-space-md);font-size:.72em}.tpl-reel .rl-contact .tpl-form input,.tpl-reel .rl-contact .tpl-form textarea{margin-top:var(--rl-space-xs);border:0;border-bottom:1px solid color-mix(in srgb, var(--tpl-text) 38%, var(--tpl-bg));background:0 0;border-radius:0;padding:.45em 0;font-size:1.05em;transition:border-color .16s}.tpl-reel .rl-contact .tpl-form input:focus-visible,.tpl-reel .rl-contact .tpl-form textarea:focus-visible{border-bottom:2px solid var(--tpl-text);outline:none}.tpl-reel .rl-contact .tpl-form textarea{resize:vertical;min-height:7.5em}.tpl-reel .rl-contact .tpl-form button{margin-top:var(--rl-space-lg);font-family:var(--tpl-font-accent);letter-spacing:.14em;text-transform:uppercase;border-radius:.3rem;justify-self:start;padding:.95em 2.2em;font-size:.8em}.tpl-reel .rl-contact .tpl-form .tpl-form-status.tpl-form-sent,.tpl-reel .rl-contact .tpl-form .tpl-form-status.tpl-form-error,.tpl-reel .rl-contact .tpl-form .tpl-form-status.tpl-form-closed{margin:var(--rl-space-sm) 0 0}.tpl-reel .tpl-section-note{margin-top:var(--rl-space-lg);padding:var(--rl-space-md) 0 0;border-top:var(--rl-rule);background:0 0}.tpl-reel .tpl-section-note p{color:var(--tpl-muted);max-width:48em;font-size:.85em;line-height:1.7}.tpl-reel .tpl-section-note p+p{margin-top:var(--rl-space-sm)}.tpl-reel .tpl-section-lead{padding-top:var(--rl-space-lg)}.tpl-reel .tpl-section-lead h1{max-width:12em}.tpl-reel[data-page=Process] .tpl-section-lead .tpl-section-figure{aspect-ratio:21/9;object-fit:cover;max-height:none}.tpl-reel[data-page=Studio] .tpl-section-lead .tpl-section-figure{aspect-ratio:16/9;object-fit:cover;max-height:none}.tpl-reel .tpl-section-steps,.tpl-reel .tpl-section-list,.tpl-reel .tpl-section-stats,.tpl-reel .tpl-section-quotes,.tpl-reel .tpl-section-note,.tpl-reel .tpl-section-offset,.tpl-reel .tpl-section-accordion,.tpl-reel .tpl-section-tabs,.tpl-reel .tpl-section-timeline{margin-top:var(--rl-space-lg)}.tpl-reel .tpl-section-stats .tpl-stat-figure{font-family:var(--tpl-font-head);letter-spacing:-.02em}.tpl-reel .tpl-section-quotes{gap:var(--rl-space-lg);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));padding-top:0}.tpl-reel .tpl-section-quotes blockquote{padding:var(--rl-space-md) 0 0;border-top:var(--rl-rule);gap:var(--rl-space-sm);background:0 0;display:grid}.tpl-reel .tpl-section-quotes blockquote:before,.tpl-reel .tpl-section-quotes blockquote:after{font-family:var(--tpl-font-head);color:var(--tpl-muted);font-size:3.2em;line-height:.7}.tpl-reel .tpl-section-quotes blockquote:before{content:"“"}.tpl-reel .tpl-section-quotes blockquote:after{content:"”";order:1;justify-self:end}.tpl-reel .tpl-section-quotes cite{order:2}.tpl-reel .tpl-section-quotes blockquote p{font-family:var(--tpl-font-head);letter-spacing:-.01em;max-width:24em;font-size:1.32em;font-weight:400;line-height:1.35}.tpl-reel .tpl-section-quotes cite{font-family:var(--tpl-font-accent);letter-spacing:.14em;text-transform:uppercase;color:var(--tpl-muted);font-size:.72em;font-style:normal}.tpl-reel .tpl-timeline{margin-top:var(--rl-space-md);gap:var(--rl-space-md)}.tpl-reel .tpl-timeline-step{gap:var(--rl-space-sm)}.tpl-reel .tpl-timeline-step h3{letter-spacing:-.02em;font-size:1.9em;font-weight:500;line-height:1}.tpl-reel .tpl-timeline-step p{color:var(--tpl-muted);max-width:22em;font-size:.92em}.tpl-reel .tpl-timeline-dot{width:.9em;height:.9em;box-shadow:0 0 0 .3em var(--tpl-bg);margin-top:.2em}.tpl-reel .tpl-timeline-step[data-state=current] .tpl-timeline-dot{width:1.05em;height:1.05em;margin-top:.15em}.tpl-reel .tpl-timeline:before{height:1px;top:.55em}.tpl-reel .rl-footer{margin-top:var(--rl-space-lg);padding:var(--rl-space-lg) 0;border-top:var(--rl-rule)}.tpl-reel .rl-footer .tpl-footer-credit{margin-top:0;font-size:.8rem}@media (max-width:720px){.tpl-reel h1{font-size:2.6em}.tpl-reel h2{font-size:1.7em}.tpl-reel .rl-nav{display:none}.tpl-reel .rl-menu{display:inline-flex}.tpl-reel .rl-feature,.tpl-reel .rl-contact{grid-template-columns:minmax(0,1fr)}.tpl-reel .rl-opener-copy{right:var(--rl-space-sm);bottom:var(--rl-space-sm);max-width:calc(100% - 2 * var(--rl-space-sm));padding:var(--rl-space-sm)}.tpl-reel .rl-opener-copy h1{font-size:2em}.tpl-reel .rl-opener-copy p{font-size:.95em}.tpl-reel .rl-opener-loop{aspect-ratio:2/3;max-height:82vh}.tpl-site .rl-dialog{padding:1rem}.tpl-site .rl-dialog-figure{gap:1rem;max-height:calc(100vh - 4rem)}.tpl-site .rl-dialog .tpl-dialog-close{top:.4rem;right:.4rem;transform:none}.tpl-site .rl-dialog-head{gap:.5rem}.tpl-site .rl-dialog-meta{text-align:start;justify-content:flex-start;margin-inline-start:0}.tpl-reel .rl-band-loop{aspect-ratio:16/9}.tpl-reel .tpl-timeline:before{width:1px;height:auto;top:.5em;left:.45em}}
.tpl-audio{gap:1.6em;display:grid}.tpl-audio-list{margin:0;padding:0;list-style:none;display:grid}.tpl-audio-track{border-top:1px solid color-mix(in srgb, var(--tpl-text) 16%, transparent)}.tpl-audio-track:last-child{border-bottom:1px solid color-mix(in srgb, var(--tpl-text) 16%, transparent)}.tpl-audio-pick{all:unset;box-sizing:border-box;cursor:pointer;width:100%;font:inherit;color:inherit;justify-content:space-between;align-items:baseline;gap:1em;padding:.9em 0;display:flex}.tpl-audio-pick:focus-visible{outline:2px solid var(--tpl-primary);outline-offset:2px}.tpl-audio-title{font-weight:600}.tpl-audio-duration{color:var(--tpl-muted);white-space:nowrap;font-size:.85em}.tpl-audio-track[aria-current=true] .tpl-audio-pick{box-shadow:inset .18em 0 0 0 var(--tpl-primary);padding-left:.8em}.tpl-audio-now{gap:.9em;display:grid}.tpl-audio-nowtitle{margin:0;font-weight:600}.tpl-audio-el{width:100%}.tpl-audio-chapters{gap:.3em;margin:0;padding:0;list-style:none;display:grid}.tpl-audio-chapter{all:unset;cursor:pointer;font:inherit;color:inherit;gap:.8em;font-size:.9em;display:flex}.tpl-audio-chapter:hover{text-underline-offset:3px;text-decoration:underline}.tpl-audio-chapter:focus-visible{outline:2px solid var(--tpl-primary);outline-offset:2px}.tpl-audio-at{color:var(--tpl-muted);font-variant-numeric:tabular-nums;min-width:3em}.tpl-audio-transcript>summary{cursor:pointer;font-weight:600}.tpl-audio-transcript p{margin:.6em 0 0}.tpl-audio-cues{overscroll-behavior:contain;gap:.15em;max-height:22em;margin:.6em 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.tpl-audio-cue{all:unset;box-sizing:border-box;cursor:pointer;width:100%;font:inherit;color:inherit;gap:.8em;padding:.3em .4em .3em .5em;display:flex}.tpl-audio-cue:hover{text-underline-offset:3px;text-decoration:underline}.tpl-audio-cue:focus-visible{outline:2px solid var(--tpl-primary);outline-offset:2px}.tpl-audio-cue[aria-current=location]{box-shadow:inset .18em 0 0 0 var(--tpl-primary);font-weight:600}.tpl-audio-wave{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;display:block;position:relative}.tpl-audio-wave:focus-visible{outline:2px solid var(--tpl-primary);outline-offset:3px}.tpl-audio-wave svg{width:100%;height:3.4em;display:block}.tpl-audio-wave rect{fill:color-mix(in srgb, var(--tpl-text) 28%, transparent)}.tpl-audio-wave rect.is-played{fill:var(--tpl-primary)}.tpl-audio-clock{color:var(--tpl-muted);font-variant-numeric:tabular-nums;font-size:.78em;position:absolute;bottom:-1.3em;right:0}.tpl-audio-now .tpl-audio-el{margin-top:1.6em}
.tpl-broadcast{--tpl-font-head:var(--tpl-font-instrument-serif);--tpl-font-body:var(--tpl-font-inter);--tpl-font-accent:var(--tpl-font-mono);font-family:var(--tpl-font-body);--bc-space-xs:.5em;--bc-space-sm:1em;--bc-space-md:1.8em;--bc-space-lg:5em;--bc-rule:1px solid color-mix(in srgb, var(--tpl-text) 16%, var(--tpl-bg))}.tpl-broadcast h1,.tpl-broadcast h2,.tpl-broadcast h3,.tpl-broadcast p{margin:0}.tpl-broadcast h1{font-family:var(--tpl-font-head);letter-spacing:-.01em;font-size:4.6em;font-weight:400;line-height:1.02}.tpl-broadcast h2{font-family:var(--tpl-font-head);font-size:2.4em;font-weight:400;line-height:1.1}.tpl-broadcast h3{font-family:var(--tpl-font-head);font-size:1.3em;font-weight:400;line-height:1.25}.tpl-broadcast p{font-size:.98em;line-height:1.68}.tpl-broadcast p+p,.tpl-broadcast h1+p,.tpl-broadcast h2+p,.tpl-broadcast h3+p{margin-top:var(--bc-space-sm)}.tpl-broadcast .tpl-section-kicker{font-family:var(--tpl-font-accent);letter-spacing:.16em;text-transform:uppercase;font-size:.72em}.tpl-broadcast .bc-header{justify-content:space-between;align-items:baseline;gap:var(--bc-space-md);padding:var(--bc-space-sm) var(--bc-space-md);background:var(--tpl-bg);border-bottom:var(--bc-rule);display:flex}.tpl-broadcast .bc-brand{align-items:center;gap:var(--bc-space-xs);font-family:var(--tpl-font-head);letter-spacing:-.01em;color:var(--tpl-text);font-size:1.5em;text-decoration:none;display:flex}.tpl-broadcast .bc-mark{width:1.2em;height:1.2em;display:inline-flex}.tpl-broadcast .bc-nav{gap:var(--bc-space-md);display:flex}.tpl-broadcast .bc-nav a{font-family:var(--tpl-font-accent);letter-spacing:.14em;text-transform:uppercase;color:var(--tpl-text);font-size:.76em;text-decoration:none}.tpl-broadcast .bc-nav a.is-current{text-underline-offset:.4em;text-decoration:underline}.tpl-broadcast .bc-menu{color:var(--tpl-text);display:none}.tpl-broadcast .bc-opener{padding-top:var(--bc-space-lg)}.tpl-broadcast .bc-opener-copy{max-width:36rem}.tpl-broadcast .bc-opener-copy h1{margin-top:var(--bc-space-sm)}.tpl-broadcast .bc-opener-copy p{font-size:1.05em}.tpl-broadcast .bc-opener-picture{width:100%;margin-top:var(--bc-space-lg);display:block}.tpl-broadcast .bc-opener-picture img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.tpl-broadcast .tpl-section-lead .tpl-section-figure{aspect-ratio:3/2;height:auto;max-height:none}.tpl-broadcast .tpl-offset-image{aspect-ratio:4/3;align-self:center;height:auto}.tpl-broadcast .bc-feed{margin:var(--bc-space-lg) auto 0;max-width:var(--tpl-wrap,72rem);padding-inline:var(--bc-space-md)}.tpl-broadcast .bc-feed>h2{margin-top:var(--bc-space-xs)}.tpl-broadcast .bc-feed .tpl-audio{margin-top:var(--bc-space-md)}.tpl-broadcast .bc-feed .tpl-audio-now{z-index:2;padding:var(--bc-space-sm) 0 var(--bc-space-md);background:var(--tpl-bg);border-top:var(--bc-rule);position:sticky;bottom:0}.tpl-broadcast .bc-feed .tpl-audio-nowtitle{font-family:var(--tpl-font-head);font-size:1.3em;font-weight:400}.tpl-broadcast .bc-feed .tpl-audio-title{font-weight:500}.tpl-broadcast .bc-feed .tpl-audio-duration,.tpl-broadcast .bc-feed .tpl-audio-at{font-family:var(--tpl-font-accent);font-size:.78em}.tpl-broadcast .bc-feed .tpl-audio-transcript>summary{font-family:var(--tpl-font-accent);letter-spacing:.14em;text-transform:uppercase;font-size:.74em;font-weight:400}.tpl-broadcast .bc-feed .tpl-audio-transcript p{max-width:44em;color:var(--tpl-muted);font-size:.92em}.tpl-broadcast .bc-contact{margin-top:var(--bc-space-lg);border-top:var(--bc-rule);gap:var(--bc-space-lg);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;display:grid}.tpl-broadcast .bc-contact-aside{gap:var(--bc-space-md);padding-top:var(--bc-space-md);align-content:start;display:grid}.tpl-broadcast .bc-contact-fact{gap:var(--bc-space-xs);display:grid}.tpl-broadcast .bc-contact-fact p{color:var(--tpl-muted);font-size:.92em}.tpl-broadcast .bc-contact .tpl-form{max-width:34rem;padding-top:var(--bc-space-md);gap:0}.tpl-broadcast .bc-contact .tpl-form>h2{font-size:2em}.tpl-broadcast .bc-contact .tpl-form .tpl-form-blurb{max-width:34em;margin-block:var(--bc-space-xs) var(--bc-space-md);font-size:.98em}.tpl-broadcast .bc-contact .tpl-form .tpl-form-note{margin-block:0 var(--bc-space-md);font-size:.85em}.tpl-broadcast .bc-contact .tpl-form label{font-family:var(--tpl-font-accent);letter-spacing:.14em;text-transform:uppercase;color:var(--tpl-text);margin-top:var(--bc-space-md);font-size:.72em}.tpl-broadcast .bc-contact .tpl-form input,.tpl-broadcast .bc-contact .tpl-form textarea{margin-top:var(--bc-space-xs);border:0;border-bottom:1px solid color-mix(in srgb, var(--tpl-text) 38%, var(--tpl-bg));background:0 0;border-radius:0;padding:.45em 0;font-size:1.05em;transition:border-color .16s}.tpl-broadcast .bc-contact .tpl-form input:focus-visible,.tpl-broadcast .bc-contact .tpl-form textarea:focus-visible{border-bottom:2px solid var(--tpl-text);outline:none}.tpl-broadcast .bc-contact .tpl-form textarea{resize:vertical;min-height:7.5em}.tpl-broadcast .bc-contact .tpl-form button{margin-top:var(--bc-space-lg);font-family:var(--tpl-font-accent);letter-spacing:.14em;text-transform:uppercase;border-radius:.3rem;justify-self:start;padding:.95em 2.2em;font-size:.8em}.tpl-broadcast .tpl-section-lead{padding-top:var(--bc-space-lg)}.tpl-broadcast .tpl-section-lead h1{max-width:12em}.tpl-broadcast .tpl-section-steps,.tpl-broadcast .tpl-section-list,.tpl-broadcast .tpl-section-stats,.tpl-broadcast .tpl-section-quotes,.tpl-broadcast .tpl-section-note,.tpl-broadcast .tpl-section-offset,.tpl-broadcast .tpl-section-accordion,.tpl-broadcast .tpl-section-tabs,.tpl-broadcast .tpl-section-timeline{margin-top:var(--bc-space-lg)}.tpl-broadcast .tpl-section-stats .tpl-stat-figure{font-family:var(--tpl-font-head);font-weight:400}.tpl-broadcast .tpl-section-quotes{gap:var(--bc-space-lg);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));padding-top:0}.tpl-broadcast .tpl-section-quotes blockquote{padding:var(--bc-space-md) 0 0;border-top:var(--bc-rule);gap:var(--bc-space-sm);background:0 0;display:grid}.tpl-broadcast .tpl-section-quotes blockquote:before,.tpl-broadcast .tpl-section-quotes blockquote:after{font-family:var(--tpl-font-head);color:var(--tpl-muted);font-size:3.4em;line-height:.6}.tpl-broadcast .tpl-section-quotes blockquote:before{content:"“"}.tpl-broadcast .tpl-section-quotes blockquote:after{content:"”";order:1;justify-self:end}.tpl-broadcast .tpl-section-quotes cite{font-family:var(--tpl-font-accent);letter-spacing:.14em;text-transform:uppercase;color:var(--tpl-muted);order:2;font-size:.72em;font-style:normal}.tpl-broadcast .tpl-section-quotes blockquote p{font-family:var(--tpl-font-head);max-width:22em;font-size:1.5em;line-height:1.3}.tpl-broadcast .tpl-section-note{padding:var(--bc-space-md) 0 0;border-top:var(--bc-rule);background:0 0}.tpl-broadcast .tpl-section-note p{color:var(--tpl-muted);max-width:48em;font-size:.85em;line-height:1.7}.tpl-broadcast .tpl-section-note p+p{margin-top:var(--bc-space-sm)}.tpl-broadcast .tpl-timeline{margin-top:var(--bc-space-md);gap:var(--bc-space-md)}.tpl-broadcast .tpl-timeline-step h3{font-size:2em;line-height:1}.tpl-broadcast .tpl-timeline-step p{color:var(--tpl-muted);max-width:22em;font-size:.92em}.tpl-broadcast .tpl-timeline-dot{width:.8em;height:.8em;box-shadow:0 0 0 .3em var(--tpl-bg);margin-top:.25em}.tpl-broadcast .tpl-timeline-step[data-state=current] .tpl-timeline-dot{width:.95em;height:.95em}.tpl-broadcast .tpl-timeline:before{height:1px;top:.55em}.tpl-broadcast .bc-footer{margin-top:var(--bc-space-lg);padding:var(--bc-space-lg) 0;border-top:var(--bc-rule)}.tpl-broadcast .bc-footer .tpl-footer-credit{margin-top:0;font-size:.8rem}@media (max-width:720px){.tpl-broadcast h1{font-size:2.8em}.tpl-broadcast h2{font-size:1.9em}.tpl-broadcast .bc-nav{display:none}.tpl-broadcast .bc-menu{display:inline-flex}.tpl-broadcast .bc-opener-picture img{aspect-ratio:4/3}.tpl-broadcast .bc-contact{gap:var(--bc-space-md);grid-template-columns:minmax(0,1fr)}.tpl-broadcast .bc-feed .tpl-audio-now{padding-bottom:var(--bc-space-sm)}.tpl-broadcast .tpl-section-quotes{gap:var(--bc-space-md)}.tpl-broadcast .tpl-section-quotes blockquote p{font-size:1.2em}.tpl-broadcast .tpl-timeline:before{width:1px;height:auto;top:.5em;left:.4em}}
.tpl-scrub,.tpl-scrub-stage{position:relative}.tpl-scrub-list{gap:3em;margin:0;padding:0;list-style:none;display:grid}.tpl-scrub-frame{margin:0;position:relative}.tpl-scrub-picture{display:block}.tpl-scrub-picture img{aspect-ratio:16/9;object-fit:cover;object-position:center;width:100%;height:auto;display:block}.tpl-scrub-copy{max-width:30rem;color:var(--tpl-text);background:color-mix(in srgb, var(--tpl-surface) 90%, transparent);gap:.45em;padding:1.4em 1.6em 1.6em;display:grid;position:relative}.tpl-scrub-copy .tpl-section-kicker{color:var(--tpl-text)}.tpl-scrub-copy p{margin:0}.tpl-scrub-index{font-family:var(--tpl-font-accent);color:var(--tpl-text);font-size:2.4em;line-height:1}.tpl-scrub-title{margin:0}.tpl-scrub-controls{color:var(--tpl-text);background:var(--tpl-surface);border:1px solid color-mix(in srgb, var(--tpl-text) 22%, var(--tpl-surface));align-items:center;gap:.9em;padding:.7em 1em;display:none}.tpl-scrub-count{font-family:var(--tpl-font-accent);letter-spacing:.08em;white-space:nowrap;font-size:.92em}.tpl-scrub-now{color:var(--tpl-text);font-size:1.3em}.tpl-scrub-step{all:unset;box-sizing:border-box;cursor:pointer;width:2.2em;height:2.2em;color:var(--tpl-text);border:1px solid var(--tpl-text);border-radius:50%;place-items:center;display:inline-grid}.tpl-scrub-step:disabled{cursor:default;color:var(--tpl-muted);border-color:var(--tpl-muted)}.tpl-scrub-step:focus-visible,.tpl-scrub-range:focus-visible{outline:2px solid var(--tpl-primary);outline-offset:3px}.tpl-scrub-range{appearance:none;cursor:pointer;background:0 0;width:min(14rem,36vw);height:1.6em;margin:0}.tpl-scrub-range::-webkit-slider-runnable-track{background:var(--tpl-text);height:2px}.tpl-scrub-range::-moz-range-track{background:var(--tpl-text);height:2px}.tpl-scrub-range::-webkit-slider-thumb{appearance:none;background:var(--tpl-text);border:2px solid var(--tpl-surface);border-radius:50%;width:1em;height:1em;margin-top:calc(1px - .5em)}.tpl-scrub-range::-moz-range-thumb{background:var(--tpl-text);border:2px solid var(--tpl-surface);border-radius:50%;width:1em;height:1em}@media (prefers-reduced-motion:no-preference){.tpl-scrub{height:calc(var(--tpl-scrub-count,1) * 70vh + 30vh)}.tpl-scrub-stage{height:100vh;position:sticky;top:0;overflow:hidden}.tpl-scrub-list{display:block;position:absolute;inset:0}.tpl-scrub-frame{opacity:0;visibility:hidden;transition:opacity .6s,visibility 0s linear .6s;position:absolute;inset:0}.tpl-scrub-frame[data-active=true]{opacity:1;visibility:visible;transition:opacity .6s,visibility}.tpl-scrub-picture,.tpl-scrub-picture img{aspect-ratio:auto;width:100%;height:100%;position:absolute;inset:0}.tpl-scrub-frame[data-active=true] .tpl-scrub-picture img{animation:14s ease-out both tpl-scrub-drift}.tpl-scrub-copy{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-width:min(30rem,100% - 2em);position:absolute;bottom:clamp(5.5em,12vh,7.5em);left:clamp(1em,4vw,3.5em)}.tpl-scrub-frame[data-active=true] .tpl-scrub-copy{animation:.6s cubic-bezier(.22,1,.36,1) both tpl-scrub-rise}.tpl-scrub-controls{display:flex;position:absolute;bottom:clamp(1em,3vh,2em);right:clamp(1em,4vw,3.5em)}@keyframes tpl-scrub-drift{0%{transform:scale(1.001)}to{transform:scale(1.07)}}@keyframes tpl-scrub-rise{0%{transform:translateY(1.2em)}to{transform:none}}}
.tpl-compare{isolation:isolate;margin:0;position:relative;overflow:hidden}.tpl-compare-before,.tpl-compare-after{display:block}.tpl-compare-before img,.tpl-compare-after img{aspect-ratio:16/9;object-fit:cover;object-position:center;width:100%;height:auto;display:block}.tpl-compare-after{clip-path:inset(0 0 0 var(--tpl-compare-at,50%));position:absolute;inset:0}.tpl-compare-after img{height:100%}.tpl-compare-seam{top:0;bottom:0;left:var(--tpl-compare-at,50%);background:var(--tpl-surface);pointer-events:none;width:2px;margin-left:-1px;position:absolute}.tpl-compare-grip{width:3em;height:3em;color:var(--tpl-text);background:var(--tpl-surface);border:1px solid var(--tpl-text);border-radius:50%;place-items:center;margin:-1.5em 0 0 -1.5em;display:grid;position:absolute;top:50%;left:50%}.tpl-compare-labels{pointer-events:none;justify-content:space-between;gap:1em;padding:1em;display:flex;position:absolute;inset:auto 0 0}.tpl-compare-label{font-family:var(--tpl-font-accent);letter-spacing:.14em;text-transform:uppercase;color:var(--tpl-text);background:color-mix(in srgb, var(--tpl-surface) 90%, transparent);padding:.45em .9em;font-size:.78em}.tpl-compare-range{appearance:none;cursor:ew-resize;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.tpl-compare-range::-webkit-slider-runnable-track{background:0 0;height:100%}.tpl-compare-range::-moz-range-track{background:0 0;height:100%}.tpl-compare-range::-webkit-slider-thumb{appearance:none;background:0 0;border:0;width:3em;height:100%}.tpl-compare-range::-moz-range-thumb{background:0 0;border:0;width:3em;height:100%}.tpl-compare:has(.tpl-compare-range:focus-visible){outline:2px solid var(--tpl-primary);outline-offset:4px}@media (prefers-reduced-motion:no-preference){.tpl-compare-grip{transition:transform .2s}.tpl-compare:hover .tpl-compare-grip{transform:scale(1.08)}}
.tpl-floorplan{gap:1.2em;display:grid}.tpl-plan{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:start;gap:2em 3em;display:grid}.tpl-plan-main{gap:1.6em;display:grid}.tpl-plan-drawing{position:relative}.tpl-plan-svg{width:100%;height:auto;display:block;overflow:visible}.tpl-plan-room{cursor:pointer}.tpl-plan-room rect{fill:color-mix(in srgb, var(--tpl-primary) 10%, var(--tpl-surface));stroke:var(--tpl-text);stroke-width:1.5px}.tpl-plan-room text{fill:var(--tpl-text);font-family:var(--tpl-font-accent);letter-spacing:.04em;pointer-events:none}.tpl-plan-room[data-state=lit] rect{fill:color-mix(in srgb, var(--tpl-primary) 22%, var(--tpl-surface))}.tpl-plan-room[data-state=selected] rect{fill:var(--tpl-primary)}.tpl-plan-room[data-state=selected] text{fill:var(--tpl-on-primary)}.tpl-plan-rooms{border-top:1px solid color-mix(in srgb, var(--tpl-text) 18%, var(--tpl-bg));margin:0;padding:0;list-style:none;display:grid}.tpl-plan-rooms li{border-bottom:1px solid color-mix(in srgb, var(--tpl-text) 18%, var(--tpl-bg))}.tpl-plan-button{all:unset;box-sizing:border-box;cursor:pointer;width:100%;color:var(--tpl-text);border-left:2px solid #0000;grid-template-columns:2.4em minmax(0,1fr) auto;align-items:baseline;gap:.8em;padding:.75em .6em;display:grid}.tpl-plan-button[data-lit=true]{border-left-color:var(--tpl-text)}.tpl-plan-button[aria-pressed=true]{border-left-color:var(--tpl-primary);background:color-mix(in srgb, var(--tpl-primary) 10%, var(--tpl-surface))}.tpl-plan-button:focus-visible{outline:2px solid var(--tpl-primary);outline-offset:2px}.tpl-plan-number{font-family:var(--tpl-font-accent);letter-spacing:.08em;font-size:.85em}.tpl-plan-name{font-weight:500}.tpl-plan-area{font-family:var(--tpl-font-accent);white-space:nowrap;font-size:.85em}.tpl-plan-detail{gap:1em;display:grid}.tpl-plan-detail[hidden]{display:none}.tpl-plan-picture img{aspect-ratio:3/2;object-fit:cover;object-position:center;width:100%;height:auto;display:block}.tpl-plan-detail-copy{gap:.4em;display:grid}.tpl-plan-detail-copy h3,.tpl-plan-detail-copy p{margin:0}.tpl-plan-detail-area{font-family:var(--tpl-font-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.85em}@media (prefers-reduced-motion:no-preference){.tpl-plan-room rect{transition:fill .25s}.tpl-plan-button{transition:border-color .2s,background-color .2s}.tpl-plan-detail:not([hidden]){animation:.45s cubic-bezier(.22,1,.36,1) both tpl-plan-in}@keyframes tpl-plan-in{0%{opacity:0;transform:translateY(.6em)}to{opacity:1;transform:none}}}
.tpl-estimate{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:start;gap:2.4em;margin:0;display:grid}.tpl-estimate-inputs{gap:1.8em;display:grid}.tpl-estimate-field{border:0;gap:.7em;min-width:0;margin:0;padding:0;display:grid}.tpl-estimate-field legend,.tpl-estimate-label{font-family:var(--tpl-font-accent);letter-spacing:.14em;text-transform:uppercase;color:var(--tpl-text);padding:0;font-size:.8em}.tpl-estimate-field legend{margin-bottom:.7em}.tpl-estimate-label{flex-wrap:wrap;justify-content:space-between;gap:1em;display:flex}.tpl-estimate-label output{letter-spacing:.06em;text-transform:none;font-size:1.1em}.tpl-estimate-chips{flex-wrap:wrap;gap:.6em;display:flex}.tpl-estimate-chip{cursor:pointer;position:relative}.tpl-estimate-chip input{cursor:pointer;appearance:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.tpl-estimate-chip-face{color:var(--tpl-text);border:1px solid var(--tpl-text);pointer-events:none;gap:.15em;padding:.65em 1em;display:grid}.tpl-estimate-chips[data-kind=term] .tpl-estimate-chip-face{text-align:center;min-width:3.4em}.tpl-estimate-chip-name{font-weight:500}.tpl-estimate-chip-value{font-family:var(--tpl-font-accent);font-size:.85em}.tpl-estimate-chip input:checked+.tpl-estimate-chip-face{color:var(--tpl-on-primary);background:var(--tpl-primary);border-color:var(--tpl-primary)}.tpl-estimate-chip input:focus-visible+.tpl-estimate-chip-face{outline:2px solid var(--tpl-primary);outline-offset:3px}.tpl-estimate-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:1.8em;margin:0}.tpl-estimate-range::-webkit-slider-runnable-track{background:var(--tpl-text);height:2px}.tpl-estimate-range::-moz-range-track{background:var(--tpl-text);height:2px}.tpl-estimate-range::-webkit-slider-thumb{appearance:none;background:var(--tpl-primary);border:3px solid var(--tpl-bg);width:1.3em;height:1.3em;box-shadow:0 0 0 1px var(--tpl-primary);border-radius:50%;margin-top:calc(1px - .65em)}.tpl-estimate-range::-moz-range-thumb{background:var(--tpl-primary);border:3px solid var(--tpl-bg);width:1.3em;height:1.3em;box-shadow:0 0 0 1px var(--tpl-primary);border-radius:50%}.tpl-estimate-range:focus-visible{outline:2px solid var(--tpl-primary);outline-offset:4px}.tpl-estimate-result{color:var(--tpl-text);background:var(--tpl-surface);border:1px solid color-mix(in srgb, var(--tpl-text) 14%, var(--tpl-surface));gap:.8em;padding:clamp(1.4em,4vw,2.4em);display:grid}.tpl-estimate-result p{margin:0}.tpl-estimate-kicker{font-family:var(--tpl-font-accent);letter-spacing:.14em;text-transform:uppercase;font-size:.8em}.tpl-estimate-currency{margin-left:.4em}.tpl-estimate-figure{font-family:var(--tpl-font-head);font-variant-numeric:tabular-nums;font-size:clamp(2.6em,7vw,4.2em);line-height:1}.tpl-estimate-bar{background:color-mix(in srgb, var(--tpl-primary) 10%, var(--tpl-surface));height:.5em}.tpl-estimate-bar-loan{background:var(--tpl-primary);height:100%;display:block}.tpl-estimate-breakdown{gap:.4em;margin:.4em 0 0;display:grid}.tpl-estimate-breakdown div{border-bottom:1px solid color-mix(in srgb, var(--tpl-text) 14%, var(--tpl-surface));justify-content:space-between;gap:1em;padding-bottom:.4em;display:flex}.tpl-estimate-breakdown dt{margin:0}.tpl-estimate-breakdown dd{font-variant-numeric:tabular-nums;margin:0}.tpl-estimate-note{font-size:.85em;line-height:1.55}@media (prefers-reduced-motion:no-preference){.tpl-estimate-bar-loan{transition:width .4s cubic-bezier(.22,1,.36,1)}.tpl-estimate-chip-face{transition:background-color .2s,color .2s,border-color .2s}}
.tpl-estate{--tpl-font-head:var(--tpl-font-marcellus);--tpl-font-body:var(--tpl-font-archivo);--tpl-font-accent:var(--tpl-font-cormorant);font-family:var(--tpl-font-body);--es-space-xs:.5em;--es-space-sm:1em;--es-space-md:2em;--es-space-lg:6em;--es-space-xl:9em;--es-rule:1px solid color-mix(in srgb, var(--tpl-text) 18%, var(--tpl-bg));--es-caps:.16em}.tpl-estate h1,.tpl-estate h2,.tpl-estate h3,.tpl-estate .tpl-main p{margin:0}.tpl-estate h1{font-family:var(--tpl-font-head);letter-spacing:-.01em;font-size:4.4em;font-weight:400;line-height:1.04}.tpl-estate h2{font-family:var(--tpl-font-head);letter-spacing:-.005em;font-size:2.6em;font-weight:400;line-height:1.1}.tpl-estate h3{font-family:var(--tpl-font-head);font-size:1.45em;font-weight:400;line-height:1.2}.tpl-estate .tpl-main p{line-height:1.72}.tpl-estate .tpl-main p+p,.tpl-estate .tpl-main h1+p,.tpl-estate .tpl-main h2+p,.tpl-estate .tpl-main h3+p{margin-top:var(--es-space-sm)}.tpl-estate .tpl-section-kicker{font-family:var(--tpl-font-body);letter-spacing:var(--es-caps);text-transform:uppercase;font-size:.72em;font-weight:500;display:inline-block}.tpl-estate .es-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tpl-estate .tpl-compare-label,.tpl-estate .tpl-estimate-field legend,.tpl-estate .tpl-estimate-label,.tpl-estate .tpl-estimate-kicker,.tpl-estate .tpl-plan-area,.tpl-estate .tpl-plan-detail-area,.tpl-estate .tpl-scrub-count{font-family:var(--tpl-font-body)}.tpl-estate .tpl-scrub-index,.tpl-estate .tpl-plan-number{font-family:var(--tpl-font-accent);font-style:italic;font-weight:500}.tpl-estate .es-header{border-bottom:var(--es-rule)}.tpl-estate .es-masthead{align-items:center;gap:var(--es-space-md);padding:var(--es-space-md) clamp(1em, 4vw, 3em) var(--es-space-sm);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.tpl-estate .es-tagline{letter-spacing:var(--es-caps);text-transform:uppercase;color:var(--tpl-muted);justify-self:start;font-size:.72em}.tpl-estate .es-brand{font-family:var(--tpl-font-head);letter-spacing:.2em;text-transform:uppercase;color:var(--tpl-text);grid-column:2;align-items:center;gap:.6em;font-size:1.7em;text-decoration:none;display:inline-flex}.tpl-estate .es-mark{width:1.1em;height:1.1em;color:var(--tpl-primary);display:inline-flex}.tpl-estate .es-visit{letter-spacing:var(--es-caps);text-transform:uppercase;color:var(--tpl-text);border:1px solid var(--tpl-text);grid-column:3;justify-self:end;padding:.7em 1.3em;font-size:.72em;font-weight:500;text-decoration:none}.tpl-estate .es-visit:hover{text-underline-offset:.35em;text-decoration:underline}.tpl-estate .es-menu{color:var(--tpl-text);grid-column:3;justify-self:end;display:none}.tpl-estate .es-nav{padding:var(--es-space-sm) var(--es-space-md);border-top:var(--es-rule);flex-wrap:wrap;justify-content:center;gap:.4em 2.6em;display:flex}.tpl-estate .es-nav a{letter-spacing:var(--es-caps);text-transform:uppercase;color:var(--tpl-text);border-bottom:1px solid #0000;padding-bottom:.3em;font-size:.74em;font-weight:500;text-decoration:none}.tpl-estate .es-nav a:hover{text-underline-offset:.5em;text-decoration:underline}.tpl-estate .es-nav a.is-current{border-bottom-color:var(--tpl-primary)}.tpl-estate .es-opener{background:var(--tpl-surface);position:relative}.tpl-estate .es-opener-loop{object-fit:cover;object-position:center 40%;background:var(--tpl-bg);width:100%;height:86vh;min-height:34em;max-height:64em;display:block}.tpl-estate .es-opener-copy{gap:var(--es-space-sm);max-width:min(42rem,100% - 2em);color:var(--tpl-text);background:color-mix(in srgb, var(--tpl-surface) 84%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:clamp(1.4em,3vw,2.6em);display:grid;position:absolute;bottom:clamp(1em,6vh,4.5em);left:clamp(1em,5vw,4.5em)}.tpl-estate .es-opener-copy .tpl-section-kicker{color:var(--tpl-text)}.tpl-estate .es-opener-copy h1{font-size:3.6em}.tpl-estate .es-opener-copy p{font-size:1.06em}.tpl-estate .es-opener-cue{border-left:1px solid var(--tpl-surface);height:4.5em;position:absolute;bottom:0;left:50%}.tpl-estate .es-onward{margin-top:var(--es-space-xs);letter-spacing:var(--es-caps);text-transform:uppercase;color:var(--tpl-text);text-underline-offset:.5em;justify-self:start;align-items:center;gap:.6em;font-size:.78em;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.tpl-estate .es-onward svg{transition:transform .15s}.tpl-estate .es-onward:hover svg{transform:translate(.25em)}.tpl-estate .es-page-opener{padding-top:var(--es-space-lg)}.tpl-estate .es-page-opener-copy{gap:var(--es-space-sm) var(--es-space-lg);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;display:grid}.tpl-estate .es-page-opener-copy .tpl-section-kicker{grid-column:1/-1}.tpl-estate .es-page-opener-copy h1{font-size:4em}.tpl-estate .es-page-opener-body{gap:var(--es-space-sm);padding-bottom:.4em;display:grid}.tpl-estate .es-page-opener-body p+p{color:var(--tpl-muted);margin-top:0}.tpl-estate .es-page-opener-picture{margin-top:var(--es-space-lg);height:78vh;min-height:26em;max-height:58em}.tpl-estate .es-page-opener-picture picture,.tpl-estate .es-page-opener-picture img{object-fit:cover;object-position:center 60%;width:100%;height:116%;display:block}.tpl-estate .es-intro{gap:var(--es-space-sm);max-width:44rem;display:grid}.tpl-estate .es-intro p{color:var(--tpl-muted);font-size:1.05em}.tpl-estate .es-line{margin-top:var(--es-space-md);padding-block:var(--es-space-md);border-block:var(--es-rule);--tpl-marquee-gap:0}.tpl-estate .es-line-items{flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.tpl-estate .es-line-items li{font-family:var(--tpl-font-head);letter-spacing:.08em;text-transform:uppercase;color:var(--tpl-text);align-items:center;gap:1.6em;padding-right:1.6em;font-size:1.7em;display:inline-flex}.tpl-estate .es-line-star{color:var(--tpl-primary);font-size:.55em}.tpl-estate .tpl-marquee[data-reduced=false] .es-line-items{flex-wrap:nowrap}.tpl-estate .tpl-section-stats{margin-top:var(--es-space-xl)}.tpl-estate .tpl-section-stats h2{max-width:20em}.tpl-estate .tpl-section-stat-list{margin-top:var(--es-space-md);border-top:var(--es-rule);gap:0}.tpl-estate .tpl-section-stat{padding:var(--es-space-md) var(--es-space-md) 0 0;border-right:var(--es-rule)}.tpl-estate .tpl-section-stat:last-child{border-right:0}.tpl-estate .tpl-section-stat-figure{font-family:var(--tpl-font-accent);color:var(--tpl-text);font-size:4.4em;font-style:italic;font-weight:500;line-height:1}.tpl-estate .tpl-section-stat-label{margin-top:var(--es-space-xs);color:var(--tpl-muted);max-width:14em}.tpl-estate .es-walk{margin-top:var(--es-space-xl)}.tpl-estate .es-walk-stage{margin-top:var(--es-space-md)}.tpl-estate .tpl-scrub-title{font-size:2.1em}.tpl-estate .tpl-scrub-copy{color:var(--tpl-text);background:color-mix(in srgb, var(--tpl-surface) 90%, transparent);padding:1.8em 2em 2em}.tpl-estate .tpl-scrub-copy p,.tpl-estate .tpl-scrub-copy .tpl-section-kicker,.tpl-estate .tpl-scrub-index{color:var(--tpl-text)}.tpl-estate .es-contrast,.tpl-estate .es-film,.tpl-estate .es-tour,.tpl-estate .es-plan,.tpl-estate .es-estimate,.tpl-estate .es-details,.tpl-estate .es-collection{margin-top:var(--es-space-xl);gap:var(--es-space-md);display:grid}.tpl-estate .es-film-frame{border:var(--es-rule);padding:clamp(.5em,1.2vw,1em)}.tpl-estate .es-film-player{aspect-ratio:16/9}.tpl-estate .tpl-compare{box-shadow:0 2em 4em -2em color-mix(in srgb, var(--tpl-text) 35%, transparent)}.tpl-estate .tpl-compare-label{color:var(--tpl-text);background:color-mix(in srgb, var(--tpl-surface) 90%, transparent)}.tpl-estate .tpl-audio{border-top:var(--es-rule)}.tpl-estate .tpl-audio-title{font-family:var(--tpl-font-head);font-size:1.25em}.tpl-estate .es-collection-stage{aspect-ratio:21/9;background:var(--tpl-bg);position:relative;overflow:hidden}.tpl-estate .es-collection-rail{--tpl-carousel-gap:var(--es-space-md)}.tpl-estate .es-residence{gap:var(--es-space-xs);padding-top:var(--es-space-sm);border-top:1px solid var(--tpl-text);align-content:start;display:grid}.tpl-estate .es-residence-index{font-family:var(--tpl-font-accent);color:var(--tpl-primary);font-size:1.6em;font-style:italic;line-height:1}.tpl-estate .es-residence h3{font-size:1.6em}.tpl-estate .es-residence p{color:var(--tpl-muted);font-size:.95em}.tpl-estate .tpl-carousel-arrow{border-color:var(--tpl-text);border-radius:0}.tpl-estate .tpl-carousel-count{font-family:var(--tpl-font-accent);font-size:1.1em;font-style:italic}.tpl-estate .tpl-main .tpl-estimate-figure{color:var(--tpl-text);line-height:1}.tpl-estate .tpl-main .tpl-estimate-kicker{line-height:1.4}.tpl-estate .tpl-estimate-chip-value{font-family:var(--tpl-font-body);font-size:.78em}.tpl-estate .es-details-grid{gap:var(--es-space-sm);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tpl-estate .es-details-tile{all:unset;box-sizing:border-box;cursor:zoom-in;width:100%;display:block;overflow:hidden}.tpl-estate .es-details-tile:focus-visible{outline:2px solid var(--tpl-primary);outline-offset:3px}.tpl-estate .es-details-picture img{aspect-ratio:3/2;object-fit:cover;object-position:center;width:100%;height:auto;transition:transform .2s;display:block}.tpl-estate .es-details-tile:hover img{transform:scale(1.03)}.tpl-site .es-lightbox{width:min(96vw,84rem);max-width:none;padding:clamp(.6rem,1.5vw,1.2rem)}.tpl-site .es-lightbox-figure{gap:.9rem;margin:0;display:grid}.tpl-site .es-lightbox-picture img{object-fit:contain;object-position:center;width:100%;height:auto;max-height:78vh;display:block}.tpl-site .es-lightbox-caption{color:var(--tpl-text);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;font-size:.92rem;display:grid}.tpl-site .es-lightbox-count{white-space:nowrap;font-style:italic}.tpl-site .es-lightbox-steps{gap:.5rem;display:inline-flex}.tpl-site .es-lightbox-step{all:unset;box-sizing:border-box;cursor:pointer;width:2.6rem;height:2.6rem;color:var(--tpl-text);border:1px solid var(--tpl-text);place-items:center;display:inline-grid}.tpl-site .es-lightbox-step:focus-visible{outline:2px solid var(--tpl-primary);outline-offset:2px}.tpl-estate .es-day{margin-top:var(--es-space-xl)}.tpl-estate .es-day-title{margin-bottom:var(--es-space-md)}.tpl-estate .es-day-frame{height:100%;min-height:70vh;margin:0;position:relative}.tpl-estate .es-day-frame picture,.tpl-estate .es-day-frame img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:70vh;display:block}.tpl-estate .es-day-frame figcaption{max-width:min(26rem,100% - 2em);color:var(--tpl-text);background:color-mix(in srgb, var(--tpl-surface) 90%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);gap:.5em;padding:1.6em 1.8em;display:grid;position:absolute;bottom:clamp(1em,8vh,5em);right:clamp(1em,5vw,4.5em)}.tpl-estate .es-day-time{font-family:var(--tpl-font-accent);color:var(--tpl-text);font-size:2.2em;font-style:italic;line-height:1}.tpl-estate .es-day-frame h3{font-size:1.8em}.tpl-estate .es-band{margin-top:var(--es-space-xl)}.tpl-estate .es-band-picture{height:64vh;min-height:22em}.tpl-estate .es-band-picture picture,.tpl-estate .es-band-picture img{object-fit:cover;object-position:center;width:100%;height:130%;display:block}.tpl-estate .es-band-copy{padding-top:var(--es-space-md)}.tpl-estate .es-voices{margin-top:var(--es-space-xl);text-align:center;position:relative}.tpl-estate .es-voices-mark{font-family:var(--tpl-font-accent);color:var(--tpl-primary);font-size:7em;line-height:.6;display:block}.tpl-estate .es-voice{max-width:48rem;margin:0 auto;padding-inline:3.5rem}.tpl-estate .tpl-main .es-voice-text{font-family:var(--tpl-font-accent);color:var(--tpl-text);font-size:2.1em;font-style:italic;line-height:1.3}.tpl-estate .tpl-main .es-voice-cite{margin-top:var(--es-space-md)}.tpl-estate .es-voice cite{letter-spacing:var(--es-caps);text-transform:uppercase;color:var(--tpl-muted);font-size:.76em;font-style:normal;font-weight:500}.tpl-estate .es-voices-rail .tpl-carousel-controls{justify-content:center}.tpl-estate .es-voices-rail .tpl-carousel-rotate{margin-inline-start:0}.tpl-estate .tpl-section-cta-band{margin-top:var(--es-space-xl);padding-block:var(--es-space-lg)}.tpl-estate .tpl-section-cta-band h2{max-width:18em;margin-inline:auto}.tpl-estate .tpl-main .tpl-section-cta-band p{text-align:center;max-width:34em;margin-inline:auto}.tpl-estate .tpl-section-cta{letter-spacing:.1em;text-transform:uppercase;border-radius:0;padding:1.1em 2.2em;font-size:.8em}.tpl-estate .tpl-section-note{margin-top:var(--es-space-lg);border-radius:0}.tpl-estate .tpl-section-accordion,.tpl-estate .tpl-section-timeline,.tpl-estate .tpl-section-tabs,.tpl-estate .tpl-section-steps,.tpl-estate .tpl-section-offset,.tpl-estate .tpl-section-overlap{margin-top:var(--es-space-xl)}.tpl-estate .tpl-section-overlap .tpl-overlap-image{object-position:center 5%}.tpl-estate .tpl-section-step-no{font-family:var(--tpl-font-accent);font-size:2em;font-style:italic}.tpl-estate .tpl-accordion-trigger{font-family:var(--tpl-font-head);font-size:1.2em}.tpl-estate .tpl-timeline-step h3{font-size:1.3em}.tpl-estate .tpl-overlap-panel{border-radius:0}.tpl-estate .es-contact{gap:var(--es-space-lg);margin-top:var(--es-space-lg);grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;display:grid}.tpl-estate .es-contact-aside{padding-top:var(--es-space-lg);gap:0;display:grid}.tpl-estate .es-contact-fact{padding-block:var(--es-space-sm);border-top:var(--es-rule)}.tpl-estate .es-contact-fact .tpl-section-kicker{margin-bottom:var(--es-space-xs);display:block}.tpl-estate .es-contact-fact p{font-size:.95em}.tpl-estate .tpl-main .es-contact-fact p+p{margin-top:.25em}.tpl-estate .es-contact-picture{margin-bottom:var(--es-space-sm);display:block}.tpl-estate .es-contact-picture img{aspect-ratio:3/2;object-fit:cover;object-position:center;width:100%;height:auto;display:block}.tpl-estate .tpl-form{max-width:none}.tpl-estate .tpl-form h2{font-size:2.6em}.tpl-estate .tpl-form input,.tpl-estate .tpl-form textarea{border:0;border-bottom:1px solid color-mix(in srgb, var(--tpl-text) 40%, var(--tpl-bg));background:0 0;border-radius:0;padding:.7em 0}.tpl-estate .tpl-form input:focus-visible,.tpl-estate .tpl-form textarea:focus-visible{border-bottom:2px solid var(--tpl-text);outline:none}.tpl-estate .tpl-form button{letter-spacing:.1em;text-transform:uppercase;border-radius:0;padding:1.1em 2.4em}.tpl-estate .es-map{margin-top:var(--es-space-lg);border-top:var(--es-rule)}.tpl-estate .es-map-frame{border:0;width:100%;height:26em;display:block}.tpl-estate .es-footer{margin-top:var(--es-space-xl);padding:var(--es-space-lg) 0 var(--es-space-md);border-top:var(--es-rule);display:block}.tpl-estate .es-footer .tpl-ofoot{gap:var(--es-space-md)}.tpl-estate .es-footer .tpl-ofoot-grid{gap:3rem}.tpl-estate .es-footer .tpl-ofoot-brand{gap:1rem}.tpl-estate .es-footer .tpl-footer-credit{margin-top:0;font-size:.8rem}@media (max-width:720px){.tpl-estate h1{font-size:2.5em}.tpl-estate h2{font-size:1.85em}.tpl-estate{--es-space-lg:3.5em;--es-space-xl:4.5em}.tpl-estate .es-masthead{padding:var(--es-space-sm) 1em;grid-template-columns:minmax(0,1fr) auto}.tpl-estate .es-tagline,.tpl-estate .es-visit,.tpl-estate .es-nav{display:none}.tpl-estate .es-brand{letter-spacing:.14em;grid-column:1;font-size:1.15em}.tpl-estate .es-menu{grid-column:2;display:inline-flex}.tpl-estate .es-opener-loop{height:62vh;min-height:22em}.tpl-estate .es-opener-copy{-webkit-backdrop-filter:none;backdrop-filter:none;max-width:none;padding:1.6em 1em 2.2em;position:static}.tpl-estate .es-opener-copy h1{font-size:2.3em}.tpl-estate .es-opener-cue{display:none}.tpl-estate .es-page-opener-copy{gap:var(--es-space-sm);grid-template-columns:minmax(0,1fr)}.tpl-estate .es-page-opener-copy h1{font-size:2.5em}.tpl-estate .es-page-opener-picture{height:56vh;min-height:18em}.tpl-estate .es-line-items li{font-size:1.2em}.tpl-estate .tpl-section-stat{padding-right:var(--es-space-sm);border-right:0;border-bottom:var(--es-rule);padding-bottom:var(--es-space-sm)}.tpl-estate .tpl-section-stat-figure{white-space:nowrap;font-size:2.6em}.tpl-estate .tpl-scrub-title{font-size:1.5em}.tpl-estate .tpl-scrub-copy{padding:1.2em 1.2em 1.3em}.tpl-estate .es-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2em}.tpl-estate .es-collection-stage{aspect-ratio:4/3}.tpl-estate .es-day-frame figcaption{max-width:none;padding:1.2em;left:1em;right:1em}.tpl-estate .es-day-frame h3{font-size:1.4em}.tpl-estate .es-band-picture{height:44vh;min-height:16em}.tpl-estate .es-voice{padding-inline:0}.tpl-estate .tpl-main .es-voice-text{font-size:1.45em}.tpl-estate .es-contact{grid-template-columns:minmax(0,1fr);gap:1.2em}.tpl-estate .es-contact-aside{padding-top:0}.tpl-estate .es-map-frame{height:18em}.tpl-estate .es-footer{padding-top:var(--es-space-md)}.tpl-site .es-lightbox-caption{grid-template-columns:minmax(0,1fr) auto}.tpl-site .es-lightbox-count{grid-column:1/-1}.tpl-estate .tpl-timeline:before{width:1px;height:auto;top:.5em;left:.45em}}
.tpl-sanctuary{--tpl-font-head:var(--tpl-font-cormorant);--tpl-font-body:var(--tpl-font-inter);font-family:var(--tpl-font-body);--sa-space-xs:.5em;--sa-space-sm:1em;--sa-space-md:1.6em;--sa-space-lg:5em}.tpl-sanctuary h1,.tpl-sanctuary h2,.tpl-sanctuary h3,.tpl-sanctuary p{margin:0}.tpl-sanctuary h1{letter-spacing:.01em;font-size:4.2em;font-weight:400;line-height:1.08}.tpl-sanctuary h2{font-size:2em;font-weight:400;line-height:1.15}.tpl-sanctuary h3{font-size:1.1em;font-weight:500;line-height:1.3}.tpl-sanctuary p{font-size:1em;font-weight:300;line-height:1.7}.tpl-sanctuary p+p,.tpl-sanctuary h1+p,.tpl-sanctuary h2+p,.tpl-sanctuary h3+p{margin-top:var(--sa-space-sm)}.tpl-sanctuary .sa-header{top:var(--tpl-chrome-top,0px);z-index:20;background:var(--tpl-bg);border-bottom:1px solid color-mix(in srgb, var(--tpl-text) 12%, var(--tpl-bg));padding:var(--sa-space-sm) var(--sa-space-md);transition:padding .3s;position:sticky}.tpl-sanctuary .sa-header[data-condensed=true]{padding-block:var(--sa-space-xs)}.tpl-sanctuary .sa-top{justify-content:center;align-items:center;display:flex;position:relative}.tpl-sanctuary .sa-brand{align-items:center;gap:var(--sa-space-xs);font-family:var(--tpl-font-head);letter-spacing:.01em;color:var(--tpl-text);font-size:1.7em;text-decoration:none;display:flex}.tpl-sanctuary .sa-mark{width:1.3em;height:1.3em;display:inline-flex}.tpl-sanctuary .sa-nav{justify-content:center;gap:var(--sa-space-md);margin-top:var(--sa-space-xs);max-height:3em;transition:max-height .3s,margin-top .3s;display:flex;overflow:hidden}.tpl-sanctuary .sa-nav a{color:var(--tpl-text);letter-spacing:.03em;text-transform:uppercase;font-size:.86em;text-decoration:none}.tpl-sanctuary .sa-nav a.is-current{text-underline-offset:.3em;text-decoration:underline}.tpl-sanctuary .sa-menu{color:var(--tpl-text);position:absolute;right:0}.tpl-sanctuary .sa-header[data-condensed=true] .sa-nav{max-height:0;margin-top:0}.tpl-sanctuary .sa-header:focus-within .sa-nav{max-height:3em;margin-top:var(--sa-space-xs)}.tpl-sanctuary .sa-opener{padding-top:0}.tpl-sanctuary .sa-opener-picture{width:100%;height:58vh;display:block}.tpl-sanctuary .sa-opener-picture img{object-fit:cover;object-position:center;width:100%;height:100%}.tpl-sanctuary .sa-opener-copy{max-width:30em;padding-top:var(--sa-space-lg)}.tpl-sanctuary .sa-opener-copy p{max-width:26em;font-size:1.15em}.tpl-sanctuary .sa-story{margin-top:var(--sa-space-lg)}.tpl-sanctuary .sa-story-title{margin-inline:auto;margin-bottom:var(--sa-space-md);font-size:2.2em}.tpl-sanctuary .sa-frame{background:var(--tpl-bg);grid-template-rows:1fr auto;height:100vh;margin:0;display:grid}.tpl-sanctuary .sa-frame picture{min-height:0;display:block;overflow:hidden}.tpl-sanctuary .sa-frame img{object-fit:cover;object-position:center;width:100%;height:100%}.tpl-sanctuary .sa-frame figcaption{gap:var(--sa-space-xs);padding:var(--sa-space-md);background:var(--tpl-bg);display:grid}.tpl-sanctuary .sa-frame figcaption h3{font-size:2.6em;font-family:var(--tpl-font-head);line-height:1.1}.tpl-sanctuary .tpl-section-lead{padding-top:var(--sa-space-lg)}.tpl-sanctuary .tpl-section-lead h1{max-width:13em}.tpl-sanctuary .tpl-overlap-panel h2,.tpl-sanctuary .tpl-section-bleed .tpl-bleed-copy h2{font-size:2em}.tpl-sanctuary .tpl-section-quotes{margin-top:var(--sa-space-lg);gap:var(--sa-space-md)}.tpl-sanctuary .tpl-section-quotes blockquote{padding:var(--sa-space-md);border-radius:1.4em;flex-direction:column;display:flex}.tpl-sanctuary .tpl-section-quotes blockquote p{font-family:var(--tpl-font-head);text-wrap:balance;font-size:1.28em;line-height:1.45}.tpl-sanctuary .tpl-section-quotes cite{padding-top:var(--sa-space-sm);border-top:1px solid color-mix(in srgb, var(--tpl-text) 16%, transparent);text-transform:uppercase;letter-spacing:.1em;margin-top:auto;font-size:.74em;font-weight:600}.tpl-sanctuary .tpl-section-cta-band,.tpl-sanctuary .tpl-section-accordion,.tpl-sanctuary .tpl-section-timeline,.tpl-sanctuary .tpl-section-stats{margin-top:var(--sa-space-lg)}.tpl-sanctuary .tpl-section-stat-list{align-items:start}.tpl-sanctuary .tpl-section-stat{align-content:start;align-self:start}.tpl-sanctuary .tpl-section-steps,.tpl-sanctuary .tpl-section-captions{margin-top:var(--sa-space-lg)}.tpl-sanctuary .tpl-section-note{margin-top:var(--sa-space-md)}.tpl-sanctuary .tpl-section-figure,.tpl-sanctuary .tpl-bleed-image,.tpl-sanctuary .tpl-section-caption img{aspect-ratio:auto;object-fit:contain;height:auto;max-height:none}.tpl-sanctuary .tpl-overlap-image{object-position:center}.tpl-sanctuary .tpl-form{padding-top:var(--sa-space-lg)}.tpl-sanctuary .sa-footer{margin-top:var(--sa-space-lg);gap:var(--sa-space-xs);padding:var(--sa-space-lg) 0;background:var(--tpl-bg);border-top:1px solid color-mix(in srgb, var(--tpl-text) 18%, var(--tpl-bg));display:block}.tpl-sanctuary .sa-footer-line{font-family:var(--tpl-font-head);color:var(--tpl-text);font-size:1.7em;line-height:1.15}.tpl-sanctuary .sa-legal{color:var(--tpl-muted)}.tpl-sanctuary .sa-footer .tpl-footer-credit{margin-top:0;font-size:.8rem}.tpl-sanctuary .sa-contact{gap:var(--sa-space-lg);margin-top:var(--sa-space-lg);grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;display:grid}.tpl-sanctuary .sa-contact-fact{padding-block:var(--sa-space-sm);border-top:1px solid color-mix(in srgb, var(--tpl-text) 18%, var(--tpl-bg))}.tpl-sanctuary .sa-contact-fact .tpl-section-kicker{margin-bottom:var(--sa-space-xs);letter-spacing:.06em;font-size:1.02em;display:block}.tpl-sanctuary .sa-contact-fact p{font-size:.88em}@media (max-width:720px){.tpl-sanctuary h1{font-size:2.4em}.tpl-sanctuary h2{font-size:1.5em}.tpl-sanctuary .sa-top{justify-content:flex-end}.tpl-sanctuary .sa-brand{margin-inline:auto}.tpl-sanctuary .sa-nav{display:none}.tpl-sanctuary .sa-header{position:sticky}.tpl-sanctuary .sa-opener-picture{height:42vh}.tpl-sanctuary .sa-frame figcaption h3{font-size:1.9em}.tpl-sanctuary .sa-story-title{font-size:1.6em}.tpl-sanctuary .sa-footer-line{font-size:1.4em}.tpl-sanctuary .sa-contact{gap:var(--sa-space-sm);grid-template-columns:1fr}}
.tpl-site{--tpl-font-inter:var(--font-inter,system-ui), -apple-system, "Segoe UI", Roboto, sans-serif;--tpl-font-space-grotesk:var(--font-display,system-ui), -apple-system, "Segoe UI", Roboto, sans-serif;--tpl-font-source-serif:var(--font-source-serif,Georgia), "Times New Roman", serif;--tpl-font-fraunces:var(--font-fraunces,Georgia), "Times New Roman", serif;--tpl-font-instrument-serif:var(--font-instrument-serif,Georgia), "Times New Roman", serif;--tpl-font-bricolage:var(--font-bricolage,system-ui), -apple-system, "Segoe UI", Roboto, sans-serif;--tpl-font-mono:var(--font-tpl-mono,ui-monospace), SFMono-Regular, Menlo, Consolas, monospace;--tpl-font-bodoni-moda:var(--font-bodoni-moda,Georgia), "Times New Roman", serif;--tpl-font-archivo:var(--font-archivo,system-ui), -apple-system, "Segoe UI", Roboto, sans-serif;--tpl-font-cormorant:var(--font-cormorant,Georgia), "Times New Roman", serif;--tpl-font-marcellus:var(--font-marcellus,Georgia), "Times New Roman", serif;--tpl-font-body:var(--tpl-font-inter);--tpl-font-head:var(--tpl-font-inter);--tpl-font-accent:var(--tpl-font-body);background:var(--tpl-bg);color:var(--tpl-text);font:16px/1.55 var(--tpl-font-body);flex-direction:column;min-height:100vh;display:flex}:where(.tpl-site h1,.tpl-site h2,.tpl-site h3,.tpl-site h4,.tpl-site h5,.tpl-site h6){font-family:var(--tpl-font-head)}.tpl-site *{box-sizing:border-box}.tpl-site img{max-width:100%;display:block}:where(.tpl-site a){color:inherit}.tpl-main{flex:1}.tpl-site[data-chrome=own]>*{flex-direction:column;flex:1;display:flex}.tpl-wrap{width:min(1120px,100% - 3rem);margin-inline:auto}@media (max-width:640px){.tpl-wrap{width:min(1120px,100% - 2rem)}}
.tpl-header{border-bottom:1px solid color-mix(in srgb, var(--tpl-muted) 25%, transparent);background:var(--tpl-surface)}.tpl-header-inner{align-items:center;gap:1.5rem;padding:1rem 0;display:flex}.tpl-brand{align-items:center;gap:.6rem;font-weight:600;text-decoration:none;display:flex}.tpl-mark{color:var(--tpl-text);align-items:center;display:inline-flex}.tpl-mark svg{width:1.75rem;height:1.75rem;display:block}.tpl-brand-text{flex-direction:column;line-height:1.2;display:flex}.tpl-brand-text small{color:var(--tpl-muted);font-size:.72rem;font-weight:400}.tpl-nav{flex-wrap:wrap;gap:1.1rem;margin-inline-start:auto;display:flex}.tpl-nav a{color:var(--tpl-muted);font-size:.92rem;text-decoration:none}.tpl-nav a.is-current{color:var(--tpl-text);font-weight:600}.tpl-mode{cursor:pointer;color:var(--tpl-muted);background:0 0;border:0;font-size:1rem}.tpl-header-actions{align-items:center;gap:.25rem;display:flex}.tpl-header-inner .tpl-menu{display:none}.tpl-footer{border-top:1px solid color-mix(in srgb, var(--tpl-muted) 25%, transparent);margin-top:4rem;padding:2.5rem 0}.tpl-main:has(>.tpl-sidebar-profile)+.tpl-footer{margin-top:0}.tpl-footer-line{margin:0 0 .4rem;font-size:1.1rem}.tpl-footer-legal{color:var(--tpl-muted);margin:0;font-size:.8rem}.tpl-site .tpl-footer-note{max-width:44em;color:var(--tpl-muted);margin:.45rem 0 .5rem;font-size:.72rem;line-height:1.5}.tpl-footer-inner{flex-wrap:wrap;align-items:flex-start;gap:1.5rem;display:flex}.tpl-footer-copy{flex:18rem;min-width:0}.tpl-footer-side{flex-direction:column;flex:18rem;align-items:flex-end;gap:.9rem;min-width:0;margin-inline-start:auto;display:flex}.tpl-footer-facts{flex:14rem;gap:.9rem;min-width:0;display:grid}.tpl-footer-facts:empty{display:none}.tpl-facts-region{display:contents}.tpl-footer-hours{font-size:.85rem}.tpl-footer-hours-caption{color:var(--tpl-muted);margin:0 0 .3rem}.tpl-footer-hours ul{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.tpl-footer-hours li{flex-wrap:wrap;gap:.5rem;display:flex}.tpl-footer-hours-days{min-width:5.5rem}.tpl-footer-hours li:not(:has(.tpl-footer-hours-days)){color:var(--tpl-muted);display:block}.tpl-footer-address{font-size:.85rem;font-style:normal;display:grid}.tpl-footer-hours-time{color:var(--tpl-muted)}.tpl-footer-facts .tpl-contact-details{margin:0}.tpl-footer-email{margin:0;font-size:.85rem}.tpl-footer-email a{color:inherit;align-items:center;gap:.4rem;display:inline-flex}.tpl-footer-email svg{display:block}.tpl-footer-facts .tpl-contact-line{flex-wrap:wrap;gap:.4rem;margin:0;font-size:.85rem;display:flex}.tpl-footer-facts .tpl-contact-label{color:var(--tpl-muted)}.tpl-footer-facts .tpl-contact-details{gap:.25rem;display:grid}.tpl-footer-end{border-top:1px solid color-mix(in srgb, var(--tpl-muted) 25%, transparent);align-self:stretch;justify-items:end;gap:.45rem;padding-top:.9rem;display:grid}.tpl-footer-social{flex-wrap:wrap;align-items:center;gap:1.1rem;margin:0;padding:0;list-style:none;display:flex}.tpl-footer-social a{color:var(--tpl-muted);text-decoration:none;display:inline-flex}.tpl-footer-social svg{width:1.15rem;height:1.15rem;display:block}.tpl-footer-social a:focus-visible{outline-offset:4px;border-radius:50%;outline:2px solid}.tpl-footer-credit{color:var(--tpl-muted);flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;font-size:.8rem;display:flex}.tpl-footer-credit a{align-items:center;gap:.3rem;text-decoration:none;display:inline-flex}.tpl-footer-credit a:hover .tpl-footer-credit-name{text-decoration:underline}.tpl-footer-credit a:focus-visible{outline-offset:3px;border-radius:.2rem;outline:2px solid}.tpl-footer-credit-mark{align-items:center;display:inline-flex}.tpl-footer-credit-mark svg{width:1rem;height:1rem;display:block}@media (max-width:680px){.tpl-header-inner{gap:.75rem}.tpl-nav{display:none}.tpl-header-inner .tpl-menu{display:inline-flex}.tpl-brand{min-width:0;margin-inline-end:auto}.tpl-footer-side{align-items:flex-start;margin-inline-start:0}.tpl-footer-end{text-align:start;justify-items:start}.tpl-footer-inner{gap:2.2rem}}.tpl-form{gap:.45rem;max-width:34rem;padding-top:2.4em;display:grid}.tpl-form h2{margin:0}.tpl-form-blurb,.tpl-form-note{color:var(--tpl-muted);margin:0 0 .5rem;font-size:.9rem}.tpl-form .tpl-form-blurb{margin-block:.35rem .5rem}.tpl-form .tpl-form-note{margin-block:0 .5rem}.tpl-form-note{border-inline-start:3px solid var(--tpl-accent);padding-inline-start:.6rem}.tpl-form label{color:var(--tpl-muted);margin-top:.5rem;font-size:.8rem}.tpl-form input,.tpl-form textarea{font:inherit;background:var(--tpl-surface);color:var(--tpl-text);border:1px solid color-mix(in srgb, var(--tpl-muted) 40%, transparent);border-radius:.4rem;padding:.6rem .7rem}.tpl-form button{font:inherit;cursor:pointer;background:var(--tpl-primary);color:var(--tpl-on-primary);border:0;border-radius:.4rem;justify-self:start;margin-top:1rem;padding:.7rem 1.4rem}.tpl-form-error{color:var(--tpl-text);border-inline-start:3px solid var(--tpl-accent);padding-inline-start:.6rem}.tpl-form-sent{font-size:1.1rem}.tpl-form-status{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tpl-form .tpl-form-status{margin:-1px}.tpl-form-status.tpl-form-sent,.tpl-form-status.tpl-form-error,.tpl-form-status.tpl-form-closed{clip:auto;white-space:normal;width:auto;height:auto;margin:0 0 .5rem;position:static;overflow:visible}.tpl-form-turnstile{max-width:100%;min-height:65px;margin-block:.5rem}.tpl-form-closed{font-weight:600}.tpl-form-closed a{color:inherit;text-decoration:underline}.tpl-announcement{background:var(--tpl-surface);color:var(--tpl-text)}.tpl-announcement-text{text-align:center;margin:0;padding-block:.6rem;font-size:.95rem}.tpl-facts{gap:1.5rem;margin-block:2rem;display:grid}.tpl-contact-details{gap:.5rem;font-style:normal;display:grid}.tpl-contact-line{margin:0}.tpl-contact-label{color:var(--tpl-muted);font-size:.85rem;display:block}.tpl-contact-address-line{display:block}.tpl-contact-map{margin-top:.25rem;display:inline-block}.tpl-hours{border-collapse:collapse}.tpl-hours-caption{text-align:start;padding-bottom:.5rem;font-weight:600}.tpl-hours-row{border-top:1px solid color-mix(in srgb, var(--tpl-muted) 20%, transparent)}.tpl-hours-day{text-align:start;padding:.25rem 1.5rem .25rem 0;font-weight:400}.tpl-hours-time{padding-block:.25rem}.tpl-closures{gap:.5rem;display:grid}.tpl-closures-title{margin:0 0 .5rem;font-size:1rem}.tpl-closures-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.tpl-closure{display:block}.tpl-closure-dates{font-weight:600}.tpl-closure-hours{color:var(--tpl-muted)}.tpl-closure-note{color:var(--tpl-muted);font-size:.9rem;display:block}
