@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=DM+Mono:wght@400;500&family=Kalam:wght@400;700&display=swap";
.pgr-root{--pgr-u:clamp(1px,calc(.85px + .04167vw),1.55px);--pgr-k:clamp(1,calc(.85 + (.04167vw/1px)),1.55);--pgr-gutter:calc(16*var(--pgr-u));--pgr-nav-h:calc(64*var(--pgr-u));--pgr-z-pip:30;--pgr-cta-h:76px;--pgr-safe-top:calc(var(--pgr-nav-h) + 10*var(--pgr-u));--pgr-safe-bottom:calc(var(--pgr-cta-h) + 12*var(--pgr-u));--pgr-city-h:clamp(150px,26dvh,250px);--pgr-col:calc(1100*var(--pgr-u));--pgr-paper:#faf7f2;--pgr-paper-alt:#f4f0e9;--pgr-ink:#363636;--pgr-ink-soft:#5e5d5d;--pgr-ink-mute:#8a8989;--pgr-line:#e6dfd1;--pgr-line-soft:#e3dccd;--pgr-surface:#fcfaf6;--pgr-accent:#eeaa21;--pgr-accent-deep:#b87f0b;--pgr-accent-shadow:#b87f0b;--pgr-secondary:#208bcc;--pgr-secondary-deep:#14648f;--pgr-accent-lift:#f7c65c;--pgr-hero-deep:color-mix(in srgb,var(--pgr-accent-deep)26%,#120d04);--pgr-icon-solid:var(--pgr-accent-deep);--pgr-icon-wash:color-mix(in srgb,var(--pgr-accent)46%,transparent)}@media (min-width:900px){.pgr-root{--pgr-cta-h:0px}}.pgr-root[data-theme=yellow]{--pgr-accent:#eeaa21;--pgr-accent-deep:#b87f0b;--pgr-accent-shadow:#b87f0b;--pgr-accent-lift:#f7c65c}.pgr-root[data-theme=teal]{--pgr-accent:#0d9488;--pgr-accent-deep:#0f766e;--pgr-accent-shadow:#0f766e;--pgr-accent-lift:#5fd9c9}.pgr-root[data-theme=navy]{--pgr-accent:#1e3a8a;--pgr-accent-deep:#172554;--pgr-accent-shadow:#172554;--pgr-accent-lift:#93a9f2}.pgr-root[data-theme=indigo]{--pgr-accent:#4f46e5;--pgr-accent-deep:#3730a3;--pgr-accent-shadow:#3730a3;--pgr-accent-lift:#a9a4fb}.pgr-root[data-theme=emerald]{--pgr-accent:#059669;--pgr-accent-deep:#047857;--pgr-accent-shadow:#047857;--pgr-accent-lift:#4fd6a4}.pgr-root[data-theme=rose]{--pgr-accent:#e11d48;--pgr-accent-deep:#9f1239;--pgr-accent-shadow:#9f1239;--pgr-accent-lift:#ff90a9}.pgr-root[data-theme=orange]{--pgr-accent:#ea580c;--pgr-accent-deep:#9a3412;--pgr-accent-shadow:#9a3412;--pgr-accent-lift:#ffa163}.pgr-root[data-theme=amber]{--pgr-accent:#d97706;--pgr-accent-deep:#92400e;--pgr-accent-shadow:#92400e;--pgr-accent-lift:#f5b34f}.pgr-root[data-theme=slate]{--pgr-accent:#475569;--pgr-accent-deep:#1e293b;--pgr-accent-shadow:#1e293b;--pgr-accent-lift:#b0bdcf}
.pgr-root{background:var(--pgr-paper);color:var(--pgr-ink);font-family:Outfit,system-ui,sans-serif;position:relative}.pgr-root a{color:var(--pgr-secondary)}.pgr-root a:hover{color:var(--pgr-secondary-deep)}.pgr-eyebrow{font:500 calc(9.5*var(--pgr-u))/1 "DM Mono",monospace;letter-spacing:.14em;color:var(--pgr-accent-deep);text-transform:uppercase}.pgr-heading{font:300 calc(28*var(--pgr-u))/1.08 Outfit;color:var(--pgr-ink);letter-spacing:-.024em;margin-top:calc(10*var(--pgr-u))}.pgr-heading em{color:var(--pgr-accent-deep);font-style:normal;font-weight:700}.pgr-scroller{overscroll-behavior-y:contain;scroll-behavior:auto;scrollbar-width:none;scroll-snap-type:y mandatory;height:100dvh;position:relative;overflow:hidden auto}.pgr-scroller::-webkit-scrollbar{display:none}.pgr-screen:not(.pgr-hero){padding-top:calc(34*var(--pgr-u));padding-bottom:calc(24*var(--pgr-u));padding-left:var(--pgr-gutter);padding-right:var(--pgr-gutter);justify-content:flex-start}.pgr-screen{box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;flex-direction:column;min-height:100dvh;display:flex;position:relative}.pgr-content{width:100%;max-width:var(--pgr-col);margin:0 auto}.pgr-hero{min-height:100dvh}.pgr-hero-scrim{background:radial-gradient(104% 118% at 0% 108%,color-mix(in srgb,var(--pgr-hero-deep)92%,transparent)0%,color-mix(in srgb,var(--pgr-hero-deep)82%,transparent)24%,color-mix(in srgb,var(--pgr-hero-deep)64%,transparent)42%,color-mix(in srgb,var(--pgr-hero-deep)38%,transparent)58%,color-mix(in srgb,var(--pgr-hero-deep)13%,transparent)76%,transparent 90%),linear-gradient(180deg,color-mix(in srgb,var(--pgr-hero-deep)52%,transparent)0%,color-mix(in srgb,var(--pgr-hero-deep)13%,transparent)16%,color-mix(in srgb,var(--pgr-hero-deep)2%,transparent)40%,color-mix(in srgb,var(--pgr-hero-deep)21%,transparent)72%,color-mix(in srgb,var(--pgr-hero-deep)54%,transparent)100%);position:absolute;inset:0}@media (max-width:719px){.pgr-hero-scrim{background:radial-gradient(160% 70% at 50% 110%,color-mix(in srgb,var(--pgr-hero-deep)90%,transparent)0%,color-mix(in srgb,var(--pgr-hero-deep)70%,transparent)38%,color-mix(in srgb,var(--pgr-hero-deep)42%,transparent)60%,color-mix(in srgb,var(--pgr-hero-deep)15%,transparent)80%,transparent 94%),linear-gradient(180deg,color-mix(in srgb,var(--pgr-hero-deep)56%,transparent)0%,color-mix(in srgb,var(--pgr-hero-deep)15%,transparent)18%,color-mix(in srgb,var(--pgr-hero-deep)2%,transparent)42%,color-mix(in srgb,var(--pgr-hero-deep)25%,transparent)74%,color-mix(in srgb,var(--pgr-hero-deep)58%,transparent)100%)}}.pgr-hero-inner{z-index:2;min-height:100dvh;padding:0 var(--pgr-gutter)calc(46*var(--pgr-u));box-sizing:border-box;text-shadow:0 1px 2px #140e044d,0 calc(10*var(--pgr-u))calc(36*var(--pgr-u))#140e0457;flex-direction:column;justify-content:flex-end;display:flex;position:relative}.pgr-hero-name{font:300 calc(40*var(--pgr-u))/1.04 Outfit;letter-spacing:-.03em;color:#fffaf0e0;margin:0}.pgr-hero-name em{color:#fffdf6;font-style:normal;font-weight:700}.pgr-hero-tagline{font:400 calc(13.5*var(--pgr-u))/1.5 Outfit;color:#fff8ecd1;margin:calc(16*var(--pgr-u))0 0;max-width:34ch}.pgr-hero-facts{align-items:flex-start;gap:calc(20*var(--pgr-u));margin-top:calc(20*var(--pgr-u));padding-top:calc(11*var(--pgr-u));max-width:calc(320*var(--pgr-u));border-top:1px solid #fff6e842;display:flex;position:relative}.pgr-hero-facts:before{content:"";width:calc(34*var(--pgr-u));background:var(--pgr-accent-lift);border-radius:2px;height:2px;position:absolute;top:-1px;left:0}.pgr-hero-fact+.pgr-hero-fact{padding-left:calc(20*var(--pgr-u));border-left:1px solid #fff6e852}.pgr-hero-fact-k{font:500 calc(8.5*var(--pgr-u))/1 "DM Mono",monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--pgr-accent-lift);display:block}.pgr-hero-fact-v{font:600 calc(15*var(--pgr-u))/1.1 Outfit;color:#fffdf6;margin-top:calc(6*var(--pgr-u));white-space:nowrap;display:block}.pgr-hero-fact-v small{font:500 calc(10.5*var(--pgr-u))/1 Outfit;color:color-mix(in srgb,var(--pgr-accent-lift)70%,transparent);margin-left:calc(2*var(--pgr-u))}@media (min-width:720px){.pgr-hero-name{font-size:calc(64*var(--pgr-u))}.pgr-hero-tagline{font-size:calc(15*var(--pgr-u))}.pgr-hero-fact-v{font-size:calc(17*var(--pgr-u))}}@media (min-width:1100px){.pgr-hero-name{font-size:calc(84*var(--pgr-u));letter-spacing:-.04em}}@media (min-width:900px){.pgr-hero-inner{padding:0 calc(64*var(--pgr-u))calc(72*var(--pgr-u))}}.pgr-basics-block{margin-top:calc(18*var(--pgr-u))}.pgr-basics-block .pgr-basics-title{font-size:calc(17*var(--pgr-u));margin-top:calc(5*var(--pgr-u))}@media (min-width:720px){.pgr-basics-block .pgr-basics-title{font-size:calc(20*var(--pgr-u))}}.pgr-basics-block:not(.pgr-screen){padding-inline:var(--pgr-gutter)}.pgr-basics-block:not(.pgr-screen) .pgr-basics-track{min-height:calc(186*var(--pgr-u))}@media (min-width:900px){.pgr-basics-block:not(.pgr-screen) .pgr-basics-track{min-height:calc(132*var(--pgr-u))}}.pgr-basics-track{--pgr-basics-drop:calc(46*var(--pgr-u));--pgr-basics-lap:calc(4*var(--pgr-u));box-sizing:border-box;margin-inline:calc(var(--pgr-gutter)*-1);padding-inline:var(--pgr-gutter);margin-top:calc(10*var(--pgr-u));min-height:calc(280*var(--pgr-u));grid-template-columns:repeat(2,minmax(0,calc(178*var(--pgr-u))));-moz-column-gap:clamp(calc(30*var(--pgr-u)),11vw,calc(96*var(--pgr-u)));justify-content:center;column-gap:clamp(calc(30*var(--pgr-u)),11vw,calc(96*var(--pgr-u)));align-content:center;row-gap:0;display:grid;position:relative}@media (min-width:900px){.pgr-basics-track{--pgr-basics-drop:calc(34*var(--pgr-u));--pgr-basics-lap:0px;grid-template-columns:repeat(4,minmax(0,calc(178*var(--pgr-u))));-moz-column-gap:clamp(calc(16*var(--pgr-u)),4vw,calc(64*var(--pgr-u)));column-gap:clamp(calc(16*var(--pgr-u)),4vw,calc(64*var(--pgr-u)));min-height:calc(210*var(--pgr-u))}}.pgr-basics-curve{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pgr-basics-cell{z-index:2;margin-top:var(--pgr-cell-top,0px);justify-content:center;align-items:flex-start;display:flex;position:relative}.pgr-basics-card{width:90%}@media (min-width:900px){.pgr-basics-card{width:82%}}.pgr-basics-cell--offset{--pgr-cell-top:var(--pgr-basics-drop)}.pgr-basics-cell:nth-of-type(n+3){--pgr-cell-top:calc(var(--pgr-basics-lap)*-1)}.pgr-basics-cell--offset:nth-of-type(n+3){--pgr-cell-top:calc(var(--pgr-basics-drop) - var(--pgr-basics-lap))}.pgr-basics-walker{z-index:1;pointer-events:none;will-change:transform;position:absolute;top:0;left:0}.pgr-basics-walker-inner{position:relative;transform:translate(-50%,-100%)}@keyframes pgr-peek-tilt{0%{transform:rotate(0)}to{transform:rotate(-9deg)}}.pgr-char-scale{display:inline-flex}.pgr-cameo{align-items:flex-end;gap:calc(8*var(--pgr-u));display:inline-flex;position:relative}.pgr-bubble{--bubble-bg:#fff;z-index:var(--pgr-z-pip);box-sizing:border-box;align-items:center;gap:calc(8*var(--pgr-u));width:max-content;max-width:min(calc(210*var(--pgr-u)),62vw);padding:calc(9*var(--pgr-u))calc(12*var(--pgr-u));border-radius:calc(14*var(--pgr-u));background:var(--bubble-bg);border:2px dotted var(--pgr-accent);pointer-events:none;animation:.26s cubic-bezier(.2,1.5,.4,1) both pgr-bubble-in;display:flex;position:relative;box-shadow:0 10px 22px -14px #36363657}.pgr-bubble[data-state=out]{animation:.18s both pgr-bubble-out}.pgr-bubble-text{font:500 calc(12.5*var(--pgr-u))/1.35 Outfit;color:var(--pgr-ink);text-wrap:balance;margin:0}.pgr-bubble[data-place=inline][data-side=left]{order:-1}.pgr-bubble[data-place=above]{bottom:calc(100% + 8*var(--pgr-u));position:absolute}.pgr-bubble[data-place=above][data-side=right]{transform-origin:0 100%;left:0}.pgr-bubble[data-place=above][data-side=left]{transform-origin:100% 100%;right:0}.pgr-bubble[data-place=below]{top:calc(100% + 10*var(--pgr-u));position:absolute}.pgr-bubble[data-place=below][data-side=right]{transform-origin:0 0;left:0}.pgr-bubble[data-place=below][data-side=left]{transform-origin:100% 0;right:0}.pgr-bubble[data-place=beside]{position:absolute;top:0}.pgr-bubble[data-place=beside][data-side=right]{left:calc(100% + 10*var(--pgr-u));transform-origin:0}.pgr-bubble[data-place=beside][data-side=left]{right:calc(100% + 10*var(--pgr-u));transform-origin:100%}.pgr-bubble[data-place=inline][data-side=right]{transform-origin:0}.pgr-bubble[data-place=inline][data-side=left]{transform-origin:100%}.pgr-bubble:after{content:"";border:calc(7*var(--pgr-u))solid transparent;width:0;height:0;position:absolute}.pgr-bubble[data-place=inline][data-side=right]:after,.pgr-bubble[data-place=beside][data-side=right]:after{right:100%;bottom:calc(14*var(--pgr-u));border-right-color:var(--pgr-accent)}.pgr-bubble[data-place=inline][data-side=left]:after,.pgr-bubble[data-place=beside][data-side=left]:after{left:100%;bottom:calc(14*var(--pgr-u));border-left-color:var(--pgr-accent)}.pgr-bubble[data-place=above]:after{border-top-color:var(--pgr-accent);top:100%}.pgr-bubble[data-place=above][data-side=right]:after{left:calc(18*var(--pgr-u))}.pgr-bubble[data-place=above][data-side=left]:after{right:calc(18*var(--pgr-u))}.pgr-bubble[data-place=below]:after{border-bottom-color:var(--pgr-accent);bottom:100%}.pgr-bubble[data-place=below][data-side=right]:after{left:calc(14*var(--pgr-u))}.pgr-bubble[data-place=below][data-side=left]:after{right:calc(14*var(--pgr-u))}.pgr-bubble-actions{align-items:center;gap:calc(5*var(--pgr-u));pointer-events:auto;flex-shrink:0;display:inline-flex}.pgr-bubble-btn{width:calc(28*var(--pgr-u));height:calc(28*var(--pgr-u));cursor:pointer;background:var(--pgr-accent);color:#3a2a00;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .12s,opacity .12s;display:inline-flex}.pgr-bubble-btn:hover{background:var(--pgr-accent-deep);color:#fff}.pgr-bubble-btn:active{opacity:.8}.pgr-bubble-btn--quiet{color:var(--pgr-ink-mute);width:calc(24*var(--pgr-u));height:calc(24*var(--pgr-u));background:0 0}.pgr-bubble-btn--quiet:hover{color:var(--pgr-ink);background:0 0}.pgr-bubble-btn--quiet:active{opacity:.7}.pgr-bubble-btn:focus-visible,.pgr-pip-toggle:focus-visible{outline:2px solid var(--pgr-secondary);outline-offset:2px}.pgr-pip-zzz{right:calc(-3*var(--pgr-u));top:calc(-10*var(--pgr-u));width:calc(20*var(--pgr-u));height:calc(16*var(--pgr-u));pointer-events:none;position:absolute}.pgr-pip-zzz i{font:700 calc(7*var(--pgr-u))/1 Outfit;color:#ffffffeb;text-shadow:0 1px 2px #140e0473;font-style:normal;animation:2.8s ease-in-out infinite both pgr-zzz;position:absolute;bottom:0}.pgr-pip-zzz i:first-child{font-size:calc(6*var(--pgr-u));animation-delay:0s;left:0}.pgr-pip-zzz i:nth-child(2){left:calc(5*var(--pgr-u));font-size:calc(7.5*var(--pgr-u));animation-delay:.35s}.pgr-pip-zzz i:nth-child(3){left:calc(11*var(--pgr-u));font-size:calc(9*var(--pgr-u));animation-delay:.7s}@keyframes pgr-zzz{0%{opacity:0;transform:translate(0,calc(4*var(--pgr-u)))rotate(-8deg)}22%{opacity:1}62%{opacity:.85}to{opacity:0;transform:translate(calc(4*var(--pgr-u)),calc(-9*var(--pgr-u)))rotate(12deg)}}.pgr-owner-pip{right:calc(30*var(--pgr-u));margin-bottom:calc(-22*var(--pgr-u));z-index:4;pointer-events:none;position:absolute;bottom:100%}.pgr-pip-layer{z-index:var(--pgr-z-pip);pointer-events:none;position:absolute;inset:0;overflow:hidden}.pgr-pip-mover{opacity:0;will-change:transform,opacity;transition:opacity .22s;position:absolute;top:0;left:0}.pgr-pip-mover[data-shown="1"]{opacity:1}.pgr-pip-mover-inner{position:relative;transform:translate(10%,-100%)}.pgr-pip-anchor{vertical-align:baseline;width:0;height:1em;display:inline-block}.pgr-amenity-plate-wrap{isolation:isolate;display:inline-block;position:relative}.pgr-amenity-plate-wrap>.pgr-amenity-plate{z-index:1;position:relative}.pgr-amenity-peek{z-index:0;pointer-events:none;display:block;position:absolute;bottom:0}.pgr-amenity-peek[data-side=left]{animation:.42s cubic-bezier(.2,1.4,.4,1) both pgr-amenity-peek-left;left:0}.pgr-amenity-peek[data-side=right]{animation:.42s cubic-bezier(.2,1.4,.4,1) both pgr-amenity-peek-right;right:0}.pgr-amenity-peek[data-phase=out][data-side=left]{animation:.3s ease-in both pgr-amenity-duck-left}.pgr-amenity-peek[data-phase=out][data-side=right]{animation:.3s ease-in both pgr-amenity-duck-right}@keyframes pgr-amenity-peek-left{0%{transform:translate(10%)}to{transform:translate(-56%)}}@keyframes pgr-amenity-peek-right{0%{transform:translate(-10%)}to{transform:translate(56%)}}@keyframes pgr-amenity-duck-left{0%{transform:translate(-56%)}to{transform:translate(10%)}}@keyframes pgr-amenity-duck-right{0%{transform:translate(56%)}to{transform:translate(-10%)}}.pgr-sticky-cta{transition:transform .32s cubic-bezier(.2,.9,.3,1),opacity .24s}.pgr-sticky-cta[data-visible="0"]{opacity:0;pointer-events:none;transform:translateY(115%)}.pgr-reveal{opacity:0;transition:opacity .72s cubic-bezier(.16,1,.3,1),transform .72s cubic-bezier(.16,1,.3,1);transform:translateY(22px)}.pgr-reveal.pgr-in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.pgr-reveal{opacity:1;transition:none;transform:none}.pgr-scroller{scroll-behavior:auto}.pgr-bubble,.pgr-bubble[data-state=out],.pgr-door-ask{opacity:1;visibility:visible;animation:none;transform:none}}.pgr-fan-wrap{--pgr-fan-k:calc(var(--pgr-k)*1.16)}@media (min-width:720px){.pgr-fan-wrap{--pgr-fan-k:calc(var(--pgr-k)*1.32)}}@media (min-width:1100px){.pgr-fan-wrap{--pgr-fan-k:calc(var(--pgr-k)*1.44)}}@media (min-width:1100px) and (max-height:860px){.pgr-fan-wrap{--pgr-fan-k:calc(var(--pgr-k)*1.16)}}.pgr-fan{perspective:1200px;transform:scale(var(--pgr-fan-k));transform-origin:top;height:calc(230px*var(--pgr-fan-k));margin:calc(20*var(--pgr-u))0 calc(24*var(--pgr-u));position:relative}.pgr-fan-arrow{color:var(--pgr-ink);cursor:pointer;z-index:9;opacity:.62;filter:drop-shadow(0 1px 1px #ffffffe6)drop-shadow(0 2px 5px #3636364d);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .22s,background-color .22s;display:flex;transform:translateY(-50%)}.pgr-fan-arrow:hover,.pgr-fan-arrow:focus-visible{opacity:1;background:#ffffffb8}@media (hover:none){.pgr-fan-arrow{opacity:.8}}.pgr-photo-open{cursor:pointer}.pgr-photo-open:focus-visible,.pgr-fan-card:focus-visible{outline:2px solid var(--pgr-accent-deep);outline-offset:3px}.pgr-fan-card{background:var(--pgr-line-soft);cursor:pointer;backface-visibility:hidden;border-radius:18px;transition:transform .7s cubic-bezier(.18,.84,.22,1),opacity .55s,filter .55s;position:absolute;top:0;left:50%;overflow:hidden}.pgr-fan-card img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.pgr-fan-card[data-pos="0"]{z-index:6;opacity:1;box-shadow:0 18px 34px -16px #36363680}.pgr-fan-card[data-pos="-1"],.pgr-fan-card[data-pos="1"]{z-index:5;opacity:.5;filter:saturate(.55)}.pgr-fan-card[data-pos="-2"],.pgr-fan-card[data-pos="2"]{z-index:4;opacity:.28;filter:saturate(.4)}.pgr-fan-card[data-pos=far]{z-index:1;opacity:0;pointer-events:none}.pgr-rooms-grid{grid-template-columns:repeat(auto-fit,minmax(calc(155*var(--pgr-u)),1fr));gap:calc(13*var(--pgr-u));margin-top:calc(24*var(--pgr-u));display:grid}@media (min-width:900px){.pgr-rooms-grid{grid-template-columns:repeat(auto-fit,minmax(calc(155*var(--pgr-u)),calc(240*var(--pgr-u))))}}.pgr-rooms-groups{margin-top:calc(24*var(--pgr-u));gap:calc(26*var(--pgr-u));flex-direction:column;display:flex}.pgr-rooms-groups .pgr-rooms-grid{margin-top:calc(12*var(--pgr-u))}.pgr-rooms-group-head{justify-content:space-between;align-items:baseline;gap:calc(10*var(--pgr-u));padding-bottom:calc(8*var(--pgr-u));border-bottom:1px solid var(--pgr-line);font:600 calc(16*var(--pgr-u))Outfit;color:var(--pgr-ink);display:flex}.pgr-rooms-group-count{font:500 calc(12*var(--pgr-u))Outfit;color:var(--pgr-ink-mute)}.pgr-screen.pgr-rooms-screen{padding-bottom:calc(120*var(--pgr-u))}.pgr-more-grid{grid-template-columns:repeat(auto-fit,minmax(calc(150*var(--pgr-u)),1fr));gap:calc(14*var(--pgr-u));display:grid}@media (min-width:900px){.pgr-more-grid{grid-template-columns:repeat(auto-fit,minmax(calc(150*var(--pgr-u)),calc(220*var(--pgr-u))))}}.pgr-door{border-radius:calc(13*var(--pgr-u));cursor:pointer;background:linear-gradient(115deg,#9e8355 0%,#7e6740 60%,#6b5836 100%);position:relative;overflow:hidden;box-shadow:0 9px 18px -14px #36363680;container-type:inline-size}.pgr-door-leaf{min-height:calc(154*var(--pgr-u));box-sizing:border-box;border-radius:calc(13*var(--pgr-u));background:linear-gradient(var(--pgr-line),var(--pgr-line))left calc(2.5*var(--pgr-u))top 20%/calc(3*var(--pgr-u))calc(15*var(--pgr-u))no-repeat,linear-gradient(var(--pgr-line),var(--pgr-line))left calc(2.5*var(--pgr-u))bottom 20%/calc(3*var(--pgr-u))calc(15*var(--pgr-u))no-repeat,var(--pgr-surface);box-shadow:0 4px 0 var(--pgr-line),0 12px 22px -18px #3636364d;padding:calc(15*var(--pgr-u));z-index:4;transform-origin:0;flex-direction:column;transition:transform .5s cubic-bezier(.3,.85,.3,1),box-shadow .5s;display:flex;position:relative}.pgr-door-leaf:after{content:"";top:calc(7*var(--pgr-u));right:calc(7*var(--pgr-u));bottom:calc(7*var(--pgr-u));left:calc(9*var(--pgr-u));border:1px solid var(--pgr-line);border-radius:calc(7*var(--pgr-u));pointer-events:none;position:absolute}.pgr-door[data-open="1"] .pgr-door-leaf{box-shadow:0 4px 0 var(--pgr-line),-10px 12px 30px -10px #36363675;transform:perspective(420cqw)rotateY(23deg)}.pgr-door-peek{right:calc(6*var(--pgr-u));bottom:calc(5*var(--pgr-u));z-index:3;pointer-events:none;align-items:flex-end;display:flex;position:absolute}.pgr-door-peek-slide{flex:none;animation:1.05s cubic-bezier(.22,1.02,.32,1) .12s both pgr-door-peek}@keyframes pgr-door-peek{0%{transform:translate(-52%)}30%{transform:translate(-25%)}44%{transform:translate(-25%)}to{transform:translate(0)}}.pgr-door-ask{right:calc(15% + 6*var(--pgr-u));bottom:calc(10*var(--pgr-u));z-index:7;font:600 calc(12*var(--pgr-u))/1.2 Outfit;color:var(--pgr-ink);text-align:left;pointer-events:auto;cursor:pointer;white-space:nowrap;padding:calc(7*var(--pgr-u))calc(11*var(--pgr-u));transform-origin:100% 100%;animation:.3s cubic-bezier(.2,1.5,.4,1) 1.2s both pgr-door-ask-in;position:absolute}@keyframes pgr-door-ask-in{0%{visibility:hidden;opacity:0;transform:scale(.72)}1%{visibility:visible}to{visibility:visible;opacity:1;transform:scale(1)}}.pgr-door-ask:after{left:100%;bottom:calc(9*var(--pgr-u));border-left-color:var(--pgr-accent)}.pgr-door-ask:hover{background:color-mix(in srgb,var(--pgr-accent)16%,#fff)}.pgr-door-ask:active{opacity:.85}.pgr-door-join{margin-top:calc(10*var(--pgr-u));padding:calc(7*var(--pgr-u))calc(13*var(--pgr-u));border-radius:calc(9*var(--pgr-u));background:var(--pgr-accent);box-shadow:0 calc(2.5*var(--pgr-u))0 var(--pgr-accent-shadow);font:700 calc(11.5*var(--pgr-u))/1 Outfit;color:#fffdf6;cursor:pointer;white-space:nowrap;border:none;align-self:flex-start}.pgr-door-join:active{transform:translateY(calc(2*var(--pgr-u)));box-shadow:0 0 0 var(--pgr-accent-shadow)}.pgr-sticky-join{height:calc(50*var(--pgr-u));border-radius:calc(15*var(--pgr-u));background:var(--pgr-accent);box-shadow:0 calc(5*var(--pgr-u))0 var(--pgr-accent-shadow);font:700 calc(15*var(--pgr-u))/1 Outfit;color:#fffdf6;cursor:pointer;border:none;flex:1;justify-content:center;align-items:center;display:flex}.pgr-sticky-join:active{transform:translateY(calc(4*var(--pgr-u)));box-shadow:0 0 0 var(--pgr-accent-shadow)}@keyframes pgr-pop{0%{opacity:0;transform:translateY(16px)scale(.6)}62%{opacity:1;transform:translateY(-3px)scale(1.07)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pgr-peek{0%{opacity:0;transform:translateY(30px)}70%{opacity:1;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes pgr-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes pgr-lean{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes pgr-step-a{0%{transform:translate(9px)}25%{transform:translateY(4px)}50%{transform:translate(-9px)}75%{transform:translateY(-3px)}to{transform:translate(9px)}}@keyframes pgr-step-b{0%{transform:translate(-9px)}25%{transform:translateY(-3px)}50%{transform:translate(9px)}75%{transform:translateY(4px)}to{transform:translate(-9px)}}@keyframes pgr-walk-bob{0%,50%,to{transform:translateY(0)}25%,75%{transform:translateY(-4px)}}@keyframes pgr-wave{0%,to{transform:rotate(-58deg)}50%{transform:rotate(-82deg)}}@keyframes pgr-swing-a{0%,to{transform:rotate(-9deg)}50%{transform:rotate(7deg)}}@keyframes pgr-swing-b{0%,to{transform:rotate(6deg)}50%{transform:rotate(-8deg)}}@keyframes pgr-push-lean{0%{transform:rotate(0)}40%{transform:rotate(5.5deg)}to{transform:rotate(2deg)}}@keyframes pgr-press{0%{transform:rotate(0)}40%{transform:rotate(-40deg)}72%{transform:rotate(-22deg)}to{transform:rotate(-29deg)}}@keyframes pgr-bubble-in{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes pgr-bubble-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.88)}}@keyframes pgr-m-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pgr-m-shadow{0%,to{opacity:1;transform:scaleX(1)}50%{opacity:.75;transform:scaleX(.9)}}@keyframes pgr-m-blink{0%,91%,97%,to{transform:scaleY(1)}94%{transform:scaleY(.1)}}@keyframes pgr-m-sway{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes pgr-m-nod{0%,to{transform:rotate(0)}50%{transform:rotate(-7deg)}}@keyframes pgr-door-lean{0%{transform:rotate(0)}70%{transform:rotate(15deg)}to{transform:rotate(13deg)}}@keyframes pgr-door-sway{0%,to{transform:rotate(13deg)}50%{transform:rotate(15.2deg)}}@media (prefers-reduced-motion:reduce){.pgr-fan-card,.pgr-door-leaf{transition:none}.pgr-door-peek-slide{animation:none;transform:translate(0)}.pgr-char,.pgr-char *{animation:none!important}.pgr-sticky-cta,.pgr-pip-mover{transition:none}.pgr-city-row,.pgr-city-pip{animation:none}.pgr-city-bench{transition:none}.pgr-amenity-peek{animation:none}.pgr-pip-zzz i{opacity:.9;animation:none}}.pgr-nav-links a{font:500 calc(13*var(--pgr-u))Outfit;color:#fff;padding:calc(6*var(--pgr-u))calc(10*var(--pgr-u));border-radius:calc(8*var(--pgr-u));text-decoration:none}@media (min-width:900px){.pgr-nav-links{gap:calc(2*var(--pgr-u));display:flex!important}.pgr-nav-visit{display:inline-flex!important}.pgr-sticky-cta{display:none!important}}.pgr-door-knob{width:calc(28*var(--pgr-u));height:calc(34*var(--pgr-u));right:calc(11*var(--pgr-u));z-index:5;filter:drop-shadow(0 1px 1.5px #3636364d);pointer-events:none;transition:right .5s cubic-bezier(.3,.85,.3,1);position:absolute;top:50%;transform:translateY(-50%)}.pgr-door[data-open="1"] .pgr-door-knob{right:calc(9*var(--pgr-u))}.pgr-amenity-grid{grid-template-columns:repeat(auto-fit,minmax(calc(84*var(--pgr-u)),1fr));gap:calc(10*var(--pgr-u))calc(6*var(--pgr-u));margin-top:calc(16*var(--pgr-u));display:grid}@media (min-width:900px){.pgr-amenity-grid{grid-template-columns:repeat(auto-fit,minmax(calc(84*var(--pgr-u)),calc(120*var(--pgr-u))))}}.pgr-amenity{align-items:center;gap:calc(7*var(--pgr-u));padding:calc(4*var(--pgr-u))calc(2*var(--pgr-u));text-align:center;flex-direction:column;display:flex}.pgr-amenity-plate{width:calc(50*var(--pgr-u));height:calc(50*var(--pgr-u));padding:calc(11*var(--pgr-u));box-sizing:border-box;border-radius:calc(16*var(--pgr-u));background:var(--pgr-surface);box-shadow:0 2px 0 var(--pgr-line),0 8px 16px -12px #36363666;display:block}.pgr-amenity-name{font:500 calc(11*var(--pgr-u))/1.25 Outfit;color:var(--pgr-ink)}.pgr-amenity-price{font:400 calc(9*var(--pgr-u))/1 Outfit;color:var(--pgr-ink-mute)}.pgr-screen.pgr-map-screen{background:#1d2a22;overflow:hidden;padding-bottom:0!important}.pgr-map-canvas{position:absolute;inset:0;overflow:hidden}.pgr-map-tiles{position:absolute;top:50%;left:50%}.pgr-map-tiles img{width:256px;height:256px;display:block;position:absolute}.pgr-map-scrim{pointer-events:none;background:linear-gradient(#0e1410db 0%,#0e141073 22%,#0e141000 42%),linear-gradient(#0e141000 74%,#0e1410d1 100%);position:absolute;inset:0}.pgr-map-pin{z-index:3;width:0;height:0;position:absolute;top:50%;left:50%}.pgr-map-pin-dot,.pgr-map-pin-pulse{border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pgr-map-pin-dot{width:calc(16*var(--pgr-u));height:calc(16*var(--pgr-u));background:var(--pgr-accent);box-shadow:0 0 0 4px #ffffffeb,0 6px 14px -4px #000000b3}.pgr-map-pin-pulse{width:calc(16*var(--pgr-u));height:calc(16*var(--pgr-u));background:var(--pgr-accent);opacity:.5;animation:2.4s ease-out infinite pgr-map-pulse}@keyframes pgr-map-pulse{0%{opacity:.55;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(4.2)}}.pgr-map-top{z-index:3;padding:0 var(--pgr-gutter);box-sizing:border-box;width:100%;position:relative}.pgr-map-top .pgr-eyebrow{color:var(--pgr-accent)}.pgr-map-top .pgr-heading{color:#fff}.pgr-map-top .pgr-heading em{color:var(--pgr-accent-lift)}.pgr-map-address{align-items:flex-start;gap:calc(6*var(--pgr-u));margin-top:calc(10*var(--pgr-u));max-width:calc(320*var(--pgr-u));font:400 calc(11.5*var(--pgr-u))/1.5 Outfit;color:#ffffffd1;display:flex}.pgr-map-bottom{z-index:3;padding:0 var(--pgr-gutter)calc(96*var(--pgr-u));box-sizing:border-box;width:100%;margin-top:auto;position:relative}.pgr-map-credit{font:400 calc(9.5*var(--pgr-u))/1.3 "DM Mono",monospace;color:#ffffff8c}.pgr-map-link{align-items:center;gap:calc(6*var(--pgr-u));padding:calc(11*var(--pgr-u))calc(15*var(--pgr-u));border-radius:calc(12*var(--pgr-u));background:var(--pgr-secondary);box-shadow:0 4px 0 var(--pgr-secondary-deep);font:600 calc(12.5*var(--pgr-u))/1 Outfit;white-space:nowrap;text-decoration:none;display:inline-flex;color:#fff!important}@media (min-width:900px){.pgr-map-bottom{padding-bottom:calc(32*var(--pgr-u))}}.pgr-city{height:var(--pgr-city-h);pointer-events:none;z-index:0;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.pgr-city-layer{left:0;right:0;bottom:calc(var(--pgr-cta-h) + 12*var(--pgr-u));height:calc(100% - var(--pgr-cta-h) - 12*var(--pgr-u));position:absolute}.pgr-city-row{will-change:transform;width:200%;height:100%;animation:linear infinite pgr-city-pan;display:flex}.pgr-city-tile{flex:0 0 50%;height:100%;position:relative}.pgr-city-block{border-radius:calc(2*var(--pgr-u))calc(2*var(--pgr-u))0 0;background:var(--city-tone);position:absolute;bottom:0}.pgr-city-block[data-lit="1"]{background-image:repeating-linear-gradient(to bottom,color-mix(in srgb,var(--pgr-paper)55%,transparent)0 calc(3*var(--pgr-u)),transparent calc(3*var(--pgr-u))calc(9*var(--pgr-u))),repeating-linear-gradient(to right,color-mix(in srgb,var(--pgr-paper)55%,transparent)0 calc(3*var(--pgr-u)),transparent calc(3*var(--pgr-u))calc(8*var(--pgr-u)));background-blend-mode:multiply}.pgr-city-far{--city-tone:color-mix(in srgb,var(--pgr-ink)8%,transparent)}.pgr-city-mid{--city-tone:color-mix(in srgb,var(--pgr-ink)14%,transparent)}.pgr-city-near{--city-tone:color-mix(in srgb,var(--pgr-ink)22%,transparent)}.pgr-city-far .pgr-city-row{animation-duration:92s}.pgr-city-mid .pgr-city-row{animation-duration:46s}.pgr-city-near .pgr-city-row{animation-duration:24s}@keyframes pgr-city-pan{to{transform:translate(-50%)}}.pgr-city-ground{left:0;right:0;bottom:calc(var(--pgr-cta-h) + 12*var(--pgr-u));background:var(--pgr-line);height:2px;position:absolute}.pgr-city-ground:after{content:"";left:0;right:0;top:calc(6*var(--pgr-u));background:repeating-linear-gradient(90deg,var(--pgr-line)0 calc(14*var(--pgr-u)),transparent calc(14*var(--pgr-u))calc(40*var(--pgr-u)));height:2px;position:absolute}.pgr-city-bench{left:20%;bottom:calc(var(--pgr-cta-h) + 14*var(--pgr-u));width:calc(58*var(--pgr-u));height:calc(8*var(--pgr-u));border-radius:calc(3*var(--pgr-u));background:color-mix(in srgb,var(--pgr-ink)26%,transparent);opacity:0;transition:opacity .3s;position:absolute}.pgr-city-bench[data-visible="1"]{opacity:1}.pgr-city-pip{left:0;bottom:calc(var(--pgr-cta-h) + 13*var(--pgr-u));will-change:transform;animation:24s linear infinite pgr-pip-cross;position:absolute}@keyframes pgr-pip-cross{0%{transform:translate3d(calc(-90*var(--pgr-u)),0,0)}to{transform:translate3d(calc(100vw + 90*var(--pgr-u)),0,0)}}.pgr-city-pip[data-seated="1"]{left:22%;bottom:calc(var(--pgr-cta-h) + 18*var(--pgr-u));animation:none;transform:none}.pgr-city[data-motion=off] .pgr-city-row,.pgr-city[data-motion=off] .pgr-city-pip{animation-play-state:paused}.pgr-modals,.pgr-modals *{font-family:Outfit,system-ui,sans-serif!important}.pgr-modals .lead-modal-sheet,.pgr-modals .bv-sheet{background:var(--pgr-surface)!important;box-shadow:0 -6px 0 var(--pgr-line),0 -18px 44px #36363638!important}@media (min-width:640px){.pgr-modals .lead-modal-sheet,.pgr-modals .bv-sheet{box-shadow:0 6px 0 var(--pgr-line),0 26px 52px -20px #36363673!important}}.pgr-modals button[style*=background],.pgr-modals .bv-slot-btn,.pgr-modals button.w-full{border-radius:12px!important;transition:transform .12s,box-shadow .12s!important;box-shadow:0 4px #3636363d!important}.pgr-modals button[style*=background]:active:not(:disabled),.pgr-modals .bv-slot-btn:active,.pgr-modals button.w-full:active:not(:disabled){transform:translateY(3px)!important;box-shadow:0 1px #3636363d!important}.pgr-modals button:disabled{box-shadow:0 4px #36363624!important}.pgr-modals .lead-modal-handle,.pgr-modals .bv-handle{box-shadow:none!important}.pgr-modals input,.pgr-modals textarea,.pgr-modals select{border-radius:12px!important}.pgr-root .pg-appstore-overlay a,.pgr-root .pg-appstore-overlay a:hover{color:#fff}.pgr-root .pg-appstore-overlay button.w-52{transition:transform .12s,box-shadow .12s;box-shadow:0 4px #00000042}.pgr-root .pg-appstore-overlay button.w-52:active{transform:translateY(3px);box-shadow:0 1px #00000042}
.pgr-living-plate{width:calc(44*var(--pgr-u));height:calc(44*var(--pgr-u));padding:calc(11*var(--pgr-u));box-sizing:border-box;border-radius:calc(14*var(--pgr-u));background:var(--pgr-surface);box-shadow:0 2px 0 var(--pgr-line),0 8px 16px -12px #36363666;color:var(--pgr-accent-deep);flex:none;display:inline-flex}.pgr-living-plate svg{width:100%;height:100%}.pgr-living-plate[data-muted="1"]{color:var(--pgr-ink-mute)}.pgr-living-card{margin-top:calc(22*var(--pgr-u));padding:calc(16*var(--pgr-u));background:var(--pgr-surface);border-radius:calc(20*var(--pgr-u));box-shadow:0 4px 0 var(--pgr-line),0 18px 34px -20px #3636364d;max-width:calc(560*var(--pgr-u))}.pgr-living-label{font:500 calc(9.5*var(--pgr-u))/1 "DM Mono",monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--pgr-ink-mute)}.pgr-living-value{font:600 calc(16*var(--pgr-u))/1.2 Outfit;color:var(--pgr-ink);margin-top:calc(6*var(--pgr-u))}.pgr-living-note{margin-top:calc(14*var(--pgr-u));font:400 calc(12*var(--pgr-u))/1.4 Outfit;color:var(--pgr-ink-soft)}.pgr-gate{align-items:center;gap:calc(14*var(--pgr-u));display:flex}.pgr-gate-time{font:700 calc(24*var(--pgr-u))/1 Outfit;letter-spacing:-.5px;color:var(--pgr-ink);margin-top:calc(7*var(--pgr-u))}.pgr-rule-grid{gap:calc(12*var(--pgr-u))calc(10*var(--pgr-u));margin-top:calc(22*var(--pgr-u));max-width:calc(560*var(--pgr-u));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pgr-rule{align-items:center;gap:calc(10*var(--pgr-u));display:flex}.pgr-rule-icon{display:inline-flex;position:relative}.pgr-rule-ban{right:calc(-4*var(--pgr-u));bottom:calc(-4*var(--pgr-u));width:calc(18*var(--pgr-u));height:calc(18*var(--pgr-u));padding:calc(2*var(--pgr-u));box-sizing:border-box;background:var(--pgr-paper);color:#c2410c;border-radius:50%;display:inline-flex;position:absolute}.pgr-rule-ban svg{width:100%;height:100%}.pgr-rule-label{font:500 calc(13*var(--pgr-u))/1.25 Outfit;color:var(--pgr-ink)}.pgr-rule[data-allowed="0"] .pgr-rule-label{color:var(--pgr-ink-soft)}.pgr-meal-row{gap:calc(14*var(--pgr-u));margin-top:calc(22*var(--pgr-u));flex-wrap:wrap;display:flex}.pgr-meal{align-items:center;gap:calc(7*var(--pgr-u));min-width:calc(64*var(--pgr-u));flex-direction:column;display:flex}.pgr-food-facts{gap:calc(14*var(--pgr-u));display:grid}.pgr-food-fact{align-items:center;gap:calc(12*var(--pgr-u));display:flex}.pgr-receipt{padding-top:calc(6*var(--pgr-u));padding-bottom:calc(6*var(--pgr-u))}.pgr-receipt-row{align-items:center;gap:calc(12*var(--pgr-u));padding:calc(10*var(--pgr-u))0;display:flex}.pgr-receipt-row+.pgr-receipt-row{border-top:1.5px dashed var(--pgr-line)}.pgr-receipt .pgr-living-plate{width:calc(36*var(--pgr-u));height:calc(36*var(--pgr-u));padding:calc(9*var(--pgr-u));border-radius:calc(11*var(--pgr-u))}.pgr-receipt-label{font:400 calc(13*var(--pgr-u))/1.25 Outfit;color:var(--pgr-ink-soft);flex:1}.pgr-receipt-value{font:600 calc(14*var(--pgr-u))/1.25 Outfit;color:var(--pgr-ink);text-align:right}.pgr-door-deposit{font:400 calc(10.5*var(--pgr-u))/1 Outfit;color:var(--pgr-ink-mute);margin-top:calc(5*var(--pgr-u))}.pgr-preview .pgr-scroller{scroll-snap-type:none}.pgr-preview .pgr-reveal{opacity:1;transition:none;transform:none}.pgr-preview a,.pgr-preview button{pointer-events:none}.pgr-preview-ghost{margin-top:calc(22*var(--pgr-u));max-width:calc(560*var(--pgr-u));padding:calc(28*var(--pgr-u))calc(18*var(--pgr-u));border:2px dashed var(--pgr-line);border-radius:calc(20*var(--pgr-u));font:400 calc(13*var(--pgr-u))/1.4 Outfit;color:var(--pgr-ink-mute);text-align:center}.pgr-preview-lock{z-index:50;pointer-events:none;background:linear-gradient(to bottom,transparent 0,var(--pgr-paper)96px);animation:.5s both pgr-preview-fade;position:absolute;left:0;right:0}.pgr-preview-lock-pill{color:#fff;background:#201e1d;border-radius:999px;align-items:center;gap:8px;width:max-content;margin:104px auto 0;padding:10px 16px;font:600 14px/1 Outfit,system-ui,sans-serif;display:flex;box-shadow:0 8px 20px #0003}@keyframes pgr-preview-fade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
