@font-face{font-family:highwayGothic;src:url(../media/HighwayGothic-s.p.14~oeseibo_lv.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:highwayGothic Fallback;src:local(Arial);ascent-override:94.09%;descent-override:26.32%;line-gap-override:0.0%;size-adjust:91.93%}.highwaygothic_355df048-module__YSLLsa__className{font-family:highwayGothic,highwayGothic Fallback;font-style:normal;font-weight:400}.highwaygothic_355df048-module__YSLLsa__variable{--font-hg:"highwayGothic", "highwayGothic Fallback"}
@font-face{font-family:highwayGothicNarrow;src:url(../media/HighwayGothicNarrow-s.p.0fe3-y3lh3ov9.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:highwayGothicNarrow Fallback;src:local(Arial);ascent-override:106.98%;descent-override:30.05%;line-gap-override:0.0%;size-adjust:80.86%}.highwaygothicnarrow_92f8ceb5-module__iDbnRW__className{font-family:highwayGothicNarrow,highwayGothicNarrow Fallback;font-style:normal;font-weight:400}.highwaygothicnarrow_92f8ceb5-module__iDbnRW__variable{--font-hg-narrow:"highwayGothicNarrow", "highwayGothicNarrow Fallback"}
@font-face{font-family:highwayGothicWide;src:url(../media/HighwayGothicWide-s.p.10sx3iiqxjobu.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:highwayGothicWide Fallback;src:local(Arial);ascent-override:90.61%;descent-override:25.45%;line-gap-override:0.0%;size-adjust:95.47%}.highwaygothicwide_a8479238-module__wJJNjG__className{font-family:highwayGothicWide,highwayGothicWide Fallback;font-style:normal;font-weight:400}.highwaygothicwide_a8479238-module__wJJNjG__variable{--font-hg-wide:"highwayGothicWide", "highwayGothicWide Fallback"}
@font-face{font-family:highwayGothicExpanded;src:url(../media/HighwayGothicExpanded-s.p.0t.ecl_3-3o.a.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:highwayGothicExpanded Fallback;src:local(Arial);ascent-override:73.01%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:118.47%}.highwaygothicexpanded_da91245d-module__VioAdq__className{font-family:highwayGothicExpanded,highwayGothicExpanded Fallback;font-style:normal;font-weight:400}.highwaygothicexpanded_da91245d-module__VioAdq__variable{--font-hg-expanded:"highwayGothicExpanded", "highwayGothicExpanded Fallback"}
@font-face{font-family:notera;src:url(../media/Notera-s.p.0~k-4v99-min~.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:notera Fallback;src:local(Arial);ascent-override:92.29%;descent-override:30.76%;line-gap-override:0.0%;size-adjust:81.26%}.notera_6fd930db-module__47lSEW__className{font-family:notera,notera Fallback;font-style:normal;font-weight:400}.notera_6fd930db-module__47lSEW__variable{--font-notera:"notera", "notera Fallback"}
.sf{--ground:#f7f3e8;--ground-warm:#f6f3eb;--pale:#ededcd;--pale-card:#f2f2c9;--on-dark:#f7f6f3;--ink:#3a3004;--accent:#e66539;--accent-text:#bd471c;--green:#3f5527;--face-regular:var(--font-hg), "Highway Gothic", Helvetica, Arial, sans-serif;--face-narrow:var(--font-hg-narrow), "Highway Gothic Narrow", "Arial Narrow", sans-serif;--face-wide:var(--font-hg-wide), "Highway Gothic Wide", Helvetica, Arial, sans-serif;--face-expanded:var(--font-hg-expanded), "Highway Gothic Expanded", Helvetica, Arial, sans-serif;--face-script:var(--font-notera), "Brush Script MT", cursive;--face-stars:"Apple Symbols", "Segoe UI Symbol", "Noto Sans Symbols 2", sans-serif;--col:1161px;--pad:40px;background:var(--ground);color:var(--ink);font-family:var(--face-regular);font-synthesis:none;margin:0}.sf *,.sf :before,.sf :after{box-sizing:border-box;margin:0;padding:0}.sf a{color:inherit;text-decoration:none}.sf a:hover{text-decoration:none}.sf h1,.sf h2,.sf h3,.sf h4,.sf h5,.sf h6{font-size:inherit;font-weight:inherit}.sf button,.sf input,.sf select,.sf textarea{font:inherit;color:inherit;letter-spacing:inherit;background:0 0;border:0;border-radius:0}.sf button{cursor:pointer}.sf button:disabled{cursor:default}.sf ul,.sf ol{list-style:none}.sf img,.sf svg,.sf video{max-width:100%;display:block}.sf table{border-collapse:collapse}.sf :focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.sf .t-display{font-family:var(--face-expanded);text-transform:uppercase;font-weight:400}.sf .t-wide{font-family:var(--face-wide);text-transform:uppercase;font-weight:400}.sf .t-narrow{font-family:var(--face-narrow);font-weight:400}.sf .t-regular{font-family:var(--face-regular);text-transform:uppercase;font-weight:400}.sf .t-script{font-family:var(--face-script);font-weight:400}.sf .col{width:100%;max-width:calc(var(--col) + var(--pad) * 2);padding-inline:var(--pad);margin-inline:auto}.sf .promo{background:var(--green);height:40px;color:var(--ground-warm);justify-content:center;align-items:center;padding-inline:26px;display:flex;position:relative}.sf .promo p,.sf .promo-offer{letter-spacing:.56px;text-align:center;font-size:14px;line-height:17px}.sf .promo{transition:background-color .18s}:is(.sf .promo:has(.promo-offer:hover),.sf .promo:has(.promo-offer:focus-visible)){background:var(--ink)}.sf .promo-offer{color:inherit;text-decoration:none}.sf .promo-offer:hover,.sf .promo-offer:focus-visible{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;text-decoration-thickness:2px}.sf .promo button{cursor:pointer;width:17px;height:17px;color:inherit;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:26px;transform:translateY(-50%)}.sf .promo button svg{display:block}.sf .nav{inset-inline:0;z-index:20;height:69px;padding-inline:var(--pad);color:var(--ground-warm);--btn-ring:var(--ground-warm);justify-content:space-between;align-items:center;transition:background-color .25s,color .25s;display:flex;position:absolute;top:0}.sf .nav.is-stuck{background:var(--ground-warm);color:var(--ink);--btn-ring:var(--ink);position:fixed}.sf .nav.is-menu{z-index:50;color:var(--ink);--btn-ring:var(--ink);background:0 0;position:fixed}.sf .nav.is-solid{background:var(--ground-warm);color:var(--ink);--btn-ring:var(--ink);border-bottom:1px solid #3a30041f;position:sticky}.sf .nav a{color:inherit;text-decoration:none}.sf .nav-tabs{align-items:center;gap:20px;display:flex}.sf .nav-tabs a,.sf .nav-phone{letter-spacing:.56px;font-size:14px;line-height:17px}.sf .nav-book{align-items:center;gap:20px;display:flex}.sf .nav-wordmark{color:inherit;align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}.sf .nav-wordmark svg{display:block}.sf .nav-more{align-items:center;display:flex;position:relative}.sf .nav-more-tab{color:inherit;cursor:pointer;letter-spacing:.56px;font-size:14px;line-height:17px;font-family:var(--face-wide);text-transform:uppercase;background:0 0;border:0;padding:0;font-weight:400}.sf .nav-more-panel{visibility:hidden;opacity:0;padding-top:26px;transition:opacity .16s,visibility 0s linear .16s;position:absolute;top:100%;left:50%;transform:translate(-50%)}.sf .nav-more.is-open .nav-more-panel{visibility:visible;opacity:1;transition:opacity .16s,visibility}.sf .nav .nav-more-panel a{white-space:nowrap;background:var(--ground-warm);color:var(--ink);letter-spacing:.56px;padding:12px 20px;font-size:14px;line-height:17px;display:block}.sf .nav .nav-more-panel a:first-child{padding-top:16px}.sf .nav .nav-more-panel a:last-child{padding-bottom:16px}.sf .nav .nav-more-panel a:hover,.sf .nav .nav-more-panel a:focus-visible{color:var(--accent)}.sf .nav-more-panel{filter:drop-shadow(0 2px 10px #3a300429)}@media (prefers-reduced-motion:reduce){.sf .nav-more-panel,.sf .nav-more.is-open .nav-more-panel{transition:none}}.sf .nav-burger{cursor:pointer;width:20px;height:20px;color:inherit;background:0 0;border:0;grid-auto-flow:row;place-items:center;gap:4px;padding:0;display:none}.sf .nav-burger span{background:currentColor;width:20px;height:1.5px;transition:transform .25s,opacity .2s;display:block}.sf .nav-burger.is-open span:first-child{transform:translateY(5.5px)rotate(45deg)}.sf .nav-burger.is-open span:nth-child(2){opacity:0}.sf .nav-burger.is-open span:nth-child(3){transform:translateY(-5.5px)rotate(-45deg)}.sf .menu{z-index:40;background:var(--ground);flex-direction:column;justify-content:center;align-items:center;gap:48px;padding:96px 24px 48px;display:flex;position:fixed;inset:0}.sf .menu-links{flex-direction:column;align-items:center;gap:20px;display:flex}.sf .menu-links a{color:var(--ink);letter-spacing:1.44px;font-size:36px;line-height:40px;text-decoration:none}.sf .menu-links a:hover{color:var(--accent)}.sf .menu-foot{flex-direction:column;align-items:center;gap:14px;display:flex}.sf .menu-foot a{color:var(--ink);letter-spacing:.8px;text-transform:uppercase;font-size:20px;line-height:20px;text-decoration:none}.sf .menu-foot .btn-outline{margin-top:8px}@media (prefers-reduced-motion:reduce){.sf .nav-burger span{transition:none}}.sf .btn-outline{color:inherit;letter-spacing:.56px;cursor:pointer;white-space:nowrap;background:0 0;border:2px solid;justify-content:center;align-items:center;padding:6px 10px;font-size:14px;line-height:17px;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex}.sf .btn-outline:not(:disabled):hover,.sf .btn-outline:not(:disabled):focus-visible{background:var(--accent);border-color:var(--btn-ring,var(--ink));color:var(--ground-warm)}.sf .btn-solid{border:2px solid var(--ink);background:var(--ink);color:var(--ground-warm);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;padding:8px 12px;font-size:20px;line-height:24px;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.sf .bookingbar .btn-solid{border-color:var(--ground-warm);background:var(--ground-warm);color:var(--ink)}.sf .btn-solid:not(:disabled):hover,.sf .btn-solid:not(:disabled):focus-visible{border-color:var(--accent);background:var(--accent);color:var(--ground-warm)}.sf .btn-underline{cursor:pointer;color:var(--ink);background:0 0;border:0;border-bottom:2px solid;padding-bottom:4px;font-size:20px;line-height:24px;text-decoration:none;transition:color .18s;display:inline-block}.sf .btn-underline:hover,.sf .btn-underline:focus-visible{color:var(--accent)}.sf .hero{height:100svh;position:relative;overflow:hidden}.sf:has(.promo) .hero{height:calc(100svh - 40px)}.sf .hero-media{object-fit:cover;background:#6b5b4a;width:100%;height:100%;position:absolute;inset:0}.sf .hero-media:after{content:"";background:#0000001a;position:absolute;inset:0}.sf .hero-scrim{background:#0000001a;position:absolute;inset:0}.sf .hero-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.sf .hero-video{display:none}}.sf .hero-arrow{cursor:pointer;color:var(--on-dark);background:0 0;border:0;place-items:center;padding:0;animation:2.6s infinite hero-fall;display:grid;position:absolute;bottom:27px;left:50%;transform:translate(-50%)}@keyframes hero-fall{0%{animation-timing-function:cubic-bezier(.4,0,.75,.55);transform:translate(-50%)}55%{animation-timing-function:cubic-bezier(.25,.4,.45,1);transform:translate(-50%,16px)}92%,to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.sf .hero-arrow{animation:none}}.sf .bookingbar{background:var(--ink);width:718px;color:var(--ground-warm);align-items:center;gap:0;padding:20px;display:flex;position:absolute;top:calc(46.8% - 40px);left:50%;transform:translate(-50%)}.sf .bookingbar-fields{flex:1;align-items:center;gap:0;display:flex}.sf .bookingbar-label{letter-spacing:1.04px;text-transform:uppercase;white-space:nowrap;margin-right:15px;font-size:26px;line-height:31px}.sf .bookingbar-to{margin-left:13px;margin-right:14px}.sf .bookingbar-field{border:2px solid var(--ground-warm);height:40px;color:inherit;text-transform:uppercase;cursor:pointer;font-size:20px;line-height:24px;font-family:var(--face-wide);white-space:nowrap;background:0 0;padding:8px 9px;font-weight:400}.sf .bookingbar-submit{height:40px;margin-left:auto}.sf .bookingbar-slot{position:static}.sf .cal{z-index:60;background:var(--ground);color:var(--ink);flex-direction:row;display:flex;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #3a30042e}.sf .cal-month-panel{flex-direction:column;align-self:flex-start;gap:18px;width:344px;padding:20px 16px;display:flex}.sf .cal-month-panel+.cal-month-panel{border-left:1px solid #3a30041f}.sf .cal-head-spacer{width:20px;height:20px;display:block}.sf .cal:focus{outline:none}.sf .room-row,.sf .footer,.sf .offer,.sf .nearby{scroll-margin-top:89px}.sf .cal-head{justify-content:space-between;align-items:center;padding-inline:4px;display:flex}.sf .cal-head button{cursor:pointer;color:var(--ink);background:0 0;border:0;place-items:center;width:20px;height:20px;display:grid}.sf .cal-title{align-items:center;gap:10px;display:flex}.sf .cal-month{font-size:20px;line-height:24px}.sf .cal-year{letter-spacing:.4px;font-size:20px;line-height:20px}.sf .cal-grid{flex-direction:column;gap:0;display:flex}.sf .cal-row{grid-template-columns:repeat(7,1fr);align-items:center;display:grid}.sf .cal-head-cell{height:20px;font-family:var(--face-regular);letter-spacing:-.31px;color:var(--ink);place-items:center;font-size:16px;line-height:14px;display:grid}.sf .cal-cell{cursor:pointer;letter-spacing:-.31px;height:40px;color:var(--ink);font-size:16px;line-height:14px;font-family:var(--face-regular);text-transform:none;background:0 0;border:0;grid-template-rows:15px 11px;align-content:center;place-items:center;gap:1px;padding:0;display:grid;position:relative}.sf .cal-cell.is-today{box-shadow:inset 0 0 0 1px var(--ink)}.sf .cal-day{display:block}.sf .cal-rate{font-family:var(--face-narrow);letter-spacing:0;color:var(--accent-text);text-transform:none;font-size:11px;line-height:11px;display:block}.sf .cal-cell.is-edge .cal-rate,.sf .cal-cell.is-between .cal-rate{color:var(--ink)}.sf .cal-cell.is-past{color:#3a300433}.sf .cal-cell.is-blank{cursor:default}.sf .cal-cell.is-full{color:#3a300461;cursor:default}.sf .cal-cell.is-full .cal-day{text-decoration:line-through;text-decoration-thickness:1.5px}.sf .cal-min{opacity:.7;background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;top:6px;left:calc(50% + 9px)}.sf .cal-cell.is-edge .cal-min{opacity:.75}.sf .cal-cell.is-unreachable{color:#3a300440;cursor:default}.sf .cal-cell.is-past{cursor:default}.sf .cal-cell:not(.is-past):not(.is-full):not(.is-unreachable):not(.is-blank):hover:after,.sf .cal-cell:not(.is-full):focus-visible:after{content:"";border:1.5px solid #3a300459;position:absolute;inset:2px calc(50% - 20px)}.sf .cal-cell.is-between{background:var(--pale)}.sf .cal-cell.is-start{background:linear-gradient(to right, transparent 50%, var(--pale) 50%)}.sf .cal-cell.is-end{background:linear-gradient(to left, transparent 50%, var(--pale) 50%)}.sf .cal-cell.is-edge:before{content:"";border:1.5px solid var(--ink);background:var(--pale);position:absolute;inset:2px calc(50% - 20px)}.sf .cal-cell.is-edge{color:var(--ink)}.sf .cal-cell.is-edge>*,.sf .cal-cell.is-edge{z-index:0}.sf .cal-cell.is-edge:before{z-index:-1}.sf .sec{padding-block:100px}.sf .sec-center{text-align:center;flex-direction:column;align-items:center;gap:40px;display:flex}.sf .intro-line{letter-spacing:1.04px;font-size:26px;line-height:31px}.sf .intro-sub{letter-spacing:1.04px;text-wrap:balance;max-width:754px;font-size:26px;line-height:31px}.sf .rooms{background:var(--ground-warm);padding-block:0 100px}.sf .rooms-carousel{width:100%;max-width:1144px;margin-inline:auto}.sf .rooms-inner{flex-direction:column;gap:40px;display:flex}.sf .rooms-row{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.sf .room-card{aspect-ratio:271/364;background:#c9c2b4;place-items:center;display:grid;position:relative;overflow:hidden}.sf .room-card img{object-fit:cover;width:100%;height:100%;transition:filter .22s,transform .4s;position:absolute;inset:0}.sf .room-card:after{content:"";pointer-events:none;background:var(--accent);opacity:0;transition:opacity .22s;position:absolute;inset:0}.sf .room-card:hover img,.sf .room-card:focus-visible img{filter:brightness(.6);transform:scale(1.03)}.sf .room-card:hover:after,.sf .room-card:focus-visible:after{opacity:.78}.sf .room-card span{z-index:1;color:var(--on-dark);text-align:center;letter-spacing:1.44px;max-width:80%;font-size:36px;line-height:36px;position:relative}@media (prefers-reduced-motion:reduce){.sf .room-card img{transition:filter .22s}.sf .room-card:hover img,.sf .room-card:focus-visible img{transform:none}}.sf .rooms-copy{text-align:center;max-width:815px;margin-inline:auto;font-size:24px;line-height:29px}.sf .offer{background:var(--pale)}.sf .offer-inner{flex-direction:column;gap:40px;display:flex}.sf .offer-h{text-align:center}.sf .offer-text{max-width:763px;margin-inline:auto}.sf .offer-img{width:798px;max-width:100%;margin-inline:auto;display:block}.sf .offer-h{letter-spacing:1.44px;font-size:36px;line-height:40px}.sf .offer-body{max-width:595px;font-size:24px;line-height:29px}.sf .offer-cta{flex-direction:column;align-items:center;display:flex}.sf .offer-phone{background:var(--ink);color:var(--pale-card);font-family:var(--face-regular);letter-spacing:.93px;text-transform:uppercase;padding:0 5px;font-size:23px;line-height:33px}.sf .offer-direct{letter-spacing:1.63px;text-transform:uppercase;color:#0000;-webkit-text-stroke:.83px var(--ink);font-size:23px;line-height:26px}.sf .nearby{padding-block:130px}.sf .nearby-grid{grid-template-columns:565fr 564fr;align-items:center;gap:32px;display:grid}.sf .nearby-text{flex-direction:column;gap:40px;display:flex}.sf .nearby-head{flex-direction:column;gap:20px;display:flex}.sf .nearby-stack{display:grid}.sf .nearby-stack>.nearby-detail{visibility:hidden;grid-area:1/1}.sf .nearby-stack>.nearby-detail[data-current]{visibility:visible}.sf .nearby-detail{flex-direction:column;gap:20px;display:flex}.sf .nearby-detail-head{flex-direction:column;gap:6px;display:flex}.sf .nearby-h{letter-spacing:1.44px;font-size:36px;line-height:40px}.sf .nearby-title{letter-spacing:1.04px;text-transform:uppercase;font-size:26px;line-height:31px}.sf .nearby-addr{color:var(--accent-text);letter-spacing:.4px;text-transform:uppercase;font-size:20px;line-height:20px}.sf .nearby-body{max-width:458px;font-size:24px;line-height:29px}.sf .nearby-media{touch-action:pan-y pinch-zoom}.sf .nearby-img{aspect-ratio:564/410;object-fit:cover;width:100%;height:auto;display:block}.sf .stepper{color:var(--accent-text);align-items:center;gap:20px;display:flex}.sf .stepper span{text-transform:uppercase;font-size:24px;line-height:29px}.sf .stepper button{cursor:pointer;color:inherit;background:0 0;border:0;place-items:center;padding:6px 0;display:grid}.sf .amenities{flex-direction:column;gap:60px;padding-block:50px 100px;display:flex}.sf .amenities-h{text-align:center;letter-spacing:1.08px;color:#0000;-webkit-text-stroke:2px var(--ink);max-width:897px;margin-inline:auto;font-size:54px;line-height:59px}.sf .ticker{overflow:hidden}.sf .ticker-track{gap:20px;width:max-content;animation:60s linear infinite sf-ticker;display:flex}.sf .ticker-item{flex-direction:column;gap:12px;width:222px;display:flex}.sf .ticker-item img{object-fit:cover;width:222px;height:261px}.sf .ticker-item.is-round img{border-radius:50%}.sf .gticker .ticker-item img{filter:sepia(.18)saturate(.82)contrast(.92)brightness(1.06)hue-rotate(-6deg)}.sf .gticker{padding-bottom:0}.sf .gticker+.page-head{padding-top:40px}.sf .ticker-item span{text-transform:uppercase;font-size:24px;line-height:29px}@keyframes sf-ticker{to{transform:translate(calc(-50% - 10px))}}@media (prefers-reduced-motion:reduce){.sf .ticker-track{animation:none}}.sf .carousel{flex-direction:column;gap:40px;display:flex}.sf .carousel-viewport{touch-action:pan-y;cursor:grab;overflow:hidden}.sf .carousel-viewport:active{cursor:grabbing}.sf .carousel-viewport:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.sf .carousel-track{grid-auto-flow:column;gap:20px;transition:transform .45s cubic-bezier(.22,.61,.36,1);display:grid}.sf .carousel-item{min-width:0}.sf .stepper button:disabled{opacity:.35;cursor:default}.sf .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.sf .carousel-track{transition:none}}.sf .reviews{background:var(--ground-warm);flex-direction:column;align-items:center;gap:60px;padding-block:100px 130px;display:flex}.sf .reviews-body{flex-direction:column;align-items:center;gap:20px;width:100%;display:flex}.sf .reviews .carousel{gap:20px;width:100%}.sf .reviews .stepper,.sf .rooms .stepper{justify-content:center}.sf .reviews-h{letter-spacing:1.44px;font-size:36px;line-height:40px}.sf .reviews-row{grid-template-columns:repeat(3,1fr);gap:20px;width:100%;display:grid}.sf .review{background:var(--pale-card);text-align:center;flex-direction:column;align-items:center;gap:20px;height:100%;min-height:255px;padding:36px 30px;display:flex}.sf .reviews .stepper a{letter-spacing:0;text-transform:uppercase;font-size:24px;line-height:29px;text-decoration:none}.sf .reviews .stepper a:hover{text-decoration:underline}.sf .review-stars{font-family:var(--face-stars);color:var(--accent);letter-spacing:-.45px;font-size:24.5px;line-height:31px}.sf .review-name{letter-spacing:-.16px;font-size:16px;line-height:16px}.sf .review-quote{font-size:24px;line-height:29px}.sf .page-head{text-align:center;flex-direction:column;align-items:center;gap:20px;padding-block:80px 60px;display:flex}.sf .page-head h1{letter-spacing:1.08px;font-size:54px;line-height:59px}.sf .page-head p{max-width:640px;font-size:24px;line-height:29px}.sf .room-list{flex-direction:column;gap:100px;padding-bottom:100px;display:flex}.sf .room-row{grid-template-columns:565fr 564fr;align-items:center;gap:32px;display:grid}.sf .room-row:nth-child(2n) .room-media{order:2}.sf .room-media{aspect-ratio:564/410;background:var(--pale);width:100%;position:relative;overflow:hidden}.sf .room-media img{object-fit:cover;width:100%;height:100%}.sf .room-media .carousel,.sf .room-media .carousel-viewport,.sf .room-media .carousel-track,.sf .room-media .carousel-item{height:100%}.sf .room-media .carousel-track{grid-template-rows:100%}.sf .room-media .carousel-item{min-height:0}.sf .room-media .stepper{z-index:2;color:var(--on-dark);margin:0;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.sf .room-media .stepper button{color:var(--on-dark)}.sf .room-media-fallback{background:var(--pale);place-items:center;width:100%;height:100%;padding:24px;display:grid}.sf .room-media-fallback span{color:var(--ink);text-align:center;letter-spacing:1.44px;font-size:36px;line-height:36px}.sf .room-tag{background:var(--ground);color:var(--ink);letter-spacing:.56px;padding:6px 10px;font-size:14px;line-height:17px;position:absolute;top:16px;left:16px}.sf .room-body{flex-direction:column;gap:20px;display:flex}.sf .room-name{letter-spacing:1.44px;font-size:36px;line-height:40px}.sf .room-tagline{color:var(--accent-text);letter-spacing:.4px;text-transform:uppercase;font-size:20px;line-height:20px}.sf .room-desc{max-width:500px;font-size:24px;line-height:29px}.sf .in-every{background:var(--pale);padding-block:100px}.sf .in-every-grid{columns:3;column-gap:32px;margin-top:40px}.sf .in-every-grid li{text-transform:uppercase;letter-spacing:.4px;break-inside:avoid;align-items:baseline;gap:8px;margin-bottom:12px;font-size:20px;line-height:24px;list-style:none;display:flex}.sf .in-every-grid li:before{content:"●";flex:none;font-size:11px}@media (pointer:coarse){.sf .stepper button,.sf .nav-burger,.sf .subscribe button,.sf .btn-underline,.sf .menu-foot a,.sf .nav-wordmark{position:relative}.sf .stepper button:after,.sf .promo button:after,.sf .nav-burger:after,.sf .subscribe button:after,.sf .btn-underline:after,.sf .menu-foot a:after,.sf .nav-wordmark:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sf .btn-underline:after,.sf .menu-foot a:after,.sf .nav-wordmark:after{width:100%}.sf .promo button:after{height:32px}.sf .nav .btn-outline{z-index:1;position:relative}.sf .nav .btn-outline:after{content:"";width:100%;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sf .footer-contact a{padding-block:4px}.sf .subscribe input{padding-block:6px 4px}}.sf .room-price{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:20px;line-height:24px;display:flex}.sf .room-price-link{color:var(--accent-text);text-decoration:none}.sf .room-price-link:hover,.sf .room-price-link:focus-visible{text-decoration:underline}.sf .room-price-rate{letter-spacing:.5px;font-size:26px;line-height:24px}.sf .room-price-best{letter-spacing:.48px;color:var(--ground-warm);background:var(--green);padding:4px 8px;font-size:12px;line-height:14px}@media (max-width:900px){.sf .room-price{gap:8px;font-size:16px;line-height:19px}.sf .room-price-rate{font-size:20px;line-height:19px}.sf .room-price-best{padding:3px 6px;font-size:10px;line-height:12px}}.sf .offerbox{border:2px solid var(--ink);background:var(--ground);color:var(--ink);text-align:center;flex-direction:column;align-items:center;gap:0;width:min(420px,100vw - 40px);margin:auto;padding:40px 36px 32px;display:flex;position:fixed;inset:0}.sf .offerbox::backdrop{background:#3a30048c}.sf .offerbox:not([open]){display:none}.sf .offerbox:focus{outline:none}.sf .offerbox-x{width:17px;height:17px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:14px;right:14px}.sf .offerbox-duck{width:64px;height:auto;margin-bottom:14px}.sf .offerbox-eyebrow{letter-spacing:.56px;color:var(--ground-warm);background:var(--green);margin-bottom:16px;padding:4px 10px;font-size:14px;line-height:17px}.sf .offerbox-rate{letter-spacing:1.08px;color:var(--accent-text);font-size:62px;line-height:64px}.sf .offerbox-line{letter-spacing:.88px;color:var(--ink);text-wrap:balance;margin-top:6px;font-size:22px;line-height:27px}.sf .offerbox-dot{opacity:.45}.sf .offerbox-left{letter-spacing:.56px;color:var(--accent-text);border:1.5px solid var(--accent-text);margin-top:16px;padding:5px 10px;font-size:14px;line-height:17px}.sf .offerbox-cta{background:var(--ink);border-color:var(--ink);width:100%;color:var(--ground-warm);margin-top:24px;text-decoration:none}.sf .offerbox-no{letter-spacing:.56px;color:var(--ink);border:0;border-bottom:1.5px solid var(--ink);cursor:pointer;background:0 0;margin-top:14px;padding-bottom:2px;font-size:14px;line-height:17px}@media (max-width:900px){.sf .offerbox{padding:32px 24px 26px}.sf .offerbox-duck{width:52px;margin-bottom:12px}.sf .offerbox-rate{font-size:50px;line-height:52px}.sf .offerbox-line{font-size:19px;line-height:23px}}.sf .inn{place-items:center;height:463px;display:grid;position:relative;overflow:hidden}.sf .inn img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sf .inn-scrim{background:#0000001a;position:absolute;inset:0}.sf .inn-words{color:var(--on-dark);flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:16px;display:flex;position:relative}.sf .inn-words .a{letter-spacing:1.6px;padding-bottom:8px;font-size:40px;line-height:44px}.sf .inn-words .b{font-size:85px;line-height:85px}.sf .duck{cursor:pointer;background:0 0;border:0;justify-self:start;width:fit-content;padding:0;display:inline-flex}.duck-run{z-index:90;pointer-events:none;animation:linear forwards duck-cross;position:fixed}.duck-run-bird{object-fit:contain;width:100%;height:100%;animation:.24s ease-in-out infinite alternate duck-waddle}@keyframes duck-cross{to{transform:translateX(var(--duck-run))}}@keyframes duck-waddle{0%{transform:rotate(-7deg)translateY(0)}to{transform:rotate(7deg)translateY(-3px)}}.sf .footer{flex-direction:column;gap:80px;padding-block:100px 40px;display:flex}.sf .footer-top{grid-template-columns:565fr 564fr;gap:32px;min-height:88px;display:grid}.sf .footer-contact{grid-template-columns:365fr 167fr;gap:32px;display:grid}.sf .footer-contact>div{flex-direction:column;gap:10px;display:flex}.sf .footer-contact a,.sf .footer-contact p{font-family:var(--face-narrow);color:var(--ink);letter-spacing:.8px;text-transform:uppercase;font-size:20px;display:block}.sf .footer-contact a{line-height:20px}.sf .footer-contact p{white-space:nowrap;line-height:20px}.sf .footer-contact a{text-underline-offset:4px;text-decoration:underline}.sf .footer-contact a:hover{text-decoration-thickness:2px}.sf .footer-bottom{grid-template-columns:565fr 565fr;align-items:flex-end;gap:32px;display:grid}.sf .footer-ack{letter-spacing:.4px;font-size:20px;line-height:20px}.sf .subscribe{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.sf .subscribe label{letter-spacing:.4px;white-space:nowrap;font-size:20px;line-height:20px}.sf .subscribe input{border:0;border-bottom:2px solid var(--ink);color:var(--accent-text);font-family:var(--face-wide);text-transform:uppercase;background:0 0;flex:181px;min-width:0;padding-bottom:2px;font-size:16px;font-weight:400;line-height:20px}.sf .subscribe input::placeholder{color:var(--accent-text);opacity:1}.sf .subscribe input:disabled,.sf .subscribe button:disabled{opacity:.55}.sf .subscribe-done{letter-spacing:.4px;font-size:20px;line-height:20px}.sf .subscribe-error{color:var(--accent-text);flex-basis:100%;font-size:16px;line-height:19px}.sf .copyright{background:var(--ink);color:var(--ground);min-height:55px;padding-inline:26px;padding-bottom:env(safe-area-inset-bottom,0px);letter-spacing:.56px;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;font-size:14px;line-height:17px;display:flex}.sf .copyright>*+:before{content:"|";opacity:.55;margin-right:14px}.sf .copyright a{color:inherit;text-decoration:none}.sf .copyright a:hover{text-decoration:underline}.sf .legal{max-width:calc(560px + var(--pad) * 2);padding-bottom:100px}.sf .legal h2{letter-spacing:.96px;text-transform:uppercase;margin-top:48px;font-size:24px;line-height:29px}.sf .legal h2:first-child{margin-top:0}.sf .legal p{margin-top:16px;font-size:16px;line-height:25px}.sf .legal-list{flex-direction:column;gap:10px;margin-top:16px;list-style:none;display:flex}.sf .legal-list li{padding-left:22px;font-size:16px;line-height:25px;position:relative}.sf .legal-list li:before{content:"●";font-size:11px;position:absolute;top:4px;left:0}.sf .legal-updated{letter-spacing:.56px;opacity:.55;margin-top:48px;font-size:14px;line-height:17px}.sf a:focus-visible,.sf button:focus-visible,.sf input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:900px){.sf{--pad:19px}.sf .promo{height:32px;padding-inline:15px 36px}.sf .promo p,.sf .promo-offer{letter-spacing:.4px;font-size:10px;line-height:12px}.sf .promo button{width:14px;height:14px;right:12px}.sf .nav{gap:10px;height:52px;padding-inline:15px}.sf .room-row,.sf .footer,.sf .offer,.sf .nearby{scroll-margin-top:68px}.sf .nav-tabs,.sf .nav-phone{display:none}.sf .nav-wordmark{position:relative;left:auto;transform:none}.sf .nav-wordmark svg{width:128px;height:auto}.sf .nav-book{gap:10px}.sf .nav .btn-outline{letter-spacing:.4px;border-width:1.5px;padding:5px 7px;font-size:10px;line-height:12px}.sf .nav-burger{display:grid}.sf:has(.promo) .hero{height:calc(100svh - 32px)}.sf .bookingbar{flex-direction:column;align-items:stretch;gap:12px;width:211px;padding:16px 20px 20px;top:auto;bottom:121px}.sf .bookingbar-fields{flex-direction:column;align-items:stretch;gap:8px}.sf .bookingbar-label,.sf .bookingbar-to{margin:0}.sf .bookingbar-submit{margin-left:0}.sf .bookingbar-label{font-size:26px;line-height:31px}.sf .bookingbar-field,.sf .bookingbar-submit{width:100%;height:40px}.sf .bookingbar-field{border-width:2px}.sf .hero-arrow{bottom:24px}.sf .cal{width:min(344px,100vw - 24px);max-height:calc(100dvh - 40px);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.sf .cal-month-panel{width:100%}.sf .sec{gap:30px;padding-block:40px 60px}.sf .rooms{padding-block:0 100px}.sf .offer{padding-block:60px}.sf .offer .col{gap:30px}.sf .nearby{padding-block:60px}.sf .amenities{gap:40px;padding-block:60px}.sf .gticker{padding-bottom:0}.sf .gticker+.page-head{padding-top:24px}.sf .reviews{gap:30px;padding-block:60px 100px}.sf .inn{height:266px}.sf .footer{gap:45px;padding-block:60px}.sf .copyright{min-height:40px;padding:10px 20px calc(10px + env(safe-area-inset-bottom,0px));letter-spacing:0;font-size:8px;line-height:10px}.sf .intro-line,.sf .intro-sub{letter-spacing:.72px;font-size:18px;line-height:22px}.sf .offer-h,.sf .nearby-h,.sf .reviews-h{letter-spacing:.96px;font-size:24px;line-height:26px}.sf .amenities-h{letter-spacing:.6px;-webkit-text-stroke-width:1.5px;font-size:30px;line-height:33px}.sf .room-card span{letter-spacing:1.28px;font-size:32px;line-height:32px}.sf .rooms-copy,.sf .offer-body,.sf .nearby-body,.sf .review-quote,.sf .ticker-item span,.sf .stepper span{font-size:16px;line-height:19px}.sf .nearby-title{letter-spacing:.72px;font-size:18px;line-height:22px}.sf .nearby-addr{letter-spacing:.28px;font-size:14px;line-height:14px}.sf .btn-underline{font-size:16px;line-height:19px}.sf .inn-words{flex-direction:column;gap:0}.sf .inn-words .a{letter-spacing:.88px;padding-bottom:0;font-size:22px;line-height:24px}.sf .inn-words .b{font-size:47px;line-height:47px}.sf .nearby-grid,.sf .footer-top,.sf .footer-bottom,.sf .footer-contact{grid-template-columns:1fr}.sf .nearby-grid{gap:24px}.sf .footer-top,.sf .footer-bottom{text-align:center;justify-items:center;gap:20px}.sf .footer-contact{text-align:center;gap:12px;min-width:0}.sf .footer-contact a,.sf .footer-contact p{letter-spacing:0;overflow-wrap:anywhere;min-width:0;font-size:16px;line-height:19px}.sf .footer-ack{letter-spacing:.28px;text-align:center;font-size:14px;line-height:14px}.sf .subscribe{flex-wrap:wrap;justify-content:center;gap:12px}.sf .subscribe label{letter-spacing:0;white-space:normal;text-align:center;flex-basis:100%;font-size:16px;line-height:19px}.sf .subscribe input{flex:1;width:auto;min-width:120px;font-size:14px;line-height:17px}.sf .subscribe .btn-outline{font-size:14px;line-height:17px}.sf .review{gap:14px;min-height:195px;padding:22px 18px}.sf .review-quote{font-size:16px;line-height:19px}.sf .review-name{letter-spacing:-.12px;font-size:12px;line-height:12px}.sf .review-stars{letter-spacing:-.34px;font-size:18.6px;line-height:24px}.sf .reviews .carousel{gap:15px}.sf .stepper{justify-content:center}.sf .reviews-body{gap:15px}.sf .ticker-track{gap:14px}.sf .ticker-item{gap:8px;width:142px}.sf .ticker-item img{width:142px;height:167px}.sf .room-card{aspect-ratio:270/350}.sf .rooms-inner{gap:20px}.sf .carousel{gap:15px}.sf .rooms-copy{max-width:calc(100% - 26px);margin-top:10px}.sf .rooms .btn-underline,.sf .nearby .btn-underline{letter-spacing:.4px;padding-bottom:4px;font-size:10px;line-height:12px}.sf .offer-img{object-fit:cover;max-width:279px;height:144px}.sf .offer-h{order:-1}.sf .offer-inner{gap:30px}.sf .offer-phone{letter-spacing:.56px;font-size:14px;line-height:20px}.sf .offer-direct{letter-spacing:1px;-webkit-text-stroke-width:.5px;font-size:14px;line-height:16px}.sf .offer-body{max-width:251px}.sf .nearby-body{max-width:none}.sf .nearby-text{display:contents}.sf .nearby-head{order:1}.sf .nearby-media{order:2}.sf .nearby-stack,.sf .nearby-detail{order:3}.sf .rooms-carousel{max-width:none}.sf .room-row{grid-template-columns:1fr;gap:20px}.sf .room-row:nth-child(2n) .room-media{order:0}.sf .room-list{gap:60px;padding-bottom:60px}.sf .page-head{padding-block:40px 32px}.sf .legal{padding-bottom:60px}.sf .legal h2{margin-top:36px;font-size:18px;line-height:22px}.sf .legal p,.sf .legal-list li{font-size:15px;line-height:23px}.sf .page-head h1{font-size:30px;line-height:33px}.sf .page-head p,.sf .room-desc{font-size:16px;line-height:19px}.sf .room-name{font-size:24px;line-height:26px}.sf .room-tagline{letter-spacing:.28px;font-size:14px;line-height:17px}.sf .in-every{padding-block:60px}.sf .in-every-grid{columns:2}.sf .in-every-grid li{font-size:14px;line-height:18px}}.sf .gplan{grid-template-columns:520fr 641fr;align-items:start;gap:40px;padding-bottom:80px;display:grid}.sf .gplan-quote{align-self:stretch}.sf .gf{counter-reset:gf;flex-direction:column;gap:32px;display:flex}.sf .gf-block{counter-increment:gf;border:0;flex-direction:column;gap:12px;display:flex}.sf .gf-legend{letter-spacing:.56px;font-size:14px;line-height:17px}.sf .gf-legend:before{content:counter(gf) ". ";opacity:.45;font-variant-numeric:tabular-nums}.sf .gf-date.is-empty{color:var(--accent-text)}.sf .gf-input:required:placeholder-shown::placeholder{color:var(--accent-text);opacity:1}.sf .gf-optional{text-transform:none;letter-spacing:0;opacity:.6;margin-left:6px}.sf .gf-help{opacity:.75;font-size:16px;line-height:21px}.sf .gf-warn{color:var(--accent-text);opacity:1}.sf .gf-dates{align-items:center;gap:12px;display:flex;position:relative}.sf .gf-slot{position:static}.sf .gf-to{letter-spacing:.8px;font-size:20px;line-height:24px}.sf .gf-date{border:2px solid var(--ink);height:44px;color:var(--ink);text-transform:uppercase;cursor:pointer;font-size:20px;line-height:24px;font-family:var(--face-wide);white-space:nowrap;text-align:left;background:0 0;flex:1;padding:8px 12px;font-weight:400}.sf .gf-date:hover{background:var(--pale)}.sf .gf-dates .cal{left:0;transform:none}@media (max-width:1100px){.sf .gf-dates .cal{left:50%;transform:translate(-50%)}}.sf .gf-disclose{border:0;border-bottom:2px solid var(--ink);letter-spacing:.56px;cursor:pointer;color:var(--ink);background:0 0;align-self:flex-start;align-items:center;gap:8px;padding:0;font-size:14px;line-height:17px;display:inline-flex}.sf .gf-disclose svg{width:14px;height:8px;transition:transform .18s}.sf .gf-disclose.is-open svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.sf .gf-disclose svg{transition:none}}.sf .gf-block:disabled{opacity:.38}.sf .gf-under{border:2px solid var(--accent);flex-direction:column;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.sf .gf-under p{font-size:17px;line-height:22px}.sf .gf-mix{border-left:2px solid var(--ink);flex-direction:column;gap:10px;padding-left:14px;display:flex}.sf .gf-mix-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.sf .gf-mix-name{font-size:18px;line-height:22px;display:block}.sf .gf-mix-note{opacity:.65;font-size:14px;line-height:18px;display:block}.sf .gf-check{cursor:pointer;align-items:flex-start;gap:10px;font-size:18px;line-height:22px;display:flex}.sf .gf-check input{width:18px;height:18px;accent-color:var(--accent-text);flex:none;margin-top:3px}.sf .gplan-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.sf .gplan-actions button{min-height:44px;padding-inline:18px}.sf .gplan-actions button:disabled{opacity:.34;cursor:default}.sf .gplan-note{opacity:.75;margin-top:10px;font-size:14px;line-height:19px}.sf .gplan-alts{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.sf .gplan-alts button{text-align:left;min-height:40px;padding-inline:14px}.sf .gf-select,.sf .gf-input{border:2px solid var(--ink);color:var(--ink);background:0 0;width:100%;padding:10px 12px;font-size:20px;line-height:24px}.sf .gf-select{appearance:none;cursor:pointer}.sf .gf-textarea{resize:vertical;min-height:84px;font-family:inherit}.sf .gq{background:var(--pale-card);flex-direction:column;gap:24px;min-height:100%;padding:32px;display:flex}.sf .gq-head{border-bottom:2px solid var(--ink);flex-direction:column;gap:4px;padding-bottom:16px;display:flex}.sf .gq-mark{letter-spacing:.5px;font-size:24px;line-height:28px}.sf .gq-sub{font-size:16px;line-height:21px}.sf .gq-kind{letter-spacing:.56px;margin-top:8px;font-size:14px;line-height:17px}.sf .gq-subject{letter-spacing:.56px;font-size:28px;line-height:32px}.sf .gq-meta{grid-template-columns:1fr 1fr;gap:16px 24px;font-size:16px;line-height:21px;display:grid}.sf .gq-meta dt{text-transform:uppercase;letter-spacing:.5px;opacity:.65;font-size:12px}.sf .gq-meta dd{margin-top:2px}.sf .gq-blank{border-bottom:1.5px dotted var(--ink);opacity:.45;vertical-align:bottom;width:90px;height:1em;display:inline-block}.sf .gq-blank-wide{border-bottom-width:2px;width:168px}.sf .gq-row-blank{opacity:.5}.sf .gq-body{flex-direction:column;gap:16px;display:flex}.sf .gq-close{flex-direction:column;gap:16px;margin-top:auto;display:flex}.sf .gq-hint{opacity:.8;font-size:18px;line-height:24px}.sf .gq-working{align-items:center;gap:10px;display:flex}.sf .gq-dots{gap:4px;display:inline-flex}.sf .gq-dots i{background:var(--ink);opacity:.35;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite gq-pulse}.sf .gq-dots i:nth-child(2){animation-delay:.15s}.sf .gq-dots i:nth-child(3){animation-delay:.3s}@keyframes gq-pulse{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.sf .gq-dots i{opacity:.6;animation:none}}.sf .gq-table{font-variant-numeric:tabular-nums;width:100%;font-size:16px;line-height:21px}.sf .gq-table th,.sf .gq-table td{vertical-align:top;border-bottom:1px solid #3a300433;padding:12px 0}.sf .gq-table th{text-align:left;padding-right:16px;font-weight:400}.sf .gq-num{text-align:right;white-space:nowrap;padding-left:20px}.sf .gq-num .gq-note{text-align:right}.sf .gq-unit{width:34%;color:var(--ink);opacity:.78}.sf .gq-line{width:26%}.sf .gq-note{opacity:.6;margin-top:2px;font-size:13px;line-height:17px;display:block}.sf .gq-totalrow{border-top:2px solid var(--ink);justify-content:space-between;align-items:baseline;gap:16px;margin-top:4px;padding-top:14px;display:flex}.sf .gq-basis{opacity:.72;font-size:13px;line-height:18px}.sf .gq-total{letter-spacing:.8px;font-variant-numeric:tabular-nums;font-size:40px;line-height:44px}.sf .gq-total-label{letter-spacing:.5px;opacity:.7;font-size:12px}.sf .gq-terms{opacity:.7;font-size:13px;line-height:18px}.sf .gq-flag{border-left:2px solid var(--ink);padding-left:10px;font-size:15px;line-height:20px}.sf .gq-hold{border-top:2px solid var(--accent);flex-direction:column;gap:6px;padding-top:16px;display:flex}.sf .gq-hold-label{letter-spacing:.5px;font-size:12px}.sf .gq-hold-when{color:var(--accent);letter-spacing:.6px;font-size:30px;line-height:34px}.sf .gq-hold-note{opacity:.8;font-size:14px;line-height:19px}.sf .gq-foot{border-top:1px solid #3a300440;padding-top:14px;font-size:15px;line-height:20px}.sf .gq-foot-label{letter-spacing:.5px;opacity:.7;margin-bottom:2px;font-size:12px}.sf .gcases-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:32px;display:grid}.sf .gcases-grid h3{letter-spacing:.56px;margin-bottom:8px;font-size:14px}.sf .gcases-grid p{font-size:16px;line-height:21px}@media (max-width:900px){.sf .gplan{grid-template-columns:1fr;gap:32px}.sf .gplan-quote{align-self:auto}.sf .gcases-grid{grid-template-columns:1fr 1fr}.sf .gq{padding:24px}.sf .gq-subject{font-size:22px;line-height:26px}.sf .gq-total{font-size:32px;line-height:36px}.sf .gq-hold-when{font-size:24px;line-height:28px}}.sf .exp-grid{flex-direction:column;gap:100px;padding-bottom:100px;display:flex}.sf .exp-card{grid-template-columns:565fr 564fr;align-items:center;gap:32px;display:grid}.sf .exp-card:nth-child(2n) .exp-card-img{order:2}.sf .exp-card-img{aspect-ratio:564/410;object-fit:cover;width:100%;height:auto}.sf .exp-card-img-empty{background:var(--pale-card)}.sf .exp-card-body{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.sf .exp-date{color:var(--accent-text);letter-spacing:.4px;text-transform:uppercase;font-size:20px;line-height:20px}.sf .exp-card-title{letter-spacing:1.44px;font-size:36px;line-height:40px}.sf .exp-card-sub{max-width:458px;font-size:24px;line-height:29px}.sf .exp-hero{background:var(--ink);height:420px;color:var(--on-dark);align-items:flex-end;padding-bottom:40px;display:flex;position:relative}.sf .exp-hero.is-plain{height:auto;padding-block:80px 40px}.sf .exp-hero img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sf .exp-hero-words{flex-direction:column;gap:12px;display:flex;position:relative}.sf .exp-hero h1{letter-spacing:1.08px;font-size:54px;line-height:59px}.sf .exp-hero .exp-date{color:inherit;opacity:.85}.sf .exp-article{max-width:calc(640px + var(--pad) * 2);padding-block:60px 40px}.sf .exp-sub{letter-spacing:.96px;font-size:24px;line-height:29px}.sf .exp-h{letter-spacing:.96px;text-transform:uppercase;margin-top:48px;font-size:24px;line-height:29px}.sf .exp-p{margin-top:20px;font-size:18px;line-height:28px}.sf .exp-figure{width:100%;height:auto;margin-top:32px}.sf .exp-fig{margin:0}.sf .exp-fig .exp-figure{margin-bottom:8px}.sf .exp-credit{opacity:.6;font-size:13px;line-height:18px}.sf .exp-list{flex-direction:column;gap:12px;margin-top:20px;list-style:none;display:flex}.sf .exp-list li{padding-left:22px;font-size:18px;line-height:28px;position:relative}.sf .exp-list li:before{content:"●";font-size:11px;position:absolute;top:0;left:0}.sf .exp-list strong{text-transform:uppercase;letter-spacing:.4px;font-weight:400}.sf .exp-map{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.sf .exp-pager{letter-spacing:.64px;justify-content:space-between;align-items:center;gap:20px;padding-block:20px 100px;font-size:16px;line-height:20px;display:flex}.sf .exp-pager a:hover,.sf .exp-pager a:focus-visible{color:var(--accent)}@media (max-width:900px){.sf .exp-grid{gap:48px;padding-bottom:60px}.sf .exp-card{grid-template-columns:1fr;gap:20px}.sf .exp-card:nth-child(2n) .exp-card-img{order:0}.sf .exp-card-title{letter-spacing:.96px;font-size:24px;line-height:26px}.sf .exp-card-sub{max-width:none;font-size:16px;line-height:19px}.sf .exp-date{letter-spacing:.28px;font-size:14px;line-height:14px}.sf .exp-hero{height:260px;padding-bottom:24px}.sf .exp-hero h1{letter-spacing:.56px;font-size:28px;line-height:32px}.sf .exp-article{padding-block:40px 24px}.sf .exp-sub,.sf .exp-h{letter-spacing:.72px;margin-top:32px;font-size:18px;line-height:22px}.sf .exp-p,.sf .exp-list li{font-size:16px;line-height:24px}.sf .exp-pager{letter-spacing:.48px;padding-bottom:60px;font-size:12px}}
