._page_s0saa_1{--blue:#2447f9;--acid:#d7ff54;--charcoal:#161816;--ink:#10120f;--stone:#eeece4;--white:#fbfaf5;--serif:"Iowan Old Style","Palatino Linotype",Baskerville,Georgia,serif;background:var(--stone);min-height:100vh;color:var(--ink);line-height:1.6;overflow-x:clip}._page_s0saa_1 *{box-sizing:border-box}._page_s0saa_1 h1,._page_s0saa_1 h2,._page_s0saa_1 h3,._page_s0saa_1 p,._page_s0saa_1 figure{margin:0}._page_s0saa_1 button,._page_s0saa_1 select{font:inherit}._page_s0saa_1 em{font-family:var(--serif);font-weight:400}._page_s0saa_1 :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:5px;outline:2px solid}._skip_s0saa_3{z-index:100;background:var(--acid);color:var(--ink);padding:12px;position:fixed;top:12px;left:15px;transform:translateY(-160%)}._skip_s0saa_3:focus{transform:none}._header_s0saa_5{background:var(--blue);min-height:92px;color:var(--white);border-bottom:1px solid #ffffff50;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:14px 3.2vw;display:grid}._brand_s0saa_5{align-items:center;width:fit-content;display:flex}._logoMark_s0saa_5{place-items:center;width:62px;height:62px;display:grid}._logoMark_s0saa_5 img{object-fit:contain;filter:brightness(0)invert();opacity:.85;width:100%;height:100%}._nav_s0saa_5{font:11px var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.08em;gap:35px;display:flex}._nav_s0saa_5 a,._headerCta_s0saa_5{padding:10px 0}._nav_s0saa_5 a:hover{text-underline-offset:7px;text-decoration:underline}._headerCta_s0saa_5{font:11px var(--font-geist-mono),monospace;letter-spacing:.08em;color:var(--acid);justify-self:end}._hero_s0saa_7{background:var(--blue);min-height:700px;color:var(--white);grid-template-columns:54px minmax(0,560px) minmax(0,460px);justify-content:center;column-gap:clamp(24px,4vw,64px);padding:0 4vw;display:grid}._heroRail_s0saa_7{font:9px var(--font-geist-mono),monospace;letter-spacing:.1em;border-right:1px solid #ffffff50;flex-direction:column;justify-content:space-between;align-items:center;padding:40px 10px;display:flex}._heroRail_s0saa_7>span:nth-child(2){writing-mode:vertical-rl;transform:rotate(180deg)}._heroRail_s0saa_7 b{font-size:30px;font-weight:400}._heroCopy_s0saa_7{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:44px 0;display:flex}._eyebrow_s0saa_7{font:10px/1.6 var(--font-geist-mono),monospace;letter-spacing:.1em}._hero_s0saa_7 h1{font:400 clamp(90px,10vw,154px)/.79 var(--serif);letter-spacing:-.065em;margin:38px 0 30px}._hero_s0saa_7 h1 em{color:var(--acid);margin-top:.15em;display:block}._heroIntro_s0saa_7 h2{letter-spacing:-.03em;font-size:24px;font-weight:400}._heroIntro_s0saa_7 p{color:#ffffffe0;max-width:350px;margin-top:12px;font-size:15px}._offerLine_s0saa_7{align-items:center;gap:25px;margin-top:30px;display:flex}._price_s0saa_7{letter-spacing:-.045em;font-size:34px;line-height:1}._offerLine_s0saa_7>span{font:9px/1.7 var(--font-geist-mono);letter-spacing:.08em;color:#ffffffbf;border-left:1px solid #ffffff60;padding-left:20px}._primary_s0saa_7{background:var(--blue);color:#fff;min-height:56px;font:600 14px/1.5 var(--font-geist-sans),Arial,sans-serif;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:30px;padding:17px 23px;transition:transform .18s,background .18s;display:inline-flex}._primary_s0saa_7:hover{transform:translateY(-2px)}._hero_s0saa_7 ._primary_s0saa_7{background:var(--acid);color:var(--ink);margin-top:28px}._heroNote_s0saa_7{color:#ffffffd0;font-size:11px;margin-top:12px!important}._heroMedia_s0saa_7{flex-direction:column;justify-content:center;justify-self:center;width:100%;min-width:0;max-width:460px;padding:48px 0;display:flex;position:relative}._archFrame_s0saa_7{aspect-ratio:4/5;border:1px solid #fff5;border-radius:50% 50% 2px 2px/40% 40% 2px 2px;flex:none;width:100%;position:relative;overflow:hidden;box-shadow:0 22px 48px #1027a326}._archFrame_s0saa_7 img{object-fit:cover;object-position:42% center;width:100%;height:100%;transition:transform .9s;position:absolute}._archFrame_s0saa_7:hover img{transform:scale(1.025)}._mediaCaption_s0saa_7{font:9px var(--font-geist-mono);letter-spacing:.07em;align-items:center;gap:12px;padding:20px 0 8px;display:flex}._mediaCaption_s0saa_7 span{color:var(--acid);font-size:22px}._mediaDisclosure_s0saa_7{color:#ffffffc4;font-size:10px}._ribbon_s0saa_9{background:var(--acid);font:11px var(--font-geist-mono);letter-spacing:.12em;justify-content:space-around;align-items:center;gap:20px;padding:20px 5vw;display:flex}._ribbon_s0saa_9 b{font-size:25px;font-weight:400}._houseSection_s0saa_11,._tourSection_s0saa_11,._contact_s0saa_11{padding:72px 6vw 80px;scroll-margin-top:0}._sectionHead_s0saa_11{font:10px/1.5 var(--font-geist-mono);letter-spacing:.09em;border-bottom:1px solid #10120f40;grid-template-columns:45px 1fr auto;align-items:center;gap:15px;padding-bottom:18px;display:grid}._sectionHead_s0saa_11 small{opacity:.65;font-size:9px}._sectionIntro_s0saa_11{grid-template-columns:1.2fr 1fr;align-items:center;gap:60px;margin:55px 0;display:grid}._sectionIntro_s0saa_11 h2,._tourHeading_s0saa_11,._contact_s0saa_11 h2{font:400 clamp(46px,6.5vw,88px)/.94 var(--serif);letter-spacing:-.06em}._sectionIntro_s0saa_11 h2 em{color:var(--blue)}._sectionIntro_s0saa_11 p{color:#4c5149;max-width:440px;margin-bottom:23px;font-size:16px;line-height:1.85}._textLink_s0saa_11{text-underline-offset:5px;font-size:12px;text-decoration:underline}._facts_s0saa_11{border-top:1px solid #10120f40;border-bottom:1px solid #10120f40;grid-template-columns:repeat(4,1fr);margin:0;display:grid}._facts_s0saa_11>div{border-right:1px solid #10120f30;padding:30px 24px}._facts_s0saa_11>div:first-child{padding-left:0}._facts_s0saa_11>div:last-child{border:0}._facts_s0saa_11 dd{font:400 clamp(48px,5.5vw,76px)/1.1 var(--serif);letter-spacing:-.06em;margin:0}._facts_s0saa_11 small{font:18px var(--font-geist-sans);letter-spacing:0}._facts_s0saa_11 dt{font:9px/1.6 var(--font-geist-mono);letter-spacing:.06em;margin-top:12px}._facts_s0saa_11 ._textFact_s0saa_11{align-items:center;min-height:1.55em;font-size:clamp(32px,3.6vw,54px);display:flex}._tourSection_s0saa_11{background:var(--charcoal);color:var(--white)}._tourSection_s0saa_11 ._sectionHead_s0saa_11{border-color:#ffffff40}._tourHeading_s0saa_11{margin:50px 0 40px!important}._tourHeading_s0saa_11 em{color:var(--acid)}._experience_s0saa_13{color:var(--white);background:#222620;border:1px solid #ffffff30}._roomPreview_s0saa_13{grid-template-columns:1.65fr 1fr;min-height:510px;display:grid}._roomImage_s0saa_13{min-width:0;position:relative;overflow:hidden}._roomImage_s0saa_13>img{object-fit:cover;width:100%;height:100%;animation:.4s ease-out _roomArrive_s0saa_1;position:absolute}._roomCaption_s0saa_13{font:9px/1.6 var(--font-geist-mono);background:linear-gradient(#0000,#10120fd9);justify-content:space-between;gap:15px;padding:40px 20px 16px;display:flex;position:absolute;bottom:0;left:0;right:0}._roomCaption_s0saa_13>span:first-child{font-size:13px}._roomPanel_s0saa_13{background:var(--stone);color:var(--ink);flex-direction:column;align-items:flex-start;padding:38px;display:flex}._roomPanel_s0saa_13>._eyebrow_s0saa_7{color:var(--blue);font-size:9px}._roomPanel_s0saa_13 h3{font:400 48px/.95 var(--serif);letter-spacing:-.04em;margin:24px 0}._roomPanel_s0saa_13 h3 em{color:var(--blue)}._roomTabs_s0saa_13{flex-direction:column;width:100%;margin-bottom:28px;display:flex}._roomTabs_s0saa_13 button{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #10120f30;justify-content:space-between;gap:10px;padding:12px 0;font-size:14px;display:flex}._roomTabs_s0saa_13 button[aria-pressed=true]{color:var(--blue);font-weight:600}._roomTabs_s0saa_13 button span{opacity:0}._roomTabs_s0saa_13 button[aria-pressed=true] span{opacity:1}._roomPanel_s0saa_13 ._primary_s0saa_7{width:100%;padding:16px 20px;font-size:14px}._roomPanel_s0saa_13>._textLink_s0saa_11{margin-top:20px;font-size:11px}._roomPanel_s0saa_13>small{color:#62675f;margin-top:14px;font-size:10px}._disclosure_s0saa_13{color:#ffffffa8;max-width:920px;padding-top:24px;font-size:12px;line-height:1.8}._tourToolbar_s0saa_15{justify-content:space-between;align-items:center;gap:15px;padding:16px;font-size:12px;display:flex}._tourActions_s0saa_15{flex-wrap:wrap;align-items:center;gap:12px;display:flex}._tourActions_s0saa_15 button{background:var(--stone);color:var(--ink);border:0;padding:8px 12px;font-size:12px}._tourActions_s0saa_15>a{text-underline-offset:3px;font-size:11px;text-decoration:underline}._tourActions_s0saa_15 button:disabled{opacity:.45;cursor:not-allowed}._experience_s0saa_13 iframe{background:#f3f1ec;border:0;width:100%;height:650px;display:block}._experience_s0saa_13 iframe:-webkit-full-screen{width:100vw;height:100vh}._experience_s0saa_13 iframe:fullscreen{width:100vw;height:100vh}._controls_s0saa_15{border-top:1px solid #ffffff30;padding:15px;font-size:12px}._controls_s0saa_15 summary{cursor:pointer}._controls_s0saa_15 p{margin-top:10px}._tourFailure_s0saa_15{flex-direction:column;align-items:flex-start;gap:18px;min-height:320px;padding:40px 30px;display:flex}._tourFailure_s0saa_15 h3{font-size:28px}._tourFailure_s0saa_15 p{font-size:15px}._tourFailure_s0saa_15 button{color:#fff;background:0 0;border:1px solid #fff7;padding:10px 15px;font-size:13px}._contact_s0saa_11{background:var(--acid)}._contactGrid_s0saa_17{grid-template-columns:1fr 1fr;gap:7vw;padding-top:60px;display:grid}._contactPitch_s0saa_17 h2{margin:35px 0}._contactPitch_s0saa_17>p:not(._eyebrow_s0saa_7){max-width:390px;font-size:14px}._contactActions_s0saa_17{flex-wrap:wrap;align-items:center;gap:20px;margin:30px 0 20px;display:flex}._contactActions_s0saa_17 ._primary_s0saa_7{background:var(--ink);color:var(--white)}._address_s0saa_17{margin:40px 0 12px;font-size:13px;font-style:normal;line-height:1.9}._address_s0saa_17 span{margin-top:8px;display:inline-block}._contactPitch_s0saa_17>._textLink_s0saa_11{font:10px/1.6 var(--font-geist-mono);letter-spacing:.05em}._messageCard_s0saa_17{background:var(--white);color:var(--ink);padding:36px}._messageCard_s0saa_17 h3{font:400 34px/1.1 var(--serif);letter-spacing:-.035em}._messageCard_s0saa_17>p{color:#63685f;margin:10px 0 30px;font-size:12px}._messageCard_s0saa_17 form{color:var(--ink);background:0 0;padding:0}._messageCard_s0saa_17 form label>span{opacity:.75;font-size:10px}._messageCard_s0saa_17 form input,._messageCard_s0saa_17 form textarea{font-size:16px}._messageCard_s0saa_17 form>div:first-of-type{grid-template-columns:1fr}._messageCard_s0saa_17 form label{margin-bottom:22px}._messageCard_s0saa_17 form>small{font-size:11px;line-height:1.6}._messageCard_s0saa_17 form button{font-size:11px}._footer_s0saa_17{background:var(--charcoal);color:var(--white);font:9px/1.6 var(--font-geist-mono);letter-spacing:.06em;justify-content:space-between;align-items:center;gap:24px;padding:28px 4vw;display:flex}._footer_s0saa_17>span:nth-child(2){opacity:.6}._mobileCta_s0saa_17{display:none}@keyframes _roomArrive_s0saa_1{0%{opacity:.65;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@media (max-width:1000px){._header_s0saa_5{grid-template-columns:1fr auto}._headerCta_s0saa_5{display:none}._hero_s0saa_7{grid-template-columns:24px minmax(0,1.15fr) minmax(0,1fr);column-gap:28px;min-height:650px}._heroCopy_s0saa_7{padding:36px 0}._hero_s0saa_7 h1{margin:42px 0 35px;font-size:clamp(86px,11vw,125px)}._heroMedia_s0saa_7{padding:40px 0}._offerLine_s0saa_7{flex-direction:column;align-items:flex-start;gap:12px}._offerLine_s0saa_7>span{border:0;padding:0}._contactGrid_s0saa_17{gap:35px}._messageCard_s0saa_17{padding:28px}._roomPreview_s0saa_13{grid-template-columns:1.2fr 1fr}._roomPanel_s0saa_13{padding:28px}._roomPanel_s0saa_13 h3{font-size:40px}._roomCaption_s0saa_13{flex-direction:column;gap:3px}}@media (max-width:700px){._header_s0saa_5{gap:12px;min-height:91px;padding:14px 6vw}._logoMark_s0saa_5{width:50px;height:50px}._nav_s0saa_5{gap:15px;font-size:9px}._nav_s0saa_5 a:first-child{display:none}._hero_s0saa_7{grid-template-columns:1fr;gap:0;min-height:0;padding:0}._heroRail_s0saa_7{display:none}._heroCopy_s0saa_7{padding:35px 7vw 40px}._hero_s0saa_7 h1{margin:38px 0;font-size:clamp(95px,22vw,145px)}._heroIntro_s0saa_7 h2{font-size:23px}._heroIntro_s0saa_7 p{font-size:15px}._offerLine_s0saa_7{flex-direction:row;align-items:center;gap:22px;margin-top:28px}._offerLine_s0saa_7>span{border-left:1px solid #ffffff60;padding-left:15px;font-size:8px}._price_s0saa_7{font-size:32px}._hero_s0saa_7 ._primary_s0saa_7{justify-content:space-between;width:100%}._heroMedia_s0saa_7{width:86%;max-width:380px;padding:0 0 32px}._archFrame_s0saa_7{aspect-ratio:4/5}._archFrame_s0saa_7 img{object-position:45% 54%}._mediaCaption_s0saa_7{padding-top:14px;font-size:8px}._mediaDisclosure_s0saa_7{font-size:9px}._ribbon_s0saa_9{letter-spacing:.05em;gap:10px;padding:16px 5vw;font-size:8px}._ribbon_s0saa_9 b{font-size:17px}._houseSection_s0saa_11,._tourSection_s0saa_11,._contact_s0saa_11{padding:45px 6vw 50px}._sectionHead_s0saa_11{grid-template-columns:24px 1fr;gap:12px;font-size:9px}._sectionHead_s0saa_11 small{display:none}._sectionIntro_s0saa_11{grid-template-columns:1fr;gap:25px;margin:35px 0}._sectionIntro_s0saa_11 h2,._tourHeading_s0saa_11,._contact_s0saa_11 h2{font-size:52px;line-height:.98}._sectionIntro_s0saa_11 p{font-size:14px;line-height:1.8}._facts_s0saa_11{grid-template-columns:1fr 1fr}._facts_s0saa_11>div{border-bottom:1px solid #10120f30;padding:24px 15px!important}._facts_s0saa_11>div:nth-child(2){border-right:0}._facts_s0saa_11>div:nth-child(3),._facts_s0saa_11>div:nth-child(4){border-bottom:0}._facts_s0saa_11 dd{font-size:55px}._facts_s0saa_11 dt{font-size:8px}._facts_s0saa_11 ._textFact_s0saa_11{min-height:1.8em;font-size:33px}._tourHeading_s0saa_11{font-size:44px;margin:35px 0 28px!important}._roomPreview_s0saa_13{grid-template-columns:1fr;min-height:0}._roomImage_s0saa_13{aspect-ratio:1.35;min-height:0}._roomCaption_s0saa_13{flex-direction:row;padding:30px 14px 14px;font-size:8px}._roomCaption_s0saa_13>span:first-child{font-size:11px}._roomPanel_s0saa_13{padding:25px}._roomPanel_s0saa_13 h3{margin:18px 0;font-size:36px}._roomTabs_s0saa_13{flex-direction:row;gap:16px;margin-bottom:24px}._roomTabs_s0saa_13 button{flex:1;font-size:13px}._experience_s0saa_13 iframe{height:65svh;min-height:420px}._tourToolbar_s0saa_15{flex-direction:column;align-items:flex-start;font-size:11px}._tourActions_s0saa_15{gap:9px}._tourActions_s0saa_15 button{padding:8px;font-size:10px}._tourActions_s0saa_15>a{font-size:10px}._disclosure_s0saa_13{font-size:11px}._contactGrid_s0saa_17{grid-template-columns:1fr;gap:35px;padding-top:35px}._contactPitch_s0saa_17 h2{margin:25px 0}._address_s0saa_17{margin-top:28px}._messageCard_s0saa_17{padding:26px}._messageCard_s0saa_17 h3{font-size:31px}._footer_s0saa_17{flex-wrap:wrap;gap:14px;padding:26px 6vw 98px;font-size:8px}._footer_s0saa_17>span:nth-child(2){order:3;width:100%}._mobileCta_s0saa_17{background:var(--blue);color:#fff;text-align:center;z-index:20;padding:15px 10px;font-size:12px;display:block;position:fixed;bottom:12px;left:6vw;right:6vw;box-shadow:0 4px 20px #0003}}@media (prefers-reduced-motion:reduce){._page_s0saa_1 *,._page_s0saa_1 :before,._page_s0saa_1 :after{transition:none!important;animation:none!important}._archFrame_s0saa_7:hover img,._primary_s0saa_7:hover{transform:none}}@media (min-width:701px) and (max-height:800px){._header_s0saa_5{min-height:92px;padding-top:12px;padding-bottom:12px}._logoMark_s0saa_5{width:62px;height:62px}._hero_s0saa_7{min-height:calc(100svh - 92px)}._heroCopy_s0saa_7{padding:28px 0}._hero_s0saa_7 h1{margin:20px 0 22px;font-size:clamp(84px,8.6vw,125px)}._heroIntro_s0saa_7 h2{font-size:21px}._heroIntro_s0saa_7 p{margin-top:8px}._offerLine_s0saa_7{margin-top:18px}._price_s0saa_7{font-size:32px}._hero_s0saa_7 ._primary_s0saa_7{min-height:54px;margin-top:18px}._heroNote_s0saa_7{margin-top:10px!important}._heroMedia_s0saa_7{max-width:min(460px,80svh - 164px);padding-top:28px;padding-bottom:22px}._mediaCaption_s0saa_7{padding-top:12px}}._heroFacts_s0saa_37{font:10px/1.6 var(--font-geist-mono),monospace;letter-spacing:.025em;border-top:1px solid #ffffff40;flex-wrap:wrap;gap:10px 20px;margin:18px 0 0;padding:15px 0 0;list-style:none;display:flex}._heroFacts_s0saa_37 li{align-items:center;gap:9px;display:flex}._heroFacts_s0saa_37 li:before{content:"";background:var(--acid);border-radius:50%;width:4px;height:4px}._archFrame_s0saa_7:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff42;position:absolute;inset:10px}._frameLabel_s0saa_43{color:#fff;font:9px/1.6 var(--font-geist-mono),monospace;letter-spacing:.1em;background:linear-gradient(#0000,#111c1a94);justify-content:space-between;gap:12px;padding:60px 24px 24px;display:flex;position:absolute;bottom:0;left:0;right:0}@media (max-width:700px){._header_s0saa_5{min-height:78px}._heroCopy_s0saa_7{padding-top:28px;padding-bottom:34px}._hero_s0saa_7 h1{margin:30px 0;font-size:clamp(88px,22vw,132px)}._heroFacts_s0saa_37{gap:10px 16px;font-size:9px}._frameLabel_s0saa_43{padding:50px 20px 20px;font-size:8px}}@media (min-width:701px) and (max-height:800px){._heroFacts_s0saa_37{margin-top:14px;padding-top:12px}._heroCopy_s0saa_7{padding-top:24px;padding-bottom:24px}}._hero_s0saa_7 h1>span{letter-spacing:-.045em;font-size:.54em;line-height:1.08;display:block}._tourReturn_s0saa_55{display:none}@media (max-width:700px){._tourReturn_s0saa_55{background:var(--stone);width:100%;color:var(--ink);cursor:pointer;border:0;padding:15px;font-size:12px;display:block}}._comparisonFrame_s0saa_61{isolation:isolate;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._comparisonHalf_s0saa_63{min-width:0;height:100%;position:relative;overflow:hidden}._comparisonHalf_s0saa_63 img{object-position:12% center}._comparisonHalf_s0saa_63:nth-child(2) img{object-position:0% center}._comparisonFrame_s0saa_61:hover img{transform:none}._comparisonFrame_s0saa_61:after{display:none}._comparisonDivider_s0saa_69{z-index:1;background:var(--acid);pointer-events:none;width:2px;position:absolute;top:0;bottom:0;left:calc(50% - 1px)}._comparisonLabels_s0saa_71{z-index:2;pointer-events:none;grid-template-columns:1fr 1fr;justify-items:center;display:grid;position:absolute;top:17%;left:0;right:0}._comparisonLabels_s0saa_71 span{background:var(--white);color:#172139;font:600 10px/1 var(--font-geist-mono),monospace;letter-spacing:.04em;white-space:nowrap;border-radius:30px;padding:8px 12px}._comparisonLabels_s0saa_71 span:last-child{background:var(--acid)}._comparisonCaption_s0saa_77{z-index:2;text-align:center;color:var(--white);background:linear-gradient(#0000,#10202ee0);flex-direction:column;align-items:center;gap:6px;padding:25% 12px 24px;display:flex;position:absolute;bottom:0;left:0;right:0}._comparisonCaption_s0saa_77 strong{font:600 clamp(16px,1.8vw,26px)/1.2 var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.035em}._comparisonCaption_s0saa_77>span{font:400 13px/1.4 var(--font-geist-sans),Arial,sans-serif}@media (max-width:700px){._comparisonLabels_s0saa_71 span{padding:7px 10px;font-size:9px}._comparisonCaption_s0saa_77{padding-bottom:21px}._comparisonCaption_s0saa_77 strong{font-size:22px}._comparisonCaption_s0saa_77>span{font-size:12px}._heroMedia_s0saa_7 ._mediaCaption_s0saa_7{letter-spacing:.02em;font-size:8px}}
