.htu9RW_contact{background:var(--color-accent);color:var(--color-on-accent)}.htu9RW_inner{text-align:center;flex-direction:column;align-items:center;display:flex}.htu9RW_eyebrow{color:#f5f2ebb3}.htu9RW_title{max-width:20ch;font-size:var(--text-2xl)}.htu9RW_button{margin-top:var(--space-6);background:var(--color-on-accent);color:var(--color-accent);transition:transform .2s var(--ease), background-color .2s;border-radius:999px;padding:.875rem 2rem;font-weight:500}.htu9RW_button:hover{background:#fff;transform:translateY(-1px)}.htu9RW_button:focus-visible,.htu9RW_email:focus-visible{outline-color:var(--color-on-accent)}.htu9RW_email{margin-top:var(--space-2);font-size:var(--text-sm);color:#f5f2ebcc;border-bottom:1px solid #0000;transition:border-color .2s}.htu9RW_email:hover{border-color:currentColor}
.C9f_8G_header{margin-bottom:var(--space-6)}.C9f_8G_grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:clamp(160px,16vw,230px);gap:12px;display:grid}.C9f_8G_tile{border-radius:var(--radius);background:var(--color-surface);position:relative;overflow:hidden}.C9f_8G_feature{grid-area:span 2/span 2}.C9f_8G_button{cursor:zoom-in;width:100%;height:100%;position:absolute;inset:0}.C9f_8G_image{object-fit:cover;transition:transform .8s var(--ease)}.C9f_8G_button:hover .C9f_8G_image{transform:scale(1.03)}.C9f_8G_button:focus-visible{outline-offset:-4px;outline-color:#fff}@media (max-width:1023px){.C9f_8G_grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:clamp(140px,30vw,260px)}}@media (max-width:520px){.C9f_8G_grid{gap:8px}}
.oGokeq_overlay{z-index:100;background:#101211f5;position:fixed;inset:0}.oGokeq_content{z-index:101;padding:var(--space-8) clamp(var(--space-2), 6vw, 6rem);color:#f1efe9;outline:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@media (prefers-reduced-motion:no-preference){.oGokeq_overlay[data-state=open],.oGokeq_content[data-state=open]{animation:oGokeq_fade-in .25s var(--ease)}}@keyframes oGokeq_fade-in{0%{opacity:0}}.oGokeq_figure{align-items:center;gap:var(--space-2);touch-action:pan-y;-webkit-user-select:none;user-select:none;flex-direction:column;width:100%;height:100%;display:flex}.oGokeq_frame{flex:1;width:100%;position:relative}.oGokeq_image{object-fit:contain}.oGokeq_caption{font-size:var(--text-sm);color:#f1efe9bf;text-align:center}.oGokeq_counter{top:var(--space-3);left:var(--space-3);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:.08em;color:#f1efe9bf;font-weight:400;position:absolute}.oGokeq_close,.oGokeq_nav{color:#f1efe9;border-radius:999px;place-items:center;width:48px;height:48px;transition:background-color .2s;display:grid}.oGokeq_close:hover,.oGokeq_nav:hover{background:#ffffff1a}.oGokeq_close:focus-visible,.oGokeq_nav:focus-visible{outline-color:#f1efe9}.oGokeq_close{top:var(--space-2);right:var(--space-2);position:absolute}.oGokeq_nav{position:absolute;top:50%;transform:translateY(-50%)}.oGokeq_prev{left:var(--space-1)}.oGokeq_next{right:var(--space-1)}@media (max-width:720px){.oGokeq_content{padding-inline:var(--space-1)}.oGokeq_nav{top:auto;bottom:var(--space-2);transform:none}.oGokeq_prev{left:calc(50% - 56px)}.oGokeq_next{right:calc(50% - 56px)}}
._4L-rAW_hero{align-items:center;gap:var(--space-8);min-height:min(100svh,920px);padding-block:var(--space-8);grid-template-columns:1fr 1fr;display:grid}._4L-rAW_title{font-size:var(--text-display);letter-spacing:-.03em;line-height:.95}._4L-rAW_tagline{max-width:30rem;margin-top:var(--space-3);font-size:var(--text-lg);color:var(--color-muted);line-height:1.5}._4L-rAW_actions{align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;display:flex}._4L-rAW_primary{background:var(--color-accent);color:var(--color-on-accent);transition:background-color .2s, transform .2s var(--ease);border-radius:999px;padding:.875rem 1.75rem;font-weight:500}._4L-rAW_primary:hover{background:var(--color-accent-hover);transform:translateY(-1px)}._4L-rAW_media{aspect-ratio:4/3;border-radius:var(--radius);background:var(--color-surface);width:100%;position:relative;overflow:hidden}._4L-rAW_image{object-fit:cover}@media (max-width:899px){._4L-rAW_hero{gap:var(--space-6);min-height:0;padding-top:var(--space-8);padding-bottom:var(--space-6);grid-template-columns:1fr}}
.udYJTW_intro{background:var(--color-surface)}.udYJTW_layout{gap:var(--space-4);display:grid}.udYJTW_heading h2{max-width:24ch}.udYJTW_lead{max-width:48ch;font-family:var(--font-heading);font-size:var(--text-xl);line-height:1.4}.udYJTW_text{max-width:var(--measure);margin-top:var(--space-3);color:var(--color-muted)}.udYJTW_facts{margin-top:var(--space-8);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);display:grid}.udYJTW_fact{gap:var(--space-1);padding:var(--space-4) var(--space-3);flex-direction:column-reverse;display:flex}.udYJTW_fact:first-child{padding-left:0}.udYJTW_fact+.udYJTW_fact{border-left:1px solid var(--color-border)}.udYJTW_fact_value{font-family:var(--font-heading);font-size:var(--text-2xl);line-height:1}.udYJTW_fact_label{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.udYJTW_link{align-items:center;gap:var(--space-1);margin-top:var(--space-4);color:var(--color-accent);border-bottom:1px solid;padding-bottom:2px;font-weight:500;display:inline-flex}.udYJTW_link span{transition:transform .2s var(--ease)}.udYJTW_link:hover span{transform:translate(4px)}@media (max-width:520px){.udYJTW_fact{padding:var(--space-3) var(--space-1)}.udYJTW_fact_value{font-size:var(--text-xl)}}@media (max-width:380px){.udYJTW_fact_value{font-size:var(--text-lg)}}
.ceGc4q_location{gap:var(--space-8);grid-template-columns:5fr 7fr;align-items:center;display:grid}.ceGc4q_body{margin-top:var(--space-3);max-width:36ch;color:var(--color-muted)}.ceGc4q_link{gap:var(--space-1);margin-top:var(--space-4);color:var(--color-accent);border-bottom:1px solid;padding-bottom:2px;font-weight:500;display:inline-flex}.ceGc4q_map_frame{aspect-ratio:4/3;border-radius:var(--radius);background:var(--color-surface);position:relative;overflow:hidden}.ceGc4q_map{border:0;width:100%;height:100%;position:absolute;inset:0}.ceGc4q_placeholder{justify-content:center;align-items:center;gap:var(--space-1);color:var(--color-accent);background:radial-gradient(circle at 50% 45%, #24505f14, transparent 60%), repeating-linear-gradient(0deg, transparent 0 39px, #24505f12 39px 40px), repeating-linear-gradient(90deg, transparent 0 39px, #24505f12 39px 40px), var(--color-surface);flex-direction:column;display:flex;position:absolute;inset:0}.ceGc4q_placeholder_title{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-text)}.ceGc4q_placeholder_action{font-size:var(--text-sm);border-bottom:1px solid;font-weight:500}.ceGc4q_placeholder:hover .ceGc4q_placeholder_action{color:var(--color-accent-hover)}@media (max-width:900px){.ceGc4q_location{gap:var(--space-4);grid-template-columns:1fr}}
._9fy1nq_stay{background:var(--color-surface)}._9fy1nq_layout{gap:var(--space-8);grid-template-columns:5fr 7fr;align-items:start;display:grid}._9fy1nq_intro{top:var(--space-6);position:sticky}._9fy1nq_summary{margin-top:var(--space-3);max-width:30ch;color:var(--color-muted)}._9fy1nq_caption{margin-top:var(--space-2);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}._9fy1nq_accordion{border-top:1px solid var(--color-border)}._9fy1nq_text{color:var(--color-muted)}._9fy1nq_list{margin-top:var(--space-1);color:var(--color-muted);gap:.375rem;display:grid}._9fy1nq_list li{padding-left:1.125rem;position:relative}._9fy1nq_list li:before{content:"";background:var(--color-text);width:6px;height:1px;position:absolute;top:.72em;left:0}._9fy1nq_list strong{color:var(--color-text);font-weight:500}._9fy1nq_columns{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}._9fy1nq_group_title{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text);margin-bottom:.25rem;font-weight:500}@media (max-width:900px){._9fy1nq_layout{gap:var(--space-4);grid-template-columns:1fr}._9fy1nq_intro{position:static}}@media (max-width:560px){._9fy1nq_columns{grid-template-columns:1fr}}
.o80zLa_item{border-bottom:1px solid var(--color-border)}.o80zLa_header{display:flex}.o80zLa_trigger{justify-content:space-between;align-items:center;gap:var(--space-2);padding-block:var(--space-3);font-family:var(--font-heading);font-size:var(--text-lg);text-align:left;color:var(--color-text);flex:1;display:flex}.o80zLa_icon{color:var(--color-muted);transition:transform .3s var(--ease);flex-shrink:0}.o80zLa_trigger:hover .o80zLa_icon{color:var(--color-text)}.o80zLa_trigger[data-state=open] .o80zLa_icon{transform:rotate(45deg)}.o80zLa_content{overflow:hidden}.o80zLa_content[data-state=open]{animation:o80zLa_slide-down .3s var(--ease)}.o80zLa_content[data-state=closed]{animation:o80zLa_slide-up .25s var(--ease)}.o80zLa_inner{padding-bottom:var(--space-4)}@keyframes o80zLa_slide-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes o80zLa_slide-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}
.Csg-7G_footer{padding-top:var(--space-8);padding-bottom:var(--space-4);font-size:var(--text-sm)}.Csg-7G_inner{justify-content:space-between;align-items:flex-end;gap:var(--space-3);padding-bottom:var(--space-4);flex-wrap:wrap;display:flex}.Csg-7G_wordmark{font-family:var(--font-heading);margin-bottom:.25rem;font-size:1.5rem}.Csg-7G_muted{color:var(--color-muted)}.Csg-7G_email{border-bottom:1px solid var(--color-border);transition:border-color .2s}.Csg-7G_email:hover{border-color:var(--color-text)}.Csg-7G_bottom{padding-top:var(--space-3);border-top:1px solid var(--color-border);font-size:var(--text-xs)}
