.fradevia-busy-mark{vertical-align:middle;flex:0 0 18px;width:18px;height:18px;animation:1.1s linear infinite fradevia-busy-turn;display:inline-block}@keyframes fradevia-busy-turn{to{transform:rotate(360deg)}}.action[aria-busy=true]{cursor:progress}.action[aria-busy=true]:disabled{opacity:1}.action[aria-busy=true]>.fradevia-busy-mark{margin-left:0}.async-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fradevia-content-skeleton{--skeleton-tint:color-mix(in srgb,var(--navy) 9%,var(--white));padding:calc(var(--unit)*15) calc(var(--unit)*4) calc(var(--unit)*11);min-height:68vh;color:var(--navy)}.fradevia-content-skeleton.admin{min-height:55vh;padding:24px 0}.fradevia-content-skeleton [class^=skeleton-]:not(.skeleton-navigation):not(.skeleton-editorial-columns){background:var(--skeleton-tint);animation:1.6s ease-in-out infinite alternate fradevia-reading-pulse}.skeleton-topic{width:125px;height:10px;margin-bottom:30px}.skeleton-heading{width:min(72%,590px);height:clamp(42px,6vw,88px);margin-bottom:24px}.skeleton-description{width:min(65%,430px);height:14px}.skeleton-navigation{border-bottom:1px solid var(--line);gap:28px;margin-top:65px;padding-bottom:25px;display:flex}.skeleton-navigation>span{background:var(--skeleton-tint);width:90px;height:11px}.skeleton-editorial-columns{gap:calc(var(--unit)*9);grid-template-columns:1.6fr 1fr;margin-top:55px;display:grid}.skeleton-rule{width:100%;height:1px;margin-bottom:30px}.skeleton-subheading{width:68%;height:30px;margin-bottom:30px}.skeleton-reading{width:100%;height:12px;margin:15px 0;display:block}.skeleton-reading:last-child{width:65%}@keyframes fradevia-reading-pulse{to{opacity:.45}}.media-upload-dialog{width:min(660px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:var(--white);border:0;padding:0}.media-upload-dialog .editor-top{border-bottom:1px solid var(--line);margin:0;padding:28px 32px}.media-upload-dialog .editor-top span{color:var(--navy);font-size:11px}.media-upload-dialog .editor-top h2{letter-spacing:-.035em;margin-top:10px;font-size:30px;line-height:1.15}.media-upload-dialog .editor-top button{align-self:flex-start;padding:8px}.media-upload-body{padding:30px 32px}.media-upload-body>p{color:var(--muted);margin-bottom:24px;font-size:14px;line-height:1.6}.media-file-choice{border:1px solid var(--line);cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:180px;padding:28px;display:flex}.media-file-choice:focus-within,.media-file-choice[data-dragging=true]{outline:1px solid var(--navy);outline-offset:4px}.media-file-choice input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.media-file-choice>svg{stroke-width:1.05px;width:26px;height:26px;color:var(--navy)}.media-file-choice strong{font-size:17px;font-weight:400}.media-file-choice small{color:var(--muted);font-size:12px}.media-upload-preview{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:20px;margin-top:24px;display:grid}.media-upload-preview>img,.media-upload-preview>video{-o-object-fit:cover;object-fit:cover;width:96px;height:108px}.media-upload-preview strong{overflow-wrap:anywhere;font-size:15px;font-weight:400;display:block}.media-upload-preview small{color:var(--muted);margin-top:10px;font-size:12px;display:block}.media-upload-status{color:var(--navy);align-items:flex-start;gap:14px;margin-top:24px;font-size:13px;line-height:1.6;display:flex}.media-upload-dialog .editor-bottom{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:25px;margin:0;padding:25px 32px;display:flex}.media-library-tabs{border-bottom:1px solid var(--line);align-items:center;gap:24px;margin-bottom:28px;display:flex}.media-library-tabs button{border-bottom:1px solid #0000;padding:14px 0;font-size:13px}.media-library-tabs button[aria-current]{color:var(--navy);border-color:var(--navy)}.media-archived-preview{background:color-mix(in srgb,var(--navy) 5%,var(--white));width:100%;height:150px;color:var(--navy);border-bottom:1px solid var(--line);justify-content:center;align-items:center;font-size:12px;display:flex}.media-grid .media-restore{align-items:center;gap:12px;display:flex}.faithful-footer .footer-motion-link{max-width:100%;text-decoration:none;position:relative}.faithful-footer .footer-motion-link>.motion-label{line-height:inherit;display:block;position:relative;overflow:hidden}.faithful-footer .footer-motion-link:after{content:"";transform-origin:100%;height:1px;transition:transform .42s var(--ease);background:currentColor;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}@media (hover:hover){.faithful-footer .footer-motion-link:hover:after{transform-origin:0;transform:scaleX(1)}.faithful-footer .footer-motion-link:hover .motion-label>span:first-child>span{transform:translateY(-130%)}.faithful-footer .footer-motion-link:hover .motion-label>span+span>span{transform:translateY(0)}}.faithful-footer .footer-motion-link:focus-visible:after{transform-origin:0;transform:scaleX(1)}.faithful-footer .footer-group-content a.footer-motion-link:hover{text-decoration:none}@media (width<=650px){.skeleton-editorial-columns{grid-template-columns:1fr;gap:35px}.skeleton-navigation{gap:18px;overflow:hidden}.skeleton-navigation>span{flex:0 0 65px}.media-upload-dialog .editor-top,.media-upload-body,.media-upload-dialog .editor-bottom{padding:24px}.media-upload-dialog .editor-bottom{justify-content:space-between;gap:12px}.media-upload-dialog .editor-bottom>.action{gap:20px;padding:15px 20px;font-size:14px}.media-upload-preview{grid-template-columns:72px minmax(0,1fr)}.media-upload-preview>img,.media-upload-preview>video{width:72px;height:88px}}@media (prefers-reduced-motion:reduce){.fradevia-busy-mark,.fradevia-content-skeleton [class^=skeleton-]{animation:none}.faithful-footer .footer-motion-link:after{transition:none}.faithful-footer .footer-motion-link .motion-label>span+span{display:none}.faithful-footer .footer-motion-link:hover .motion-label>span:first-child>span{transform:none}}.travel-atlas{width:100%;color:var(--white);--atlas-line:#e2eddd57;--atlas-soft:#e2eddd1f}.travel-atlas-empty{border-top:1px solid var(--atlas-line);padding:clamp(28px,4vw,60px) 0}.travel-atlas-empty>h2{letter-spacing:-.04em;max-width:18ch;margin-top:24px;font-size:clamp(30px,3.5vw,54px);line-height:1.1}.travel-atlas-empty>p{max-width:44ch;margin:24px 0 32px;font-size:clamp(14px,1.3vw,18px);line-height:1.5}.travel-country-map:has(.travel-atlas-empty){--travel-atlas-height:320px}.travel-atlas-territories{border-bottom:1px solid var(--atlas-line);gap:clamp(16px,2vw,32px);display:flex}.travel-atlas-territories>button{color:inherit;opacity:.58;transition:opacity .42s var(--ease),border-color .42s var(--ease);white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #0000;margin-bottom:-1px;padding:14px 0;font-size:clamp(12px,1.1vw,16px)}.travel-atlas-territories>button[aria-pressed=true]{opacity:1;border-bottom-color:currentColor}.travel-atlas-territories>button:hover{opacity:1}.travel-atlas button:focus-visible{outline:2px solid var(--white);outline-offset:4px}.travel-atlas-view{color:#aec7b4;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;font-size:11px;display:flex}.travel-atlas-view>button{color:var(--white);background:0 0;border:0;align-items:center;gap:10px;padding:5px 0;font-size:12px;display:flex}.travel-atlas-view>button>span{font-size:20px;line-height:1}.travel-atlas-scene{aspect-ratio:760/790;margin-top:8px;position:relative}.travel-atlas .travel-atlas-svg{width:100%;height:100%;display:block;overflow:hidden}.travel-atlas-scene[data-detail=true] .travel-atlas-labels,.travel-atlas-scene[data-detail=true] .travel-atlas-frames{display:none}.travel-atlas svg path{visibility:visible;pointer-events:none}.travel-atlas-graticule{stroke:var(--atlas-line);stroke-width:.65px;opacity:.4}.travel-atlas-context{fill:#e2eddd0e;stroke:#e2eddd40;stroke-width:1px}.travel-atlas-shape{fill:#e2eddd09;transition:fill .42s var(--ease)}.travel-atlas .travel-atlas-land .travel-atlas-shape{pointer-events:fill;cursor:pointer}.travel-atlas-land.is-active .travel-atlas-shape{fill:#e2eddd33}.travel-atlas-texture{opacity:.14;transition:opacity .42s var(--ease)}.travel-atlas-land.is-active .travel-atlas-texture{opacity:.42}.travel-atlas-hatch-line{stroke:#e2eddd;stroke-width:.6px}.travel-atlas-coast{fill:none;stroke:#b1c7b3;stroke-width:1.4px;vector-effect:non-scaling-stroke;transition:stroke .42s var(--ease)}.travel-atlas-land.is-active .travel-atlas-coast{stroke:#fff}.travel-atlas-frames{fill:none;stroke:var(--atlas-line);stroke-width:1px}.travel-atlas-main-frame{opacity:.5}.travel-atlas-labels{fill:#aec7b4;letter-spacing:.02em;font-family:inherit;font-size:13px}.travel-atlas-labels .travel-atlas-region-name{fill:#fff;letter-spacing:-.03em;font-size:24px}.travel-atlas-labels .travel-atlas-sea-name{font-size:24px;font-family:var(--serif-mark),serif;fill:#d0dfca;font-style:italic}.travel-atlas-corisco{stroke:#b1c7b3;fill:none;stroke-width:1px}.travel-atlas-corisco>circle:first-child{pointer-events:all;cursor:pointer}.travel-atlas-corisco>circle:last-child{fill:#e2eddd;stroke:none}.travel-atlas-scene[data-territory=corisco] .travel-atlas-corisco{stroke:#fff}.travel-atlas-scales{fill:#aec7b4;stroke:none;font-size:12px}.travel-atlas-scales path{fill:none;stroke:#aec7b4;stroke-width:1px}.travel-atlas-pin{width:30px;height:30px;color:var(--white);z-index:2;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.travel-atlas-pin:before{content:"";background:var(--navy);border:1px solid #e2edddcc;border-radius:50%;width:13px;height:13px;position:absolute}.travel-atlas-pin-dot{width:4px;height:4px;transition:transform .42s var(--ease);background:currentColor;border-radius:50%;position:relative}.travel-atlas-pin.is-focused{z-index:4}.travel-atlas-pin.is-focused .travel-atlas-pin-dot{transform:scale(1.5)}.travel-atlas-pin-label{background:var(--white);color:var(--navy);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s var(--ease),visibility .2s;padding:6px 10px;font-size:13px;line-height:1.2;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%)}.travel-atlas-pin.is-focused .travel-atlas-pin-label{opacity:1;visibility:visible}.travel-atlas-current{border-top:1px solid var(--atlas-line);justify-content:space-between;align-items:center;gap:24px;padding-top:18px;display:flex}.travel-atlas-current>div>span{letter-spacing:-.04em;font-size:clamp(22px,2vw,30px)}.travel-atlas-current p{opacity:.62;margin-top:3px;font-size:13px}.travel-atlas-current>button{color:inherit;white-space:nowrap;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:8px 0;font-size:13px;display:flex}.travel-atlas-places{-moz-column-gap:28px;grid-template-columns:1fr 1fr;column-gap:28px;margin-top:14px;display:grid}.travel-atlas-places>button{text-align:left;color:inherit;border:0;border-bottom:1px solid var(--atlas-line);background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:13px;display:flex}.travel-atlas-current .reference-arrow,.travel-atlas-places .reference-arrow{flex-shrink:0;width:16px;height:16px}.travel-atlas-note{opacity:.6;max-width:66ch;margin-top:16px;font-size:11px;line-height:1.5}.travel-atlas-note a{color:inherit;text-underline-offset:2px;text-decoration:underline}@media (width>=651px){.travel-country-map .hero-map-area{aspect-ratio:auto;width:min(54vw,710px);max-width:none;height:auto;right:calc(var(--unit)*5);top:calc(var(--unit)*9)}.travel-country-map.hero-map{min-height:max(100svh,calc(var(--travel-atlas-height,1050px) + var(--unit)*14))}.travel-country-map .hero-map-top{width:calc(var(--unit)*42)}}@media (width<=1000px) and (width>=651px){.travel-country-map .hero-map-area{width:54vw;right:calc(var(--unit)*3)}.travel-country-map .hero-map-top{width:34vw}.travel-country-map .hero-map-top .desc-m{width:100%;min-width:0}}@media (width<=650px){.travel-country-map .hero-map-area{aspect-ratio:auto;width:100%;margin:22px 0 28px;transform:none}.travel-atlas-territories{justify-content:space-between;gap:0}.travel-atlas-territories>button{min-height:44px;font-size:13px}.travel-atlas-scene{margin-top:8px}.travel-atlas-view>button{min-height:36px}.travel-atlas-pin{width:30px;height:30px}.travel-atlas-labels{font-size:19px}.travel-atlas-labels .travel-atlas-region-name{font-size:28px}.travel-atlas-labels .travel-atlas-sea-name{font-size:27px}.travel-atlas-scales{font-size:18px}.travel-atlas-current{gap:12px;padding-top:18px}.travel-atlas-current>div>span{font-size:25px}.travel-atlas-current>button,.travel-atlas-places>button{min-height:44px;font-size:13px}.travel-atlas-current p{font-size:12px}.travel-atlas-note{font-size:11px}.travel-atlas-pin-label{white-space:normal;width:max-content;max-width:150px}}@media (prefers-reduced-motion:reduce){.travel-atlas *,.travel-atlas :before,.travel-atlas :after{transition:none!important}}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-creative .swiper-slide{backface-visibility:hidden;transition-property:transform,opacity,height;overflow:hidden}:where(.illustrated-map).hero-map{background:var(--dark-blue);min-height:100svh;padding:0 var(--container-spacer);padding-top:var(--header-height);display:flex;overflow:hidden}:where(.illustrated-map) .hero-map-wrapper{color:var(--white);margin-bottom:var(--first-padding-bottom);flex-direction:column;display:flex}@media screen and (width>=651px){:where(.illustrated-map) .hero-map-wrapper{gap:calc(var(--unit) * 4)}}@media screen and (width<=650px){:where(.illustrated-map) .hero-map-wrapper{margin-bottom:calc(var(--unit) * 3);width:100%}}@media screen and (width>=651px){:where(.illustrated-map) .hero-map-top{margin:calc(var(--unit) * 7) 0;width:max(calc(var(--unit) * 40), 200px);z-index:3;flex-grow:1;position:relative}:where(.illustrated-map) .hero-map-top .title-l{margin-bottom:calc(var(--unit) * 2.4)}:where(.illustrated-map) .hero-map-top .desc-m{width:max(90%,260px)}}@media screen and (width<=650px){:where(.illustrated-map) .hero-map-top{margin-top:calc(var(--unit) * 5);width:calc(var(--unit) * 32)}:where(.illustrated-map) .hero-map-top .title-l{margin-bottom:calc(var(--unit) * 1.6);width:72%}}:where(.illustrated-map) .hero-map-legend{z-index:3;flex-direction:column;flex-grow:1;justify-content:flex-end;display:flex;position:relative}:where(.illustrated-map) .hero-map-legend .desc-upper{margin-bottom:calc(var(--unit) * 1.6)}:where(.illustrated-map) .hero-legend-content{flex-direction:column;display:flex}@media screen and (width>=651px){:where(.illustrated-map) .hero-legend-content{gap:calc(var(--unit) * 1.2)}}@media screen and (width<=650px){:where(.illustrated-map) .hero-legend-content{gap:calc(var(--unit) * .8)}}:where(.illustrated-map) .hero-legend-item{align-items:center;gap:calc(var(--unit) * .8);display:flex}:where(.illustrated-map) .hero-map-area{aspect-ratio:717/982}@media screen and (width>=651px){:where(.illustrated-map) .hero-map-area{height:calc(100% - var(--header-height));max-width:calc(100% - calc(var(--unit) * 40));right:21vw;top:var(--header-height);position:absolute}}@media screen and (width<=1360px){:where(.illustrated-map) .hero-map-area{right:18vw}}@media screen and (width<=1200px){:where(.illustrated-map) .hero-map-area{right:15vw}}@media screen and (width<=967px){:where(.illustrated-map) .hero-map-area{right:12vw}}@media screen and (width<=767px){:where(.illustrated-map) .hero-map-area{right:8vw}}@media screen and (width<=650px){:where(.illustrated-map) .hero-map-area{margin:calc(var(--unit) * 6) 0 calc(var(--unit) * 4);transform:translate(calc(var(--container-spacer) * -1));width:calc(100% + var(--container-spacer) * 2)}}:where(.illustrated-map) .hero-map-area-wrapper{width:100%;position:absolute;top:50%;left:0;transform:translateY(-50%)}:where(.illustrated-map) .hero-map-area-wrapper.is-hovering,:where(.illustrated-map) .hero-map-pin{cursor:pointer}:where(.illustrated-map) path{pointer-events:none}:where(.illustrated-map) path:not(.border-highlight){visibility:hidden}:where(.illustrated-map) .border-line{fill:#0000}:where(.illustrated-map) .map-svg.is-drawn .border-line{pointer-events:all}:where(.illustrated-map) .border-highlight{stroke:#c1c5d3;opacity:0;transition:opacity var(--transition-default)}:where(.illustrated-map) .map-svg.is-drawn .border-highlight.is-active{opacity:1}:where(.illustrated-map) .neighborhood-pin{height:max(22px, calc(var(--unit) * 2.2));isolation:isolate;width:max(22px, calc(var(--unit) * 2.2));justify-content:center;align-items:center;display:flex}:where(.illustrated-map) .neighborhood-pin,:where(.illustrated-map) .neighborhood-pin:after{transition:scale var(--transition-default);border-radius:50%;position:absolute}:where(.illustrated-map) .neighborhood-pin:after{content:"";width:100%;height:100%;inset:0}@media screen and (width<=650px){:where(.illustrated-map) .neighborhood-pin{height:max(20px, calc(var(--unit) * 2));width:max(20px, calc(var(--unit) * 2))}}@media (hover:hover) and (pointer:fine){:where(.illustrated-map) .neighborhood-pin:not(.is-static):hover{z-index:2}:where(.illustrated-map) .neighborhood-pin:not(.is-static):hover:after{scale:.92}:where(.illustrated-map) .neighborhood-pin:not(.is-static):hover .pin-dot{scale:1.3}}:where(.illustrated-map) .pin-dot{height:max(5px, calc(var(--unit) * .5));transition:scale .62s var(--transition-speed);width:max(5px, calc(var(--unit) * .5));z-index:3;border-radius:50%;position:relative}@media screen and (width<=650px){:where(.illustrated-map) .pin-dot{height:max(4px, calc(var(--unit) * .4));width:max(4px, calc(var(--unit) * .4))}}:where(.illustrated-map) .pin-tooltip{--tri-w:max(6px, calc(var(--unit) * .8));--tri-h:var(--tri-w);--stroke:.5px;--tri-w-inner:calc(var(--tri-w) - .25px);padding-bottom:calc(var(--tri-h) + 2px);display:flex;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}@media screen and (width<=650px){:where(.illustrated-map) .pin-tooltip{--tri-w:min(calc(var(--unit) * .6), 6px)}}:where(.illustrated-map) .pin-tooltip-content{--tooltip-bg:var(--sky-blue);--tooltip-outline:var(--tooltip-bg);color:var(--dark-blue);isolation:isolate;padding:calc(var(--unit) * .4) calc(var(--unit) * .8);white-space:nowrap;font-size:14px;position:relative}:where(.illustrated-map) .pin-tooltip-content:after,:where(.illustrated-map) .pin-tooltip-content:before{content:"";inset:0 0 calc(var(--tri-h) * -1);position:absolute}:where(.illustrated-map) .pin-tooltip-content:before{background:var(--tooltip-bg);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--tri-h)), calc(50% + var(--tri-w-inner)) calc(100% - var(--tri-h)), 50% 100%, calc(50% - var(--tri-w-inner)) calc(100% - var(--tri-h)), 0 calc(100% - var(--tri-h)));inset:var(--stroke) var(--stroke) calc(var(--stroke) - var(--tri-h));z-index:-1}:where(.illustrated-map) .pin-tooltip-content:after{background:var(--tooltip-outline);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--tri-h)), calc(50% + var(--tri-w)) calc(100% - var(--tri-h)), 50% 100%, calc(50% - var(--tri-w)) calc(100% - var(--tri-h)), 0 calc(100% - var(--tri-h)));z-index:-2}@media screen and (width<=650px){:where(.illustrated-map) .pin-tooltip-content{padding:calc(var(--unit) * .2) calc(var(--unit) * .6);font-size:12px}}:where(.illustrated-map) .type-primary:after{background:var(--sky-blue)}:where(.illustrated-map) .type-primary .pin-dot{background:var(--dark-blue)}:where(.illustrated-map) .type-secondary .pin-dot{background:var(--white)}:where(.illustrated-map) .type-secondary:before{content:"";border:.8px solid #fff9;border-radius:50%;width:60%;height:60%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:where(.illustrated-map) .type-secondary:after{border:.8px solid #ffffff4d}:where(.illustrated-map) .type-secondary .pin-tooltip-content{--tooltip-bg:var(--dark-blue);--tooltip-outline:var(--white);color:var(--white)}:where(.illustrated-map) .type-secondary:not(.is-static) .pin-tooltip{opacity:0;pointer-events:none;transition:opacity .52s var(--transition-speed), translate .72s var(--transition-speed);translate:0 calc(var(--unit) * .8)}@media (hover:hover) and (pointer:fine){:where(.illustrated-map) .type-secondary:not(.is-static):hover .pin-tooltip{opacity:1;translate:0}}:where(.illustrated-map) .is-static{position:relative}.business-avatar{width:34px;height:34px;color:inherit;background:0 0;border:1px solid;border-radius:50%;place-items:center;font-size:11px;display:grid;position:relative}.business-avatar b{background:var(--navy);color:#fff;border:1px solid #fff;border-radius:50%;place-items:center;min-width:16px;height:16px;font-size:9px;display:grid;position:absolute;top:-6px;right:-5px}.business-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.business-filterbar{grid-template-columns:1.3fr 1fr 1fr 1fr;align-items:end;gap:20px;display:grid}.business-filterbar label,.business-edit-form label,.business-table-toolbar label,.business-search-label{gap:10px;font-size:13px;display:grid}.business-filterbar input,.business-edit-form input:not([type=checkbox]),.business-edit-form textarea,.business-table-toolbar input,.business-search-label input{border:1px solid var(--line,#ccc);color:var(--ink);font:inherit;background:#fff;border-radius:0;width:100%;min-height:46px;padding:13px 14px}.business-edit-form textarea{resize:vertical;min-height:130px}.business-results-heading{border-bottom:1px solid var(--line,#ccc);justify-content:space-between;align-items:center;margin-bottom:36px;padding:28px 0;font-size:13px;display:flex}.business-company-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:60px 28px;display:grid}.business-company-card .property-card-image{aspect-ratio:1.2;display:block;position:relative;overflow:hidden}.business-company-card img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.28,.11,.32,1)}.business-company-card:hover img{transform:scale(1.035)}.business-example{background:#fff;padding:8px 12px;font-size:11px;position:absolute;bottom:14px;left:14px}.business-card-meta{color:#666;justify-content:space-between;gap:20px;margin:18px 0 10px;font-size:11px;display:flex}.business-card-title{letter-spacing:-.04em;justify-content:space-between;font-size:clamp(22px,2vw,32px);display:flex}.business-company-card p{color:#707070;margin-top:12px;font-size:15px;line-height:1.55}.business-detail-columns,.business-job-detail{grid-template-columns:1fr 1fr;align-items:start;gap:10%;display:grid}.business-detail-columns h2,.business-job-detail h2{letter-spacing:-.05em;margin:25px 0;font-size:clamp(32px,4vw,60px);line-height:1.05}.business-detail-columns p,.business-job-detail p{color:#666;max-width:600px;line-height:1.6}.business-detail-columns dl,.business-job-detail dl{border-top:1px solid #ccc;grid-template-columns:1fr 2fr;gap:20px;padding-top:25px;display:grid}.business-detail-columns dt,.business-job-detail dt{color:#777;font-size:12px}.business-detail-columns dd,.business-job-detail dd{margin:0}.business-detail-columns .business-actions{margin-top:35px}.business-job-detail h3{margin-top:40px}.business-job-detail aside{border-left:1px solid #ccc;padding-left:40px}.business-job-detail aside .action{margin-top:28px}.business-job-row{border-bottom:1px solid #ccc;justify-content:space-between;align-items:center;gap:32px;padding:30px 0;display:flex}.business-job-row h3{letter-spacing:-.04em;margin:12px 0;font-size:clamp(24px,2.8vw,42px)}.business-job-row small{color:#777}.business-job-salary{align-items:center;gap:28px;font-size:14px;display:flex}.business-job-salary b{font-size:26px;font-weight:400}.business-empty{border-top:1px solid #ccc;max-width:800px;margin:30px 0;padding:45px 0 65px}.business-empty h3{letter-spacing:-.04em;margin-bottom:15px;font-size:28px;line-height:1.1}.business-empty p{color:#777;line-height:1.6}.business-search-label{max-width:650px}.business-check{align-items:start;gap:10px;margin:20px 0;font-size:13px;line-height:1.5;display:flex!important}.business-billing-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px;display:flex}.business-billing-heading h2{letter-spacing:-.05em;margin:12px 0;font-size:clamp(28px,3vw,46px)}.business-billing-heading p{color:#777;font-size:13px}.business-cycle{border-bottom:1px solid #ccc;display:flex}.business-cycle button{color:#777;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:14px}.business-cycle button.active{color:var(--navy);border-color:var(--navy)}.business-cycle small{margin-top:5px;font-size:10px;display:block}.business-plans{border:1px solid #ccc;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.business-plan{border-right:1px solid #ccc;flex-direction:column;gap:25px;padding:35px;display:flex}.business-plan:last-child{border:0}.business-plan.business-plan-highlighted{background:var(--navy);color:#fff}.business-plan h3{letter-spacing:-.04em;margin:12px 0;font-size:35px}.business-plan p{font-size:14px;line-height:1.5}.business-plan-price{letter-spacing:-.04em;font-size:31px!important}.business-plan-price small{letter-spacing:0;margin-top:5px;font-size:11px;display:block}.business-plan ul{border-top:1px solid;flex:1;margin:0;padding:20px 0;list-style:none}.business-plan li{padding:10px 0;font-size:13px}.business-plan li:before{content:"↗";margin-right:12px}.business-plan.business-plan-highlighted .action{color:var(--navy);background:#fff}.business-subscription-summary{border-top:1px solid #ccc;border-bottom:1px solid #ccc;justify-content:space-between;align-items:center;gap:28px;margin-bottom:40px;padding:30px 0;display:flex}.business-subscription-summary h3{margin:10px 0;font-size:28px}.business-subscription-summary p,.business-subscription-summary small{color:#777;font-size:12px}.business-billing-history{margin-top:65px}.business-billing-history h3{font-size:28px}.business-billing-history p{color:#777;margin:15px 0 30px;font-size:13px}.business-review-price{margin:30px 0;font-size:34px}.business-auth{max-width:980px;display:none;width:min(980px,94vw)!important;padding:0!important}.business-auth[open]{grid-template-columns:.9fr 1.1fr;display:grid}.business-auth-photo{min-height:620px;position:relative;overflow:hidden}.business-auth-photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:right;object-position:right;width:100%;height:100%}.business-auth-photo span{color:var(--ink);letter-spacing:-.04em;max-width:75%;font-size:35px;line-height:1.1;position:absolute;bottom:40px;left:32px}.business-auth-copy{flex-direction:column;align-items:start;gap:22px;padding:60px 45px 35px;display:flex}.business-auth-copy h2{letter-spacing:-.05em;font-size:46px;line-height:1}.business-auth-copy p{color:#777;font-size:13px;line-height:1.6}.business-auth-copy .action{justify-content:center;width:100%}.business-auth-demo{border-top:1px solid #ccc;width:100%;padding-top:22px;font-size:12px;line-height:1.5}.business-auth-copy>a:last-child{font-size:11px}.business-account-lead{padding:25px 0 35px}.business-account-lead h2{margin:20px 0 10px;font-size:32px}.business-account-lead p,.business-account-lead small{color:#777;font-size:13px;line-height:2}.business-initials{border:1px solid var(--navy);width:50px;height:50px;color:var(--navy);border-radius:50%;place-items:center;display:grid}.business-account-link{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #ccc;justify-content:space-between;gap:20px;padding:23px 0;font-size:15px;display:flex}.business-account-link span{transition:transform .3s}.business-account-link:hover span{transform:translate(3px,-3px)}.business-gate{min-height:75vh;padding-top:160px!important}.business-gate h1{letter-spacing:-.05em;margin:30px 0;font-size:clamp(48px,6vw,88px);line-height:1.02}.business-gate p{color:#777;max-width:550px;margin-bottom:35px;line-height:1.6}.business-workspace{min-height:100vh;color:var(--ink);background:#fff;grid-template-columns:235px minmax(0,1fr);display:grid}.business-sidebar{border-right:1px solid #ccc;height:100vh;padding:28px 24px;position:sticky;top:0;overflow:auto}.business-workspace-brand{font-family:var(--serif,Georgia);letter-spacing:-.04em;font-size:30px;display:block}.business-workspace-brand small{letter-spacing:.14em;margin:3px 0 35px;font-family:Arial,sans-serif;font-size:9px;display:block}.business-sidebar-identity{border-top:1px solid #ccc;border-bottom:1px solid #ccc;gap:8px;margin-bottom:28px;padding:22px 0;font-size:13px;display:grid}.business-sidebar-identity small{color:#777;font-size:10px}.business-sidebar h3{letter-spacing:.1em;text-transform:uppercase;color:#777;margin:28px 0 10px;font-size:9px}.business-sidebar nav button{text-align:left;width:100%;font:inherit;cursor:pointer;color:#666;background:0 0;border:0;justify-content:space-between;gap:12px;padding:10px 8px;font-size:12px;display:flex}.business-sidebar nav button.active{color:var(--navy);box-shadow:inset 2px 0 var(--navy);background:#edf3ef}.business-sidebar nav button span{font-size:10px}.business-sidebar-return{margin:40px 0;font-size:11px;display:block}.business-workarea{min-width:0;padding:0 44px 60px}.business-workspace-top{border-bottom:1px solid #ccc;justify-content:space-between;align-items:center;gap:25px;padding:22px 0;font-size:10px;display:flex}.business-workspace-top>div{align-items:center;gap:25px;display:flex}.business-workspace-top .text-action{font-size:10px}.business-workspace-heading{padding:55px 0 40px}.business-workspace-heading h1{letter-spacing:-.055em;margin:18px 0;font-size:clamp(38px,4.6vw,65px);line-height:1.05}.business-workspace-heading p{color:#777;max-width:650px;font-size:14px;line-height:1.6}.business-mobile-select{display:none}.business-stat-strip{border-block:1px solid #ccc;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.business-stat-strip button{border:0;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border-right:1px solid #ccc;gap:15px;padding:23px;display:grid}.business-stat-strip button:last-child{border:0}.business-stat-strip small{color:#777;font-size:10px}.business-stat-strip strong{font-size:64px;font-weight:400;line-height:1}.business-stat-strip span{font-size:12px}.business-overview-columns{grid-template-columns:1fr 1fr;gap:65px;padding:60px 0;display:grid}.business-overview-columns h2{letter-spacing:-.04em;margin:20px 0 32px;font-size:42px;line-height:1.05}.business-overview-visual{border-left:1px solid #ccc;padding:10px 25px}.business-overview-visual h3{letter-spacing:-.04em;margin:20px 0;font-size:30px;line-height:1.1}.business-overview-visual p{color:#777;font-size:13px;line-height:1.6}.business-overview-visual svg{width:100%;height:auto;max-height:240px}.business-overview-visual circle{fill:var(--navy);stroke:#fff;stroke-width:3px}.business-overview-visual text{fill:#fff;text-anchor:middle;font-size:12px}.business-network-path{stroke:var(--navy);stroke-width:1px;fill:none;stroke-dasharray:8 4;animation:20s linear infinite business-flow}@keyframes business-flow{to{stroke-dashoffset:-240px}}.business-overview-plan{border-block:1px solid #ccc;justify-content:space-between;align-items:center;gap:30px;padding:30px 0;display:flex}.business-overview-plan h3{margin:12px 0;font-size:30px}.business-overview-plan p{color:#777;font-size:12px}.business-table-toolbar{justify-content:space-between;align-items:end;gap:25px;padding:0 0 30px;display:flex}.business-table-toolbar>label{flex:1;max-width:420px}.business-table-toolbar>div{align-items:center;gap:25px;display:flex}.business-record{border-top:1px solid #ccc;grid-template-columns:35px minmax(0,1fr) auto;align-items:start;gap:20px;padding:25px 0;display:grid}.business-record-number{color:#888;padding-top:5px;font-size:10px}.business-record h3{letter-spacing:-.035em;margin-bottom:10px;font-size:23px;font-weight:400;line-height:1.15}.business-record p{color:#777;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:600px;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.business-record-tags{color:var(--navy);flex-wrap:wrap;gap:15px;margin-top:15px;font-size:10px;display:flex}.business-record-actions{gap:18px;padding-top:5px;font-size:11px;display:flex}.business-record-actions button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.business-pagination{border-top:1px solid #ccc;justify-content:end;gap:30px;padding:25px 0;font-size:12px;display:flex}.business-pagination span{color:#777;margin-right:auto}.business-pagination button{font:inherit;cursor:pointer;background:0 0;border:0}.business-pagination button:disabled{opacity:.3;cursor:default}.business-edit-form{grid-template-columns:1fr 1fr;gap:25px 20px;margin-top:35px;display:grid}.business-field-wide{grid-column:1/-1}.business-notice{border:1px solid var(--navy);color:var(--navy);background:#f1f6f3;justify-content:space-between;gap:25px;margin:0 0 28px;padding:18px 20px;font-size:13px;display:flex}.business-notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:20px}.business-error{color:#8b2e24;font-size:13px;line-height:1.5}.business-error button{background:0 0;border:0;margin-left:20px;text-decoration:underline}.business-list-skeleton span{background:linear-gradient(100deg,#f4f4f1 20%,#e8ebe6 50%,#f4f4f1 80%) 0 0/200% 100%;height:82px;margin-bottom:18px;animation:1.5s infinite business-shimmer;display:block}@keyframes business-shimmer{to{background-position:-200% 0}}.business-invitation{border:1px solid #ccc;margin-bottom:25px;padding:28px}.business-invitation .action{margin-top:20px;margin-right:20px}@media (width<=1100px){.business-workspace{grid-template-columns:200px minmax(0,1fr)}.business-workarea{padding-inline:28px}.business-plan{padding:25px}.business-filterbar{grid-template-columns:1fr 1fr}.business-record-actions{flex-direction:column}.business-company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-overview-columns{gap:30px}.business-plans{grid-template-columns:1fr}.business-plan{border:0;border-bottom:1px solid #ccc;grid-template-columns:1fr 1fr;display:grid}.business-plan ul{grid-area:1/2/4}.business-plan .action{max-width:280px}}@media (width<=700px){.business-workspace{display:block}.business-sidebar{display:none}.business-workarea{padding:0 20px 40px}.business-workspace-top{padding-top:90px;font-size:9px}.business-workspace-top>div{gap:15px}.business-workspace-heading{padding:30px 0}.business-mobile-select{margin-top:28px;display:block}.business-mobile-select label{gap:10px;font-size:11px;display:grid}.business-workspace-heading h1{font-size:44px}.business-stat-strip{grid-template-columns:1fr 1fr}.business-stat-strip button{border-bottom:1px solid #ccc}.business-stat-strip button:nth-child(2){border-right:0}.business-stat-strip button:nth-child(3){border-bottom:0}.business-stat-strip strong{font-size:52px}.business-overview-columns,.business-detail-columns,.business-job-detail{grid-template-columns:1fr;gap:40px}.business-overview-visual{border:0;padding:0}.business-overview-plan,.business-table-toolbar,.business-table-toolbar>div,.business-billing-heading,.business-subscription-summary{flex-direction:column;align-items:stretch}.business-table-toolbar>label{max-width:none}.business-table-toolbar>div{flex-direction:row;justify-content:space-between;gap:15px}.business-table-toolbar .action{font-size:11px}.business-record{grid-template-columns:22px minmax(0,1fr);gap:12px}.business-record-actions{flex-direction:row;grid-column:2}.business-record h3{font-size:24px}.business-edit-form{grid-template-columns:1fr}.business-field-wide{grid-column:auto}.business-plans,.business-plan{display:block}.business-plan>*,.business-plan ul{margin-bottom:25px}.business-plan .action{max-width:none}.business-auth[open]{display:block}.business-auth-photo{height:180px;min-height:180px}.business-auth-photo span{font-size:28px;bottom:25px;left:25px}.business-auth-copy{padding:35px 25px}.business-auth-copy h2{font-size:38px}.business-auth .dialog-close{z-index:2;background:#fff}.business-company-grid{grid-template-columns:1fr;gap:40px}.business-filterbar{gap:18px 12px}.business-job-row{flex-direction:column;align-items:start;gap:18px}.business-job-salary{justify-content:space-between;width:100%}.business-job-detail aside{border-top:1px solid #ccc;border-left:0;padding:25px 0}.business-job-detail h3{font-size:26px}.business-check input{flex-shrink:0}.business-results-heading{gap:20px}.business-pagination{gap:18px}.business-billing-history table{font-size:12px}.business-edit-form input[type=file]{font-size:11px}.business-gate{padding-top:110px!important}}@media (prefers-reduced-motion:reduce){.business-network-path,.business-list-skeleton span{animation:none}.business-company-card img,.business-account-link span{transition:none}}.business-gate-access{justify-content:space-between;align-items:center;font-size:13px;display:flex;position:absolute;top:30px;left:3%;right:3%}.business-workspace-brand svg{width:140px;max-width:100%;height:auto;display:block}.business-workspace-top .business-avatar{font-size:11px}.business-workspace .topic{font-size:10px}@media (width<=700px){.business-workspace-top{padding-top:20px}.business-workspace-top>span{max-width:95px}.business-workspace-top>div{gap:12px}.business-workspace-top a{font-size:9px}}.business-subscription-summary>div:nth-child(2){align-content:center;gap:15px;display:grid}.business-subscription-summary>div:nth-child(2)>.action{justify-self:start}.business-editor-footer .business-actions{justify-content:flex-start;gap:20px}.business-editor-footer .business-error:empty{display:none}.business-editor-footer .business-error{margin:0 0 16px}.business-editor-footer .action{min-height:46px;margin:0}.business-editor-footer .text-action{padding-inline:0}@media (width<=700px){.business-editor-footer .business-actions{gap:24px}.business-editor-footer .action{font-size:12px}}.business-edit-form>*{min-width:0}.business-edit-form input[type=file]{max-width:100%}.business-detail-columns dd,.business-job-detail dd,.business-record h3,.business-record p,.business-card-title{overflow-wrap:anywhere}.workspace-shell{--workspace-muted:#626961;--workspace-line:#d9ded8;min-height:100dvh;color:var(--ink);background:#fff;grid-template-columns:248px minmax(0,1fr);transition:grid-template-columns .3s cubic-bezier(.28,.11,.32,1);display:grid}.workspace-shell *{box-sizing:border-box}.workspace-shell button,.workspace-shell a{touch-action:manipulation}.workspace-shell ::selection{color:#143e30;background:#dcebe2}.workspace-shell :focus-visible,.business-state-dialog :focus-visible{outline:2px solid var(--navy);outline-offset:4px}.workspace-shell input{caret-color:var(--navy)}.workspace-sidebar{border-right:1px solid var(--workspace-line);scrollbar-width:thin;scrollbar-color:#bcc9bf transparent;background:#f6f7f3;flex-direction:column;height:100dvh;padding:22px 16px 16px;display:flex;position:sticky;top:0;overflow:hidden auto}.workspace-brand-row{justify-content:space-between;align-items:center;gap:8px;padding:0 6px 22px;display:flex}.workspace-brand-row a{flex-shrink:0;width:139px;display:block;overflow:hidden}.workspace-brand-row svg:not(button svg){width:139px;max-width:none;height:auto;display:block}.workspace-icon-button{width:38px;height:38px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.workspace-icon-button:hover{background:#e7ece6}.workspace-icon-button:disabled{opacity:.45;cursor:wait}.workspace-context{border-block:1px solid var(--workspace-line);align-items:center;gap:12px;min-height:78px;margin-bottom:18px;padding:18px 7px;display:flex}.workspace-context-mark{width:30px;height:34px;color:var(--navy);flex-shrink:0;place-items:center;display:grid}.workspace-context>div{min-width:0}.workspace-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;display:block;overflow:hidden}.workspace-context small{color:var(--workspace-muted);margin-top:5px;font-size:11px;display:block}.workspace-fold-trigger{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-fold-trigger>svg:last-child{flex-shrink:0;transition:rotate .35s cubic-bezier(.28,.11,.32,1)}.workspace-fold-trigger[aria-expanded=true]>svg:last-child{rotate:180deg}.workspace-fold-body{overflow:hidden}.workspace-nav-group{margin-bottom:14px}.workspace-nav-group .workspace-fold-trigger{letter-spacing:.025em;color:var(--workspace-muted);text-transform:uppercase;min-height:36px;padding:11px 10px;font-size:10px}.workspace-nav-group .workspace-fold-body>div{padding-block:2px}.workspace-nav-link{width:100%;min-height:40px;font:inherit;text-align:left;color:#464e47;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:3px;align-items:center;gap:12px;margin-bottom:2px;padding:9px 10px;font-size:12px;display:flex}.workspace-nav-link>svg{flex-shrink:0}.workspace-nav-link>span{flex:1}.workspace-nav-link>small{font-variant-numeric:tabular-nums;color:#626961;font-size:10px}.workspace-nav-link:hover{background:#e9eee7}.workspace-nav-link.active{color:#164e3a;background:#dfeae1}.workspace-nav-link.active>small{color:inherit}.workspace-sidebar-foot{border-top:1px solid var(--workspace-line);margin-top:auto;padding-top:20px}.workspace-sidebar-foot a{white-space:nowrap;align-items:center;gap:10px;padding:12px 10px;font-size:11px;display:flex}.workspace-sidebar-foot a span{flex:1}.workspace-sidebar-foot a:hover svg:last-child{transform:translate(2px,-2px)}.workspace-sidebar-foot svg{flex-shrink:0;transition:transform .3s}.workspace-main{min-width:0}.workspace-topbar{border-bottom:1px solid var(--workspace-line);justify-content:space-between;align-items:center;gap:20px;height:78px;padding:0 36px;display:flex}.workspace-breadcrumb{color:var(--workspace-muted);align-items:center;gap:12px;font-size:12px;display:flex}.workspace-breadcrumb a{color:var(--ink)}.workspace-top-controls{align-items:center;gap:16px;display:flex}.workspace-top-controls>.design-select{width:178px}.workspace-top-controls .design-select button{min-height:40px;font-size:12px}.workspace-top-controls .business-avatar{width:34px;height:34px}.workspace-content{max-width:1490px;margin:auto;padding:24px 36px 56px}.workspace-demo-line{color:#667066;align-items:center;gap:7px;margin-bottom:26px;font-size:10px;display:flex}.workspace-status-dot{background:#467758;border-radius:50%;width:5px;height:5px}.workspace-page-heading{justify-content:space-between;align-items:start;gap:28px;margin-bottom:32px;display:flex}.workspace-page-heading h1{letter-spacing:-.035em;margin:0 0 10px;font-size:36px;font-weight:400;line-height:1.15}.workspace-page-heading p{color:var(--workspace-muted);max-width:650px;margin:0;font-size:13px;line-height:1.6}.workspace-company-picker{gap:8px;min-width:180px;max-width:240px;font-size:10px;display:grid}.workspace-mobile-navigation{display:none}.workspace-shell.is-collapsed{grid-template-columns:76px minmax(0,1fr)}.is-collapsed .workspace-sidebar{padding-inline:12px}.is-collapsed .workspace-brand-row{flex-direction:column;gap:12px;padding-inline:0}.is-collapsed .workspace-brand-row a{align-self:center;width:23px}.is-collapsed .workspace-context{justify-content:center;min-height:62px;padding-inline:0}.is-collapsed .workspace-context>div,.is-collapsed .workspace-nav-link>span,.is-collapsed .workspace-nav-link>small,.is-collapsed .workspace-sidebar-foot a>span,.is-collapsed .workspace-sidebar-foot a>svg:last-child,.is-collapsed .workspace-nav-group .workspace-fold-trigger{display:none}.is-collapsed .workspace-nav-group .workspace-fold-body{height:auto!important}.is-collapsed .workspace-nav-group .workspace-fold-body[aria-hidden=true]{height:0!important}.is-collapsed .workspace-nav-link{justify-content:center;min-height:44px;padding:12px 0}.is-collapsed .workspace-nav-group{border-bottom:1px solid var(--workspace-line);padding-bottom:12px}.is-collapsed .workspace-sidebar-foot a{justify-content:center;padding-inline:0}.workspace-counts{border-block:1px solid var(--workspace-line);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:36px;display:grid}.workspace-counts button{text-align:left;border:0;border-right:1px solid var(--workspace-line);cursor:pointer;color:inherit;background:0 0;gap:16px;padding:24px;display:grid}.workspace-counts button:first-child{padding-left:0}.workspace-counts button:last-child{border:0}.workspace-counts button>span{justify-content:space-between;gap:12px;font-size:12px;display:flex}.workspace-counts strong{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:38px;font-weight:400;line-height:1}.workspace-counts small{color:var(--workspace-muted);font-size:10px}.workspace-counts button:hover>span{color:var(--navy)}.workspace-overview-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:36px;margin-bottom:36px;display:grid}.workspace-overview-grid header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:28px;display:flex}.workspace-overview-grid h2{letter-spacing:-.025em;margin:0;font-size:20px;line-height:1.2}.workspace-overview-grid header p{color:var(--workspace-muted);margin-top:8px;font-size:11px}.workspace-pipeline{border-right:1px solid var(--workspace-line);padding-right:36px}.workspace-pipeline-chart{gap:24px;display:grid}.workspace-pipeline-chart>div{grid-template-columns:100px minmax(35px,1fr) 18px 80px;align-items:center;gap:12px;font-size:11px;display:grid}.workspace-bar-track{background:#eff2eb;height:8px;overflow:hidden}.workspace-bar-track i{background:var(--navy);height:100%;transition:width .55s cubic-bezier(.28,.11,.32,1);display:block}.workspace-pipeline-chart strong{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.workspace-pipeline-chart small{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--workspace-muted);font-size:10px}.workspace-chart-caption{color:var(--workspace-muted);margin-top:26px;font-size:10px;line-height:1.5}.workspace-next>button{border:0;border-top:1px solid var(--workspace-line);text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;align-items:start;gap:16px;padding:18px 0;display:flex}.workspace-next>button>span:nth-child(2){flex:1}.workspace-next strong{font-size:12px;font-weight:500;line-height:1.5;display:block}.workspace-next small{color:var(--workspace-muted);margin-top:8px;font-size:10px;display:block}.workspace-date{color:var(--navy);min-width:50px;padding-top:3px;font-size:10px}.workspace-next>p{color:var(--workspace-muted);font-size:13px;line-height:1.6}.workspace-next .action{margin-top:16px;font-size:12px}.workspace-setup{border-block:1px solid var(--workspace-line)}.workspace-setup>.workspace-fold-trigger{padding:22px 0;font-size:15px}.workspace-setup-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:6px 0 28px;display:grid}.workspace-setup-links button{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.workspace-setup-links strong{justify-content:space-between;gap:12px;margin-bottom:10px;font-size:13px;font-weight:500;display:flex}.workspace-setup-links span{color:var(--workspace-muted);font-size:12px;line-height:1.6}.workspace-toolbar{gap:24px;padding-bottom:24px}.workspace-toolbar>label{gap:9px;max-width:360px;font-size:11px}.workspace-toolbar input{min-height:44px;padding:12px;font-size:12px}.workspace-toolbar>div{gap:20px}.workspace-toolbar .action{min-height:44px;font-size:12px}.workspace-record-table{scrollbar-width:thin;scrollbar-color:#bcc9bf transparent;width:100%;overflow-x:auto}.workspace-record-table table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%;font-size:12px;line-height:1.5}.workspace-record-table th{color:var(--workspace-muted);border-block:1px solid var(--workspace-line);white-space:nowrap;background:#f8f9f5;padding:13px 14px;font-size:10px;font-weight:400}.workspace-record-table td{border-bottom:1px solid var(--workspace-line);vertical-align:middle;padding:20px 14px}.workspace-record-table td:first-child{width:34%;min-width:180px}.workspace-record-table td:first-child strong{font-size:13px;font-weight:500;display:block}.workspace-record-table td:first-child small{color:var(--workspace-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:42ch;margin-top:6px;font-size:11px;display:-webkit-box;overflow:hidden}.workspace-record-table tr:hover td{background:#fafbf7}.workspace-row-actions{white-space:nowrap;text-align:right}.workspace-row-actions button,.workspace-row-actions a{width:34px;min-height:34px;color:var(--workspace-muted);cursor:pointer;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:6px;font-size:10px;display:inline-flex}.workspace-row-actions button:hover,.workspace-row-actions a:hover{color:var(--navy);background:#edf2e9}.workspace-row-actions button:has(svg){width:34px}.workspace-row-actions button:not(:has(svg)){width:auto;padding-inline:10px}.workspace-state{color:#3f654c;gap:6px;padding:4px 0;font-size:10px;line-height:1.5;display:inline-flex}.workspace-state[data-state=draft],.workspace-state[data-state=Retirada],.workspace-state[data-state=revoked]{color:#697167}.workspace-state[data-state=Alta],.workspace-state[data-state=pending]{color:#825423}.workspace-profile-summary{border-block:1px solid var(--workspace-line);align-items:center;gap:24px;margin-bottom:20px;padding:28px 0;display:flex}.workspace-profile-summary>img,.workspace-profile-monogram{-o-object-fit:cover;object-fit:cover;flex-shrink:0;width:74px;height:74px}.workspace-profile-monogram{color:var(--navy);font-size:25px;font-family:var(--serif,Georgia);background:#eff3eb;place-items:center;display:grid}.workspace-profile-summary>div:nth-child(2){flex:1;min-width:0}.workspace-profile-summary h2{letter-spacing:-.025em;margin:0 0 8px;font-size:25px;font-weight:400}.workspace-profile-summary p{color:var(--workspace-muted);max-width:65ch;margin:0 0 8px;font-size:12px;line-height:1.6}.workspace-profile-summary .action{flex-shrink:0;gap:9px;min-height:44px;font-size:12px}.workspace-profile-group{border-bottom:1px solid var(--workspace-line)}.workspace-profile-group>.workspace-fold-trigger{padding:24px 0;font-size:15px}.workspace-profile-group dl{grid-template-columns:1fr 1fr;gap:28px 36px;margin:0;padding:0 0 28px;display:grid}.workspace-profile-group dt{color:var(--workspace-muted);margin-bottom:9px;font-size:10px}.workspace-profile-group dd{white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.65}.workspace-profile-group p{color:var(--workspace-muted);max-width:70ch;padding-bottom:28px;font-size:12px;line-height:1.65}.workspace-profile-group p a{color:var(--navy);align-items:center;gap:6px;margin-left:8px;display:inline-flex}.workspace-verified-email{border-top:1px solid var(--workspace-line);color:var(--workspace-muted);align-items:center;gap:12px;padding:18px 0 24px;font-size:11px;display:flex}.workspace-verified-email strong{color:var(--ink);font-weight:400}.workspace-invitation{border-block:1px solid var(--workspace-line);justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:24px 0;display:flex}.workspace-invitation h2{letter-spacing:-.025em;margin:0 0 8px;font-size:19px}.workspace-invitation p,.workspace-invitation small{color:var(--workspace-muted);margin:0;font-size:12px}.workspace-invitation .action{font-size:11px}.business-account-spaces .business-account-link strong{font-size:16px;font-weight:400;display:block}.business-account-spaces .business-account-link small{color:#626961;margin-top:8px;font-size:11px;display:block}.business-account-spaces .business-account-link{align-items:center;padding-block:22px}.business-account-spaces{margin-top:8px}.workspace-billing-current{border-block:1px solid #d9ded8;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:40px;padding:32px 0;display:grid}.workspace-billing-plan{border-right:1px solid #d9ded8;padding-right:40px}.workspace-billing-plan h2{letter-spacing:-.03em;margin:12px 0;font-size:30px;line-height:1.15}.workspace-billing-plan p{color:#626961;max-width:50ch;font-size:13px;line-height:1.6}.workspace-billing-plan>strong{letter-spacing:-.03em;margin:24px 0;font-size:31px;font-weight:400;display:block}.workspace-billing-plan>strong small{letter-spacing:0;color:#626961;font-size:12px}.workspace-billing-plan .action{gap:10px;font-size:12px}.workspace-billing-details>div+div{border-top:1px solid #d9ded8;margin-top:25px;padding-top:25px}.workspace-billing-details h3{margin:12px 0;font-size:16px;font-weight:400}.workspace-billing-details p{color:#626961;margin-bottom:15px;font-size:12px;line-height:1.6}.workspace-billing-details .text-action{cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:12px;display:inline-flex}.business-billing-management .business-billing-history{margin-top:40px}.business-billing-history>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.business-billing-history>header h3{font-size:21px;font-weight:400}.business-billing-history>header p{font-size:11px}.business-billing-history>header>span{color:#626961;font-size:10px}.business-pricing-note{color:#626961;max-width:80ch;margin-top:28px;font-size:12px;line-height:1.65}.business-pricing-note a{color:var(--navy);align-items:center;gap:7px;display:inline-flex}.business-plan-recommendation{letter-spacing:.03em;font-size:10px}.business-state-dialog{width:min(540px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:#fff;border:0;margin:auto;padding:0;overflow-y:auto;box-shadow:0 14px 50px #10271b26}.business-state-dialog>header{color:#626961;border-bottom:1px solid #d9ded8;justify-content:space-between;align-items:center;padding:22px 28px;font-size:11px;display:flex}.business-state-dialog>header button{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;font-size:24px;display:grid}.business-state-dialog-body{padding:32px}.business-state-dialog-body h2{letter-spacing:-.035em;margin:10px 0 22px;font-size:36px;font-weight:400;line-height:1.12}.business-state-dialog-body p{color:#626961;margin:18px 0 26px;font-size:13px;line-height:1.65}.business-state-dialog-body>.action{justify-content:center;width:100%;min-height:46px;margin-top:14px;font-size:12px;display:flex}.business-state-dialog-body>a:not(.action){color:var(--navy);align-items:center;gap:8px;margin-top:24px;font-size:11px;display:flex}.business-order-line{border-block:1px solid #d9ded8;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:12px;display:flex}.business-order-line strong{font-variant-numeric:tabular-nums;font-size:25px;font-weight:400}.business-payment-label{gap:12px;margin-bottom:28px;font-size:12px;display:grid}.business-result-symbol{color:var(--navy);margin-bottom:24px}.business-state-dialog .business-actions{gap:20px}.business-state-dialog .business-actions .action{min-height:46px;font-size:12px}.is-refreshing{animation:1s linear infinite workspace-refresh}@keyframes workspace-refresh{to{transform:rotate(360deg)}}@media (width<=1180px){.workspace-shell{grid-template-columns:220px minmax(0,1fr)}.workspace-content,.workspace-topbar{padding-inline:26px}.workspace-overview-grid{grid-template-columns:1fr;gap:32px}.workspace-pipeline{border-right:0;padding-right:0}.workspace-next{border-top:1px solid var(--workspace-line);padding-top:28px}.workspace-counts button{padding-inline:16px}.workspace-profile-summary{flex-wrap:wrap}.workspace-profile-summary .action{margin-left:98px}.workspace-profile-summary>div:nth-child(2){flex-basis:calc(100% - 98px)}}@media (width<=760px){.workspace-shell,.workspace-shell.is-collapsed{display:block}.workspace-sidebar{display:none}.workspace-topbar{gap:12px;height:74px;padding:0 20px}.workspace-breadcrumb{gap:7px;font-size:11px}.workspace-breadcrumb>span:last-child{display:none}.workspace-top-controls{gap:9px}.workspace-top-controls>.design-select{width:160px}.workspace-top-controls>.workspace-icon-button{display:none}.workspace-top-controls .design-select button{min-height:40px;font-size:11px}.workspace-mobile-navigation{padding:20px 20px 0;display:block}.workspace-mobile-navigation>.design-select{width:100%}.workspace-mobile-navigation .design-select button{min-height:46px;font-size:12px}.workspace-content{padding:20px 20px 40px}.workspace-demo-line{margin-bottom:22px;font-size:9px}.workspace-page-heading{margin-bottom:28px;display:block}.workspace-page-heading h1{margin-bottom:12px;font-size:30px}.workspace-page-heading p{font-size:12px;line-height:1.65}.workspace-company-picker{max-width:none;margin-top:20px}.workspace-counts{grid-template-columns:1fr 1fr;margin-bottom:30px}.workspace-counts button{border-bottom:1px solid var(--workspace-line);gap:12px;padding:20px 16px!important}.workspace-counts button:nth-child(2){border-right:0}.workspace-counts button:nth-child(3){border-bottom:0}.workspace-counts strong{font-size:32px}.workspace-counts small{font-size:9px}.workspace-counts button>span{font-size:11px}.workspace-overview-grid h2{font-size:20px}.workspace-pipeline-chart>div{grid-template-columns:96px minmax(20px,1fr) 14px 73px;gap:8px;font-size:10px}.workspace-pipeline-chart small{font-size:9px}.workspace-setup-links{grid-template-columns:1fr;gap:25px}.workspace-setup>.workspace-fold-trigger{font-size:14px}.workspace-toolbar{flex-direction:column;align-items:stretch;gap:18px}.workspace-toolbar>label{max-width:none}.workspace-toolbar>div{flex-direction:row;justify-content:space-between;gap:16px}.workspace-toolbar .action{font-size:11px}.workspace-record-table{overflow:visible}.workspace-record-table table,.workspace-record-table tbody{display:block}.workspace-record-table thead{display:none}.workspace-record-table tr{border-top:1px solid var(--workspace-line);grid-template-columns:1fr 1fr;gap:14px 20px;padding:22px 0;display:grid}.workspace-record-table td{overflow-wrap:anywhere;border:0;padding:0;font-size:11px;display:block}.workspace-record-table td:first-child{grid-column:1/-1;width:auto;min-width:0;padding-bottom:4px}.workspace-record-table td:first-child strong{font-size:16px}.workspace-record-table td[data-label]:before{content:attr(data-label);color:var(--workspace-muted);margin-bottom:6px;font-size:9px;display:block}.workspace-record-table td.workspace-row-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.workspace-record-table td.workspace-row-actions:before{content:none}.workspace-row-actions button,.workspace-row-actions a{border:1px solid #dde3d9;min-height:38px;width:38px!important}.workspace-row-actions button:not(:has(svg)){width:auto!important}.workspace-profile-summary{gap:18px;padding-block:24px}.workspace-profile-summary>img,.workspace-profile-monogram{width:56px;height:56px}.workspace-profile-summary>div:nth-child(2){flex-basis:calc(100% - 74px)}.workspace-profile-summary h2{font-size:22px}.workspace-profile-summary p{font-size:11px}.workspace-profile-summary .action{justify-content:center;width:100%;margin-left:0}.workspace-profile-group>.workspace-fold-trigger{padding:22px 0;font-size:14px}.workspace-profile-group dl{grid-template-columns:1fr;gap:24px}.workspace-profile-group dd{font-size:12px}.workspace-profile-summary .workspace-state{font-size:9px}.workspace-invitation{flex-direction:column;align-items:stretch}.workspace-invitation .business-actions{gap:16px}.workspace-billing-current{grid-template-columns:1fr;gap:28px;padding-top:26px}.workspace-billing-plan{border-bottom:1px solid #d9ded8;border-right:0;padding-bottom:28px;padding-right:0}.workspace-billing-plan .action{justify-content:center;width:100%}.business-billing-history>header{align-items:start}.business-billing-history>header>span{white-space:nowrap;padding-top:4px}.business-billing-management .business-pagination{font-size:11px}.business-state-dialog-body{padding:27px 24px}.business-state-dialog-body h2{font-size:30px}.business-state-dialog>header{padding:16px 24px}.business-state-dialog-body p{font-size:12px}.business-order-line strong{font-size:22px}.business-state-dialog .business-actions{gap:14px;display:grid}.business-state-dialog .business-actions .action{justify-content:center}.business-pricing-page .business-plan{padding:28px}.business-pricing-note{font-size:11px}}.workspace-breadcrumb>a>.brand-svg{display:none}.workspace-shell.is-collapsed .workspace-brand-row a>.brand-svg{width:23px}.business-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.business-media-grid article{border-bottom:1px solid #d9ded8;min-width:0;padding-bottom:24px}.business-media-grid article>img{aspect-ratio:1.4;-o-object-fit:cover;object-fit:cover;width:100%}.business-media-grid article>div{margin-top:16px}.business-media-grid strong{overflow-wrap:anywhere;font-size:13px;font-weight:500;display:block}.business-media-grid small{color:#626961;margin-top:8px;font-size:11px;line-height:1.6;display:block}.business-media-grid .business-actions{gap:18px}.business-media-grid button{font:inherit;cursor:pointer;color:var(--navy);background:0 0;border:0;padding:10px 0;font-size:11px}.business-media-upload-choice{cursor:pointer;font-size:12px;position:relative;overflow:hidden}.business-media-upload-choice input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.business-media-context{color:#626961;margin-bottom:26px;font-size:12px;line-height:1.65}.business-media-library>p[role=status]{color:var(--navy);margin-top:22px;font-size:12px}.business-media-picker-button{text-underline-offset:5px;cursor:pointer;color:var(--navy);background:0 0;border:0;justify-self:start;padding:8px 0;font-size:11px;text-decoration:underline}.business-edit-form label:has(input[type=checkbox]){justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex}.business-edit-form input[type=checkbox]{width:17px;height:17px;accent-color:var(--navy);flex-shrink:0}.business-media-library .business-table-toolbar>.business-media-upload-choice{flex:none;width:auto;min-width:190px;max-width:none}.business-gate>.action{margin-right:24px}@media (width<=760px){.workspace-breadcrumb>a>.brand-svg{width:98px;height:auto;display:block}.workspace-breadcrumb-name,.workspace-breadcrumb>span{display:none}.workspace-top-controls>.design-select{width:150px}.workspace-topbar{gap:10px}}@media (prefers-reduced-motion:reduce){.workspace-shell,.workspace-fold-trigger>svg,.workspace-bar-track i{transition:none}.is-refreshing{animation:none}}@media (width<=760px){.business-media-grid{grid-template-columns:1fr}.business-media-upload-choice{justify-content:center}}.traveler-header-access{color:inherit;align-items:center;display:flex}.traveler-avatar-button{width:40px;height:40px;color:inherit;transition:border-color .42s var(--ease),background .42s var(--ease);border:1px solid #0000;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.traveler-avatar-button:hover{border-color:currentColor}.traveler-avatar-button:focus-visible{outline-offset:4px;outline:1px solid}.traveler-avatar-button.is-signed-in{border-color:currentColor}.traveler-avatar-initials{letter-spacing:.02em;font-size:12px}.traveler-unread-dot{background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:2px;right:1px}.traveler-login-dialog{width:min(1000px,100vw - 48px);max-width:none;max-height:calc(100svh - 60px);color:var(--ink);background:var(--white);border:0;padding:0;overflow:auto}.traveler-login-dialog[open]{grid-template-columns:.86fr 1fr;display:grid}.traveler-dialog-close{z-index:2;width:24px;height:24px;color:var(--ink);padding:0;position:absolute;top:24px;right:24px}.traveler-dialog-close svg{width:16px;height:16px}.traveler-login-story{background:var(--navy);min-height:650px;color:var(--white);position:relative;overflow:hidden}.traveler-login-story>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;filter:brightness(.83);width:100%;height:100%;position:absolute;inset:0}.traveler-login-story>div{flex-direction:column;justify-content:flex-end;align-items:flex-start;height:100%;min-height:650px;padding:40px;display:flex;position:relative}.traveler-login-story .brand-svg{fill:currentColor;width:42px;height:42px;margin-bottom:auto}.traveler-login-story p{letter-spacing:-.035em;max-width:300px;font-size:35px;line-height:1.12}.traveler-login-story span{opacity:.8;margin-top:20px;font-size:12px}.traveler-login-content{padding:56px 48px 35px}.traveler-login-content>.topic{letter-spacing:.02em;color:var(--navy);margin-bottom:20px;font-size:11px}.traveler-login-content h2{letter-spacing:-.04em;max-width:340px;margin-bottom:20px;font-size:38px;line-height:1.07}.traveler-login-content>p:not(.topic){color:var(--muted);font-size:13px;line-height:1.6}.traveler-provider-options{flex-direction:column;gap:10px;margin-top:26px;display:flex}.traveler-provider-options button{text-align:left;border:1px solid var(--line);min-height:44px;color:var(--ink);transition:border-color .42s var(--ease);align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex}.traveler-provider-options button:hover{border-color:var(--navy)}.traveler-provider-options button>svg:first-child{flex-shrink:0;width:20px;height:20px}.traveler-provider-options button>svg:last-child{margin-left:auto}.traveler-auth-notice{margin-top:14px;color:var(--navy)!important}.traveler-auth-divider{color:var(--muted);align-items:center;gap:14px;margin:22px 0;font-size:11px;display:flex}.traveler-auth-divider:before,.traveler-auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.traveler-login-form{flex-direction:column;gap:16px;display:flex}.traveler-login-form label{flex-direction:column;gap:8px;font-size:12px;display:flex}.traveler-login-form input{border:1px solid var(--line);min-height:43px;color:var(--ink);font:inherit;background:0 0;border-radius:0;padding:11px 12px;font-size:14px}.traveler-login-form input:focus{outline:1px solid var(--navy);outline-offset:1px}.traveler-login-form .action{justify-content:center;width:100%;margin-top:4px}.traveler-demo-note{margin-top:16px;font-size:11px!important}.traveler-auth-privacy{align-items:center;gap:10px;margin-top:16px;font-size:11px;display:flex}.traveler-auth-privacy .reference-arrow{width:13px;height:13px}.traveler-account-panel .property-info-body{padding-top:35px}.traveler-profile-avatar{border:1px solid var(--navy);width:54px;height:54px;color:var(--navy);border-radius:50%;place-items:center;margin-bottom:24px;font-size:17px;display:grid}.traveler-account-identity h2{letter-spacing:-.03em;font-size:32px;line-height:1.15}.traveler-account-identity p{color:var(--muted);overflow-wrap:anywhere;margin-top:10px;font-size:13px}.traveler-account-identity small{color:var(--muted);margin-top:10px;font-size:11px;display:block}.traveler-account-panel nav{flex-direction:column;gap:26px;margin-top:30px;display:flex}.traveler-account-group{border-top:1px solid var(--line);padding-top:17px}.traveler-account-group>h3{color:var(--muted);letter-spacing:.025em;margin-bottom:8px;font-size:10px;font-weight:400}.traveler-account-group>a{align-items:center;gap:15px;padding:12px 0;font-size:16px;line-height:1.4;display:flex}.traveler-account-group>a[aria-current]{color:var(--navy)}.traveler-account-group>a>svg{width:16px;height:16px;margin-left:auto}.traveler-account-group>a>small{color:var(--navy);font-size:11px}.traveler-signout{align-items:center;gap:20px;margin-top:35px;padding:0;font-size:13px;display:flex}@media (width<=650px){.traveler-avatar-button{width:34px;height:34px}.traveler-login-dialog{width:calc(100vw - 24px);max-height:calc(100svh - 30px)}.traveler-login-dialog[open]{grid-template-columns:1fr}.traveler-login-story{display:none}.traveler-login-content{padding:48px 25px 28px}.traveler-login-content h2{max-width:290px;font-size:32px}.traveler-dialog-close{top:20px;right:20px}.traveler-login-content>.topic{margin-bottom:17px}.traveler-provider-options{margin-top:22px}}@media (prefers-reduced-motion:reduce){.traveler-avatar-button,.traveler-provider-options button{transition:none}}.country-flag{vertical-align:-.12em;background:#f3f3ef;flex:0 0 22px;justify-content:center;align-self:center;align-items:center;width:22px;height:16.5px;line-height:0;display:inline-flex;position:relative;overflow:hidden}.country-flag:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #1815131f}.country-flag img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.country-flag-neutral{width:100%;height:100%;color:inherit;stroke:currentColor;stroke-width:1px;opacity:.65;display:block}.travel-preparation{color:var(--ink);background:var(--white)}.travel-preparation .preparation-heading{margin:0;display:block}.travel-preparation .preparation-heading h2 br{display:initial}.travel-preparation .topic{color:var(--navy);margin-bottom:22px;font-size:11px;line-height:1.5}.preparation-context.section,.preparation-review.section{gap:calc(var(--unit) * 10);padding:calc(var(--unit) * 9) calc(var(--unit) * 4);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.preparation-intro h2,.preparation-review-intro h2,.preparation-directory-heading h2{font-size:max(34px, calc(var(--unit) * 5.6));letter-spacing:-.04em;line-height:1.04}.preparation-intro>p:not(.topic),.preparation-review-intro>p,.preparation-directory-heading>div>p:not(.topic){color:var(--muted);max-width:440px;margin-top:26px;font-size:15px;line-height:1.7}.preparation-intro>a{align-items:center;gap:25px;width:max-content;max-width:100%;margin-top:28px;font-size:13px;display:flex}.preparation-intro>a .reference-arrow{flex-shrink:0;width:16px;height:16px}.preparation-intro>small{max-width:330px;color:var(--muted);margin-top:35px;font-size:11px;line-height:1.65;display:block}.preparation-context-form{min-width:0}.preparation-departure-result{border-top:1px solid var(--line);padding-top:26px}.preparation-departure-result h3{letter-spacing:-.02em;margin-bottom:14px;font-size:22px}.preparation-departure-result p{max-width:58ch;color:var(--muted);font-size:15px;line-height:1.7}.preparation-departure-result .preparation-find-mission{max-width:100%;min-height:48px;margin-top:26px}.preparation-country-choice{border:0;border-top:1px solid var(--line);min-width:0;margin:0;padding:22px 0 25px}.preparation-country-choice>legend{float:left;letter-spacing:-.02em;align-items:center;gap:17px;width:100%;margin-bottom:22px;padding:0;font-size:19px;line-height:1.3;display:flex}.preparation-country-choice>legend>span{letter-spacing:0;color:var(--navy);font-size:10px}.preparation-country-selects{clear:both;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.preparation-country-selects>label,.preparation-extra-fields>label,.preparation-directory-controls>label{flex-direction:column;gap:10px;min-width:0;font-size:11px;line-height:1.5;display:flex}.preparation-country-choice>p{color:var(--muted);clear:both;max-width:520px;margin-top:12px;font-size:11px;line-height:1.6}.preparation-country-label{vertical-align:middle;align-items:center;gap:10px;max-width:100%;display:inline-flex}.preparation-country-label>span{white-space:normal;min-width:0}.preparation-country-label .country-flag{flex-shrink:0}.preparation-country-choice .design-select>button,.preparation-extra-fields .design-select>button,.preparation-directory-controls .design-select>button{width:100%;min-height:45px;font-size:12px}.preparation-country-choice .design-select>button>span,.preparation-directory-controls .design-select>button>span{min-width:0}.preparation-extra-fields{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px 20px;padding-top:25px;display:grid}.preparation-extra-fields input{border:1px solid var(--line);min-height:45px;color:var(--ink);font:inherit;background:0 0;border-radius:0;width:100%;min-width:0;padding:12px 13px;font-size:12px}.preparation-extra-fields input:focus{outline:1px solid var(--navy);outline-offset:1px}.preparation-field-note{color:var(--muted);margin-top:18px;font-size:10px;line-height:1.6}.preparation-review.section{border-top:1px solid var(--line)}.preparation-review-intro>p.preparation-review-note{max-width:330px;margin-top:20px;font-size:11px}.preparation-progress{align-items:baseline;gap:15px;margin-top:35px;display:flex}.preparation-progress-value{font-size:max(70px, calc(var(--unit) * 11));color:var(--navy);letter-spacing:-.055em;font-weight:400;line-height:1;display:block}.preparation-progress-value .number-reel{font-size:inherit;font-weight:400;line-height:1}.preparation-progress-total{letter-spacing:-.025em;font-size:22px;line-height:1.2}.preparation-progress-total>small{letter-spacing:0;color:var(--muted);margin-top:8px;font-size:10px;line-height:1.5;display:block}.preparation-progress-line{background:var(--line);width:100%;max-width:330px;height:1px;margin-top:22px}.preparation-progress-line>span{background:var(--navy);height:100%;transition:width .65s var(--ease);display:block}.preparation-topic{margin-bottom:38px}.preparation-topic:last-child{margin-bottom:0}.preparation-topic>h3{letter-spacing:-.025em;align-items:baseline;gap:16px;margin-bottom:20px;font-size:22px;line-height:1.2;display:flex}.preparation-topic>h3>span{letter-spacing:0;color:var(--muted);font-size:10px}.preparation-resource-row{border-top:1px solid var(--line);align-items:flex-start;gap:20px;padding:22px 0;display:flex}.preparation-resource-row:last-child{border-bottom:1px solid var(--line)}.preparation-resource-row>label{cursor:pointer;flex:1;grid-template-columns:16px minmax(0,1fr);gap:14px;min-width:0;display:grid}.preparation-resource-row input,.preparation-panel-check input{width:15px;height:15px;min-height:0;accent-color:var(--navy);flex-shrink:0;margin:3px 0 0;padding:0}.preparation-resource-row strong{letter-spacing:-.015em;font-size:15px;font-weight:500;line-height:1.4;display:block}.preparation-resource-row label>span>span{color:var(--muted);margin-top:9px;font-size:12px;line-height:1.65;display:block}.preparation-resource-row small{color:var(--muted);margin-top:12px;font-size:10px;line-height:1.5;display:block}.preparation-resource-row.is-reviewed strong,.preparation-resource-row.is-reviewed small{color:var(--navy)}.preparation-detail-trigger{flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-top:-4px;display:flex}.preparation-detail-trigger .reference-arrow{width:16px;height:16px}.preparation-notice{border-left:1px solid var(--navy);color:var(--navy);margin-bottom:28px;padding:0 0 0 17px;font-size:12px;line-height:1.65}.preparation-save.section{padding:calc(var(--unit) * 6) calc(var(--unit) * 4);background:var(--navy);color:var(--white);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:30px 60px;display:grid}.preparation-save .topic{color:#ffffffa6;margin-bottom:16px}.preparation-save h3{font-size:max(28px, calc(var(--unit) * 3.8));letter-spacing:-.035em;line-height:1.12}.preparation-save>div>p:not(.topic){color:#ffffffbf;max-width:530px;margin-top:16px;font-size:12px;line-height:1.65}.preparation-save-actions{flex-direction:column;justify-content:center;align-items:flex-end;gap:22px;display:flex}.preparation-save-actions .action{background:var(--white);color:var(--navy);text-align:left;font-size:13px}.preparation-save-actions>button:not(.action){align-items:center;gap:24px;font-size:12px;display:flex}.preparation-save .reference-arrow{flex-shrink:0;width:15px;height:15px}.preparation-save .action:disabled{opacity:.5}.preparation-conflict,.preparation-feedback{grid-column:1/-1}.preparation-conflict{border-top:1px solid #ffffff4d;padding-top:28px}.preparation-conflict>h4{letter-spacing:-.02em;font-size:20px;font-weight:500}.preparation-conflict>p{color:#fffc;max-width:650px;margin-top:12px;font-size:12px;line-height:1.7}.preparation-conflict>div{flex-wrap:wrap;gap:25px 40px;margin-top:22px;display:flex}.preparation-conflict button{align-items:center;gap:20px;font-size:12px;display:flex}.preparation-save .preparation-feedback{margin:0;font-size:12px;line-height:1.65}.preparation-feedback>button{text-underline-offset:4px;margin-top:10px;font-size:12px;text-decoration:underline}.preparation-directory.section{padding:calc(var(--unit) * 10) calc(var(--unit) * 4);scroll-margin-top:80px}.preparation-directory-heading{gap:calc(var(--unit) * 10);grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:end;display:grid}.preparation-directory-heading>div>p:not(.topic){max-width:570px}.preparation-directory-context{border-top:1px solid var(--line);padding-top:22px}.preparation-directory-context>span{color:var(--muted);font-size:10px;display:block}.preparation-directory-context>strong{letter-spacing:-.02em;align-items:center;gap:12px;margin-top:15px;font-size:22px;font-weight:500;display:flex}.preparation-directory-context>button{text-align:left;justify-content:space-between;align-items:center;gap:20px;width:100%;margin-top:22px;font-size:12px;line-height:1.5;display:flex}.preparation-directory-context>button:disabled{opacity:.45}.preparation-directory-context .reference-arrow{flex-shrink:0;width:15px;height:15px}.preparation-directory-controls{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(150px,1fr);align-items:end;gap:30px;margin-top:45px;padding-bottom:35px;display:grid}.preparation-directory-controls>p{text-align:right;align-self:center;padding-top:24px;font-size:12px;line-height:1.6}.preparation-directory-controls>p>small{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.5;display:block}.preparation-world-region{gap:calc(var(--unit) * 7);grid-template-columns:minmax(0,.45fr) minmax(0,1.55fr);padding-top:40px;display:grid}.preparation-world-region>h3{font-size:max(29px, calc(var(--unit) * 3.6));letter-spacing:-.035em;line-height:1.1}.preparation-mission-country{margin-bottom:35px}.preparation-mission-country>h4{letter-spacing:-.02em;align-items:center;gap:13px;padding-bottom:18px;font-size:21px;font-weight:500;line-height:1.3;display:flex}.preparation-mission-row{text-align:left;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:25px;width:100%;padding:22px 0;display:grid}.preparation-mission-row:last-child{border-bottom:1px solid var(--line)}.preparation-mission-row strong{letter-spacing:-.015em;font-size:15px;font-weight:500;line-height:1.4;display:block}.preparation-mission-row small{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.6;display:block}.preparation-mission-date{color:var(--muted);font-size:10px;line-height:1.5}.preparation-mission-row>.reference-arrow{width:16px;height:16px}.preparation-directory-footnote{color:var(--muted);border-top:1px solid var(--line);max-width:800px;margin-top:15px;padding-top:22px;font-size:11px;line-height:1.7}.preparation-empty{max-width:650px;padding:35px 0}.preparation-empty h3{letter-spacing:-.03em;font-size:26px;line-height:1.2}.preparation-empty p{color:var(--muted);margin-top:18px;font-size:13px;line-height:1.7}.preparation-empty>button{align-items:center;gap:24px;margin-top:25px;font-size:13px;display:flex}.preparation-empty .reference-arrow{width:16px;height:16px}.travel-preparation>.reference-faq.section{padding-top:calc(var(--unit) * 4);padding-bottom:calc(var(--unit) * 9)}.travel-preparation-panel .property-info-body>h2{letter-spacing:-.035em;margin:18px 0 24px;font-size:34px;line-height:1.1}.travel-preparation-panel .topic{color:var(--navy);font-size:10px;line-height:1.5}.preparation-panel-country{color:var(--muted);align-items:center;gap:12px;font-size:13px;line-height:1.5;display:flex}.preparation-contact-details{margin-top:30px}.preparation-contact-details>div{border-top:1px solid var(--line);padding:20px 0}.preparation-contact-details dt{color:var(--muted);margin-bottom:10px;font-size:10px;line-height:1.5}.preparation-contact-details dd{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.preparation-contact-details dd>a{width:max-content;max-width:100%;margin-top:7px;display:block}.preparation-phone-text{margin-top:7px;display:block}.preparation-coverage-country{align-items:center;gap:12px;margin-top:9px;display:flex}.preparation-panel-notes,.preparation-resource-summary,.preparation-resource-body{color:var(--muted);white-space:pre-line;font-size:14px;line-height:1.75}.preparation-panel-notes{margin:15px 0 25px}.preparation-panel-actions{flex-direction:column;align-items:flex-start;gap:20px;margin:30px 0;display:flex}.preparation-panel-actions .action{font-size:13px}.preparation-resource-summary{color:var(--ink);font-size:16px}.preparation-resource-body{margin:24px 0 30px}.travel-preparation-panel .travel-sources.section{border-top:1px solid var(--line);margin-top:30px;padding:30px 0;display:block}.travel-preparation-panel .travel-sources h2{margin-bottom:18px;font-size:25px;line-height:1.15}.travel-preparation-panel .travel-sources>p{color:var(--muted);margin-bottom:22px;font-size:11px;line-height:1.65}.travel-preparation-panel .travel-sources>div{flex-direction:column;gap:18px;display:flex}.travel-preparation-panel .travel-sources .action{font-size:12px;line-height:1.5}.preparation-panel-footnote{color:var(--muted);margin-top:20px;font-size:11px;line-height:1.65}.preparation-panel-check{border-top:1px solid var(--line);margin-top:10px;padding-top:24px}.preparation-panel-check>label{cursor:pointer;align-items:flex-start;gap:13px;font-size:13px;line-height:1.6;display:flex}.preparation-panel-check>small{color:var(--muted);margin:14px 0 0 28px;font-size:10px;display:block}.travel-preparation.is-portal .preparation-context.section{padding-top:0}.travel-preparation.is-portal .preparation-context.section,.travel-preparation.is-portal .preparation-review.section,.travel-preparation.is-portal .preparation-directory.section{padding-left:0;padding-right:0}.travel-preparation.is-portal>.reference-faq.section{padding-bottom:0;padding-left:0;padding-right:0}.traveler-workspace:has(>.travel-preparation){display:block}@media (width<=967px){.preparation-context.section,.preparation-review.section{gap:calc(var(--unit) * 5);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.preparation-intro h2,.preparation-review-intro h2,.preparation-directory-heading h2{font-size:36px}.preparation-country-selects{grid-template-columns:1fr;gap:15px}.preparation-country-choice>legend{font-size:18px}.preparation-directory-heading{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:30px}.preparation-directory-controls{grid-template-columns:1fr 1fr;gap:20px}.preparation-directory-controls>p{text-align:left;grid-column:1/-1;padding:0}.preparation-world-region{grid-template-columns:minmax(0,.4fr) minmax(0,1.6fr);gap:25px}.preparation-mission-row{grid-template-columns:minmax(0,1fr) 18px;gap:15px}.preparation-mission-date{display:none}.preparation-save.section{gap:30px}}@media (width<=650px){.preparation-context.section,.preparation-review.section{padding:55px 20px;display:block}.preparation-intro h2,.preparation-review-intro h2,.preparation-directory-heading h2{font-size:39px}.preparation-intro>p:not(.topic),.preparation-review-intro>p,.preparation-directory-heading>div>p:not(.topic){margin-top:22px;font-size:14px;line-height:1.7}.preparation-intro>small{max-width:300px;margin-top:22px;font-size:10px}.preparation-context-form{margin-top:35px}.preparation-country-choice{padding:22px 0 25px}.preparation-country-selects{grid-template-columns:1fr;gap:15px}.preparation-extra-fields{grid-template-columns:1fr;gap:20px}.preparation-country-choice>p{font-size:11px}.preparation-progress{margin-top:28px}.preparation-progress-value{font-size:85px}.preparation-progress-line,.preparation-review-intro>p.preparation-review-note{max-width:none}.preparation-resource-groups{margin-top:35px}.preparation-topic>h3{margin-bottom:18px;font-size:23px}.preparation-resource-row{gap:12px;padding:20px 0}.preparation-resource-row>label{gap:12px}.preparation-resource-row strong{font-size:15px}.preparation-resource-row label>span>span{font-size:12px}.preparation-save.section{padding:35px 20px;display:block}.preparation-save h3{font-size:31px}.preparation-save-actions{align-items:flex-start;gap:24px;margin-top:28px}.preparation-save-actions .action{max-width:100%;font-size:12px}.preparation-conflict{margin-top:30px}.preparation-conflict>div{flex-direction:column;align-items:flex-start;gap:20px}.preparation-save .preparation-feedback{margin-top:22px}.preparation-directory.section{padding:55px 20px}.preparation-directory-heading{display:block}.preparation-directory-context{margin-top:30px}.preparation-directory-context>button{justify-content:flex-start}.preparation-directory-controls{grid-template-columns:1fr;gap:20px;margin-top:30px;padding-bottom:25px}.preparation-directory-controls>p{grid-column:1}.preparation-world-region{padding-top:30px;display:block}.preparation-world-region>h3{margin-bottom:28px;font-size:34px}.preparation-mission-country{margin-bottom:28px}.preparation-mission-country>h4{padding-bottom:15px;font-size:22px}.preparation-mission-row strong{font-size:14px}.preparation-mission-row{padding:20px 0}.preparation-directory-footnote{font-size:10px}.travel-preparation>.reference-faq.section{padding-top:0;padding-bottom:55px}.travel-preparation>.reference-faq h2{font-size:34px}.travel-preparation-panel .property-info-body>h2{font-size:30px}.travel-preparation.is-portal .preparation-context-form{margin-top:32px}}@media (prefers-reduced-motion:reduce){.preparation-progress-line>span{transition:none}}.traveler-portal{color:var(--ink);background:var(--white)}.traveler-masthead.section{padding:calc(var(--unit) * 15) calc(var(--unit) * 4) calc(var(--unit) * 5);justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.traveler-masthead .topic{color:var(--navy);margin-bottom:22px;font-size:12px}.traveler-masthead h1{font-size:max(42px, calc(var(--unit) * 8));letter-spacing:-.045em;line-height:1.02}.traveler-masthead h1+p{color:var(--muted);margin-top:22px;font-size:16px;line-height:1.5}.traveler-welcome-meta{text-align:right;flex-direction:column;gap:17px;display:flex}.traveler-welcome-meta>span{color:var(--muted);font-size:11px}.traveler-welcome-meta>button{align-items:center;gap:10px;padding:0;font-size:12px;display:flex}.traveler-tabs{align-items:center;gap:calc(var(--unit) * 4);border-bottom:1px solid var(--line);margin:0 calc(var(--unit) * 4);scrollbar-width:thin;display:flex;overflow-x:auto}.traveler-tabs>button{color:var(--muted);transition:color .42s var(--ease), border-color .42s var(--ease);border-bottom:1px solid #0000;flex-shrink:0;align-items:center;gap:9px;padding:20px 0;font-size:14px;display:flex;position:relative}.traveler-tabs>button[aria-current]{color:var(--navy);border-color:var(--navy)}.traveler-tabs>button>span{font-size:10px}.traveler-section-switch{display:none}.traveler-load-more{border-top:1px solid var(--line);justify-content:flex-start;margin-top:40px;padding-top:25px;display:flex}.traveler-feedback{margin:0 calc(var(--unit) * 4)}.traveler-feedback>p{margin-top:24px;font-size:13px;line-height:1.5}.traveler-feedback>p:not(.form-error){color:var(--navy)}.traveler-workspace.section{padding:calc(var(--unit) * 6) calc(var(--unit) * 4) calc(var(--unit) * 11)}.traveler-overview-main{gap:calc(var(--unit) * 9);grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);display:grid}.traveler-next-trip>.topic,.traveler-section-heading>.topic,.traveler-manager>.topic,.traveler-message-layout>aside>.topic{color:var(--navy);margin-bottom:22px;font-size:11px}.traveler-proposal-title{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.traveler-proposal-title h2,.traveler-section-heading h2,.traveler-message-layout>aside h2{font-size:max(32px, calc(var(--unit) * 4.8));letter-spacing:-.04em;font-weight:500;line-height:1.08}.traveler-proposal-title h2{max-width:430px}.traveler-trip-status{color:var(--navy);font-size:11px;line-height:1.5}.traveler-next-trip>p:not(.topic){max-width:590px;color:var(--muted);margin-top:20px;font-size:15px;line-height:1.65}.traveler-trip-meta{color:var(--muted);flex-wrap:wrap;gap:9px 25px;margin-top:20px;font-size:11px;line-height:1.5;display:flex}.traveler-trip-photo{aspect-ratio:1.75;margin-top:30px;position:relative;overflow:hidden}.traveler-trip-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.traveler-trip-photo>button{background:var(--white);color:var(--ink);border-radius:12px 0 0;align-items:center;gap:25px;padding:16px 22px;font-size:13px;display:flex;position:absolute;bottom:0;right:0}.traveler-trip-photo>button .reference-arrow{width:15px;height:15px}.traveler-next-action{border-top:1px solid var(--line);grid-template-columns:24px 1fr;align-items:start;gap:15px 20px;margin-top:32px;padding-top:25px;display:grid}.traveler-next-action>span{color:var(--navy);padding-top:4px;font-size:11px}.traveler-next-action h3{letter-spacing:-.025em;font-size:20px;line-height:1.2}.traveler-next-action p{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.6}.traveler-next-action>.action{grid-column:2;justify-self:start;font-size:13px}.traveler-overview-aside{min-width:0}.traveler-manager{border-top:1px solid var(--line);padding-top:24px}.traveler-manager>div{align-items:center;gap:18px;display:flex}.traveler-manager img{-o-object-fit:cover;object-fit:cover;flex-shrink:0;width:62px;height:76px}.traveler-manager h3{letter-spacing:-.03em;font-size:22px;line-height:1.2}.traveler-manager span{color:var(--muted);margin-top:6px;font-size:12px;display:block}.traveler-manager>p:not(.topic){color:var(--muted);margin-top:18px;font-size:13px;line-height:1.6}.traveler-manager>button{align-items:center;gap:20px;margin-top:18px;padding:0;font-size:13px;display:flex}.traveler-manager .reference-arrow{width:14px;height:14px}.traveler-checklist,.traveler-updates{border-top:1px solid var(--line);margin-top:30px;padding-top:24px}.traveler-checklist>h3,.traveler-updates>h3{letter-spacing:-.025em;font-size:21px;line-height:1.2}.traveler-checklist>p{color:var(--muted);margin-top:9px;font-size:11px;line-height:1.5}.traveler-checklist>label{cursor:pointer;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:12px;margin-top:20px;font-size:13px;line-height:1.55;display:grid}.traveler-checklist input,.traveler-profile-form fieldset input{width:15px;height:15px;min-height:0;accent-color:var(--navy);margin:3px 0 0;padding:0}.traveler-checklist>a,.traveler-checklist>button{text-align:left;align-items:center;gap:20px;margin-top:22px;font-size:12px;display:flex}.traveler-checklist .reference-arrow{flex-shrink:0;width:14px;height:14px}.traveler-updates>article{padding-top:18px}.traveler-updates small{color:var(--muted);font-size:10px}.traveler-updates p{margin-top:6px;font-size:13px;line-height:1.55}.traveler-section-heading{max-width:610px;margin-bottom:45px}.traveler-section-heading>p:not(.topic){color:var(--muted);margin-top:22px;font-size:15px;line-height:1.65}.traveler-trip-list>article{border-top:1px solid var(--line);grid-template-columns:260px minmax(0,1fr) auto;gap:36px;padding:32px 0;display:grid}.traveler-trip-list>article>img{aspect-ratio:1.38;-o-object-fit:cover;object-fit:cover;width:100%}.traveler-trip-list h3{letter-spacing:-.035em;margin:14px 0;font-size:30px;line-height:1.15}.traveler-trip-list p{color:var(--muted);max-width:600px;font-size:14px;line-height:1.6}.traveler-trip-list .action{margin-top:20px;font-size:13px}.traveler-list-ref{color:var(--muted);padding-top:4px;font-size:10px}.traveler-request-list>article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(200px,.5fr);gap:40px;padding:30px 0;display:grid}.traveler-request-list small{color:var(--muted);font-size:11px;display:block}.traveler-request-list h3{letter-spacing:-.03em;margin-top:14px;font-size:27px;line-height:1.2}.traveler-request-list p{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.6}.traveler-request-list>article>div+div{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.traveler-request-list button{align-items:center;gap:20px;margin-top:5px;padding:0;font-size:12px;display:flex}.traveler-request-list .reference-arrow{width:14px;height:14px}.traveler-message-layout{gap:calc(var(--unit) * 10);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.traveler-message-layout>aside>p:not(.topic){color:var(--muted);max-width:400px;margin-top:25px;font-size:14px;line-height:1.7}.traveler-message-layout>aside>small{color:var(--muted);max-width:360px;margin-top:20px;font-size:11px;line-height:1.6;display:block}.traveler-manager-inline{align-items:center;gap:17px;margin-top:35px;display:flex}.traveler-manager-inline img{-o-object-fit:cover;object-fit:cover;width:53px;height:65px}.traveler-manager-inline strong{font-size:16px;font-weight:500;display:block}.traveler-manager-inline span{color:var(--muted);margin-top:5px;font-size:12px;display:block}.traveler-thread-log{border-top:1px solid var(--line);overscroll-behavior:contain;scrollbar-width:thin;max-height:530px;padding-right:12px;overflow:auto}.traveler-message{border-bottom:1px solid var(--line);padding:24px 0}.traveler-message>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.traveler-message strong{font-size:12px;font-weight:500}.traveler-message time{color:var(--muted);font-size:10px}.traveler-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:15px;font-size:14px;line-height:1.7}.traveler-message>small{color:var(--muted);margin-top:12px;font-size:10px;display:block}.traveler-message.traveler{border-left:1px solid var(--navy);padding-left:20px}.traveler-compose{flex-direction:column;gap:20px;padding-top:25px;display:flex}.traveler-compose label,.traveler-profile-fields>label{flex-direction:column;gap:10px;font-size:12px;display:flex}.traveler-compose textarea,.traveler-profile-fields>label>input{border:1px solid var(--line);resize:vertical;font:inherit;width:100%;color:var(--ink);background:0 0;border-radius:0;padding:13px;font-size:14px;line-height:1.5}.traveler-compose textarea:focus,.traveler-profile-fields>label>input:focus{outline:1px solid var(--navy);outline-offset:1px}.traveler-compose>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.traveler-compose small{color:var(--muted);font-size:10px}.traveler-preparation-message-choice{border-top:1px solid var(--line);margin-top:25px;padding-top:22px}.traveler-preparation-message-choice>p{color:var(--muted);font-size:12px;line-height:1.65}.traveler-preparation-message-choice>div{flex-wrap:wrap;gap:20px;margin-top:17px;display:flex}.traveler-preparation-message-choice button{text-underline-offset:4px;font-size:12px;text-decoration:underline}.traveler-saved-list{grid-template-columns:1fr 1fr;gap:45px 36px;display:grid}.traveler-saved-list>article{border-bottom:1px solid var(--line);padding-bottom:28px}.traveler-saved-list img{aspect-ratio:1.55;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.traveler-saved-list article>div{margin-top:22px}.traveler-saved-list span{color:var(--muted);font-size:11px}.traveler-saved-list h3{letter-spacing:-.035em;margin-top:13px;font-size:30px;line-height:1.15}.traveler-saved-list p{color:var(--muted);margin-top:15px;font-size:13px;line-height:1.6}.traveler-saved-list article>div>div{justify-content:space-between;align-items:center;gap:22px;margin-top:20px;display:flex}.traveler-saved-list .action{font-size:13px}.traveler-profile-layout{gap:calc(var(--unit) * 10);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.traveler-profile-layout .traveler-section-heading{margin:0}.traveler-profile-identity{align-items:center;gap:18px;margin:32px 0 22px;display:flex}.traveler-profile-layout .traveler-profile-identity .traveler-profile-avatar{flex-shrink:0;margin:0}.traveler-profile-identity>div{min-width:0}.traveler-profile-identity strong{letter-spacing:-.02em;font-size:18px;font-weight:400;line-height:1.3;display:block}.traveler-profile-identity span:not(.traveler-profile-avatar){color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.5;display:block}.traveler-profile-identity small{color:var(--navy);margin-top:7px;font-size:10px;display:block}.traveler-profile-summary>.text-action{font-size:12px}.traveler-profile-layout .traveler-section-heading>small{max-width:300px;color:var(--muted);font-size:11px;line-height:1.6;display:block}.traveler-profile-form{align-content:start;display:block}.traveler-profile-fields>label>small{color:var(--muted);font-size:11px;line-height:1.5}.traveler-profile-group{border-top:1px solid var(--line);padding-top:22px}.traveler-profile-group+.traveler-profile-group{margin-top:34px}.traveler-profile-group>header{align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.traveler-profile-group>header>span{color:var(--navy);font-size:10px}.traveler-profile-group h3{letter-spacing:-.025em;font-size:22px;font-weight:400;line-height:1.2}.traveler-profile-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.traveler-profile-fields>label{min-width:0}.traveler-profile-fields input[readonly]{background:var(--surface);color:var(--muted)}.traveler-profile-form fieldset{border:0;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:20px;margin:0;padding:0;display:grid}.traveler-profile-form legend{padding-right:20px;font-size:14px}.traveler-profile-form fieldset label{cursor:pointer;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;font-size:13px;line-height:1.5;display:grid}.traveler-profile-actions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;margin-top:34px;padding-top:24px;display:flex}.traveler-profile-actions>button:not(.action){padding:0;font-size:12px}.traveler-profile-preparation{border-top:1px solid var(--line);grid-column:1/-1;margin-top:30px;padding-top:24px}.traveler-profile-preparation>h3{letter-spacing:-.025em;font-size:20px;line-height:1.2}.traveler-profile-preparation>p{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.65}.traveler-profile-preparation>button{align-items:center;gap:22px;margin-top:18px;font-size:12px;display:flex}.traveler-profile-preparation .reference-arrow{width:14px;height:14px}.traveler-empty{max-width:540px;padding:40px 0 55px}.traveler-empty h3{letter-spacing:-.035em;font-size:30px;line-height:1.15}.traveler-empty p{color:var(--muted);margin:20px 0 25px;font-size:14px;line-height:1.65}.traveler-public-state.section{padding:calc(var(--unit) * 17) calc(var(--unit) * 4) calc(var(--unit) * 15);max-width:900px}.traveler-public-state>.topic{color:var(--navy);font-size:12px}.traveler-public-state h1{font-size:max(40px, calc(var(--unit) * 7));letter-spacing:-.04em;margin-top:30px;line-height:1.05}.traveler-public-state>p:not(.topic){color:var(--muted);max-width:580px;margin:25px 0;font-size:16px;line-height:1.65}.traveler-back-link{align-items:center;gap:20px;margin-top:35px;font-size:13px;display:flex}.traveler-back-link .reference-arrow{width:15px;height:15px}.traveler-trip-panel .property-info-body>h2{letter-spacing:-.035em;margin:18px 0;font-size:35px;line-height:1.1}.traveler-trip-panel .property-info-body>p{font-size:14px;line-height:1.65}.traveler-panel-photo{aspect-ratio:1.55;-o-object-fit:cover;object-fit:cover;width:100%;margin:30px 0;display:block}.traveler-trip-panel .reference-faq.section{margin:38px 0;padding:0;display:block}.traveler-trip-panel .reference-faq>h2{margin-bottom:25px;font-size:27px;line-height:1.1}.traveler-trip-panel .reference-faq>div{width:100%}.traveler-trip-panel .reference-faq article>button{padding:18px 0;font-size:16px;line-height:1.5}.traveler-trip-panel .reference-faq-answer p{font-size:13px;line-height:1.7}.traveler-trip-documents h3,.traveler-trip-timeline h3{letter-spacing:-.025em;margin-bottom:20px;font-size:23px;line-height:1.2}.traveler-trip-documents>a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding:20px 0;display:flex}.traveler-trip-documents strong{font-size:15px;font-weight:500;display:block}.traveler-trip-documents small{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.6;display:block}.traveler-trip-documents .reference-arrow{flex-shrink:0;width:16px;height:16px}.traveler-trip-timeline{margin-top:35px}.traveler-trip-timeline article{border-left:1px solid var(--line);padding:0 0 24px 20px}.traveler-trip-timeline small{color:var(--muted);font-size:10px}.traveler-trip-timeline h4{margin-top:8px;font-size:16px;font-weight:500}.traveler-trip-timeline p{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.6}.traveler-demo-footnote{color:var(--muted);margin:25px 0;font-size:11px!important}@media (width<=967px){.traveler-overview-main{grid-template-columns:1fr;gap:45px}.traveler-overview-aside{grid-template-columns:1fr 1fr;gap:35px;display:grid}.traveler-overview-aside>.traveler-manager,.traveler-overview-aside>.traveler-checklist{margin:0}.traveler-overview-aside>.traveler-updates{grid-column:1/-1;margin-top:0}.traveler-trip-list>article{grid-template-columns:200px 1fr;gap:25px}.traveler-list-ref{grid-column:2}.traveler-profile-layout,.traveler-message-layout{gap:calc(var(--unit) * 5)}.traveler-profile-form{grid-template-columns:1fr}.traveler-profile-fields{grid-template-columns:minmax(0,1fr)}.traveler-profile-form fieldset,.traveler-profile-actions{grid-column:1}}@media (width<=650px){.traveler-masthead.section{padding:110px 20px 30px;display:block}.traveler-masthead h1{font-size:48px}.traveler-masthead h1+p{margin-top:18px;font-size:14px}.traveler-masthead .topic{margin-bottom:20px;font-size:11px}.traveler-welcome-meta{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;gap:20px;margin-top:28px}.traveler-welcome-meta>span{font-size:10px}.traveler-welcome-meta>button{gap:7px;font-size:10px}.traveler-tabs{display:none}.traveler-section-switch{border-bottom:1px solid var(--line);margin:0 20px;padding-bottom:24px;display:block}.traveler-section-switch>label{color:var(--muted);margin-bottom:10px;font-size:11px;display:block}.traveler-section-switch .design-select{width:100%}.traveler-section-switch .design-select>button{min-height:48px;font-size:14px}.traveler-tabs>button{padding:18px 0;font-size:13px}.traveler-feedback{margin:0 20px}.traveler-workspace.section{padding:35px 20px 70px}.traveler-proposal-title{display:block}.traveler-proposal-title h2{font-size:34px}.traveler-proposal-title>.traveler-trip-status{margin-top:15px;display:block}.traveler-next-trip>p:not(.topic){font-size:14px}.traveler-trip-meta{gap:8px 20px}.traveler-trip-photo{aspect-ratio:1.22;margin-top:24px}.traveler-trip-photo>button{padding:14px 17px;font-size:12px}.traveler-next-action{gap:15px;margin-top:26px;padding-top:24px}.traveler-next-action h3{font-size:20px}.traveler-overview-aside{display:block}.traveler-overview-aside>.traveler-checklist,.traveler-overview-aside>.traveler-updates{margin-top:30px}.traveler-manager h3{font-size:23px}.traveler-trip-list>article{padding:25px 0;display:block}.traveler-trip-list>article>img{aspect-ratio:1.55;margin-bottom:22px}.traveler-trip-list h3{font-size:27px}.traveler-trip-list .traveler-list-ref{margin-top:20px;display:block}.traveler-section-heading{margin-bottom:30px}.traveler-section-heading h2,.traveler-message-layout>aside h2{font-size:34px}.traveler-section-heading>p:not(.topic){font-size:14px}.traveler-request-list>article{grid-template-columns:1fr;gap:20px}.traveler-request-list h3{font-size:25px}.traveler-message-layout,.traveler-profile-layout{display:block}.traveler-message-layout>aside{margin-bottom:35px}.traveler-message-layout>aside>p:not(.topic){margin-top:20px;font-size:13px}.traveler-manager-inline{margin-top:25px}.traveler-thread-log{max-height:none;padding:0}.traveler-message p{font-size:13px}.traveler-message>div{gap:15px}.traveler-message time{font-size:9px}.traveler-compose>div{align-items:flex-start}.traveler-compose .action{padding-left:17px;padding-right:17px;font-size:12px}.traveler-saved-list{grid-template-columns:1fr;gap:30px}.traveler-saved-list h3{font-size:27px}.traveler-profile-form{margin-top:35px}.traveler-profile-group+.traveler-profile-group{margin-top:28px}.traveler-profile-group h3{font-size:21px}.traveler-profile-form fieldset{grid-template-columns:1fr 1fr;gap:18px}.traveler-profile-actions{gap:18px}.traveler-profile-actions .action{padding:12px 17px;font-size:12px}.traveler-profile-actions>button:not(.action){font-size:11px}.traveler-public-state.section{padding:130px 20px 90px}.traveler-public-state h1{font-size:45px}.traveler-public-state>p:not(.topic){font-size:14px}.traveler-trip-panel .property-info-body>h2{font-size:30px}.traveler-trip-panel .reference-faq>h2{font-size:25px}}@media (prefers-reduced-motion:reduce){.traveler-tabs>button{transition:none}}.travel-admin-shell .admin-sidebar{scrollbar-color:#9cbaaf #155640;scrollbar-width:thin;width:260px;padding:30px 20px 22px}.travel-admin-shell .admin-body{width:calc(100% - 260px);min-width:0;margin-left:260px}.travel-admin-shell .admin-sidebar>.wordmark{margin:0 10px 30px}.travel-admin-shell .admin-caption{color:#d5e4de;margin:0 10px 20px}.admin-accordion-body{height:0;overflow:hidden}.admin-accordion-trigger{text-align:left;justify-content:space-between;align-items:center;gap:20px;width:100%;display:flex}.admin-accordion-trigger>span{min-width:0}.admin-accordion-trigger small{color:var(--muted);letter-spacing:0;margin-top:6px;font-size:12px;font-weight:400;line-height:1.5;display:block}.admin-accordion-trigger svg{width:15px;height:15px;transition:transform .45s var(--ease);flex-shrink:0}.admin-accordion[data-open=true]>.admin-accordion-trigger>svg{transform:rotate(180deg)}.travel-admin-shell .admin-navigation{flex-shrink:0;gap:0}.admin-navigation .admin-navigation-link{text-align:left;color:#e0ece7;border-left:1px solid #0000;align-items:center;gap:11px;width:100%;padding:11px 10px;font-size:12px;line-height:1.5;display:flex}.admin-navigation .admin-navigation-link>svg{flex-shrink:0}.admin-navigation .admin-navigation-link small{color:inherit;margin-left:auto;font-size:10px}.admin-navigation .admin-navigation-link:hover,.admin-navigation .admin-navigation-link.active{color:#fff;background:#ffffff14}.admin-navigation .admin-navigation-link.active{border-left-color:#fff}.admin-nav-group{border-top:1px solid #fff3;margin-top:12px;padding-top:7px}.admin-nav-group>.admin-accordion-trigger{color:#fff;padding:12px 10px;font-size:12px;line-height:1.5}.admin-nav-group-links{padding:0 0 5px}.admin-sidebar-bottom{flex-shrink:0}.admin-mobile-navigation{display:none}.travel-admin-shell :focus-visible,.admin-editor-workspace :focus-visible{outline:2px solid var(--navy);outline-offset:4px}.travel-admin-shell .admin-sidebar :focus-visible{outline-color:#fff}.admin-content-filter{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:18px;display:flex}.admin-content-filter .admin-search{flex:1;min-width:230px;margin:0}.admin-content-filter>label{flex-direction:column;gap:7px;min-width:160px;font-size:12px;display:flex}.admin-content-filter .design-select{width:100%}.admin-list-context{color:var(--muted);max-width:320px;font-size:12px;line-height:1.6}.table-actions .admin-preview-link{color:var(--navy);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.editor-dialog.admin-editor-workspace{background:var(--white);width:min(960px,100%);max-width:100%}.admin-editor-workspace .editor-top{gap:24px}.admin-editor-workspace .editor-top h2{overflow-wrap:anywhere;font-size:30px}.admin-editor-workspace .editor-fields{padding:4px 35px 30px;display:block}.admin-editor-section{border-bottom:1px solid var(--line)}.admin-editor-section>.admin-accordion-trigger{letter-spacing:-.02em;color:var(--ink);padding:24px 0;font-size:20px;font-weight:500}.admin-editor-section[data-open=true]>.admin-accordion-trigger{color:var(--navy)}.admin-editor-section-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;padding:4px 0 32px;display:grid}.admin-editor-section-fields .wide{grid-column:1/-1}.admin-editor-section-fields>label,.admin-editor-section-fields>.form-field{flex-direction:column;gap:10px;min-width:0;font-size:13px;display:flex}.admin-editor-workspace .editor-bottom{z-index:5;border-top:1px solid var(--line);background:#fff}.admin-editor-workspace .form-error{overflow-wrap:anywhere;margin:15px 35px}.admin-editor-workspace .editor-preview{color:var(--navy);align-items:center;gap:8px;font-size:12px;display:flex}.travel-admin-shell .admin-stats{margin-bottom:32px}.travel-admin-shell .admin-stats svg{display:none}.admin-overview-content{grid-template-columns:1.15fr 1fr;gap:42px;margin:38px 0;display:grid}.admin-content-chart,.admin-request-chart{border-top:1px solid var(--line);min-width:0;padding-top:24px}.admin-content-chart h2,.admin-request-chart h2{letter-spacing:-.03em;margin:0 0 10px;font-size:24px;font-weight:500}.admin-content-chart p,.admin-request-chart p{color:var(--muted);margin:0 0 20px;font-size:13px;line-height:1.6}.admin-chart-legend{gap:22px;margin:24px 0 13px;font-size:11px;display:flex}.admin-chart-legend span:before{content:"";background:var(--navy);width:9px;height:9px;margin-right:7px;display:inline-block}.admin-chart-legend span+span:before{background:#b4c9bf}.admin-content-chart>button{text-align:left;border-bottom:1px solid var(--line);grid-template-columns:110px 1fr 40px 14px;align-items:center;gap:15px;width:100%;padding:15px 0;font-size:13px;display:grid}.admin-content-chart svg:not(.reference-arrow){width:100%;height:10px;fill:var(--navy)}.admin-content-chart .chart-track{fill:#f1f4f1}.admin-content-chart .chart-draft{fill:#b4c9bf}.admin-content-chart strong{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.admin-content-chart strong small{color:var(--muted);font-size:11px}.admin-content-chart>button:hover{color:var(--navy)}.admin-request-bar{text-align:left;border-bottom:1px solid var(--line);width:100%;padding:15px 0}.admin-request-bar>span{justify-content:space-between;margin-bottom:10px;font-size:13px;display:flex}.admin-request-bar>div{background:#edf1ee;height:4px}.admin-request-bar>div>span{background:var(--navy);height:100%;display:block}.admin-recent-requests{border-top:1px solid var(--line);padding-top:24px}.admin-recent-requests h2{margin-bottom:20px;font-size:24px}.admin-recent-requests>button{border-bottom:1px solid var(--line);text-align:left;grid-template-columns:1fr 1fr auto;gap:20px;width:100%;padding:18px 0;font-size:13px;display:grid}.admin-recent-requests small{color:var(--muted)}.travel-admin-shell .travel-admin-summary{gap:30px;padding:30px}.travel-admin-shell .travel-admin-summary p{max-width:55ch}.travel-inbox-detail .admin-accordion-trigger{border-top:1px solid var(--line);padding:20px 0;font-size:17px}.travel-inbox-detail .admin-accordion-body>label{margin-top:0;padding:0 0 22px}.travel-inbox-detail .admin-accordion{margin-top:20px}.travel-inbox-detail .admin-accordion+.admin-accordion{margin-top:0}@media (width<=1100px){.travel-admin-shell .admin-main{padding:32px 25px 50px}.admin-overview-content{grid-template-columns:1fr;gap:32px}}@media (width<=967px){.travel-admin-shell .admin-sidebar{width:min(320px,88vw);transition:transform .45s var(--ease);z-index:81;font-size:13px;transform:translate(-100%)}.travel-admin-shell.navigation-open .admin-sidebar{transform:translate(0)}.travel-admin-shell .admin-sidebar>.wordmark{font-size:34px;display:block}.travel-admin-shell .admin-sidebar .admin-caption,.travel-admin-shell .admin-sidebar-bottom{display:flex}.travel-admin-shell .admin-sidebar .admin-navigation-link{justify-content:flex-start;font-size:12px}.travel-admin-shell .admin-body{width:100%;margin-left:0}.travel-admin-shell .admin-header{z-index:30;background:#fff;justify-content:flex-start;gap:14px;height:64px;padding:0 20px;position:sticky;top:0}.travel-admin-shell .admin-header>span{font-size:11px}.travel-admin-shell .admin-header .local-badge{display:none}.admin-mobile-navigation{flex-shrink:0;align-items:center;gap:7px;font-size:12px;display:flex}.admin-navigation-scrim{z-index:80;background:#00000073;position:fixed;inset:0}.travel-admin-shell .admin-main{padding:28px 20px 60px}.travel-admin-shell .admin-title{flex-direction:column;align-items:flex-start;gap:20px}.travel-admin-shell .admin-title h1{font-size:34px}.admin-overview-content{margin:30px 0}.admin-content-filter>label{flex:1;min-width:135px}.admin-content-filter .admin-search{flex-basis:100%}.admin-editor-workspace .editor-top{padding:22px}.admin-editor-workspace .editor-top h2{font-size:25px}.admin-editor-workspace .editor-fields{padding:0 22px 25px}.admin-editor-section-fields{grid-template-columns:1fr;gap:22px}.admin-editor-workspace .editor-bottom{padding:18px 22px}.admin-editor-workspace .form-error{margin:15px 22px}.admin-content-chart>button{grid-template-columns:96px 1fr 35px 12px;gap:10px;font-size:12px}.travel-admin-shell .travel-admin-summary{flex-direction:column;align-items:flex-start;padding:25px}.travel-admin-shell .travel-admin-summary h2{font-size:27px}.admin-recent-requests>button{grid-template-columns:1fr auto;gap:10px}.admin-recent-requests>button>span{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.admin-accordion-trigger svg,.travel-admin-shell .admin-sidebar{transition:none}}@media (width<=650px){.travel-content-table,.travel-content-table tbody,.travel-content-table tr,.travel-content-table td{width:100%;display:block}.travel-admin-shell .admin-table-wrap .travel-content-table{min-width:0}.travel-content-table thead{display:none}.travel-content-table tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:20px 0;display:grid}.travel-content-table td{border:0;min-width:0;padding:0!important}.travel-content-table td:first-child{grid-area:1/1}.travel-content-table td:nth-child(2){color:var(--muted);grid-area:2/1/auto/-1;font-size:12px;line-height:1.6}.travel-content-table td:nth-child(3){grid-area:1/2;align-self:center}.travel-content-table td:nth-child(4){grid-area:3/1/auto/-1}.travel-content-table .table-title{align-items:center;gap:12px;min-width:0}.travel-content-table .table-title img{-o-object-fit:cover;object-fit:cover;flex-shrink:0;width:52px;height:62px}.travel-content-table .table-title strong{font-size:15px;line-height:1.4}.travel-content-table .table-actions{flex-wrap:wrap;justify-content:flex-start;gap:20px}.travel-admin-shell .admin-table-wrap:has(.travel-content-table){border:0;overflow:visible}.travel-content-table .table-actions>button:first-child{color:var(--navy);text-underline-offset:4px;text-decoration:underline}.travel-content-table .table-actions>button:last-child{color:var(--muted);margin-left:auto}}.traveler-notifications{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(40px,7vw,130px);display:grid}.traveler-notification-intro>.topic{color:var(--navy);margin-bottom:26px;font-size:11px}.traveler-notification-intro h2{letter-spacing:-.045em;font-size:clamp(34px,4.2vw,64px);line-height:1.07}.traveler-notification-intro>p:not(.topic){max-width:37ch;color:var(--muted);margin-top:28px;font-size:15px;line-height:1.65}.traveler-notification-message-link{border-bottom:1px solid var(--line);align-items:center;gap:32px;width:max-content;max-width:100%;margin-top:36px;padding-bottom:12px;font-size:13px;display:flex}.traveler-notification-message-link svg{width:15px;height:15px;transition:transform .42s var(--ease)}.traveler-notification-message-link:hover svg{transform:translate(3px,-3px)}.traveler-notification-feed{min-width:0}.traveler-notification-feed>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:25px;display:flex}.traveler-notification-feed>header>label{gap:10px;min-width:180px;font-size:11px;display:grid}.traveler-notification-read{text-align:left;align-items:center;gap:9px;padding:12px 0;font-size:12px;line-height:1.5;display:flex}.traveler-notification-read:disabled{opacity:.4}.notification-feedback>p{margin:18px 0;font-size:13px;line-height:1.6}.notification-feedback button{margin-left:10px;text-decoration:underline}.traveler-notification-item{border-bottom:1px solid var(--line);position:relative}.traveler-notification-item>.admin-accordion-trigger{gap:20px;padding:26px 0}.traveler-notification-item .admin-accordion-trigger>span{flex:1;display:block}.traveler-notification-item .admin-accordion-trigger strong{letter-spacing:-.025em;margin-top:13px;font-size:21px;font-weight:400;line-height:1.3;display:block}.traveler-notification-item.is-unread:before{content:"";background:var(--navy);border-radius:50%;width:5px;height:5px;position:absolute;top:32px;left:-17px}.notification-row-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;font-size:10px;line-height:1.4;display:flex}.notification-row-meta time{margin-left:auto}.notification-new{color:var(--navy)}.traveler-notification-detail{padding:0 30px 30px 0}.traveler-notification-detail>p{color:var(--muted);max-width:58ch;font-size:14px;line-height:1.7}.traveler-notification-detail>p+p{margin-top:14px}.traveler-notification-detail .notification-expiry{margin-top:24px;font-size:11px}.notification-actions{flex-wrap:wrap;gap:14px;margin-top:24px;display:flex}.notification-actions .action{min-height:44px;font-size:12px}.notification-resolution{align-items:center;gap:10px;margin-bottom:22px;display:flex;color:var(--navy)!important}.traveler-notification-empty{border-bottom:1px solid var(--line);color:var(--navy);padding:65px 0 75px}.traveler-notification-empty h3{letter-spacing:-.035em;margin:24px 0 15px;font-size:30px;line-height:1.2}.traveler-notification-empty p,.notification-account-note{color:var(--muted);max-width:47ch;font-size:14px;line-height:1.65}.notification-account-note{margin-top:24px}.traveler-notification-shortcut{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;width:100%;padding:18px 0;font-size:13px;display:flex}.traveler-notification-shortcut>span{gap:15px;display:flex}.traveler-notification-shortcut small{color:var(--navy)}.traveler-unread-count{background:var(--navy);color:var(--white);border:2px solid var(--white);border-radius:50%;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;font-weight:500;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.header.is-menu-open .traveler-unread-count{border-color:var(--navy);background:var(--white);color:var(--navy)}@media (width<=900px){.traveler-notifications{grid-template-columns:1fr;gap:46px}.traveler-notification-intro h2{font-size:44px}.traveler-notification-intro>p:not(.topic){max-width:50ch}.traveler-notification-feed>header{gap:20px}.traveler-notification-item.is-unread:before{left:-11px}}@media (width<=650px){.traveler-notification-intro h2{font-size:38px}.traveler-notification-feed>header{flex-direction:column;align-items:start;gap:12px}.traveler-notification-feed>header>label{width:100%}.traveler-notification-item .admin-accordion-trigger strong{font-size:21px}.traveler-notification-detail{padding-right:0}.notification-actions{grid-template-columns:1fr;display:grid}.notification-actions .action{justify-content:center}.notification-row-meta{gap:8px}.traveler-notification-item.is-unread:before{top:15px;left:0}}@media (prefers-reduced-motion:reduce){.traveler-notification-message-link svg{transition:none}}.traveler-notification-tools{flex-wrap:wrap;align-items:center;gap:22px;font-size:12px;line-height:1.5;display:flex}.traveler-notification-tools>button:disabled{opacity:.4}.header.travel-header{align-items:center;gap:clamp(22px,3vw,48px);display:flex}.header.travel-header>.wordmark{flex-shrink:0;margin-right:auto}.header.travel-header>nav{justify-content:flex-end;align-items:center;gap:clamp(20px,2.4vw,46px);width:auto;display:flex}.header.travel-header>nav>button{white-space:nowrap;flex-shrink:0}@media (width>=968px){.mega-menu.travel-menu:not(.all-menu) .menu-grid{--travel-list-width:max(320px,calc(var(--unit)*42));display:block}.mega-menu.travel-menu:not(.all-menu) .menu-grid>div{width:min(100%,var(--travel-list-width));margin-left:clamp(0px,calc(var(--travel-menu-anchor,50vw) - var(--unit)*4),calc(100% - var(--travel-list-width)))}}.header-utilities{color:inherit;flex-shrink:0;align-items:center;gap:18px;display:flex}.header.travel-header>.header-utilities{transition:transform .5s,color .42s var(--ease);will-change:transform}.header.travel-header.scrolling-down:not(.opened):not(:focus-within)>.header-utilities{transform:translateY(calc(-1.01 * max(50px,var(--unit) * 7)))}@media (width<=650px){.header.travel-header.scrolling-down:not(.opened):not(:focus-within)>.header-utilities{transform:translateY(calc(-1.01 * max(30px,var(--unit) * 5)))}}@media (prefers-reduced-motion:reduce){.header.travel-header>.header-utilities{transition:none}}.language-trigger{min-height:40px;color:inherit;align-items:center;gap:8px;padding:0;font-size:13px;display:flex}.language-trigger:focus-visible{outline-offset:5px;outline:1px solid}.language-trigger>.reference-chevron{width:11px;height:11px}.language-flag{outline-offset:0;outline:1px solid #7f7f7f33;flex-shrink:0;width:22px;height:15px;display:block}.language-short-name{display:none}.language-dialog{color:var(--ink);background:var(--white);border:0;width:min(520px,100vw - 30px);max-width:none;max-height:calc(100svh - 36px);padding:55px 48px 38px;overflow:auto}.language-dialog-close{color:var(--ink);padding:0;position:absolute;top:24px;right:24px}.language-dialog-close svg{width:15px;height:15px}.language-dialog>.topic{color:var(--navy);margin-bottom:22px;font-size:11px}.language-dialog h2{letter-spacing:-.04em;margin-bottom:32px;font-size:38px;line-height:1.1}.language-options{border-top:1px solid var(--line)}.language-options>button{border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;align-items:center;gap:17px;padding:19px 0;font-size:18px;display:flex}.language-options>button[aria-pressed=true]{color:var(--navy)}.language-options .language-code{color:var(--muted);margin-left:auto;font-size:11px}.language-options .reference-arrow{opacity:.35;width:15px;height:15px}.language-options>button[aria-pressed=true] .reference-arrow{opacity:1}@media (width>=968px) and (width<=1250px){.header.travel-header,.header.travel-header>nav{gap:22px}.header-utilities{gap:12px}.language-full-name{display:none}.language-short-name{display:inline}}@media (width<=967px){.header.travel-header{gap:18px}.header.travel-header>nav{display:none}.header.travel-header>.menu-toggle{margin-left:0;display:flex}.header-utilities{gap:12px;margin-left:auto}.language-full-name{display:none}.language-short-name{display:inline}.travel-menu.all-menu .menu-grid{display:none}.travel-menu.all-menu .mobile-menu-panel{flex-direction:column;align-items:flex-start;gap:0;display:flex}}@media (width>=651px) and (width<=967px){.menu-motion-shell>.travel-menu.all-menu{height:auto;min-height:0;max-height:100svh;padding:calc(max(50px,var(--unit)*7) + var(--unit)*4) var(--gutter) calc(var(--unit)*2.8);overflow:auto}.travel-menu.all-menu .menu-top{display:none}.travel-menu .mobile-menu-panel{flex-shrink:0;width:100%;min-height:0}.travel-menu .mobile-menu-panel>div{width:100%}.travel-menu .mobile-menu-panel .mobile-entry{align-items:center;gap:calc(var(--unit)*.4);width:max-content;max-width:100%;font-size:max(16px,calc(var(--unit)*2));letter-spacing:-.02em;margin-bottom:calc(var(--unit)*2);font-weight:500;line-height:1.34;display:flex;overflow:clip}.travel-menu .mobile-entry>.reference-arrow{margin-left:calc(var(--unit)*.2);transition:transform .42s var(--ease)}.travel-menu .mobile-entry[aria-expanded=true]>.reference-arrow{transform:rotate(180deg)}.travel-menu .mobile-submenu,.travel-menu .mobile-submenu.expanded{opacity:1;max-height:none;transition:grid-template-rows .65s var(--ease);grid-template-rows:0fr;padding:0;display:grid;overflow:clip}.travel-menu .mobile-submenu.expanded{grid-template-rows:1fr}.travel-menu .mobile-submenu-clip{min-height:0;overflow:hidden}.travel-menu .mobile-submenu-links{gap:calc(var(--unit)*1.2);padding:0 0 0 calc(var(--unit)*1);flex-direction:column;display:flex}.travel-menu .mobile-submenu-links>a{font-size:max(14px,calc(var(--unit)*1.6));color:#fff;white-space:normal;padding:0;line-height:1.5}.travel-menu .mobile-submenu-links>a:last-child{margin-bottom:calc(var(--unit)*2)}.travel-menu .mobile-menu-pages{transition:grid-template-rows .65s var(--ease);grid-template-rows:1fr;display:grid}.travel-menu .mobile-menu-pages.is-collapsed{grid-template-rows:0fr}.travel-menu .mobile-menu-pages>div{min-height:0;overflow:hidden}.travel-menu.all-menu .menu-bottom{margin:calc(var(--unit)*6.4) 0 0;flex-flow:row-reverse;flex-shrink:0;justify-content:space-between;gap:12px;width:100%;padding:0;font-size:14px;line-height:1.5}.travel-menu.all-menu .menu-bottom>a{gap:0;margin-left:0}.travel-menu.all-menu .menu-bottom>a .arrow{display:none}.header.travel-header>.menu-toggle{text-decoration:none}.header.travel-header .menu-lines{display:none}.header.travel-header .menu-toggle-label{position:relative}.header.travel-header .menu-toggle-label:before{content:"";transform-origin:0;width:100%;height:1px;transition:transform .42s var(--ease) .3s;background:currentColor;position:absolute;top:105%;left:0;transform:scaleX(1)}.header.travel-header .menu-toggle[aria-expanded=true] .menu-toggle-label:before{transform-origin:100%;transition-delay:0s;transform:scaleX(0)}}@media (width>=651px) and (width<=967px) and (prefers-reduced-motion:reduce){.travel-menu .mobile-menu-pages,.travel-menu .mobile-entry>.reference-arrow,.header.travel-header .menu-toggle-label:before{transition:none}}@media (width<=450px){.header.travel-header{gap:12px}.header-utilities{gap:10px}.language-trigger{gap:6px;font-size:12px}.language-trigger>.reference-chevron{display:none}.header.travel-header>.menu-toggle{gap:8px}.language-dialog{padding:50px 25px 28px}.language-dialog h2{font-size:32px}}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.travel-stay-bases>.reference-advantages{margin-top:0;margin-bottom:calc(var(--unit)*12)}.travel-discovery-chart{gap:calc(var(--unit)*8);color:var(--ink);grid-template-columns:5fr 8fr;display:grid}.travel-discovery-chart>.surface-heading{max-width:440px;margin:0;display:block}.travel-discovery-chart .surface-heading>.topic{margin-bottom:calc(var(--unit)*3);color:var(--navy);text-transform:uppercase;letter-spacing:.03em;font-size:12px}.travel-discovery-chart .surface-heading h2{font-size:max(32px,calc(var(--unit)*6));letter-spacing:-.03em;margin-bottom:calc(var(--unit)*3);line-height:1.05}.travel-discovery-chart .surface-heading>p:not(.topic){font-size:max(15px,calc(var(--unit)*1.8));color:var(--muted);line-height:1.55}.discovery-chart-territory{margin-top:calc(var(--unit)*4);flex-direction:column;gap:12px;font-size:13px;display:flex}.travel-discovery-chart .surface-heading>small{color:var(--muted);max-width:360px;margin-top:20px;font-size:12px;line-height:1.6;display:block}.discovery-chart-tabs{gap:calc(var(--unit)*3);border-bottom:1px solid var(--line);display:flex}.discovery-chart-tabs button{color:var(--muted);font-size:max(13px,calc(var(--unit)*1.6));border-bottom:1px solid #0000;padding:0 0 17px}.discovery-chart-tabs button[aria-pressed=true]{color:var(--navy);border-color:var(--navy)}.discovery-chart-caption{color:var(--muted);margin:20px 0 14px;font-size:12px}.discovery-chart-bars>button{text-align:left;border-bottom:1px solid var(--line);width:100%;min-height:57px;color:var(--muted);grid-template-columns:110px 1fr 28px 14px;align-items:center;gap:20px;padding:10px 0;display:grid}.discovery-chart-bars>button.is-selected{color:var(--navy)}.discovery-chart-label{font-size:max(15px,calc(var(--unit)*1.9))}.discovery-chart-bars svg:not(.reference-arrow){width:100%;height:3px;overflow:visible}.discovery-chart-track{stroke:var(--line);stroke-width:1px}.discovery-chart-value{stroke:var(--navy);stroke-width:1.7px;transform-box:view-box;transform-origin:0}.discovery-chart-number{text-align:right}.discovery-chart-number .number-reel{font-size:24px;font-weight:400;line-height:1}.discovery-chart-bars .reference-arrow{opacity:0;transition:opacity .42s var(--ease)}.discovery-chart-bars>button.is-selected .reference-arrow{opacity:1}.discovery-chart-reading{gap:calc(var(--unit)*4);grid-template-columns:1fr 1fr;min-height:170px;padding-top:28px;display:grid}.discovery-chart-reading>div>span{margin-bottom:10px;font-size:20px;display:block}.discovery-chart-reading p{color:var(--muted);font-size:13px;line-height:1.6}.discovery-chart-reading ul{flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}.discovery-chart-reading .action{justify-content:space-between;width:100%;height:auto;min-height:25px;padding:0;font-size:13px}.discovery-chart-reading .motion-label.multiline-label{min-width:0}.discovery-chart-reading .motion-label.multiline-label>span{white-space:normal}.discovery-chart-reading .motion-label.multiline-label>span>.motion-word,.discovery-chart-reading .action:hover .motion-label.multiline-label>span>.motion-word{white-space:nowrap;transition:none;display:inline-block;transform:none}.discovery-chart-reading .multiline-label .motion-char{transition:transform .52s var(--ease);transition-delay:calc(var(--char)*10ms);display:inline-block}.discovery-chart-reading .multiline-label>span+span .motion-char{transform:translateY(var(--label-travel,300%))}.discovery-chart-empty{max-width:290px}@media (hover:hover) and (pointer:fine){.discovery-chart-bars>button:hover{color:var(--navy)}.discovery-chart-reading .action:hover .multiline-label>span:first-child .motion-char{transform:translateY(calc(var(--label-travel,300%)*-1))}.discovery-chart-reading .action:hover .multiline-label>span+span .motion-char{transform:translateY(0)}}@media (width<=967px){.travel-discovery-chart{gap:calc(var(--unit)*5);grid-template-columns:1fr 1.35fr}.discovery-chart-bars>button{grid-template-columns:90px 1fr 23px 12px;gap:12px}.discovery-chart-reading{grid-template-columns:1fr;gap:20px}}@media (width<=650px){.travel-discovery-chart{display:block}.travel-discovery-chart>.surface-heading{max-width:none;margin-bottom:45px}.travel-discovery-chart .surface-heading h2{max-width:330px;font-size:max(28px,calc(var(--unit)*3.2))}.discovery-chart-territory{margin-top:25px}.discovery-chart-tabs{gap:24px}.discovery-chart-tabs button{font-size:14px}.discovery-chart-bars>button{grid-template-columns:100px 1fr 24px 12px;gap:12px;min-height:57px}.discovery-chart-label{font-size:16px}.discovery-chart-reading{grid-template-columns:1fr 1fr;gap:22px}.discovery-chart-reading .action{font-size:12px}}@media (width<=360px){.discovery-chart-tabs{gap:16px}.discovery-chart-tabs button{font-size:13px}.discovery-chart-bars>button{grid-template-columns:85px 1fr 22px 10px;gap:10px}.discovery-chart-label{font-size:14px}.discovery-chart-reading{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.discovery-chart-bars .reference-arrow,.discovery-chart-reading .multiline-label .motion-char{transition:none}.discovery-chart-reading .action:hover .multiline-label>span:first-child .motion-char{transform:none}}.travel-information{padding-bottom:calc(var(--unit)*10);color:var(--ink)}.information-trail{padding:calc(max(50px,var(--unit)*7) + 30px) var(--gutter) 0;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;line-height:1.6;display:flex}.information-trail>a{color:var(--muted)}.travel-information>.surface-hero.plain{padding:calc(var(--unit)*5) var(--gutter) calc(var(--unit)*6);gap:calc(var(--unit)*3);height:auto;min-height:0}.travel-information>.surface-hero.plain h1{width:100%;max-width:17ch}.travel-information .surface-hero-description{width:100%;max-width:56ch}.information-pages{margin:0 var(--gutter);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:0 32px;display:flex}.information-pages>a{min-height:52px;color:var(--muted);align-items:center;padding:12px 0;font-size:14px;line-height:1.5;display:flex;position:relative}.information-pages>a:after{content:"";background:var(--navy);transform-origin:0;height:1px;transition:transform .42s var(--ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.information-pages>a:hover,.information-pages>a[aria-current=page]{color:var(--navy)}.information-pages>a[aria-current=page]:after,.information-pages>a:hover:after{transform:scaleX(1)}.information-layout{gap:calc(var(--unit)*8);padding:calc(var(--unit)*7) var(--gutter) 0;grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);align-items:start;display:grid}.information-index{min-width:0;position:sticky;top:110px}.information-index nav>p{color:var(--muted);margin:0 0 14px;font-size:12px;line-height:1.6}.information-index nav>a{border-bottom:1px solid var(--line);min-height:44px;color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding:12px 0;font-size:13px;line-height:1.5;display:flex}.information-index nav>a[aria-current=location],.information-index nav>a:hover{color:var(--navy)}.information-index .reference-arrow{opacity:0;width:13px;height:13px;transition:opacity .42s var(--ease);flex-shrink:0}.information-index [aria-current=location]>.reference-arrow,.information-index a:hover>.reference-arrow{opacity:1}.information-chapters{width:100%;min-width:0;max-width:70ch}.information-chapter{border-bottom:1px solid var(--line);outline:none;margin:0 0 40px;padding:0 0 40px;scroll-margin-top:110px}.information-chapter:last-child{margin-bottom:0}.information-chapter h2{letter-spacing:-.03em;overflow-wrap:anywhere;margin:0 0 24px;font-size:30px;font-weight:500;line-height:1.2}.information-chapter h3{letter-spacing:-.02em;margin:30px 0 14px;font-size:19px;line-height:1.4}.information-chapter p{overflow-wrap:anywhere;margin:0 0 22px;font-size:16px;line-height:1.75}.information-chapter p:last-child{margin-bottom:0}.information-chapter p>a,.information-chapter li>a{color:var(--navy);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.information-chapter p>a:hover,.information-chapter li>a:hover{text-decoration-thickness:2px}.information-chapter ul{margin:24px 0 32px;padding:0;list-style:none}.information-chapter li{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:15px 0;font-size:14px;line-height:1.65}.information-chapter li:last-child{border-bottom:1px solid var(--line)}.information-chapter .information-source-list li>a,.information-credit>a{justify-content:space-between;align-items:center;gap:18px;width:100%;text-decoration:none;display:flex}.information-source-list .reference-arrow,.information-credit .reference-arrow{flex-shrink:0;width:14px;height:14px}.information-chapter .information-credit p{color:var(--muted);margin:8px 30px 0 0;font-size:12px;line-height:1.7}.information-credit p>a{color:inherit}.information-chapter .reference-faq.section{margin:0;padding:0;display:block}.information-chapter .reference-faq>h2{width:100%;max-width:100%;margin:0 0 28px;font-size:30px}.information-chapter .reference-faq>div{width:100%}.information-chapter .reference-faq button{padding-block:22px;font-size:18px;line-height:1.4}.information-chapter .reference-faq-answer p{margin:0;font-size:15px;line-height:1.7}.information-actions{flex-wrap:wrap;gap:18px;margin:28px 0 8px;display:flex}.information-actions .action{white-space:normal;min-width:0;max-width:100%}.information-next{margin:calc(var(--unit)*7) var(--gutter) 0;border-top:1px solid var(--line);padding-top:28px}.information-next>p{color:var(--muted);margin-bottom:24px;font-size:14px}.information-next>div{flex-wrap:wrap;gap:25px 40px;display:flex}.travel-information :focus-visible{outline:2px solid var(--navy);outline-offset:5px}.information-chapter:focus-visible{outline-offset:10px}@media (width<=967px){.information-layout{grid-template-columns:190px minmax(0,1fr);gap:32px}.information-chapter h2,.information-chapter .reference-faq>h2{font-size:27px}.information-chapter p{font-size:15px}}@media (width<=767px){.information-trail{padding-top:90px;font-size:11px}.travel-information>.surface-hero.plain{padding:32px var(--gutter) 38px;gap:24px}.travel-information>.surface-hero.plain h1{width:100%;max-width:15ch}.information-pages{gap:0 22px;padding-bottom:12px}.information-pages>a{min-height:44px;font-size:13px}.information-layout{padding-top:32px;display:block}.information-index{margin-bottom:40px;position:static}.information-index nav{-moz-column-gap:24px;grid-template-columns:1fr 1fr;column-gap:24px;display:grid}.information-index nav>p{grid-column:1/-1;margin-bottom:8px}.information-index nav>a{align-items:flex-start;font-size:12px}.information-index nav>a>.reference-arrow{margin-top:4px}.information-chapters{max-width:100%}.information-chapter{margin-bottom:30px;padding-bottom:30px}.information-chapter h2,.information-chapter .reference-faq>h2{font-size:26px;line-height:1.25}.information-chapter p{font-size:15px;line-height:1.7}.information-chapter .reference-faq button{gap:20px;font-size:17px}.information-actions{gap:14px}.information-actions .action{justify-content:space-between;width:100%}.information-next{margin-top:42px}.information-next>div{gap:22px;display:grid}.information-next .action{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.information-pages>a:after,.information-index .reference-arrow{transition:none}}@media print{.information-index,.information-pages,.information-next,.information-trail{display:none}.information-layout{display:block}.information-chapters{max-width:100%}.information-chapter a{text-decoration:underline}}.traveler-manager-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;padding-bottom:25px;display:flex}.traveler-manager-toolbar>label{flex-direction:column;gap:10px;width:min(400px,60%);font-size:12px;display:flex}.traveler-manager-toolbar input{border:1px solid var(--line);font:inherit;background:0 0;min-height:42px;padding:11px 13px;font-size:13px}.traveler-manager-toolbar>button{align-items:center;gap:18px;padding:0 0 12px;font-size:12px;display:flex}.traveler-manager-toolbar .reference-arrow{width:14px;height:14px}.traveler-manager-layout{grid-template-columns:minmax(250px,.62fr) minmax(0,1.38fr);gap:35px;display:grid}.traveler-manager-thread-list{flex-direction:column;display:flex}.traveler-manager-thread-list>button{text-align:left;border-bottom:1px solid var(--line);border-left:1px solid #0000;padding:22px 18px 22px 0;display:block}.traveler-manager-thread-list>button[aria-current]{border-left-color:var(--navy);background:var(--pale);padding-left:18px}.traveler-manager-thread-list strong{font-size:17px;font-weight:500;line-height:1.25;display:block}.traveler-manager-thread-list span{color:var(--muted);overflow-wrap:anywhere;margin-top:8px;font-size:11px;display:block}.traveler-manager-thread-list p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:14px;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.traveler-manager-thread-list small{color:var(--navy);margin-top:14px;font-size:10px;display:block}.traveler-manager-conversation>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:25px;padding-bottom:25px;display:flex}.traveler-manager-conversation>header span{color:var(--muted);font-size:10px}.traveler-manager-conversation h2{letter-spacing:-.035em;margin-top:12px;font-size:30px;line-height:1.15}.traveler-manager-conversation>header p{color:var(--muted);overflow-wrap:anywhere;margin-top:10px;font-size:12px}.traveler-manager-context{border-bottom:1px solid var(--line);padding:20px 0}.traveler-manager-context>span{color:var(--navy);font-size:11px}.traveler-manager-context>p{margin-top:10px;font-size:12px;line-height:1.5}.traveler-manager-context>small{color:var(--muted);margin-top:12px;font-size:10px;display:block}.traveler-manager-log{overscroll-behavior:contain;scrollbar-width:thin;max-height:440px;overflow:auto}.traveler-manager-log>article{border-bottom:1px solid var(--line);padding:24px 15px 24px 0}.traveler-manager-log>article.manager{border-left:1px solid var(--navy);padding-left:20px}.traveler-manager-log article>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.traveler-manager-log strong{font-size:11px;font-weight:500}.traveler-manager-log time{color:var(--muted);font-size:10px}.traveler-manager-log p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:14px;font-size:13px;line-height:1.7}.traveler-manager-log small{color:var(--muted);margin-top:14px;font-size:10px;display:block}.traveler-manager-reply{flex-direction:column;gap:20px;margin-top:25px;display:flex}.traveler-manager-reply>label{flex-direction:column;gap:10px;font-size:12px;display:flex}.traveler-manager-reply textarea{border:1px solid var(--line);font:inherit;resize:vertical;background:0 0;border-radius:0;width:100%;padding:13px;font-size:13px;line-height:1.6}.traveler-manager-reply>div{justify-content:space-between;align-items:center;gap:25px;display:flex}.traveler-manager-reply small{color:var(--muted);max-width:260px;font-size:10px;line-height:1.5}.traveler-manager-reply .action{white-space:nowrap;font-size:12px}.traveler-manager-reply .reference-arrow{width:14px;height:14px}.traveler-manager-empty{max-width:410px;padding:30px 0}.traveler-manager-empty h2{letter-spacing:-.035em;font-size:29px;line-height:1.15}.traveler-manager-empty h3{letter-spacing:-.025em;font-size:22px;line-height:1.2}.traveler-manager-empty p{color:var(--muted);margin:20px 0;font-size:13px;line-height:1.7}.traveler-manager-empty button{padding:0;font-size:13px}.traveler-manager-success{color:var(--navy);margin-bottom:24px;font-size:13px}@media (width<=1000px){.traveler-manager-layout{grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr);gap:22px}.traveler-manager-reply>div{flex-direction:column;align-items:flex-start}.traveler-manager-reply .action{align-self:flex-end}}@media (width<=650px){.traveler-manager-toolbar{display:block}.traveler-manager-toolbar>label{width:100%}.traveler-manager-toolbar>button{margin-top:20px}.traveler-manager-layout{grid-template-columns:1fr}.traveler-manager-thread-list{max-height:230px;overflow:auto}.traveler-manager-conversation>header{margin-top:15px}.traveler-manager-conversation h2{font-size:27px}.traveler-manager-log{max-height:none}.traveler-manager-conversation>header>span{max-width:95px}.traveler-manager-log article>div{gap:10px}.traveler-manager-log time{font-size:9px}}.preparation-admin-countries{border:1px solid var(--line);min-width:0;padding:16px}.preparation-admin-countries>p{color:var(--muted);margin-bottom:12px;font-size:12px}.preparation-admin-countries>div:first-of-type{grid-template-columns:1fr 1fr;gap:12px;display:grid}.preparation-admin-countries .travel-relation-options{border:0;max-height:220px;margin-top:14px;padding:0;overflow:auto}.preparation-admin-countries .travel-relation-options label{flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;display:flex}.preparation-admin-countries>button{margin-top:14px;font-size:12px;text-decoration:underline}@media (width<=650px){.preparation-admin-countries>div:first-of-type{grid-template-columns:1fr}}.access-invitations{grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,100px);padding-block:32px 64px;display:grid}.access-invitation-intro h2{letter-spacing:-.045em;margin:16px 0 24px;font-size:clamp(30px,3.5vw,52px);line-height:1.08}.access-invitation-intro>p{max-width:42ch}.access-invitation-intro form{gap:24px;margin-top:36px;display:grid}.access-invitation-intro label{gap:10px;display:grid}.access-invitation-intro input{border:1px solid var(--line,#ccc);width:100%;min-height:46px;font:inherit;color:inherit;background:0 0;border-radius:0;padding:12px}.access-invitation-intro .action{justify-self:start}.access-invitation-ledger{border-top:1px solid var(--line,#ccc);min-width:0;padding-top:20px}.access-invitation-ledger header,.access-invitation-ledger nav{justify-content:space-between;align-items:center;gap:20px;display:flex}.access-invitation-ledger ol{margin:24px 0;padding:0;list-style:none}.access-invitation-ledger li{border-bottom:1px solid var(--line,#ccc);justify-content:space-between;gap:24px;padding:24px 0;display:flex}.access-invitation-ledger strong{overflow-wrap:anywhere;font-weight:500;display:block}.access-invitation-ledger span,.access-invitation-ledger time{color:var(--muted,#666);font-size:12px}.access-invitation-ledger li span{margin-top:8px;display:block}.access-invitation-ledger nav{border-top:1px solid var(--line,#ccc);padding-top:20px}.access-invitation-ledger button:disabled{opacity:.45}.access-invitation-ledger button:focus-visible,.access-invitation-intro input:focus-visible{outline-offset:4px;outline:2px solid}@media (width<=767px){.access-invitations{grid-template-columns:1fr;gap:48px}.access-invitation-ledger li{flex-direction:column;gap:12px}.access-invitation-ledger nav{flex-wrap:wrap;gap:10px}}.access-invitation-intro .access-invitation-help{color:var(--muted);max-width:45ch;margin-top:24px;font-size:12px;line-height:1.7}.access-my-notifications{margin-top:32px}.access-invitation-share{border-block:1px solid var(--line);margin-top:24px;padding-block:20px}.access-invitation-share label{overflow-wrap:anywhere;font-size:11px;line-height:1.5}.access-invitation-share input{font-size:11px}.access-invitation-share button{text-underline-offset:5px;padding:15px 0 0;font-size:12px;text-decoration:underline}.access-invitation-success{color:var(--navy);margin-top:20px;font-size:13px;line-height:1.6}.access-invitation-row{border-bottom:1px solid var(--line)}.access-invitation-row>.admin-accordion-trigger{overflow-wrap:anywhere;padding:24px 0;font-size:16px;line-height:1.5}.access-invitation-row>.admin-accordion-trigger>span{min-width:0}.access-invitation-row .admin-accordion-body>div{padding:0 0 24px}.access-invitation-row dl{gap:14px;margin:0;display:grid}.access-invitation-row dl>div{grid-template-columns:85px 1fr;gap:18px;font-size:12px;line-height:1.5;display:grid}.access-invitation-row dt{color:var(--muted)}.access-invitation-row dd{margin:0}.access-invitation-row-actions{justify-content:space-between;gap:20px;margin-top:24px;display:flex}.access-invitation-row-actions button{text-underline-offset:5px;font-size:12px;text-decoration:underline}.access-invitation-empty{padding:48px 0 60px}.access-invitation-empty h3{letter-spacing:-.035em;margin-bottom:18px;font-size:27px;line-height:1.2}.access-invitation-empty p{max-width:45ch;color:var(--muted);font-size:14px;line-height:1.7}.access-invitation-rows{margin-bottom:30px}.access-invitation-ledger header h3{letter-spacing:-.02em;font-size:19px;font-weight:400}.access-invitation-ledger header button{font-size:12px}@font-face{font-family:General Sans;src:url(https://fradevia-empresas-api.nameless-cherry-18eb.workers.dev/assets/fonts/GeneralSans-Variable.woff2)format("woff2");font-style:normal;font-weight:200 700;font-display:swap}@font-face{font-family:Playfair Display;src:url(https://fradevia-empresas-api.nameless-cherry-18eb.workers.dev/assets/fonts/PlayfairDisplay-MediumItalic.woff2)format("woff2");font-style:italic;font-weight:500;font-display:swap}:root{--white:#fff;--ink:#181513;--navy:#06184f;--blue:#dee9ff;--pale:#f7faff;--surface:#f5f5f5;--line:#cdcdcd;--muted:#727272;--green:#0d4f06;--green-pale:#def2df;--danger:#ae2525;--danger-pale:#fff1ef;--scrim:#06184f24;--glass:#1815137a;--font:"General Sans", Arial, sans-serif;--serif:"Playfair Display", serif;--ease:cubic-bezier(.28, .11, .32, 1);--gutter:clamp(20px, 2.5vw, 64px);--section:clamp(90px, 12vw, 220px);--body:clamp(15px, 1.1vw, 18px);--heading:clamp(38px, 4.875vw, 94px);--hero:clamp(58px, 5.625vw, 108px);--radius:8px;--focus:#527dc7}*{box-sizing:border-box}html,body{margin:0;overflow-x:clip}html{scroll-behavior:smooth;scroll-padding-top:100px}body{font-family:var(--font);color:var(--ink);background:var(--white);font-weight:500;font-size:var(--body);line-height:1.5}button,input,textarea,select{font:inherit;color:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}img,video{-o-object-fit:cover;object-fit:cover;max-width:100%;display:block}img{width:100%}button:disabled{opacity:.5;cursor:wait}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{overflow-wrap:break-word;min-width:0;font-weight:500}h1{font-size:var(--hero);letter-spacing:-.04em;line-height:.96}h2{font-size:var(--heading);letter-spacing:-.035em;line-height:1.05}h3{letter-spacing:-.025em;font-size:clamp(22px,2vw,32px);line-height:1.2}em{font-family:var(--serif);font-style:italic;font-weight:500}p{line-height:1.5}input,textarea,select{min-width:0}svg{flex-shrink:0}a .arrow,button .arrow{transition:transform .42s var(--ease)}a:hover .arrow,button:hover .arrow{transform:translate(2px,-2px)}.action{background:var(--navy);min-height:52px;color:var(--white);border-radius:0 26px;justify-content:space-between;align-items:center;gap:36px;padding:15px 24px;font-size:15px;transition:background-color .3s,transform .3s;display:inline-flex}.action.white{background:var(--white);color:var(--ink)}.text-action{color:inherit;background:0 0;border-bottom:1px solid;border-radius:0;gap:40px;min-height:0;padding:8px 0}.topic{text-transform:uppercase;letter-spacing:.02em;margin-bottom:38px;font-size:13px}.section{padding:var(--section) var(--gutter)}.section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:56px;display:flex}.section-heading>p,.section-heading>div:last-child:not(:first-child){max-width:340px}.section-heading>div>p:not(.topic){margin-bottom:22px}.center{text-align:center;margin-top:60px}.small,small{font-size:12px}.muted{color:var(--muted)}.boot-state{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100svh;display:flex}.boot-state .wordmark{color:var(--navy);font-size:52px}.skip{background:var(--navy);color:var(--white);z-index:300;padding:12px;position:fixed;top:0;left:20px;transform:translateY(-100%)}.skip:focus{transform:none}.header{z-index:70;height:clamp(64px,4.375vw,88px);padding:0 var(--gutter);background:var(--white);color:var(--ink);justify-content:space-between;align-items:center;transition:background-color .5s,color .5s;display:flex;position:fixed;top:0;left:0;right:0}.header.light{color:var(--white);background:0 0}.wordmark{letter-spacing:-1.5px;font-size:29px;font-weight:600;line-height:1}.header nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;width:65%;display:grid}.header nav button{justify-self:start;align-items:center;gap:5px;font-size:14px;display:flex}.header nav .arrow{width:14px;height:14px}.menu-toggle{align-items:center;gap:12px;font-size:14px;display:none}.menu-lines{gap:5px;display:grid}.menu-lines i{background:currentColor;width:20px;height:1px;display:block}.mega-menu{z-index:60;background:var(--white);padding:110px var(--gutter) 30px;animation:menuIn .6s var(--ease);flex-direction:column;display:flex;position:fixed;inset:0;overflow:auto}.menu-top{border-bottom:1px solid var(--line);justify-content:space-between;padding:14px 0;display:flex}.menu-grid{flex:1;gap:70px;padding:55px 0;display:flex}.menu-grid>div{flex:1;max-width:900px}.menu-grid p{color:var(--muted);margin-bottom:24px;font-size:14px}.menu-grid a{letter-spacing:-.03em;border-bottom:1px solid var(--line);animation:menuLink .6s both var(--ease);animation-delay:calc(var(--i) * 50ms);justify-content:space-between;align-items:center;padding:10px 0;font-size:clamp(24px,3.5vw,60px);display:flex}.menu-grid:has(>div:nth-child(2)) a{font-size:clamp(18px,1.7vw,28px)}.menu-bottom{border-top:1px solid var(--line);justify-content:space-between;padding-top:24px;font-size:14px;display:flex}.menu-bottom a{gap:50px;display:flex}.menu-bottom p{color:var(--muted)}@keyframes menuIn{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes menuLink{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.hero{height:100svh;min-height:640px;color:var(--white);padding:0 var(--gutter) 36px;background:var(--navy);align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero-media{will-change:transform;position:absolute;inset:0}.hero-media video,.hero-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.hero-shade{background:linear-gradient(#0003,#0000 35%,#0000006e);position:absolute;inset:0}.hero-content{z-index:2;justify-content:space-between;align-items:flex-end;width:100%;padding-top:85px;display:flex;position:relative}.hero-copy{max-width:clamp(400px,31vw,590px)}.hero-title{font-size:var(--hero);line-height:.91}.hero-stories{width:clamp(205px,15vw,290px)}.hero-story{background:var(--glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:storyIn .6s var(--ease);padding:18px;display:block;position:relative;overflow:hidden}.hero-story span{opacity:.8;font-size:12px}.hero-story p{max-width:180px;margin-top:6px;font-size:14px;line-height:1.5}.story-image{aspect-ratio:1.5;margin-top:16px;position:relative;overflow:hidden}.story-image img{height:100%;transition:transform .7s var(--ease)}.hero-story:hover img{transform:scale(1.07)}.story-image>.arrow{background:var(--glass);width:40px;height:40px;padding:10px;position:absolute;bottom:0;right:0}.story-progress{background:var(--white);transform-origin:0;height:2px;animation:6.5s linear storyProgress;position:absolute;bottom:0;left:0;right:0}.hero-stories>.action{border-radius:0 25px;justify-content:center;width:100%;min-height:54px;margin-top:12px}.hero-stories>.action .arrow{display:none}.story-controls{opacity:.7;justify-content:space-between;gap:18px;margin-top:8px;font-size:10px;display:flex}.video-controls{left:var(--gutter);opacity:.7;z-index:3;align-items:center;gap:14px;font-size:10px;display:flex;position:absolute;bottom:8px}.video-controls button{padding:4px;display:flex}@keyframes storyIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes storyProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.intro{text-align:center;padding-top:190px;padding-bottom:190px}.intro h2{max-width:1130px;margin:0 auto;font-size:clamp(40px,4.875vw,94px);line-height:1.2}.inline-photo{vertical-align:middle;border-radius:4px;width:100px;height:65px;margin:0 12px;display:inline-block;overflow:hidden}.inline-photo img{height:100%}.intro-bottom{flex-direction:column;align-items:center;gap:32px;max-width:640px;margin:45px auto 0;display:flex}.intro-bottom>p{max-width:520px;color:var(--muted)}.availability{background:var(--pale);padding-top:100px;padding-bottom:100px}.filter-bar{background:var(--white);grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:8px;margin-bottom:38px;padding:14px;display:grid}.filter-bar label{background:var(--surface);color:var(--muted);align-items:center;gap:8px;padding:0 18px;font-size:14px;display:flex}.filter-bar select{cursor:pointer;background:0 0;border:0;width:100%;padding:15px 0}.search-button{background:var(--navy);color:var(--white);border-radius:0 24px;align-items:center;gap:8px;padding:14px 30px;font-size:14px;display:flex}.property-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 22px;display:grid}.property-card{position:relative}.property-image{aspect-ratio:1.51;display:block;position:relative;overflow:hidden}.property-image>img{height:100%;transition:transform .8s var(--ease)}.property-card:hover .property-image>img{transform:scale(1.035)}.property-tag{background:var(--white);padding:5px 9px;font-size:12px;position:absolute;top:14px;left:14px}.image-arrow{background:var(--white);border-radius:50%;padding:8px;display:flex;position:absolute;bottom:12px;right:12px}.favorite{background:var(--white);border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:14px;right:14px}.favorite.saved{color:var(--navy)}.property-meta{color:var(--muted);justify-content:space-between;margin:16px 0 9px;font-size:12px;display:flex}.property-card h3{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:26px;display:flex}.property-card>p{color:var(--muted);font-size:13px}.property-price{margin-top:17px;font-size:14px}.property-price>span{color:var(--muted);font-size:12px}.neighborhood-section{padding-top:100px;padding-bottom:80px;padding-right:0}.neighborhood-section>.section-heading{padding-right:var(--gutter)}.neighborhood-rail{scrollbar-width:none;scroll-snap-type:x mandatory;padding-right:var(--gutter);gap:18px;display:flex;overflow:auto}.neighborhood-rail::-webkit-scrollbar{display:none}.neighborhood-tile{aspect-ratio:.8;scroll-snap-align:start;color:var(--white);flex:0 0 27%;position:relative;overflow:hidden}.neighborhood-tile:after{content:"";background:linear-gradient(#0000 60%,#0006);position:absolute;inset:0}.neighborhood-tile>img{height:100%;transition:transform .9s var(--ease)}.neighborhood-tile:hover>img{transform:scale(1.05)}.neighborhood-tile>span{z-index:2;align-items:center;gap:12px;font-size:28px;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.neighborhood-tile small{align-self:flex-start;font-size:10px}.neighborhood-tile .arrow{margin-left:auto}.rail-controls{padding:24px var(--gutter) 0 0;align-items:center;gap:24px;display:flex}.rail-controls>span{color:var(--muted);margin-right:auto;font-size:12px}.rail-controls button{border:1px solid var(--line);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.facts{padding-top:130px}.facts .section-heading{align-items:flex-start}.facts .section-heading h2{width:67%;max-width:900px}.facts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:60px 40px;margin-top:80px;display:grid}.facts-grid>div{border-top:1px solid var(--line);flex-direction:column;gap:40px;padding-top:16px;display:flex}.facts-grid strong{letter-spacing:-.05em;font-size:clamp(50px,5.6vw,106px);font-weight:500;line-height:1}.featured{background:var(--navy);color:var(--white);grid-template-columns:1.75fr 1fr;min-height:800px;display:grid}.featured-photo{min-height:650px;animation:.8s storyIn;position:relative;overflow:hidden}.featured-photo>img{width:100%;height:100%;position:absolute}.featured-explore{background:var(--white);color:var(--ink);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:130px;height:130px;font-size:13px;display:flex;position:absolute;bottom:35px;right:35px}.featured-info{flex-direction:column;justify-content:space-between;padding:55px 45px;display:flex}.featured-info>p{font-size:15px}.featured-info h2{margin-bottom:20px;font-size:64px}.featured-info a>p{max-width:250px;font-size:18px}.featured-controls{align-items:center;gap:16px;font-size:13px;display:flex}.featured-controls>div{gap:18px;display:flex}.featured-controls>div button{opacity:.45;padding-bottom:8px}.featured-controls .active{opacity:1;border-bottom:1px solid var(--white)}.featured-controls>span{opacity:.5;margin-right:auto}.featured-controls>button{display:flex}.about-section{background:var(--navy);color:var(--white);padding-top:180px;padding-bottom:160px}.about-section>h2{max-width:1120px}.about-bottom{grid-template-columns:1fr 1fr;align-items:center;gap:100px;margin-top:70px;display:grid}.about-image{width:64%;margin-left:12%}.about-image>img{aspect-ratio:1.15}.about-bottom>div:last-child{max-width:370px}.about-bottom p{margin-bottom:30px;font-size:18px;line-height:1.5}.capabilities{padding-top:160px;padding-bottom:130px}.capabilities-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 24px;display:grid}.capability>div{aspect-ratio:1.33;position:relative;overflow:hidden}.capability img{height:100%;transition:transform .7s}.capability:hover img{transform:scale(1.05)}.capability>div>span{color:var(--white);font-size:12px;position:absolute;bottom:15px;left:15px}.capability h3{justify-content:space-between;align-items:center;gap:10px;margin-top:18px;font-size:20px;display:flex}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.news-image{aspect-ratio:1.75;overflow:hidden}.news-image>img{height:100%;transition:transform .8s}.news-card:hover img{transform:scale(1.04)}.news-card>span{color:var(--muted);margin-top:22px;font-size:12px;display:block}.news-card h3,.news-card h2{justify-content:space-between;align-items:flex-start;gap:30px;margin:12px 0;font-size:clamp(24px,2vw,34px);display:flex}.news-card p{color:var(--muted);max-width:500px;margin-top:15px;font-size:14px}.news-card small{color:var(--muted);margin-top:24px;display:block}.cta{background:var(--blue);grid-template-columns:1fr 1fr;min-height:620px;display:grid}.cta>div{padding:75px var(--gutter);flex-direction:column;justify-content:space-between;align-items:flex-start;display:flex}.cta h2{font-size:clamp(48px,5.5vw,94px)}.cta p{max-width:300px;margin:35px 0;font-size:16px}.cta>img{width:100%;height:100%;max-height:750px}.floating-rent{z-index:25;background:var(--navy);color:var(--white);box-shadow:0 4px 20px var(--scrim);border-radius:0 24px;align-items:center;gap:25px;padding:14px 23px;font-size:14px;display:flex;position:fixed;bottom:15px;right:15px}footer{padding:65px var(--gutter) 25px;background:var(--white)}.footer-top{grid-template-columns:1fr 1fr 1fr;gap:60px;padding-bottom:70px;display:grid}.footer-top>div{font-size:14px}.footer-top>div:last-child{flex-direction:column;align-items:flex-start;gap:14px;padding-left:30%;display:flex}.footer-top>div:last-child a{gap:15px;display:flex}.footer-links{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:40px;padding:40px 0 70px;display:grid}.footer-links>div{flex-direction:column;align-items:flex-start;gap:9px;font-size:13px;display:flex}.footer-links p{color:var(--muted);margin-bottom:14px;font-size:12px}.footer-links a:hover{text-underline-offset:4px;text-decoration:underline}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:24px;padding-top:24px;font-size:10px;display:flex}.footer-bottom a:last-child{align-items:center;gap:8px;display:flex}.footer-bottom .arrow{width:12px;height:12px}.page{padding:150px var(--gutter) 100px;min-height:75vh}.page-heading{margin-bottom:70px}.page-heading>p:first-child{margin-bottom:30px;font-size:13px}.page-heading h1{margin-bottom:30px}.page-heading>p:last-child{color:var(--muted)}.catalog-page{padding-bottom:160px}.catalog-page .filter-bar{border:1px solid var(--line)}.catalog-toolbar{color:var(--muted);justify-content:space-between;align-items:center;gap:35px;margin-bottom:35px;font-size:13px;display:flex}.catalog-toolbar>button{align-items:center;gap:8px;display:flex}.catalog-toolbar>label{align-items:center;gap:12px;display:flex}.catalog-toolbar select{background:0 0;border:0}.catalog-toolbar .active{color:var(--navy);text-decoration:underline}.empty-state{text-align:center;color:var(--muted);padding:70px 20px}.empty-state h2{color:var(--ink);margin-bottom:15px;font-size:28px}.empty-state button{border-bottom:1px solid var(--ink);color:var(--ink);margin-top:20px;padding:12px 0}.demo-note{color:var(--muted);border-top:1px solid var(--line);margin-top:70px;padding-top:20px;font-size:12px}.property-hero{height:80svh;min-height:500px;color:var(--white);margin-top:65px;position:relative;overflow:hidden}.property-hero>img{width:100%;height:100%;position:absolute}.property-hero-shade{background:linear-gradient(#0000 20%,#00000080);position:absolute;inset:0}.property-hero>div:last-of-type{left:var(--gutter);position:absolute;bottom:45px}.property-hero h1{margin:30px 0 15px}.property-hero>div>a{align-items:center;gap:10px;font-size:13px;display:flex}.property-hero>button{bottom:45px;right:var(--gutter);background:var(--white);color:var(--ink);border-radius:var(--radius);align-items:center;gap:12px;padding:15px 20px;font-size:13px;display:flex;position:absolute}.property-tabs{background:var(--white);border-bottom:1px solid var(--line);z-index:20;justify-content:center;gap:70px;padding:22px 20px;font-size:14px;display:flex;position:sticky;top:64px}.property-tabs .active{color:var(--navy);text-underline-offset:25px;text-decoration:underline}.property-overview{grid-template-columns:1fr 1fr;gap:100px;display:grid}.property-overview>div>p:first-child{color:var(--muted);margin-bottom:25px}.property-overview h2{max-width:600px;font-size:50px}.property-overview .action{margin-top:20px}.amenities{background:var(--pale);gap:80px;padding-top:70px;padding-bottom:70px;display:flex}.amenities h2{min-width:40%;font-size:42px}.amenities>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;width:100%;display:grid}.amenities span{align-items:center;gap:10px;display:flex}.gallery-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;display:grid}.gallery-strip button{aspect-ratio:1.2;position:relative;overflow:hidden}.gallery-strip img{height:100%;transition:transform .6s}.gallery-strip button:hover img{transform:scale(1.04)}.gallery-strip svg{color:var(--white);position:absolute;bottom:20px;right:20px}.units-list>article{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:35px;padding:25px 0;display:flex}.units-list>article>img{aspect-ratio:1.5;width:180px}.units-list>article>div:nth-child(2){flex:1}.units-list h3{margin-bottom:15px;font-size:25px}.units-list p{color:var(--muted);align-items:center;gap:12px;font-size:13px;display:flex}.units-list>article>div:nth-child(3){flex-direction:column;gap:5px;display:flex}.units-list strong{font-size:22px;font-weight:500}.units-list small{color:var(--muted)}.units-list>article>button{border-bottom:1px solid var(--ink);align-items:center;gap:20px;margin-left:35px;padding:12px;font-size:14px;display:flex}.unit-booking{background:var(--pale);flex-basis:100%;padding:35px}.booking-form{max-width:700px;margin:auto}.booking-form h3{font-size:28px}.booking-form>p{margin:0;display:block}.booking-form .booking-total{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:15px;font-size:18px;display:flex}.inquiry-section{background:var(--surface);grid-template-columns:1fr 1fr;gap:100px;display:grid}.inquiry-section>div>p{margin:0 0 30px}.inquiry-section h2{margin-bottom:30px}.gallery-dialog{color:var(--white);background:0 0;border:0;width:85%;max-width:1300px;padding:25px;overflow:visible}.gallery-dialog::backdrop{background:#000000eb}.gallery-dialog>img{-o-object-fit:contain;object-fit:contain;width:100%;max-height:75vh}.gallery-dialog>div{justify-content:center;align-items:center;gap:30px;margin-top:15px;display:flex}.gallery-dialog .close-gallery{position:absolute;top:-15px;right:0}.neighborhood-hero{height:85svh;color:var(--white);min-height:550px;margin-top:64px;position:relative}.neighborhood-hero:after{content:"";background:linear-gradient(#0000,#00000080);position:absolute;inset:0}.neighborhood-hero>img{height:100%}.neighborhood-hero>div{left:var(--gutter);z-index:1;position:absolute;bottom:50px}.neighborhood-hero h1{margin:30px 0}.neighborhood-hero p{max-width:550px}.neighborhoods-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 25px;display:grid}.neighborhoods-index a{height:500px;color:var(--white);position:relative;overflow:hidden}.neighborhoods-index a>img{filter:brightness(.85);height:100%;transition:transform .8s}.neighborhoods-index a:hover>img{transform:scale(1.04)}.neighborhoods-index a>div{align-items:center;gap:20px;display:flex;position:absolute;bottom:30px;left:25px;right:25px}.neighborhoods-index h2{flex:1;font-size:40px}.editorial-heading{min-height:0;padding-bottom:80px}.editorial-heading>p{margin-bottom:40px;font-size:14px}.editorial-heading h1{max-width:1200px}.editorial-heading>a{align-items:center;gap:12px;margin-bottom:40px;display:flex}.editorial-cover{padding:0 var(--gutter)}.editorial-cover img{width:100%;height:65svh;min-height:350px}.editorial-body{grid-template-columns:1fr 1.5fr;gap:130px;display:grid}.editorial-body h2{font-size:38px}.editorial-body p{white-space:pre-wrap;margin-bottom:25px;font-size:22px}.editorial-body .action{margin-top:30px}.article-body{max-width:1050px;margin:auto}.article-body h2{margin-bottom:50px;font-size:38px}.article-body p{white-space:pre-wrap;margin-bottom:25px;font-size:20px}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.team-grid img{aspect-ratio:.9}.team-grid h2{margin:24px 0 10px;font-size:28px}.team-grid p{color:var(--muted);margin-top:10px;font-size:15px}.contact-page{grid-template-columns:1fr 1fr;gap:10%;padding-top:170px;padding-bottom:150px;display:grid}.contact-intro>p:first-child{margin-bottom:36px}.contact-intro h1{margin-bottom:35px}.contact-details{flex-direction:column;gap:10px;margin-top:75px;font-size:15px;display:flex}.contact-details>p{max-width:230px}.public-form{flex-direction:column;gap:26px;display:flex}.public-form label{flex-direction:column;gap:10px;font-size:13px;display:flex}.public-form input,.public-form textarea,.public-form select{border:0;border-bottom:1px solid var(--line);outline-offset:4px;background:0 0;border-radius:0;width:100%;padding:10px 0;font-size:16px}.public-form input:focus,.public-form textarea:focus,.public-form select:focus{border-bottom-color:var(--navy)}.form-two{grid-template-columns:1fr 1fr;gap:25px;display:grid}.public-form .checkbox-label{color:var(--muted);flex-direction:row;align-items:flex-start;gap:12px;font-size:12px;display:flex}.checkbox-label input{width:16px;min-height:16px;accent-color:var(--navy);margin:2px 0 0}.public-form .action{align-self:flex-start;min-width:200px}.form-error{color:var(--danger);background:var(--danger-pale);white-space:pre-wrap;padding:15px;font-size:13px!important}.form-success{border-top:1px solid var(--navy);flex-direction:column;align-items:flex-start;gap:20px;padding:40px;display:flex}.form-success h2{font-size:44px}.form-success button{border-bottom:1px solid var(--ink);padding-bottom:4px}.form-success small{overflow-wrap:anywhere}.login-form h1{font-size:44px;line-height:1.1}.login-form>p{color:var(--muted);font-size:14px}.portal-page .login-form{max-width:420px;margin:20px auto 70px}.portal-page h2{margin:40px 0 25px;font-size:30px}.portal-record{border-top:1px solid var(--line);justify-content:space-between;gap:25px;padding:25px 0;display:flex}.not-found{background:var(--navy);color:var(--white);padding-bottom:160px}.not-found h1{margin:55px 0}.not-found .action{background:var(--white);color:var(--navy)}.search-dialog{background:var(--white);width:calc(100% - 28px);max-width:none;color:var(--ink);animation:searchIn .4s var(--ease);border:0;margin:0;padding:14px;position:fixed;inset:auto 14px 14px;overflow:visible}.search-dialog::backdrop{background:#0009}.search-dialog>div{justify-content:space-between;align-items:center;padding:8px 5px 20px;font-size:14px;display:flex}.search-dialog .filter-bar{margin:0;padding:0}.search-dialog>div>button{display:flex}@keyframes searchIn{0%{transform:translateY(100%)}to{transform:none}}.admin-login{grid-template-columns:1fr 1fr;min-height:100svh;display:grid}.admin-login-brand{background:var(--navy);color:var(--white);flex-direction:column;justify-content:space-between;align-items:flex-start;padding:55px 65px;display:flex}.admin-login-brand h2{font-size:clamp(48px,5.4vw,85px);line-height:1}.admin-login-brand>p{opacity:.65;font-size:14px}.admin-login>div:last-child{flex-direction:column;justify-content:center;gap:30px;padding:90px 15%;display:flex}.admin-access-note{color:var(--muted);font-size:12px}.admin-login>div:last-child>a{align-items:center;gap:15px;font-size:13px;display:flex}.admin-shell{background:var(--pale);min-height:100svh;display:flex}.admin-sidebar{background:var(--white);border-right:1px solid var(--line);z-index:40;flex-direction:column;width:240px;padding:35px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.admin-sidebar>.wordmark{color:var(--navy);margin:0 15px 40px}.admin-caption{color:var(--muted);margin:0 15px 15px;font-size:11px}.admin-sidebar nav{flex-direction:column;gap:3px;display:flex}.admin-sidebar nav>button{text-align:left;color:var(--muted);border-radius:5px;align-items:center;gap:12px;padding:10px 13px;font-size:13px;transition:background-color .2s,color .2s;display:flex}.admin-sidebar nav>button:hover{background:var(--surface)}.admin-sidebar nav>.active{background:var(--blue);color:var(--navy)}.admin-sidebar nav>button>small{background:var(--navy);color:var(--white);border-radius:3px;margin-left:auto;padding:1px 6px;font-size:10px}.admin-sidebar-bottom{flex-direction:column;gap:18px;margin-top:auto;padding:30px 12px 0;font-size:12px;display:flex}.admin-sidebar-bottom>a,.admin-sidebar-bottom>button{justify-content:space-between;align-items:center;display:flex}.admin-sidebar-bottom>span{color:var(--muted);font-size:10px}.admin-body{flex:1;min-width:0;margin-left:240px}.admin-header{background:var(--white);border-bottom:1px solid var(--line);height:72px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 35px;font-size:12px;display:flex}.admin-header strong{color:var(--ink);font-weight:500}.local-badge{color:var(--navy);background:var(--blue);border-radius:4px;padding:5px 10px;font-size:11px}.admin-title{justify-content:space-between;align-items:center;gap:30px;margin-bottom:35px;display:flex}.admin-title p{color:var(--muted);margin-bottom:10px;font-size:12px}.admin-title h1{letter-spacing:-.035em;font-size:36px;line-height:1.1}.admin-title>div:last-child{align-items:center;gap:15px;display:flex}.admin-primary{background:var(--navy);color:var(--white);border:1px solid var(--navy);border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:12px;display:inline-flex}.admin-export{background:var(--white);border:1px solid var(--line);border-radius:5px;align-items:center;gap:8px;padding:10px 13px;font-size:12px;display:flex}.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:30px;display:grid}.admin-stats>div{border:1px solid var(--line);background:var(--white);border-radius:6px;flex-direction:column;padding:22px;display:flex;position:relative}.admin-stats svg{color:var(--muted);position:absolute;top:22px;right:20px}.admin-stats strong{letter-spacing:-.04em;color:var(--navy);font-size:40px;font-weight:500;line-height:1.4}.admin-stats span{color:var(--muted);margin-top:12px;font-size:12px}.admin-overview-grid{grid-template-columns:1.7fr 1fr;gap:25px;display:grid}.admin-panel{border:1px solid var(--line);background:var(--white);border-radius:6px;padding:25px}.admin-panel h2{letter-spacing:-.015em;margin-bottom:25px;font-size:18px}.panel-heading{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.panel-heading h2{margin:0}.panel-heading button{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.admin-property-row{border-top:1px solid var(--surface);text-align:left;align-items:center;gap:15px;width:100%;padding:16px 0;display:flex}.admin-property-row img{border-radius:4px;width:72px;height:55px}.admin-property-row>div{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.admin-property-row strong{font-size:13px;font-weight:500}.admin-property-row>div>span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:10px;overflow:hidden}.status-badge{background:var(--surface);color:var(--muted);white-space:nowrap;border-radius:4px;padding:4px 8px;font-size:10px}.status-badge.published{color:var(--green);background:var(--green-pale)}.audit-item{border-top:1px solid var(--surface);flex-direction:column;gap:8px;padding:14px 0;font-size:12px;display:flex}.audit-item small{color:var(--muted);font-size:10px}.admin-tip{background:var(--blue);border-radius:6px;justify-content:space-between;align-items:center;gap:30px;margin-top:30px;padding:35px;display:flex}.admin-tip h2{letter-spacing:-.03em;max-width:500px;font-size:24px}.admin-tip p{color:var(--navy);max-width:500px;margin-top:15px;font-size:12px}.admin-tip button{white-space:nowrap;align-items:center;gap:15px;font-size:12px;display:flex}.admin-error{background:var(--danger-pale);color:var(--danger);justify-content:space-between;align-items:center;margin-bottom:20px;padding:15px;font-size:13px;display:flex}.admin-search{background:var(--white);border:1px solid var(--line);color:var(--muted);border-bottom:0;border-radius:6px 6px 0 0;align-items:center;gap:12px;padding:14px 18px;font-size:13px;display:flex}.admin-search>input{background:0 0;border:0;flex:1;min-width:0}.admin-search>span{font-size:11px}.admin-table-wrap{border:1px solid var(--line);background:var(--white);border-radius:0 0 6px 6px;overflow:auto}.admin-table-wrap table{border-collapse:collapse;text-align:left;width:100%;min-width:600px;font-size:12px}.admin-table-wrap th{background:var(--pale);color:var(--muted);padding:13px 20px;font-size:11px;font-weight:500}.admin-table-wrap td{border-top:1px solid var(--surface);vertical-align:middle;padding:16px 20px}.admin-table-wrap td>strong{font-weight:500;display:block}.admin-table-wrap td>a,.admin-table-wrap td small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.admin-table-wrap select{border:1px solid var(--line);background:var(--white);border-radius:4px;padding:5px;font-size:11px}.table-title{align-items:center;gap:14px;display:flex}.table-title strong{font-weight:500}.table-actions{align-items:center;gap:25px;display:flex}.table-actions button{font-size:12px}.table-actions button:last-child{color:var(--muted);display:flex}.inquiry-message{white-space:pre-wrap;min-width:250px;max-width:500px;max-height:170px;overflow:auto}.admin-user-form{border-top:1px solid var(--line);flex-direction:column;gap:20px;max-width:500px;margin-top:45px;padding-top:30px;display:flex}.admin-user-form h3{margin-bottom:5px;font-size:22px}.admin-user-form label{flex-direction:column;gap:8px;font-size:12px;display:flex}.admin-user-form input,.admin-user-form select{border:1px solid var(--line);background:var(--white);border-radius:4px;padding:10px;font-size:14px}.admin-user-form button{align-self:flex-start}.settings-summary>p{max-width:600px;margin-bottom:20px}.settings-summary dl{grid-template-columns:120px 1fr;gap:15px;margin-bottom:35px;font-size:13px;display:grid}.settings-summary dd{margin:0}.settings-summary dt{color:var(--muted)}.media-upload{background:var(--white);border:1px dashed var(--line);flex-direction:column;align-items:center;gap:20px;margin-bottom:30px;padding:25px;display:flex}.media-upload h2{font-size:24px}.media-upload p{color:var(--muted);font-size:12px}.media-upload label{cursor:pointer;position:relative;overflow:hidden}.media-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.media-grid article{background:var(--white);border:1px solid var(--line);border-radius:6px;min-width:0;overflow:hidden}.media-grid img,.media-grid video{width:100%;height:170px}.media-grid p{white-space:nowrap;text-overflow:ellipsis;padding:15px;font-size:11px;overflow:hidden}.media-grid button{border-bottom:1px solid var(--line);margin:0 15px 15px;font-size:11px}.media-grid input{width:calc(100% - 30px);color:var(--muted);border:0;margin:0 15px 15px;font-size:10px;display:block}.admin-toast{background:var(--navy);color:var(--white);z-index:150;box-shadow:0 8px 40px var(--scrim);border-radius:6px;align-items:center;gap:12px;padding:14px 22px;font-size:13px;display:flex;position:fixed;bottom:30px;left:calc(50% + 100px);transform:translate(-50%)}.editor-dialog{background:var(--white);width:min(760px,95%);max-width:none;height:100svh;max-height:none;color:var(--ink);box-shadow:-12px 0 70px var(--scrim);border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:auto}.editor-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#06184f4d}.editor-dialog form{flex-direction:column;min-height:100%;display:flex}.editor-top{z-index:1;background:var(--white);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:25px 30px;display:flex;position:sticky;top:0}.editor-top span{color:var(--muted);font-size:11px}.editor-top h2{margin-top:7px;font-size:26px}.editor-top button{margin-left:20px}.editor-fields{grid-template-columns:1fr 1fr;gap:25px;padding:30px;display:grid}.editor-fields label{flex-direction:column;gap:9px;font-size:12px;display:flex}.editor-fields .wide{grid-column:1/-1}.editor-fields input:not([type=checkbox]),.editor-fields textarea,.editor-fields select{border:1px solid var(--line);background:var(--white);border-radius:4px;width:100%;padding:10px;font-size:14px}.editor-fields input[type=checkbox]{width:18px;height:18px;accent-color:var(--navy)}.toggle-field{align-items:center;gap:10px;padding:9px 0;display:flex}.image-field{flex-direction:column;gap:8px;display:flex}.image-field>img{border-radius:4px;height:140px}.image-field input[type=file]{font-size:10px}.editor-bottom{background:var(--white);border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:25px;margin-top:auto;padding:20px 30px;font-size:13px;display:flex;position:sticky;bottom:0}.editor-dialog .form-error{margin:0 30px 20px}@media (prefers-reduced-motion:no-preference){[data-reveal]{transition:opacity .9s var(--ease), transform 1.1s var(--ease)}[data-reveal]:not(.revealed){opacity:.15;transform:translateY(35px)}}@media (width>=1921px){.section,.page,footer{padding-left:max(var(--gutter), calc((100% - 1800px) / 2));padding-right:max(var(--gutter), calc((100% - 1800px) / 2))}.hero{padding-left:calc(50% - 900px);padding-right:calc(50% - 900px)}}@media (width<=1100px){.menu-grid{gap:30px}.header nav{gap:20px;width:70%}.featured{grid-template-columns:1.4fr 1fr;min-height:650px}.featured-photo{min-height:650px}.featured-info{padding:40px 30px}.featured-info h2{font-size:50px}.facts .section-heading h2{width:75%}.about-bottom,.property-overview,.inquiry-section{gap:60px}.property-overview h2{font-size:40px}.admin-sidebar{width:210px}.admin-body{margin-left:210px}.admin-main{padding:30px 25px}.admin-overview-grid{grid-template-columns:1fr}.admin-stats{gap:12px}.admin-stats>div{padding:18px}.admin-stats svg{width:16px;right:15px}.admin-stats span{font-size:11px}.admin-title>div:last-child{flex-wrap:wrap;justify-content:flex-end}.footer-links{gap:20px}}@media (width<=650px){:root{--gutter:20px;--section:90px;--heading:42px;--hero:56px;--body:15px}.header{height:64px}.header nav{display:none}.menu-toggle{display:flex}.wordmark{font-size:28px}.mega-menu{padding-top:80px}.menu-grid{grid-template-columns:1fr 1fr;gap:35px 25px;padding:30px 0;display:grid}:is(.menu-grid a,.menu-grid:has(>div:nth-child(2)) a){padding:10px 0;font-size:19px}.menu-grid>div:only-child{grid-column:1/-1;max-width:none}.menu-grid>div:only-child a{font-size:32px}.menu-grid a svg{width:15px}.menu-bottom{flex-direction:column;gap:20px}.hero{min-height:620px;padding-bottom:25px}.hero-content{flex-direction:column;align-items:flex-start;gap:35px}.hero-copy{max-width:300px}.hero-title{max-width:300px;font-size:50px}.hero-description{display:none}.hero-stories{width:100%}.hero-story{justify-content:space-between;align-items:center;gap:25px;padding:13px;display:flex}.hero-story>div:first-child{width:65%;padding-left:2px}.hero-story p{max-width:210px;margin-top:5px;font-size:13px}.story-image{aspect-ratio:1.5;width:110px;margin-top:0}.story-image>.arrow{width:27px;height:27px;padding:6px}.story-controls{display:none}.hero-stories>.action{min-height:45px;margin-top:5px;padding:10px 20px}.video-controls{gap:12px;bottom:3px}.video-controls>span{font-size:9px}.intro{padding-top:100px;padding-bottom:100px}.intro h2{font-size:38px;line-height:1.18}.inline-photo{width:52px;height:36px;margin:0 4px}.intro-bottom{gap:25px;margin-top:30px}.intro-bottom>p{font-size:14px}.topic{margin-bottom:25px;font-size:11px}.section-heading{flex-direction:column;align-items:flex-start;gap:25px;margin-bottom:35px}.section-heading p{font-size:14px}.section-heading h2 br{display:none}.property-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 15px}.property-card h3{font-size:21px}.property-meta{gap:10px;font-size:10px}.property-meta>span:last-child{display:none}.property-card>p{font-size:11px}.property-price{font-size:12px}.property-price>span{font-size:10px}.property-tag{font-size:10px;top:8px;left:8px}.favorite{width:27px;height:27px;top:8px;right:8px}.image-arrow{display:none}.filter-bar{grid-template-columns:1fr;gap:6px;padding:10px}.filter-bar label{padding:0 12px}.filter-bar select{padding:12px 0}.search-button{justify-content:center}.neighborhood-tile{aspect-ratio:.8;flex-basis:70%}.neighborhood-tile>span{font-size:25px;bottom:18px;left:18px;right:18px}.neighborhood-section{padding-bottom:40px}.neighborhood-rail{gap:12px}.facts{padding-top:80px}.facts .section-heading h2{width:100%}.facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 25px;margin-top:45px}.facts-grid>div{gap:20px}.facts-grid strong{font-size:50px}.facts-grid>div>span{font-size:12px}.featured{flex-direction:column;min-height:0;display:flex}.featured-photo{height:550px;min-height:0}.featured-info{gap:30px;padding:30px 20px}.featured-info h2{margin-bottom:14px;font-size:48px}.featured-info a>p{max-width:none;font-size:16px}.featured-controls{margin-top:5px}.featured-explore{width:90px;height:90px;font-size:11px;bottom:20px;right:20px}.about-section{padding-top:90px;padding-bottom:90px}.about-section>h2{font-size:37px}.about-bottom{grid-template-columns:1fr;gap:35px;margin-top:45px}.about-image{width:70%;margin-left:0}.about-bottom p{font-size:16px}.capabilities{padding-top:90px;padding-bottom:70px}.capabilities-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 16px}.capability h3{font-size:16px;line-height:1.3}.capability h3 svg{width:16px}.news-section{padding-top:45px;padding-bottom:90px}.news-grid{grid-template-columns:1fr;gap:45px}.news-card h3,.news-card h2{font-size:26px}.news-card p{font-size:13px}.cta{grid-template-columns:1fr;min-height:0}.cta>div{padding:55px 20px}.cta h2{font-size:56px}.cta p{max-width:320px;margin:30px 0;font-size:14px}.cta>img{height:350px}.floating-rent{padding:12px 18px;font-size:12px}.footer-top{grid-template-columns:1fr 1fr;gap:35px;padding-bottom:45px}.footer-top .wordmark{grid-column:1/-1}.footer-top>div{font-size:12px}.footer-top>div:last-child{padding-left:0}.footer-links{grid-template-columns:1fr 1fr;gap:35px;padding-bottom:40px}.footer-links>div{font-size:12px}.footer-bottom{flex-direction:column;gap:15px}.page{padding-top:120px;padding-bottom:80px}.page-heading{margin-bottom:45px}.page-heading h1{font-size:50px}.catalog-toolbar{flex-wrap:wrap;gap:20px;font-size:12px}.catalog-toolbar>span{width:100%}.catalog-toolbar>label{margin-left:auto}.property-hero{height:70svh;min-height:500px}.property-hero h1{font-size:55px}.property-hero>div:last-of-type{bottom:105px}.property-hero>button{padding:12px 18px;font-size:12px;bottom:28px;left:20px;right:auto}.property-hero p{font-size:13px}.property-tabs{justify-content:space-between;gap:0;padding:17px 20px;font-size:11px;top:64px}.property-tabs .active{text-underline-offset:19px}.property-overview{grid-template-columns:1fr;gap:30px}.property-overview h2{font-size:36px}.amenities{flex-direction:column;gap:35px;padding-top:60px;padding-bottom:60px}.amenities h2{font-size:36px}.amenities span{font-size:13px}.gallery-strip{grid-template-columns:1fr 1fr}.gallery-strip button:last-child{display:none}.units-list>article{gap:18px}.units-list>article>img{width:95px}.units-list h3{margin-bottom:10px;font-size:19px}.units-list p{flex-wrap:wrap;gap:5px;font-size:10px}.units-list p svg{width:12px}.units-list>article>div:nth-child(3){margin-left:113px}.units-list strong{font-size:20px}.units-list>article>button{margin-left:auto;padding:8px;font-size:12px}.unit-booking{padding:20px}.inquiry-section{grid-template-columns:1fr;gap:40px}.inquiry-section h2{font-size:40px}.form-two{grid-template-columns:1fr;gap:25px}.public-form{gap:25px}.neighborhood-hero{height:75svh;min-height:500px}.neighborhood-hero h1{font-size:50px}.neighborhood-hero>div{bottom:35px;right:20px}.neighborhood-hero p{font-size:14px}.neighborhoods-index{grid-template-columns:1fr;gap:20px}.neighborhoods-index a{height:450px}.editorial-heading{padding-bottom:45px}.editorial-heading h1{font-size:48px}.editorial-cover{padding:0}.editorial-cover img{height:55svh;min-height:300px}.editorial-body{grid-template-columns:1fr;gap:35px}.editorial-body h2{font-size:32px}.editorial-body p{font-size:18px}.article-body h2{font-size:30px}.article-body p{font-size:17px}.team-grid{grid-template-columns:1fr}.contact-page{grid-template-columns:1fr;gap:60px}.contact-details{margin-top:35px}.contact-intro h1{font-size:56px}.contact-intro>p:first-child{margin-bottom:25px}.portal-record{flex-direction:column;gap:10px}.login-form h1{font-size:36px}.admin-login{grid-template-columns:1fr}.admin-login-brand{min-height:260px;padding:30px}.admin-login-brand h2{margin:30px 0;font-size:42px}.admin-login-brand h2 br{display:none}.admin-login-brand>p{font-size:12px}.admin-login>div:last-child{padding:45px 25px}.admin-sidebar{width:66px;padding:25px 8px}.admin-sidebar>.wordmark{margin:0 auto 30px;font-size:0}.admin-sidebar>.wordmark:first-letter{font-size:30px}.admin-caption{display:none}.admin-sidebar nav{gap:7px}.admin-sidebar nav>button{justify-content:center;gap:0;padding:12px 14px;font-size:0}.admin-sidebar nav>button>svg{width:18px}.admin-sidebar nav>button>small{display:none}.admin-sidebar-bottom{padding:25px 10px 0}.admin-sidebar-bottom>a,.admin-sidebar-bottom>button{justify-content:center;font-size:0}.admin-sidebar-bottom>span{display:none}.admin-body{margin-left:66px}.admin-header{height:60px;padding:0 18px;font-size:10px}.local-badge{padding:4px 6px;font-size:9px}.admin-main{padding:25px 16px 50px}.admin-title{flex-direction:column;align-items:flex-start;gap:20px}.admin-title h1{font-size:30px}.admin-title>div:last-child{justify-content:flex-start;gap:8px}.admin-primary,.admin-export{padding:9px 11px;font-size:10px}.admin-stats{grid-template-columns:1fr 1fr;gap:10px}.admin-stats>div{padding:15px 12px}.admin-stats strong{font-size:30px}.admin-stats svg{width:13px;top:15px;right:9px}.admin-stats span{font-size:9px}.admin-panel{padding:18px 14px}.admin-panel h2{font-size:16px}.admin-property-row{gap:10px}.admin-property-row img{width:45px;height:40px}.admin-property-row strong{font-size:11px}.admin-property-row>div>span{max-width:130px;font-size:9px}.admin-property-row>.status-badge{display:none}.admin-tip{flex-direction:column;align-items:flex-start;padding:22px 18px}.admin-tip h2{font-size:22px}.admin-tip p,.admin-tip button{font-size:11px}.admin-search{padding:12px 10px}.admin-search span{font-size:9px}.admin-search input{font-size:12px}.media-grid{grid-template-columns:1fr}.media-grid img,.media-grid video{height:200px}.media-upload{padding:22px 15px}.media-upload h2{font-size:20px}.media-upload p{font-size:10px}.editor-fields{grid-template-columns:1fr;padding:25px 20px}.editor-fields .wide{grid-column:auto}.editor-top{padding:20px}.editor-top h2{font-size:23px}.editor-bottom{padding:16px 20px}.admin-toast{width:max-content;max-width:80%;font-size:11px;left:calc(50% + 30px)}.settings-summary dl{grid-template-columns:70px 1fr;font-size:11px}}@media (width<=380px){.hero-title{font-size:46px}.property-grid{grid-template-columns:1fr}.property-meta>span:last-child{display:block}.facts-grid strong{font-size:43px}.capabilities-grid,.menu-grid,.admin-stats{grid-template-columns:1fr}.form-success{padding:25px 10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}[data-reveal]{opacity:1!important;transform:none!important}.hero-media{transform:none!important}}.header{transition:background-color .5s, color .5s, transform .5s var(--ease)}.header.scrolling-down:not(.opened):not(:focus-within){transform:translateY(-101%)}.header nav{display:contents}.header nav .arrow{width:calc(var(--unit) * 1.4);height:calc(var(--unit) * 1.4);rotate:90deg}.header nav button:last-child .arrow,.header nav button:last-child>svg{display:none}@media (width<=650px){.hero-title{letter-spacing:-.03em}}.header.opened{background:var(--navy);color:var(--white)}.menu-scrim{z-index:55;cursor:default;background:#0009;position:fixed;inset:0}.mega-menu{background:var(--navy);color:var(--white);height:50svh;min-height:448px;padding:70px var(--gutter) 30px;bottom:auto}.mega-menu:not(.all-menu) .menu-top{display:none}.mega-menu:not(.all-menu) .menu-grid{flex:0;margin-left:44.3%;padding:0;display:block}.mega-menu:not(.all-menu) .menu-grid p{display:none}.mega-menu:not(.all-menu) .menu-grid a{letter-spacing:-.025em;border:0;justify-content:flex-start;padding:7px 0;font-size:22px;line-height:1.5}.mega-menu:not(.all-menu) .menu-grid a>.arrow{display:none}.mega-menu .menu-bottom{border:0;justify-content:flex-end;margin-top:auto;padding-top:25px;font-size:14px}.mega-menu .menu-bottom p{display:none}.mega-menu .menu-grid a:hover{text-underline-offset:5px;text-decoration:underline}.mega-menu.all-menu{height:100svh;bottom:0;overflow:auto}.mega-menu.all-menu .menu-top{border-color:var(--line)}.mega-menu.all-menu .menu-grid p{color:var(--line)}.hero-word-mask{clip-path:inset(-.2em);vertical-align:baseline;display:inline-block}.hero-word{display:inline-block}.view-switch{gap:4px;margin-left:auto;display:flex}.view-switch>button{border:1px solid var(--line);align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:flex}.view-switch>button[aria-pressed=true]{background:var(--navy);color:var(--white);border-color:var(--navy)}.catalog-results.map-view{grid-template-columns:1fr 1fr;align-items:start;gap:30px;display:grid}.map-view .property-grid{grid-template-columns:1fr}.property-map{background:var(--blue);border:1px solid var(--line);touch-action:none;height:75svh;min-height:500px;position:sticky;top:85px;overflow:hidden}.property-map>svg{cursor:grab;width:100%;height:100%}.property-map>svg:active{cursor:grabbing}.borough-shape{fill:var(--pale);stroke:var(--line);stroke-width:1px}.borough-label{font-family:var(--font);fill:var(--muted);font-size:16px}.map-pin{cursor:pointer}.map-pin>rect{fill:var(--white);stroke:var(--line);stroke-width:1px}.map-pin>text{font-family:var(--font);fill:var(--navy);pointer-events:none;font-size:13px;font-weight:600}.map-pin.selected>rect,.map-pin:hover>rect{fill:var(--navy);stroke:var(--navy)}.map-pin.selected>text,.map-pin:hover>text{fill:var(--white)}.map-pin:focus-visible>rect{stroke:var(--focus);stroke-width:3px}.map-controls{background:var(--white);box-shadow:0 4px 18px var(--scrim);flex-direction:column;display:flex;position:absolute;top:15px;right:15px}.map-controls>button{border-bottom:1px solid var(--line);padding:12px;display:flex}.map-controls>button:last-child{border-bottom:0}.map-credit{background:var(--white);color:var(--muted);padding:4px 8px;font-size:8px;position:absolute;bottom:0;right:0}.map-property{background:var(--white);box-shadow:0 6px 30px var(--scrim);font-size:16px;display:flex;position:absolute;bottom:35px;left:20px;right:20px}.map-property>img{width:130px;min-height:140px}.map-property>div{padding:20px 30px 15px 20px}.map-property small{color:var(--muted);margin-top:8px;font-size:10px;display:block}.map-property a{align-items:center;gap:15px;margin-top:20px;font-size:12px;display:flex}.map-property>button{position:absolute;top:10px;right:10px}.map-error{background:var(--white);padding:15px;font-size:12px;position:absolute;top:15px;left:15px}.hero-description{max-width:clamp(270px,20.625vw,396px);margin-top:32.4px;font-size:clamp(16px,1.125vw,22px);line-height:1.5}.story-controls{opacity:0;justify-content:flex-end;height:0;margin:0;position:relative;overflow:visible}.story-controls>span{display:none}.story-controls>button{color:var(--white);position:absolute;bottom:18px;right:18px}.hero-stories:focus-within .story-controls,.hero-stories:hover .story-controls{opacity:1}.hero-stories>.action{border-radius:0 10px;margin-top:14px;font-size:14.4px}.hero-story p{font-size:14.4px;line-height:1.5}.hero-story{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:18px}.intro>.topic{margin-bottom:40px;font-size:14px}.intro>h2{letter-spacing:-.03em;width:70%;max-width:1120px;font-size:clamp(38px,4.875vw,94px);line-height:1.1}.inline-photo{border-radius:0;width:clamp(60px,6.875vw,132px);height:clamp(40px,4.6875vw,90px);margin:0 8px}.neighborhood-showcase{grid-template-columns:1fr 1fr;gap:6vw;min-height:720px;margin-bottom:225px;padding-top:0;padding-bottom:0;display:grid}.neighborhood-copy{flex-direction:column;align-items:flex-start;display:flex}.neighborhood-links{flex-direction:column;width:52%;min-width:270px;margin-top:30px;display:flex}.neighborhood-links>a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:35px;padding:18px 0;font-size:clamp(18px,1.5vw,28px);display:flex}.neighborhood-links>a.active{border-bottom-color:var(--ink)}.neighborhood-links>a>svg{transition:transform .4s var(--ease)}.neighborhood-links>a:hover>svg{transform:translate(5px)}.neighborhood-description{max-width:290px;margin-top:auto;padding-top:65px}.neighborhood-description p{color:var(--muted);margin-bottom:32px;font-size:16px;line-height:1.5}.outline-action{background:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:0 10px;gap:10px;min-height:48px;padding:12px 24px;font-size:14px}.outline-action>.arrow{display:none}.neighborhood-preview{height:80svh;min-height:600px;position:relative;overflow:hidden}.neighborhood-preview>img{height:100%;animation:neighborhoodIn .65s var(--ease)}.neighborhood-preview>span{background:var(--white);opacity:0;align-items:center;gap:25px;padding:10px 15px;font-size:13px;transition:opacity .3s,transform .3s;display:flex;position:absolute;bottom:20px;right:20px;transform:translateY(10px)}.neighborhood-preview:hover>span,.neighborhood-preview:focus-visible>span{opacity:1;transform:none}@keyframes neighborhoodIn{0%{opacity:.6;transform:scale(1.025)}to{opacity:1;transform:none}}.facts{background:var(--navy);color:var(--white);padding-top:200px;padding-bottom:225px}.facts>.section-heading{text-align:center;flex-direction:column;align-items:center;gap:35px;margin:0 0 90px;display:flex}.facts>.section-heading>.topic{margin:0;font-size:14px}.facts>.section-heading h2{width:auto;max-width:800px;font-size:clamp(38px,3.75vw,72px);line-height:1.05}.facts-grid{gap:0;margin:0}.facts-grid>div{text-align:center;border-top:0;border-right:1px solid var(--line);justify-content:center;align-items:center;gap:8px;min-height:327px;padding:70px 20px}.facts-grid>div:nth-child(3n){border-right:0}.facts-grid>div:nth-child(-n+3){border-bottom:1px solid var(--line)}.facts-grid strong{letter-spacing:-.04em;font-size:clamp(54px,5.625vw,108px)}.facts-grid>div>span{color:inherit;font-size:16px}.featured-story{height:calc(var(--slides) * 100svh);position:relative}.featured-stage{place-items:center;height:100svh;min-height:720px;display:grid;position:sticky;top:0;overflow:hidden}.featured-background{animation:featuredIn .9s var(--ease);position:absolute;inset:0}.featured-background>img{width:100%;height:100%}@keyframes featuredIn{0%{opacity:.7;transform:translateY(12%)}to{opacity:1;transform:none}}.featured-center{z-index:1;background:var(--white);color:var(--ink);text-align:center;flex-direction:column;align-items:center;width:clamp(360px,28.75vw,552px);padding:44px 3.4vw 38px;display:flex;position:relative}.featured-center>h2{margin-bottom:38px;font-size:clamp(44px,3.75vw,72px);line-height:1.05}.featured-thumbnail{width:100%;position:relative;overflow:hidden}.featured-thumbnail>img{aspect-ratio:1.4;transition:transform .65s var(--ease)}.featured-thumbnail:hover>img{transform:scale(1.035)}.featured-thumbnail>span{background:var(--glass);color:var(--white);opacity:0;justify-content:center;align-items:center;gap:15px;font-size:13px;transition:opacity .35s;display:flex;position:absolute;inset:0}.featured-thumbnail:hover>span,.featured-thumbnail:focus-visible>span{opacity:1}.featured-caption h3{letter-spacing:-.02em;font-size:23px}.featured-caption p{margin-top:8px;font-size:14px;line-height:1.4}.featured-pagination{justify-content:center;align-items:center;gap:25px;margin-top:46px;font-size:12px;display:flex}.featured-pagination button{opacity:0;transition:opacity .3s;display:flex}.featured-center:hover .featured-pagination button,.featured-center:focus-within .featured-pagination button{opacity:1}.about-statement{text-align:center;padding-top:225px;padding-bottom:140px}.about-statement>.topic{margin-bottom:38px;font-size:14px}.about-statement h2{max-width:990px;margin:auto;font-size:clamp(38px,3.75vw,72px);line-height:1.1}.about-statement>p:not(.topic){max-width:550px;color:var(--muted);margin:24px auto 45px;font-size:16px}.about-statement>.action{border-radius:0 12px;gap:0;min-height:45px;padding:12px 24px;font-size:14px}.about-statement>.action .arrow{display:none}.about-panorama{height:100svh;min-height:500px;overflow:hidden}.about-panorama>img{-o-object-position:50% 35%;object-position:50% 35%;width:100%;height:115%}.capabilities-carousel{padding-top:225px;padding-bottom:225px;padding-right:0}.capabilities-carousel>.section-heading{padding-right:var(--gutter);align-items:flex-end}.capabilities-carousel h2{margin-bottom:30px;font-size:clamp(38px,3.75vw,72px);line-height:1.05}.capabilities-carousel .section-heading p{color:var(--muted);font-size:16px}.capabilities-rail{scrollbar-width:thin;scrollbar-color:var(--line) transparent;cursor:grab;-webkit-user-select:none;user-select:none;padding-right:var(--gutter);gap:16px;padding-bottom:22px;display:flex;overflow:auto}.capabilities-rail:active{cursor:grabbing}.capabilities-rail>.capability{flex:0 0 23.5%}.capabilities-rail>.capability>div{aspect-ratio:.75}.capabilities-rail>.capability>div>span{display:none}.capabilities-rail>.capability h3{margin-top:20px;font-size:21px;line-height:1.3}.capability-controls{gap:20px;display:flex}.capability-controls>button{border-bottom:1px solid var(--line);padding:10px;display:flex}.news-section h2{font-size:clamp(38px,3.75vw,72px)}@media (width<=1100px){.neighborhood-showcase{gap:5vw;min-height:600px}.neighborhood-links{width:75%;min-width:0}.neighborhood-description{padding-top:40px}.neighborhood-preview{min-height:600px}.neighborhood-links>a{padding:15px 0}.facts-grid>div{min-height:270px}.capabilities-rail>.capability{flex-basis:30%}.featured-center{width:380px;padding:35px}.featured-stage{min-height:700px}}@media (width<=650px){.header nav,.hero-description{display:none}.hero-stories>.action{margin-top:5px;font-size:14px}.hero-story{padding:13px}.hero-story p{font-size:13px}.hero-stories:focus-within .story-controls,.hero-stories:hover .story-controls{display:none}.intro{padding-top:115px;padding-bottom:115px}.intro>h2{width:100%;max-width:600px;font-size:38px;line-height:1.12}.intro>.topic{margin-bottom:30px;font-size:11px}.inline-photo{width:49px;height:34px;margin:0 3px}.neighborhood-showcase{grid-template-columns:1fr;gap:35px;min-height:0;margin-bottom:90px}.neighborhood-copy h2{font-size:40px}.neighborhood-links{width:100%;margin-top:25px}.neighborhood-links>a{padding:14px 0;font-size:20px}.neighborhood-description{max-width:none;padding-top:30px}.neighborhood-description>p{max-width:330px;margin-bottom:25px;font-size:14px}.neighborhood-preview{height:65svh;min-height:420px}.neighborhood-preview>span{opacity:1;font-size:12px;transform:none}.facts{padding-top:90px;padding-bottom:90px}.facts>.section-heading{gap:25px;margin-bottom:45px}.facts>.section-heading>.topic{font-size:11px}.facts>.section-heading h2{font-size:36px}.facts-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:200px;padding:30px 10px}.facts-grid>div:nth-child(3n){border-right:1px solid var(--line)}.facts-grid>div:nth-child(2n){border-right:0}.facts-grid>div:nth-last-child(-n+2){border-bottom:0}.facts-grid strong{font-size:46px}.facts-grid>div>span{max-width:140px;font-size:11px}.featured-stage{min-height:650px}.featured-center{width:80%;min-width:0;max-width:390px;padding:35px}.featured-center>h2{margin-bottom:28px;font-size:40px}.featured-caption{margin-top:24px}.featured-caption h3{font-size:21px}.featured-caption p{font-size:12px}.featured-pagination{margin-top:30px}.featured-pagination button{opacity:1}.featured-thumbnail>img{aspect-ratio:1.4}.about-statement{padding-top:90px;padding-bottom:70px}.about-statement>.topic{margin-bottom:30px;font-size:11px}.about-statement h2{font-size:35px}.about-statement>p:not(.topic){margin-bottom:30px;font-size:14px}.about-panorama{height:75svh;min-height:450px}.capabilities-carousel{padding-top:90px;padding-bottom:90px}.capabilities-carousel h2{margin-bottom:25px;font-size:40px}.capabilities-carousel .section-heading p{font-size:14px}.capabilities-carousel>.section-heading{flex-direction:row;gap:15px}.capabilities-rail>.capability{flex-basis:75%}.capabilities-rail>.capability h3{font-size:20px}.capabilities-rail>.capability>div{aspect-ratio:.8}.capability-controls{gap:5px}.capability-controls>button{padding:8px}.news-section h2{font-size:38px}}@media (prefers-reduced-motion:reduce){.featured-story{height:auto}.featured-stage{min-height:760px;position:relative}.featured-pagination button{opacity:1}.featured-background,.neighborhood-preview>img{animation:none}.featured-background{transform:none}.hero-media{transform:none!important}}@media (width<=650px){.hero{padding-bottom:18px}.hero-copy{max-width:245px}.hero-title{max-width:245px;font-size:44px;line-height:.94}.hero-content{gap:40px}.hero-story{gap:16px;padding:8px 8px 8px 16px}.hero-story>div:first-child{flex:1;width:auto;min-width:0}.hero-story p{font-size:12.8px;line-height:1.5}.hero-story .story-image{aspect-ratio:1.5;flex-shrink:0;width:44%;max-width:156px}.hero-stories>.action{height:50px;font-size:14px}.video-controls>span{display:none}.mega-menu{height:100svh;min-height:0;padding:80px 20px 30px;bottom:0}.mega-menu:not(.all-menu) .menu-grid{margin-left:0}.mega-menu:not(.all-menu) .menu-grid a{padding:12px 0;font-size:28px}.mega-menu .menu-bottom{padding-top:35px}.view-switch,.catalog-toolbar>label{margin-left:0}.catalog-results.map-view{flex-direction:column-reverse;gap:30px;display:flex}.property-map{width:100%;height:65svh;min-height:420px;position:relative;top:auto}.map-view .property-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.map-property>img{width:100px}.map-property>div{padding:16px;font-size:14px}.map-property small{font-size:9px}.map-property a{margin-top:12px;font-size:10px}}@font-face{font-family:Fradevia Display;src:url(https://fradevia-empresas-api.nameless-cherry-18eb.workers.dev/assets/fonts/PlayfairDisplay-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}:root{--unit:clamp(1px, .625vw, 14px);--serif-mark:"Fradevia Display", "Playfair Display", serif;--navy-soft:#142757;--line-light:#ffffff47}::selection{background:var(--navy);color:var(--white)}input,textarea{caret-color:var(--navy)}body{scrollbar-color:var(--line) var(--white)}.wordmark{font-family:var(--serif-mark);letter-spacing:-.055em;font-size:30px;font-weight:500;line-height:1.15}.brand-dot{display:none}.header{height:max(50px, calc(var(--unit) * 7))}.header nav button{font-size:max(12px, calc(var(--unit) * 1.6));font-weight:500}.header .wordmark{font-size:clamp(25px,2.15vw,40px)}.action{border-radius:0 12px;min-height:45px;padding:12px 24px;font-size:14.4px}.action:hover{transform:none}.action:not(.text-action)>.arrow{display:none}.action>span{position:relative;overflow:clip}.action>span:after{content:attr(data-label);transition:transform .4s var(--ease);position:absolute;inset:100% 0 auto}.text-action{background:0 0;border-radius:0;padding:0 0 5px}.text-action .arrow{display:block}.topic{font-size:14px;font-weight:500}.route-veil{background:var(--navy);color:var(--white);z-index:300;visibility:hidden;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0;transform:scaleY(0)}.route-veil>span{font-family:var(--serif-mark);letter-spacing:-.04em;font-size:54px}.type-line-mask{clip-path:inset(-.2em);overflow:clip}.italic-char{will-change:transform, opacity, filter}main [data-reveal]{opacity:1!important;transition:none!important;transform:none!important}.hero{padding-bottom:calc(var(--unit) * 4);padding-left:calc(var(--unit) * 4);padding-right:calc(var(--unit) * 4);min-height:0}.hero-media{transform:none}.hero-shade{background:#0000001f}.hero-content{padding-top:max(50px, calc(var(--unit) * 7))}.hero-copy{width:max(250px, calc(var(--unit) * 49));max-width:none}.hero-title{font-size:max(46px, calc(var(--unit) * 9));letter-spacing:-.04em;line-height:.9}.hero-description{font-size:max(16px, calc(var(--unit) * 1.8));width:max(230px, calc(var(--unit) * 33));max-width:none;margin-top:calc(var(--unit) * 3.6);line-height:1.5}.hero-stories{width:max(160px, calc(var(--unit) * 24));perspective:1200px}.hero-cardframe{height:max(177.6px, calc(var(--unit) * 26.64));padding:max(12px, calc(var(--unit) * 2));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0009;overflow:hidden}.hero-carddeck{height:100%;overflow:visible}.hero-carddeck .swiper-slide{transform-origin:bottom;align-items:flex-end;height:100%;display:flex}.hero-story{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:0;animation:none;display:flex}.hero-story p{font-size:max(12px, calc(var(--unit) * 1.6));max-width:none;line-height:1.5}.hero-story span{font-size:max(10px, calc(var(--unit) * 1.4))}.story-image{width:100%;margin-top:calc(var(--unit) * 1.6);aspect-ratio:1.5;height:max(93px, calc(var(--unit) * 13.5))}.hero-stories>.action{min-height:max(40px, calc(var(--unit) * 6));margin-top:calc(var(--unit) * 1.6);border-radius:0 10px}.film-pause{color:var(--white);opacity:.25;z-index:2;place-items:center;padding:8px;display:grid;position:absolute;bottom:10px;left:10px}.film-pause:hover,.film-pause:focus-visible{opacity:1}.intro{padding-top:calc(var(--unit) * 25);padding-bottom:calc(var(--unit) * 25)}.intro>h2{max-width:none;width:max(520px, calc(var(--unit) * 112));font-size:max(34px, calc(var(--unit) * 7.8));letter-spacing:-.03em;line-height:1.1}.intro>.topic{margin-bottom:calc(var(--unit) * 4.8)}.inline-photo{width:calc(var(--unit) * 11);height:calc(var(--unit) * 7.5);margin:0 calc(var(--unit) * .5);vertical-align:middle}.neighborhood-showcase{gap:calc(var(--unit) * 4);padding-right:calc(var(--unit) * 4);margin-bottom:calc(var(--unit) * 25);grid-template-columns:1fr 1fr}.neighborhood-preview{justify-self:end;width:84%;height:80svh;min-height:0}.neighborhood-copy h2{font-size:max(34px, calc(var(--unit) * 6));line-height:1.05}.neighborhood-links{width:50%;min-width:285px;margin-top:calc(var(--unit) * 3.2)}.neighborhood-links>a{padding:calc(var(--unit) * 1.8) 0;font-size:max(18px, calc(var(--unit) * 2.4));line-height:1.5}.neighborhood-description{padding-top:calc(var(--unit) * 7.2);max-width:calc(var(--unit) * 30)}.neighborhood-description p{font-size:max(16px, calc(var(--unit) * 1.8))}.neighborhood-preview>img{animation:none}.number-reel{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:flex-start;line-height:1em;display:inline-flex}.reel-mask{height:1em;display:block;overflow:clip}.reel-stack{height:1em;display:block;position:relative}.reel-stack>span{text-align:center;height:1em;line-height:1em;display:block}.facts{padding-top:calc(var(--unit) * 25);padding-bottom:calc(var(--unit) * 25)}.facts>.section-heading{margin-bottom:calc(var(--unit) * 10)}.facts-grid>div{min-height:calc(var(--unit) * 36.4);border-color:var(--line-light)!important}.facts-grid strong{font-size:max(46px, calc(var(--unit) * 9));font-weight:500}.facts-grid>div>span{font-size:max(16px, calc(var(--unit) * 1.8))}.featured-story{height:calc(max(800px, 100svh) + (var(--slides) - 1) * 80svh)}.featured-stage{height:100svh;min-height:800px}.featured-backgrounds{cursor:auto;position:absolute;inset:0}.featured-back-layer{will-change:clip-path, transform;position:absolute;inset:0}.featured-back-layer>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.featured-backgrounds:after{content:"Explore";background:var(--white);width:96px;height:96px;color:var(--ink);opacity:0;border-radius:50%;place-items:center;transition:opacity .3s;display:grid;position:absolute;inset:calc(50% - 48px) auto auto calc(50% - 48px)}.featured-backgrounds:hover:after{opacity:1}.featured-center{width:calc(var(--unit) * 46);min-width:360px;padding:calc(var(--unit) * 4.8) calc(var(--unit) * 5.5);pointer-events:auto}.featured-center>h2{font-size:max(34px, calc(var(--unit) * 6));margin-bottom:calc(var(--unit) * 4);line-height:1.05}.featured-thumbnail{height:calc(var(--unit) * 25);width:100%;display:block;position:relative;overflow:clip}.featured-thumb-layer{display:block;position:absolute;inset:0}.featured-thumb-layer img{aspect-ratio:auto;width:100%;height:100%}.featured-thumbnail>.featured-view{opacity:0;z-index:10;color:var(--white);background:#0003;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex;position:absolute;inset:0}.featured-caption{width:100%;color:var(--ink);margin-top:calc(var(--unit) * 4);display:block}.featured-caption h3{font-size:max(22px, calc(var(--unit) * 2.4));font-weight:500}.featured-caption p{font-size:max(14px, calc(var(--unit) * 1.6));white-space:normal}.featured-pagination{margin-top:calc(var(--unit) * 5.6);font-size:max(12px, calc(var(--unit) * 1.4))}.about-statement{padding-top:calc(var(--unit) * 25);padding-bottom:calc(var(--unit) * 15)}.about-statement h2{font-size:max(34px, calc(var(--unit) * 6));max-width:calc(var(--unit) * 112);line-height:1.1}.about-statement>p:not(.topic){font-size:max(16px, calc(var(--unit) * 1.8));max-width:calc(var(--unit) * 62);line-height:1.5}.about-panorama{height:100svh}.about-panorama>img{height:120%;margin-top:-5%}.capabilities-carousel{padding-top:calc(var(--unit) * 25);padding-bottom:calc(var(--unit) * 25)}.capabilities-rail{scrollbar-width:none;cursor:grab}.capabilities-rail>.capability{flex-basis:23.6%}.capabilities-rail>.capability h3{font-size:max(18px, calc(var(--unit) * 2.4))}.capability-controls{border-top:3px solid var(--line);gap:0;width:180px;height:3px}.capability-controls>button{opacity:0;border:0;flex:1;transform:translateY(-50%)}.capability-controls:hover>button,.capability-controls:focus-within>button{opacity:1}.capabilities-carousel .section-heading>div:first-child{max-width:none}.news-section{padding-top:0;padding-bottom:calc(var(--unit) * 25)}.news-grid{gap:calc(var(--unit) * 2)}.news-card h3{font-size:max(22px, calc(var(--unit) * 3.2));line-height:1.2}.news-card small{font-size:max(12px, calc(var(--unit) * 1.4))}.news-image{aspect-ratio:100/67.5}.news-card>p{max-width:85%;font-size:max(14px, calc(var(--unit) * 1.6))}.cta{background:var(--surface);isolation:isolate;justify-content:center;align-items:center;min-height:100svh;display:flex;position:relative;overflow:clip}.cta>div{width:max(420px, calc(var(--unit) * 53));padding:calc(var(--unit) * 10) 0;text-align:center;z-index:2;justify-content:center;align-items:center;display:flex;position:relative}.cta h2{font-size:max(46px, calc(var(--unit) * 9));letter-spacing:-.04em;text-wrap:balance;line-height:.9}.cta p{font-size:max(16px, calc(var(--unit) * 1.8));max-width:80%;margin:calc(var(--unit) * 3.2) 0 calc(var(--unit) * 4.8);line-height:1.5}.cta>img{z-index:0;width:100%;height:100%;max-height:none;position:absolute;inset:0}.cta .action{margin:0}footer{background:var(--navy);color:var(--white);padding-top:calc(var(--unit) * 6.4);padding-bottom:calc(var(--unit) * 2)}.footer-top .wordmark{color:var(--white);font-size:40px}.footer-links,.footer-bottom{border-color:var(--line-light)}.footer-links p,.footer-bottom{color:#fff9}.footer-links a,.footer-top{font-size:max(14px, calc(var(--unit) * 1.6))}.footer-links{padding-bottom:calc(var(--unit) * 9);grid-template-columns:repeat(5,minmax(0,1fr))}.footer-top{padding-bottom:calc(var(--unit) * 10)}.design-select{width:100%;min-width:0;display:block;position:relative}.design-select>button{border:1px solid var(--line);background:var(--white);text-align:left;border-radius:0;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:43px;padding:12px 14px;font-size:14px;display:flex}.design-select>button>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:clip}.design-options{z-index:500;background:var(--white);border:1px solid var(--line);max-height:280px;animation:optionUnveil .2s var(--ease);color:var(--ink);padding:6px;font-size:14px;position:fixed;overflow:auto;box-shadow:0 12px 40px #06184f1f}.design-options>button{text-align:left;justify-content:space-between;align-items:center;gap:15px;width:100%;min-height:40px;padding:11px;display:flex}.design-options .highlighted{background:var(--pale)}.design-options [aria-selected=true]{color:var(--navy)}@keyframes optionUnveil{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.surface-hero{height:100svh;padding:calc(var(--unit) * 4);color:var(--white);background:var(--navy);align-items:flex-end;display:flex;position:relative;overflow:clip}.surface-hero-media,.surface-hero-shade{position:absolute;inset:0}.surface-hero-media>*{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.surface-hero-shade{background:linear-gradient(#0000 50%,#00000059)}.surface-hero h1{z-index:1;max-width:calc(var(--unit) * 90);font-size:max(46px, calc(var(--unit) * 9));line-height:.95;position:relative}.surface-hero .hero-caption{right:calc(var(--unit) * 4);bottom:calc(var(--unit) * 4);opacity:.8;font-size:14px;position:absolute}.surface-hero.split h1{width:47%;max-width:none;line-height:1.05}.surface-hero.split>p{left:62.5%;right:9%;bottom:calc(var(--unit) * 5.5);font-size:max(16px, calc(var(--unit) * 1.8));position:absolute}.split-image{width:17%;height:37.5%;position:absolute;top:33.5%;left:62.5%}.split-image img{width:100%;height:100%}body:has(.surface-hero) .header:not(.scrolled):not(.opened){color:var(--white);background:0 0}.surface-statement{text-align:center;padding-top:calc(var(--unit) * 25);padding-bottom:calc(var(--unit) * 25)}.surface-statement h2{max-width:calc(var(--unit) * 112);font-size:max(34px, calc(var(--unit) * 7.8));margin:auto;line-height:1.1}.surface-statement>p{max-width:560px;color:var(--muted);margin:40px auto 0;font-size:16px}.surface-panorama{height:90svh;position:relative;overflow:clip}.surface-panorama>img{-o-object-fit:cover;object-fit:cover;width:100%;height:120%;margin-top:-5%}.surface-collage{padding-top:calc(var(--unit) * 20)}.surface-heading{grid-template-columns:1fr 1fr;align-items:center;gap:15%;margin-bottom:80px;display:grid}.surface-heading h2{font-size:max(34px, calc(var(--unit) * 6))}.surface-heading p{max-width:450px;color:var(--muted)}.collage-pictures{grid-template-columns:1fr 1.4fr 1fr;align-items:center;gap:30px;display:grid}.collage-pictures img{height:400px}.collage-pictures img:nth-child(2){height:600px}.image-accordion{padding-top:calc(var(--unit) * 15);padding-bottom:calc(var(--unit) * 25)}.image-accordion>h2{font-size:max(34px, calc(var(--unit) * 6));margin-bottom:70px}.accordion-layout{grid-template-columns:1fr 1fr;gap:12%;display:grid}.accordion-layout article{border-bottom:1px solid var(--line)}.accordion-layout article:first-child{border-top:1px solid var(--line)}.accordion-layout article>button{text-align:left;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:25px 0;font-size:24px;line-height:1.3;display:flex}.accordion-answer{transition:grid-template-rows .5s var(--ease), opacity .4s;opacity:0;grid-template-rows:0fr;display:grid}.accordion-answer>p{min-height:0;color:var(--muted);font-size:16px;line-height:1.6;overflow:clip}.accordion-layout article.active .accordion-answer{opacity:1;grid-template-rows:1fr}.accordion-layout article.active .accordion-answer p{padding-bottom:30px}.accordion-image{height:520px;overflow:clip}.accordion-image img{width:100%;height:100%;animation:photoUnveil .7s var(--ease)}.surface-links{text-align:center;background:var(--pale);flex-direction:column;align-items:center;gap:35px;display:flex}.surface-links p{max-width:600px;color:var(--muted)}.surface-links h2{font-size:max(34px, calc(var(--unit) * 6))}.guide-layout{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.4fr;gap:12%;display:grid}.guide-layout>h2{font-size:max(34px, calc(var(--unit) * 6))}.guide-layout p{color:var(--muted);font-size:18px}.guide-columns{grid-template-columns:1fr 1fr;gap:30px;margin-top:60px;display:grid}.guide-columns h3{font-size:22px}.guide-columns ul{color:var(--muted);padding-left:20px;font-size:16px;line-height:2}.guide-faq details{border-bottom:1px solid var(--line);padding:22px 0}.guide-faq details:first-child{border-top:1px solid var(--line)}.guide-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;font-size:22px;list-style:none;display:flex}.guide-faq summary::-webkit-details-marker{display:none}.guide-faq details[open] svg{transform:rotate(45deg)}.guide-faq details p{margin-top:20px;font-size:16px;line-height:1.6}.faithful-contact{padding:calc(var(--unit) * 17) calc(var(--unit) * 4) calc(var(--unit) * 18);grid-template-columns:38% 1fr;gap:6%;min-height:93svh;display:grid}.contact-left{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;padding-right:15%;display:flex}.contact-left h1{font-size:max(42px, calc(var(--unit) * 7.8));line-height:1.1}.contact-left h1 .inline-photo{width:calc(var(--unit) * 11);height:calc(var(--unit) * 7.5)}.contact-left>div>p{text-transform:uppercase;color:var(--muted);margin-bottom:18px;font-size:14px}.contact-left>div>a{color:var(--muted);font-size:14px;line-height:1.7}.contact-right{max-width:calc(var(--unit) * 60)}.contact-right input,.contact-right textarea{border:1px solid var(--line);background:var(--white);min-height:49px;padding:15px;font-size:14px}.contact-right label{font-size:12px}.contact-right .action{border-radius:0 12px;justify-content:center;width:100%}.contact-right .checkbox-label{gap:9px;margin-top:-16px;font-size:10px}.contact-right .checkbox-label input{flex-shrink:0;width:13px;min-height:13px}.contact-right textarea{min-height:126px}.contact-right .design-select>button{height:49px;font-size:14px}.leadership{padding-top:calc(var(--unit) * 12)}.leadership-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 25px;display:grid}.leadership-grid>button{text-align:left}.leadership-grid>button>div{position:relative;overflow:clip}.leadership-grid img{aspect-ratio:.85;transition:transform .7s}.leadership-grid button:hover img{transform:scale(1.04)}.leadership-grid>button>div>span{background:var(--white);place-items:center;padding:10px;display:grid;position:absolute;bottom:20px;right:20px}.leadership-grid h3{margin:20px 0 10px;font-size:24px}.leadership-grid p{color:var(--muted);font-size:14px}.team-filters{gap:20px;font-size:14px;display:flex}.team-filters [aria-pressed=true]{border-bottom:1px solid var(--ink)}.property-sheet{background:var(--white);width:min(760px,55%);max-width:none;height:100svh;max-height:none;color:var(--ink);border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:auto}.property-sheet::backdrop{background:#0009}.sheet-close{z-index:2;background:var(--white);justify-content:space-between;align-items:center;width:100%;padding:20px 30px;font-size:14px;display:flex;position:sticky;top:0}.sheet-close>span{font-size:30px;font-weight:300;line-height:1}.sheet-image{-o-object-fit:cover;object-fit:cover;width:100%;max-height:60svh}.sheet-content{flex-direction:column;gap:30px;padding:40px 45px;display:flex}.sheet-content h2{font-size:54px}.sheet-content h3{max-width:500px;font-size:26px}.sheet-content>p{color:var(--muted);font-size:16px;line-height:1.6}.sheet-content dl{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px;margin:10px 0;padding-top:25px;font-size:14px;display:grid}.sheet-content dt{color:var(--muted)}.sheet-content dd{margin:0}.sheet-content .action{align-self:flex-start}.neighborhood-map-index{background:var(--blue);height:100svh;padding:10% 5%;position:relative}.neighborhood-map-index>div:first-child{z-index:2;pointer-events:none;width:50%;position:relative}.neighborhood-map-index h1{font-size:max(46px, calc(var(--unit) * 9));line-height:.95}.neighborhood-map-index p{max-width:300px;margin:30px 0;font-size:16px}.neighborhood-map-index .action{pointer-events:auto}.neighborhood-map-index>.property-map{z-index:0;opacity:.85;border:0;width:100%;height:100%;min-height:0;position:absolute;inset:0}.neighborhood-map-index .property-map>svg{width:65%;margin-left:35%}.location-index>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.location-index img{aspect-ratio:.8}.location-index h3{justify-content:space-between;padding:18px 0;font-size:25px;display:flex}.admin-shell{background:var(--white)}.admin-sidebar{background:var(--navy);color:var(--white);border:0;width:235px;padding-top:32px}.admin-sidebar>.wordmark{color:var(--white);margin-bottom:44px;font-size:34px}.admin-caption{color:#ffffff80;font-size:11px}.admin-sidebar nav>button{color:#ffffffa6;border-radius:0;min-height:37px;padding:9px 13px;font-size:12px}.admin-sidebar nav>button:hover{background:var(--navy-soft);color:var(--white)}.admin-sidebar nav>.active{background:var(--navy-soft);color:var(--white);border-left:1px solid var(--white)}.admin-sidebar-bottom{font-size:11px}.admin-sidebar-bottom>span{color:#ffffff80}.admin-body{margin-left:235px}.admin-header{border-bottom:1px solid var(--line);height:72px}.local-badge{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:0}.admin-main{padding:44px 40px 70px}.admin-title h1{letter-spacing:-.04em;font-size:44px;font-weight:500}.admin-title p{font-size:13px}.admin-primary{border-radius:0 10px;min-height:43px;padding:11px 20px;font-size:13px}.admin-export{border-radius:0;min-height:43px;font-size:12px}.admin-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:0;margin:40px 0}.admin-stats>div{border:0;border-right:1px solid var(--line);border-radius:0;padding:30px 24px}.admin-stats>div:last-child{border:0}.admin-stats strong{letter-spacing:-.045em;font-size:64px;line-height:1}.admin-stats span{margin-top:20px;font-size:12px}.admin-stats svg{color:var(--navy);top:30px}.admin-panel{border-color:var(--line);border-radius:0;padding:28px}.admin-panel h2{letter-spacing:-.025em;font-size:23px;font-weight:500}.admin-property-row{border-top:1px solid var(--line);padding:18px 0}.admin-property-row>img{border-radius:0;width:100px;height:75px}.admin-property-row strong{font-size:16px}.admin-property-row>div>span{font-size:12px}.status-badge{border:1px solid var(--line);background:0 0;border-radius:0;padding:4px 8px;font-size:10px}.status-badge.published{color:var(--navy);border-color:var(--navy);background:0 0}.admin-tip{background:var(--navy);color:var(--white);border-radius:0;margin-top:35px;padding:40px}.admin-tip h2{font-size:34px;font-family:var(--serif-mark);max-width:500px;font-weight:500}.admin-tip p{color:#ffffffa6;font-size:13px}.admin-search,.admin-table-wrap{border-radius:0}.admin-search{padding:18px 20px}.admin-table-wrap th{background:var(--white);border-bottom:1px solid var(--line);padding:18px 20px;font-size:12px}.admin-table-wrap td{border-color:var(--line);padding:20px;font-size:13px}.table-title>img{border-radius:0;width:85px;height:64px}.table-title>strong{font-size:15px;font-weight:500}.table-actions>button{font-size:13px}.editor-dialog{width:min(850px,94%);box-shadow:none}.editor-dialog::backdrop,.media-picker-dialog::backdrop,.confirmation-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000008c}.editor-top{padding:28px 35px}.editor-top h2{letter-spacing:-.035em;font-size:34px;font-weight:500}.editor-top span{font-size:12px}.editor-fields{gap:30px;padding:35px}.editor-fields>label>span{font-size:13px}.editor-fields input:not([type=checkbox]),.editor-fields textarea,.editor-fields .design-select>button{border-color:var(--line);border-radius:0;min-height:46px;padding:12px 14px;font-size:15px}.editor-bottom{padding:22px 35px}.editor-bottom>button:first-child{font-size:13px}.confirmation-dialog{background:var(--white);width:480px;max-width:calc(100% - 40px);color:var(--ink);border:0;padding:45px}.confirmation-dialog>span{color:var(--muted);font-size:12px}.confirmation-dialog h2{margin:30px 0 20px;font-size:38px;line-height:1.05}.confirmation-dialog>p{color:var(--muted);font-size:15px;line-height:1.6}.confirmation-dialog>div{justify-content:flex-end;align-items:center;gap:25px;margin-top:45px;font-size:13px;display:flex}.modal-x{position:absolute;top:20px;right:20px}.media-picker-dialog{background:var(--white);width:min(980px,95%);max-height:90svh;color:var(--ink);border:0;padding:0}.media-picker-tools{gap:25px;padding:25px 35px;display:flex}.media-picker-tools>label:first-child{border-bottom:1px solid var(--line);flex:1;align-items:center;gap:12px;padding-bottom:8px;display:flex}.media-picker-tools input:not([type=file]){border:0;width:100%;font-size:14px}.upload-trigger{background:var(--navy);color:var(--white);cursor:pointer;border-radius:0 10px;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-size:13px;display:flex;position:relative;overflow:clip}.upload-trigger input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.media-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding:15px 35px 35px;display:grid}.media-picker-grid>button{text-align:left;border:1px solid var(--line);position:relative;overflow:clip}.media-picker-grid img,.media-picker-grid video{width:100%;height:160px}.media-picker-grid span{white-space:nowrap;text-overflow:ellipsis;padding:12px;font-size:12px;display:block;overflow:clip}.media-picker-grid button>svg{color:var(--white);background:var(--navy);opacity:0;width:24px;height:24px;padding:4px;position:absolute;top:10px;right:10px}.media-picker-grid button:hover>svg{opacity:1}.media-field{flex-direction:column;gap:12px;display:flex}.chosen-media{flex-wrap:wrap;gap:12px;display:flex}.chosen-media>div{width:100%;position:relative}.chosen-media img,.chosen-media video{-o-object-fit:cover;object-fit:cover;width:100%;height:180px}.multi .chosen-media>div{width:calc(50% - 6px)}.chosen-media>div>div{gap:5px;display:flex;position:absolute;bottom:8px;right:8px}.chosen-media button{background:var(--white);padding:7px;display:flex}.media-choose{border:1px solid var(--line);justify-content:center;align-items:center;gap:10px;padding:12px;font-size:13px;display:flex}.blocks-field{flex-direction:column;gap:25px;display:flex}.blocks-field fieldset{border:1px solid var(--line);flex-direction:column;gap:15px;min-width:0;margin:0;padding:20px;display:flex}.blocks-field legend{color:var(--muted);padding:0 10px;font-size:12px}.block-toolbar{align-items:center;gap:15px;display:flex}.block-toolbar>.design-select{flex:1}.blocks-field .chosen-media img{height:140px}@media (width<=650px){:root{--unit:clamp(1px, 2.5641vw, 14px)}.header{height:50px;padding:0 18px}.header .wordmark{font-size:25px}.hero{padding:50px 18px 18px}.hero-title{letter-spacing:-.03em;font-size:44px;line-height:.94}.hero-copy{width:245px;max-width:245px}.hero-content{gap:40px;padding-top:0}.hero-stories{width:100%}.hero-cardframe{height:112px;padding:8px 8px 8px 16px}.hero-story{flex-direction:row;align-items:center;gap:15px;padding:0}.hero-story>div:first-child{flex:1}.hero-story p{font-size:12.8px;line-height:1.5}.hero-story span{font-size:12px}.hero-story .story-image{aspect-ratio:1.5;flex-shrink:0;width:min(150px,44vw);max-width:46%;height:96px;margin:0}.hero-stories>.action{height:50px;min-height:50px;margin-top:5px;padding:12px 16px}.film-pause{opacity:.1;padding:3px;bottom:0;left:0}.intro{padding:120px 18px}.intro>h2{letter-spacing:-.03em;width:100%;font-size:44px;line-height:.94}.intro>.topic{font-size:12px}.inline-photo{width:42px;height:29px}.neighborhood-showcase{grid-template-columns:1fr;gap:35px;margin-bottom:120px;padding:0 18px}.neighborhood-copy h2{font-size:36px}.neighborhood-links{width:100%;min-width:0}.neighborhood-links>a{padding:14px 0;font-size:21px}.neighborhood-description{max-width:100%;padding-top:30px}.neighborhood-description p{max-width:300px;font-size:14px}.neighborhood-preview{width:100%;height:65svh}.facts{padding:120px 18px}.facts>.section-heading h2{font-size:36px;line-height:1.05}.facts-grid>div{min-height:190px}.facts-grid strong{font-size:46px}.facts-grid>div>span{font-size:12px}.featured-center{width:80%;min-width:0;max-width:420px;padding:32px}.featured-center>h2{margin-bottom:30px;font-size:36px}.featured-thumbnail{height:190px}.featured-caption{margin-top:25px}.featured-caption h3{font-size:22px}.featured-caption p{font-size:13px}.featured-pagination{margin-top:35px}.about-statement{padding:120px 18px 75px}.about-statement h2{max-width:none;font-size:36px}.about-statement>p:not(.topic){max-width:100%;font-size:14px}.capabilities-carousel{padding:120px 0 120px 18px}.capabilities-rail>.capability{flex-basis:80%}.capabilities-carousel h2{font-size:36px}.capability-controls{width:70px}.news-section{padding:0 18px 120px}.news-grid{gap:45px}.news-card h3{font-size:25px}.news-image{aspect-ratio:100/67.5}.cta{min-height:85svh}.cta>div{width:320px;padding:100px 0}.cta h2{width:80%;font-size:44px;line-height:.94}.cta p{max-width:90%;margin:16px 0 24px;font-size:14px}.cta>img{height:100%}footer{padding:48px 18px 20px}.footer-top .wordmark{font-size:36px}.footer-top{padding-bottom:50px}.footer-links{grid-template-columns:1fr 1fr;gap:35px}.footer-links a,.footer-top{font-size:13px}.footer-links p{font-size:12px}.surface-hero{min-height:650px;padding:18px}.surface-hero h1{max-width:100%;font-size:44px;line-height:.95}.surface-hero.split{min-height:700px}.surface-hero.split h1{width:100%;margin-bottom:95px;font-size:44px}.split-image{width:36%;height:35%;top:20%;left:auto;right:18px}.surface-hero.split>p{max-width:330px;font-size:14px;bottom:18px;left:18px;right:18px}.surface-hero .hero-caption{display:none}.surface-statement{padding:120px 18px}.surface-statement h2{max-width:100%;font-size:38px}.surface-statement>p{margin-top:25px;font-size:14px}.surface-panorama{height:70svh}.surface-collage{padding:90px 18px}.surface-heading{grid-template-columns:1fr;gap:30px;margin-bottom:40px}.surface-heading h2{font-size:36px}.surface-heading p{font-size:14px}.collage-pictures{grid-template-columns:1fr 1fr;gap:12px}.collage-pictures>img{height:230px}.collage-pictures>img:nth-child(2){height:350px}.collage-pictures>img:nth-child(3){display:none}.image-accordion{padding:100px 18px}.image-accordion>h2{margin-bottom:40px;font-size:36px}.accordion-layout{grid-template-columns:1fr;gap:35px}.accordion-layout article>button{padding:20px 0;font-size:21px}.accordion-answer>p{font-size:14px}.accordion-image{height:400px}.surface-links{padding:80px 18px}.surface-links h2{font-size:36px}.surface-links p{font-size:14px}.guide-layout{grid-template-columns:1fr;gap:40px;padding:90px 18px}.guide-layout>h2{font-size:36px}.guide-layout p{font-size:16px}.guide-columns{grid-template-columns:1fr;gap:30px;margin-top:40px}.guide-faq summary{font-size:19px}.guide-faq details p{font-size:14px}.faithful-contact{grid-template-columns:1fr;gap:50px;padding:120px 18px 90px}.contact-left{border:0;gap:35px;padding:0}.contact-left h1{font-size:44px}.contact-left h1 .inline-photo{width:70px;height:48px}.contact-left>div>p{font-size:12px}.contact-left>div>a{font-size:13px}.contact-right{max-width:100%}.contact-right .public-form{gap:28px}.contact-right .form-two{grid-template-columns:1fr;gap:28px}.leadership{padding:90px 18px}.leadership-grid{grid-template-columns:1fr 1fr;gap:30px 15px}.leadership-grid h3{font-size:20px}.leadership-grid p{font-size:12px}.team-filters{flex-wrap:wrap;gap:15px;font-size:12px}.property-sheet{width:100%;max-width:none}.sheet-content{padding:30px 22px}.sheet-content h2{font-size:40px}.sheet-content h3{font-size:23px}.sheet-content>p{font-size:14px}.sheet-content dl{font-size:12px}.neighborhood-map-index{height:90svh;padding:110px 18px}.neighborhood-map-index>div:first-child{width:100%}.neighborhood-map-index h1{font-size:44px}.neighborhood-map-index p{font-size:13px}.neighborhood-map-index .property-map>svg{opacity:.6;width:100%;margin:15% 0 0}.location-index{padding:90px 18px}.location-index>div:last-child{grid-template-columns:1fr 1fr;gap:25px 15px}.location-index h3{font-size:22px}.admin-sidebar{width:66px;padding:25px 8px}.admin-sidebar>.wordmark{margin-bottom:30px;font-size:0}.admin-sidebar>.wordmark:first-letter{font-size:30px}.admin-sidebar nav>button{padding:12px 10px;font-size:0}.admin-body{margin-left:66px}.admin-main{padding:30px 16px 55px}.admin-title h1{font-size:34px}.admin-primary{min-height:39px;padding:10px 12px;font-size:11px}.admin-export{min-height:39px;font-size:10px}.admin-stats{grid-template-columns:1fr 1fr;margin:30px 0}.admin-stats>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 12px}.admin-stats>div:nth-child(2n){border-right:0}.admin-stats strong{font-size:42px}.admin-stats span{font-size:10px}.admin-stats svg{width:14px;top:20px;right:10px}.admin-panel{padding:20px 14px}.admin-panel h2{font-size:21px}.admin-property-row>img{width:55px;height:50px}.admin-property-row strong{font-size:13px}.admin-property-row>div>span{font-size:10px}.admin-tip{padding:30px 20px}.admin-tip h2{font-size:30px}.admin-tip p{font-size:12px}.editor-fields{gap:25px;padding:25px 20px}.editor-top{padding:22px 20px}.editor-top h2{font-size:28px}.editor-bottom{padding:20px}.media-picker-dialog{width:100%;max-width:none;height:100svh;max-height:100svh;margin:0}.media-picker-grid{grid-template-columns:1fr 1fr;gap:15px;padding:15px 20px}.media-picker-grid img{height:130px}.media-picker-grid span{font-size:10px}.media-picker-tools{gap:15px;padding:25px 20px}.upload-trigger{padding:10px;font-size:11px}.confirmation-dialog{padding:35px 25px}.confirmation-dialog h2{font-size:32px}.confirmation-dialog>div{gap:20px}.design-select>button{font-size:14px}.blocks-field fieldset{padding:15px}}@media (prefers-reduced-motion:reduce){.featured-story{height:auto}.featured-stage{height:100svh;min-height:700px}.featured-back-layer:not(:first-child){visibility:hidden}.featured-center{transform:none!important}.hero-carddeck{clip-path:none}.route-veil{display:none}.type-line,.italic-char{opacity:1!important;filter:none!important;transform:none!important}.reel-stack{transition:none!important}.accordion-answer{transition:none}.feature-caption-enter{animation:none}}.search-dialog{width:calc(100% - 28px);max-height:none;padding:14px;inset:auto 14px 14px;overflow:visible}.search-dialog>div:first-child{display:none}.authored-filters{gap:8px;position:relative}.rental-filter{min-width:0;position:relative}.rental-filter>button{background:var(--surface);width:100%;min-height:48px;color:var(--muted);justify-content:flex-start;align-items:center;gap:8px;padding:14px 18px;font-size:13px;display:flex}.rental-filter>button>span:nth-last-child(2){white-space:nowrap;text-overflow:ellipsis;text-align:left;flex:1;overflow:clip}.rental-filter>button>svg:last-child{margin-left:auto}.rental-filter.active>button{color:var(--navy);background:var(--blue)}.filter-popover{background:var(--white);width:380px;color:var(--ink);border:1px solid var(--line);z-index:25;animation:optionUnveil .25s var(--ease);padding:24px;font-size:14px;position:absolute;bottom:calc(100% + 12px);left:0;box-shadow:0 12px 35px #00000014}.compact .filter-popover{top:calc(100% + 12px);bottom:auto}.filter-popover.price{left:auto;right:0}.filter-popover-heading{justify-content:space-between;align-items:center;margin-bottom:25px;font-size:16px;display:flex}.neighborhood-options{grid-template-columns:1fr 1fr;gap:18px 25px;display:grid}.neighborhood-options>label{color:var(--ink);cursor:pointer;background:0 0;align-items:center;gap:10px;padding:0;font-size:14px;display:flex}.neighborhood-options input{opacity:0;width:1px;height:1px;position:absolute}.check-square{border:1px solid var(--line);place-items:center;width:18px;height:18px;display:grid}.neighborhood-options input:checked+.check-square{background:var(--navy);color:var(--white);border-color:var(--navy)}.neighborhood-options input:focus-visible+.check-square{outline:2px solid var(--focus);outline-offset:4px}.filter-popover-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:28px;padding-top:20px;font-size:13px;display:flex}.filter-popover-footer>button:last-child{background:var(--navy);color:var(--white);border-radius:0 8px;align-items:center;gap:10px;padding:10px 16px;display:flex}.bedroom-options{gap:10px;display:flex}.bedroom-options>button{border:1px solid var(--line);padding:10px 17px;font-size:14px}.bedroom-options>button[aria-pressed=true]{background:var(--navy);color:var(--white);border-color:var(--navy)}.price-histogram{border-bottom:1px solid var(--line);align-items:flex-end;gap:3px;height:85px;display:flex}.price-histogram>span{background:var(--navy);flex:1}.price-sliders{gap:10px;margin-top:15px;display:flex}.price-sliders>input{width:50%;accent-color:var(--navy)}.price-inputs{align-items:center;gap:15px;margin-top:15px;display:flex}.price-inputs>label{background:0 0;flex-direction:column;align-items:flex-start;gap:8px;width:50%;padding:0;font-size:11px;display:flex}.price-inputs input{border:1px solid var(--line);width:100%;padding:10px;font-size:14px}.authored-filters .search-button{justify-content:center;min-width:125px}.user-removal{border-top:1px solid var(--line);color:var(--muted);padding-top:25px;font-size:13px}.user-removal>button{color:var(--danger);border-bottom:1px solid var(--danger);margin-top:20px;font-size:13px}.operation-open{flex-direction:column;align-items:flex-start;gap:6px;font-weight:500;display:flex}.operation-open>span{text-underline-offset:3px;color:var(--muted);font-size:10px;text-decoration:underline}.operation-cover{-o-object-fit:cover;object-fit:cover;width:100%;height:270px}.operation-dates{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:25px;padding:25px 0;display:grid}.operation-dates>div{flex-direction:column;gap:12px;display:flex}.operation-dates span{color:var(--muted);font-size:12px}.operation-dates strong{font-size:20px;font-weight:500}.operation-message{white-space:pre-wrap}.operation-status{flex-direction:column;gap:10px;font-size:13px;display:flex}.operation-sheet .sheet-content>p:first-child{font-size:12px}.admin-table-wrap .design-select>button{min-height:38px;padding:8px 10px;font-size:12px}@media (width<=650px){.search-dialog{width:100%;max-height:95svh;padding:18px;inset:auto 0 0;overflow:auto}.search-dialog>div:first-child{padding-bottom:22px;font-size:16px;display:flex}.authored-filters{grid-template-columns:1fr;gap:10px}.filter-popover,.compact .filter-popover{width:100%;box-shadow:none;border:0;padding:22px 5px;position:relative;inset:auto 0}.rental-filter>button{padding:16px;font-size:14px}.neighborhood-options{grid-template-columns:1fr 1fr}.filter-popover-heading{display:none}.authored-filters .search-button{height:50px}.operation-cover{height:230px}.operation-dates strong{font-size:17px}.operation-dates{gap:20px}}html{scrollbar-gutter:auto}html:has(dialog[open]){overflow:hidden}dialog{overscroll-behavior:contain}.surface-hero h1{max-width:calc(var(--unit) * 72);line-height:.9}.surface-hero.split h1{width:calc(var(--unit) * 64);line-height:.9}.surface-hero{padding-bottom:calc(var(--unit) * 6)}.filter-popover{isolation:isolate;opacity:1;background:var(--white)}@media (width<=650px){.surface-hero h1,.surface-hero.split h1{width:100%;max-width:100%;line-height:.94}.surface-hero{padding-bottom:18px}}.reschedule-trigger{border-bottom:1px solid var(--navy);color:var(--navy);align-self:flex-start;padding:8px 0;font-size:13px}.reschedule-form{background:var(--pale);grid-template-columns:1fr 1fr;gap:20px;padding:25px;display:grid}.reschedule-form label{flex-direction:column;gap:10px;font-size:12px;display:flex}.reschedule-form input{border:1px solid var(--line);background:var(--white);width:100%;min-width:0;padding:10px;font-size:14px}.reschedule-form p{color:var(--muted);grid-column:1/-1;font-size:12px}.reschedule-form button{justify-self:start}.portal-cancel{border-bottom:1px solid var(--line);white-space:nowrap;padding:5px;font-size:13px}.journal-page .page-heading{text-align:center;max-width:700px;margin:40px auto 100px}.journal-page .page-heading h1{font-size:max(34px, calc(var(--unit) * 6));line-height:1.05}.journal-page .news-card h2{font-size:max(26px, calc(var(--unit) * 3.2));line-height:1.1}.journal-page .news-image{aspect-ratio:100/67.5}.editor-fields .form-field{flex-direction:column;gap:9px;font-size:12px;display:flex}.editor-fields .form-field>span{font-size:13px}.brand-svg{fill:currentColor;width:100%;height:auto;display:block;overflow:visible}.wordmark .brand-svg{width:auto;height:max(21.56px, calc(var(--unit) * 2.4922))}.wordmark{display:block}.brand-monogram{display:none!important}.admin-sidebar .wordmark .brand-svg,.admin-login-brand .wordmark .brand-svg{width:145px}.brand-intro{color:var(--white);z-index:400;transform-origin:top;pointer-events:auto;position:fixed;inset:0;overflow:clip}.intro-blue,.intro-black{position:absolute;inset:0}.intro-black{z-index:1;background:#0009}.intro-blue{background:var(--navy);z-index:2}.intro-wordmark{z-index:3;width:max(170px,16%);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.intro-wordmark>svg{overflow:hidden}.brand-intro[data-phase=done]{pointer-events:none}.route-veil>.brand-svg{width:150px;height:auto}.footer-wordmark-wrapper{margin-top:calc(var(--unit) * -7.5);pointer-events:none;width:100%;overflow:clip}.footer-wordmark{width:100%;height:auto;transform:translateY(calc(var(--unit) * 7.5));display:block;overflow:visible}.faithful-footer{padding:calc(var(--unit) * 6.4) calc(var(--unit) * 4) 0;background:var(--navy);color:var(--white)}.footer-main-new{-moz-column-gap:calc(var(--unit) * 2);column-gap:calc(var(--unit) * 2);margin-bottom:calc(var(--unit) * 6.4);grid-template-columns:repeat(16,minmax(0,1fr));display:grid}.footer-company-new{font-size:max(14px, calc(var(--unit) * 1.6));flex-direction:column;grid-column:1/5;align-items:flex-start;line-height:1.5;display:flex}.footer-company-new>p{max-width:250px}.footer-portals{gap:calc(var(--unit) * 1.6);margin-top:calc(var(--unit) * 3.2);margin-bottom:calc(var(--unit) * 4);font-size:max(14px, calc(var(--unit) * 1.6));display:flex}.footer-portals>a{white-space:nowrap;border:1px solid var(--line-light);border-radius:0 10px;padding:6px 12px}.footer-portals>a:first-child{background:var(--white);color:var(--ink)}.footer-nav-new{grid-column:6/-1;justify-content:space-between;gap:25px;display:flex}.footer-navgroup{align-items:flex-start;gap:calc(var(--unit) * 3);font-size:max(14px, calc(var(--unit) * 1.6));flex-direction:column;display:flex}.footer-navgroup>button{font-size:inherit;cursor:default}.footer-navgroup>button>svg{display:none}.footer-group-content{align-items:flex-start;gap:calc(var(--unit) * 1.2);font-size:inherit;flex-direction:column;line-height:1.3;display:flex}.footer-group-content a{color:#fffc;transition:color .4s}.footer-group-content a:hover{color:var(--white);text-underline-offset:5px;text-decoration:underline}.footer-meta-new{padding-bottom:calc(var(--unit) * 1.8);border-bottom:1px solid var(--line-light);font-size:max(12px, calc(var(--unit) * 1.4));color:#fffc;justify-content:space-between;align-items:center;display:flex}.footer-admin-link{align-items:center;gap:15px;display:flex}.footer-admin-link>svg{width:14px;height:14px}.footer-legal-new{padding-top:calc(var(--unit) * 1.8);padding-bottom:calc(var(--unit) * 10);font-size:max(12px, calc(var(--unit) * 1.4));color:#fffc;justify-content:space-between;gap:30px;display:flex}.authored-cursor{z-index:9999;padding:calc(var(--unit) * .8) calc(var(--unit) * 1.4);color:var(--ink);font-family:var(--font);font-size:max(10px,calc(var(--unit) * 1.4));border-radius:0 max(8px,calc(var(--unit) * 1.2));opacity:0;pointer-events:none;will-change:transform;background:#f5f5f5;margin-top:0;margin-left:0;transition:opacity .18s;position:fixed;top:0;left:0}.featured-backgrounds:after{display:none}.featured-thumbnail>.featured-thumb-layer{opacity:1;background:0 0;transition:none;display:block}.featured-thumbnail>.featured-view{opacity:0}.featured-thumbnail:hover>.featured-view{opacity:1}@media (hover:hover) and (pointer:fine){.capabilities-rail,.featured-backgrounds,.featured-thumbnail,.neighborhood-preview{cursor:auto}}@media (width<=1100px){.footer-nav-new{gap:20px}.footer-portals{flex-direction:column;gap:10px}.footer-navgroup,.footer-company-new{font-size:13px}}@media (width<=650px){.wordmark .brand-svg{width:auto;height:20.875px}.intro-wordmark{width:160px}.admin-sidebar .wordmark>.brand-full{display:none}.admin-sidebar .wordmark>.brand-monogram{width:22px;height:auto;display:block!important}.admin-login-brand .wordmark>.brand-monogram{display:none!important}.admin-login-brand .wordmark>.brand-full{display:block}.faithful-footer{padding:48px 18px 0}.footer-main-new{flex-direction:column;margin-bottom:50px;display:flex}.footer-company-new{width:100%;font-size:14px}.footer-company-new>p{max-width:220px}.footer-portals{flex-direction:row;gap:8px;margin:24px 0 40px;font-size:13px}.footer-nav-new{flex-direction:column;gap:0;width:100%}.footer-company-new>.footer-navgroup{order:2}.footer-navgroup{border-bottom:1px solid var(--line-light);gap:0;width:100%;font-size:15px}.footer-navgroup>button{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;width:100%;padding:20px 0;display:flex}.footer-navgroup>button>svg{transition:transform .4s;display:block}.footer-navgroup[data-open=true]>button>svg{transform:rotate(180deg)}.footer-group-content{gap:12px;padding-bottom:24px;font-size:14px}.footer-navgroup[data-open=false]>.footer-group-content{display:none}.footer-meta-new{align-items:flex-end;gap:25px;padding:0 0 20px;font-size:11px}.footer-meta-new>p{text-align:right;max-width:150px}.footer-legal-new{gap:20px;padding:20px 0 50px;font-size:10px}.footer-legal-new>span{text-align:right;max-width:120px}.footer-wordmark-wrapper{margin-top:-20px}.footer-wordmark{transform:translateY(20px)}.authored-cursor{display:none}.brand-intro>.brand-svg{width:45px}}@media (prefers-reduced-motion:reduce){.brand-intro{display:none}.authored-cursor{transition:none}.footer-wordmark path{transform:none!important}}.mega-menu.menu-capabilities{height:auto;min-height:0;padding-top:calc(var(--unit) * 9);padding-bottom:calc(var(--unit) * 4);overflow:clip}.mega-capabilities{margin-right:calc(var(--unit) * -4)}.mega-cap-rail{gap:calc(var(--unit) * 1.2);scrollbar-width:none;padding-right:calc(var(--unit) * 4);-webkit-user-select:none;user-select:none;display:flex;overflow:auto}.mega-cap-rail>a{flex:0 0 calc(var(--unit) * 32);height:calc(var(--unit) * 43.5);color:var(--white);animation:menuLink .8s both var(--ease);animation-delay:calc(var(--i) * 80ms);position:relative;overflow:clip}.mega-cap-rail>a>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease)}.mega-cap-rail>a:after{content:"";background:linear-gradient(#0000 50%,#00000080);position:absolute;inset:0}.mega-cap-rail>a:hover>img{transform:scale(1.035)}.mega-cap-rail>a>span{bottom:calc(var(--unit) * 1.6);left:calc(var(--unit) * 1.6);z-index:1;font-size:max(14px, calc(var(--unit) * 1.6));line-height:1.3;position:absolute;right:12px}.mega-cap-controls{margin:calc(var(--unit) * 4.8) calc(var(--unit) * 4) calc(var(--unit) * 5.4) 0;align-items:center;gap:20px;height:15px;display:flex}.mega-progress{background:var(--navy-soft);flex:1;height:3px;overflow:clip}.mega-progress>span{background:#fffc;width:33.333%;height:100%;transition:transform .3s;display:block}.mega-cap-controls>button{opacity:.5;transition:opacity .3s;display:flex}.mega-cap-controls>button:hover{opacity:1}.mega-menu.menu-rentals{height:auto;min-height:308px}.mega-menu.menu-rentals .menu-grid{margin-bottom:45px;margin-left:76%}.mega-menu.menu-portal{height:auto;min-height:308px}.mega-menu.menu-portal .menu-grid{margin-bottom:45px;margin-left:76%}.mobile-menu-panel{display:none}.mega-menu .menu-bottom{margin-top:0}.menu-company .menu-bottom{margin-top:auto}@media (hover:hover) and (pointer:fine){.mega-cap-rail,.mega-cap-rail>a{cursor:auto}}@media (width<=650px){.all-menu .menu-top,.all-menu .menu-grid{display:none}.all-menu .mobile-menu-panel{display:flex}.mega-menu.all-menu{height:auto;min-height:485px;max-height:95svh;padding:80px 18px 30px;bottom:auto;overflow:auto}.mobile-menu-panel{flex-direction:column;align-items:flex-start;gap:22px;width:100%;min-height:300px}.mobile-menu-panel>div{width:100%}.mobile-menu-panel>div>button{letter-spacing:-.03em;align-items:center;gap:7px;font-size:21px;display:flex}.mobile-menu-panel>a{letter-spacing:-.03em;font-size:21px}.mobile-menu-panel [aria-expanded=true]>svg{transform:rotate(180deg)}.mobile-submenu{opacity:0;max-height:0;transition:max-height .6s var(--ease), opacity .4s;grid-template-rows:0fr;display:grid;overflow:clip}.mobile-submenu.expanded{opacity:1;grid-template-rows:1fr;max-height:500px;padding-top:20px}.mobile-submenu>a{color:var(--line);white-space:normal;padding:8px 0 8px 20px;font-size:17px}.all-menu .menu-bottom{justify-content:flex-start;padding:30px 10px 0;font-size:14px}.all-menu .menu-bottom>a{gap:0}.all-menu .menu-bottom>a .arrow{display:none}.menu-toggle{text-underline-offset:4px;font-size:14px;text-decoration:underline}.menu-lines{display:none}.mega-menu.menu-capabilities{padding-top:75px}.mega-cap-rail>a{flex-basis:72%;height:350px}.mega-capabilities{margin-right:-18px}}.footer-navgroup>p{font-size:inherit;margin:0}.editorial-benefits,.portrait-statement,.community-section,.editorial-stats,.editorial-requirements,.editorial-details{padding-top:calc(var(--unit) * 12);padding-bottom:calc(var(--unit) * 12)}.editorial-benefits.benefits-rows{grid-template-columns:5fr 9fr;gap:12%;display:grid}.editorial-benefits.benefits-rows .surface-heading{align-self:start;margin:0;display:block}.benefit-columns article{border-top:1px solid var(--line);grid-template-columns:1fr 2fr;gap:9%;padding:32px 0;display:grid;position:relative}.benefit-columns h3{font-size:max(20px, calc(var(--unit) * 2.4));line-height:1.2}.benefit-columns p{font-size:max(15px, calc(var(--unit) * 1.8));color:var(--muted);white-space:pre-line}.benefit-geometry{display:none}.benefits-columns .surface-heading{text-align:center;max-width:740px;margin:0 auto 70px;display:block}.benefits-columns .benefit-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.benefits-columns .benefit-columns article{text-align:center;border-top:0;padding:0 20px;display:block}.benefits-columns .benefit-columns h3{font-size:max(20px, calc(var(--unit) * 2.8));max-width:360px;margin:auto}.benefits-columns .benefit-geometry{justify-content:center;align-items:center;gap:0;height:65px;margin-bottom:32px;display:flex}.benefit-geometry i{border:1px solid var(--navy);border-radius:50%;width:32px;height:32px;margin-left:-10px}.benefit-geometry i:nth-child(2){transform:translateY(-14px)}.portrait-statement{grid-template-columns:8fr 7fr;align-items:center;gap:7%;display:grid}.portrait-copy{text-align:center;width:90%;max-width:550px;margin:auto}.portrait-copy>.brand-svg{-o-object-fit:contain;object-fit:contain;width:30px;height:30px;margin:0 auto 28px}.portrait-copy>p{white-space:pre-line;color:var(--muted);margin-top:32px}.portrait-picture{aspect-ratio:1/1.15;overflow:clip}.portrait-picture img{-o-object-fit:cover;object-fit:cover;width:100%;height:110%}.editorial-ribbon{padding:calc(var(--unit) * 8) 0;overflow:clip}.editorial-ribbon .surface-statement{padding-top:0;padding-bottom:70px}.ribbon-track{gap:calc(var(--unit) * 2);width:max-content;animation:70s linear infinite architecture-marquee;display:flex}.ribbon-track img{height:calc(var(--unit) * 50);width:calc(var(--unit) * 38);-o-object-fit:cover;object-fit:cover}.ribbon-track img:nth-child(2n){height:calc(var(--unit) * 40);align-self:center}.ribbon-window:hover .ribbon-track{animation-play-state:paused}@keyframes architecture-marquee{to{transform:translate(-50%)}}.community-section .surface-heading{text-align:center;max-width:950px;margin:0 auto 70px;display:block}.community-section .surface-heading p{max-width:570px;margin:35px auto 0}.community-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.community-gallery img{-o-object-fit:contain;object-fit:contain;border:1px solid var(--line);width:100%;height:180px;padding:35px}.editorial-circles{background:var(--navy);color:var(--white);padding-top:calc(var(--unit) * 15);padding-bottom:calc(var(--unit) * 15);grid-template-columns:1fr 1fr;align-items:center;gap:10%;display:grid}.editorial-circles .surface-heading{margin:0;display:block}.editorial-circles .surface-heading p{color:#ffffffbf;white-space:pre-line;margin-top:40px}.circle-diagram{aspect-ratio:1;isolation:isolate;place-items:center;display:grid;position:relative}.circle-diagram>span{width:70%;height:70%;font-size:max(20px, calc(var(--unit) * 3));border:1px solid #ffffffa6;border-radius:50%;place-items:center;display:grid;position:absolute}.circle-diagram>span:first-child{top:0;left:0}.circle-diagram>span:nth-child(2){top:0;right:0}.circle-diagram>span:nth-child(3){bottom:0;left:15%}.circle-diagram>span:first-child>em{transform:translate(-26%,-24%)}.circle-diagram>span:nth-child(2)>em{transform:translate(26%,-24%)}.circle-diagram>span:nth-child(3)>em{transform:translateY(50%)}.circle-diagram>.brand-svg{z-index:1;width:34px;height:48px;transform:translateY(-26px)}.editorial-stat-grid{gap:calc(var(--unit) * 2);grid-template-columns:1fr 1fr;display:grid}.editorial-stat-grid article{background:var(--pale,#dee9ff);flex-direction:column;align-items:flex-start;min-height:330px;padding:30px;display:flex}.editorial-stat-grid article:nth-child(2){background:var(--navy);color:var(--white)}.editorial-stat-grid h3{font-size:max(60px, calc(var(--unit) * 12));letter-spacing:-.06em;margin:60px 0 15px;font-weight:400;line-height:1}.editorial-stat-grid .number-reel{font-weight:400}.editorial-stat-grid article>p{max-width:380px;font-size:max(18px, calc(var(--unit) * 2.4))}.editorial-stat-grid .stat-number{align-self:flex-end}.editorial-requirements{grid-template-columns:1.15fr 1fr;gap:12%;display:grid}.editorial-requirements h2,.editorial-details h2{font-size:max(34px, calc(var(--unit) * 6));line-height:1.05}.editorial-requirements ul{gap:20px;margin:0;padding:45px 0 30px;list-style:none;display:grid}.editorial-requirements li{align-items:center;gap:18px;display:flex}.editorial-requirements li svg{flex-shrink:0}.editorial-requirements img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;max-height:800px}.editorial-requirements>div>p{color:var(--muted)}.editorial-details{padding-top:calc(var(--unit) * 8);grid-template-columns:5fr 9fr;gap:12%;display:grid}.editorial-details article{border-top:1px solid var(--line);grid-template-columns:1fr 2fr;gap:30px;padding:30px 0;display:grid}.editorial-details h3{font-size:max(18px, calc(var(--unit) * 2.2))}.editorial-details p{white-space:pre-line;color:var(--muted)}.block-benefits-editor{border-left:1px solid var(--line);gap:14px;padding-left:16px;display:grid}.block-benefits-editor>div{border-bottom:1px solid var(--line);gap:10px;padding:12px 0;display:grid}.block-benefits-editor button{justify-self:start;font-size:13px}@media (width<=967px){.editorial-benefits.benefits-rows,.editorial-details{grid-template-columns:1fr;gap:50px}.editorial-requirements{gap:5%}.benefits-columns .benefit-columns{gap:12px}.benefits-columns .benefit-columns article{padding:0 10px}}@media (width<=650px){.editorial-benefits,.portrait-statement,.community-section,.editorial-stats,.editorial-requirements,.editorial-details{padding-top:70px;padding-bottom:70px}.editorial-benefits.benefits-rows{gap:45px}.benefit-columns article{grid-template-columns:1fr;gap:12px;padding:24px 0}.benefits-columns .benefit-columns{grid-template-columns:1fr;gap:50px}.benefits-columns .surface-heading{margin-bottom:50px}.portrait-statement{flex-direction:column-reverse;gap:40px;display:flex}.portrait-picture{width:80%}.portrait-copy{width:100%}.portrait-copy h2{font-size:28px}.ribbon-track{gap:12px}.ribbon-track img{width:240px;height:320px}.ribbon-track img:nth-child(2n){height:250px}.community-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.community-gallery img{height:110px;padding:20px}.editorial-circles{grid-template-columns:1fr;gap:50px;padding-top:70px;padding-bottom:70px}.circle-diagram{width:100%;max-width:440px;margin:auto}.circle-diagram>span{font-size:22px}.editorial-stat-grid{grid-template-columns:1fr;gap:14px}.editorial-stat-grid article{min-height:260px;padding:25px}.editorial-stat-grid h3{margin-top:40px;font-size:80px}.editorial-requirements{grid-template-columns:1fr;gap:40px}.editorial-requirements img{max-height:500px}.editorial-details{gap:35px}.editorial-details article{grid-template-columns:1fr;gap:15px}.editorial-ribbon .surface-statement{padding-bottom:45px}}@media (prefers-reduced-motion:reduce){.ribbon-track{animation:none}}.surface-collage:has(.collage-with-facts)>.surface-heading{text-align:center;max-width:1000px;margin:0 auto 90px;display:block}.surface-collage:has(.collage-with-facts)>.surface-heading p{max-width:540px;margin:35px auto 0}.collage-with-facts{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:18px}.collage-with-facts>.collage-media{-o-object-fit:cover;object-fit:cover;width:100%;height:280px}.collage-with-facts>.collage-media:nth-child(2){grid-area:1/3/3/5;height:100%}.collage-with-facts>.collage-media:nth-child(3){grid-area:2/1/auto/2;height:100%}.collage-with-facts>.collage-media:nth-child(4){grid-area:3/1/auto/-1;height:420px}.collage-with-facts>.collage-fact{background:#dee9ff;flex-direction:column;justify-content:space-between;min-height:260px;padding:25px;display:flex}.collage-with-facts>.collage-fact:first-of-type{grid-area:1/1}.collage-with-facts>.collage-media:first-child{grid-area:1/2}.collage-with-facts>.collage-fact:nth-of-type(2){grid-area:2/2}.collage-with-facts>.collage-fact:nth-of-type(3){z-index:1;background:#fff;grid-area:3/4;align-self:end;margin:30px}.collage-fact h3{font-size:clamp(36px,5.6vw,88px);font-weight:400;line-height:1}.collage-fact .number-reel{letter-spacing:-.06em;font-weight:400}@media (width<=650px){.collage-with-facts{grid-template-columns:1fr 1fr;gap:10px}.collage-with-facts>.collage-media{height:170px}.collage-with-facts>.collage-media:nth-child(2){grid-area:2/1/auto/-1;height:360px}.collage-with-facts>.collage-media:nth-child(3){grid-area:3/1}.collage-with-facts>.collage-media:nth-child(4){grid-area:4/1/auto/-1;height:260px}.collage-with-facts>.collage-fact{min-height:170px;padding:18px}.collage-with-facts>.collage-fact:nth-of-type(2){grid-area:3/2}.collage-with-facts>.collage-fact:nth-of-type(3){grid-area:4/2;margin:10px}.surface-collage:has(.collage-with-facts)>.surface-heading{margin-bottom:45px}}.hero-media{will-change:transform}.hero-shade{opacity:.12;background:#000}.surface-hero-shade{opacity:.25;background:#000}.surface-hero-media{will-change:transform}.surface-panorama>img,.about-panorama>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;margin:0}.collage-pictures>.collage-media{height:400px;position:relative;overflow:clip}.collage-pictures>.collage-media:nth-child(2){height:600px}.collage-pictures>.collage-media img{-o-object-fit:cover;object-fit:cover;will-change:transform;width:100%;height:140%;margin-top:-20%}.collage-with-facts>.collage-media{height:280px}.collage-with-facts>.collage-media:nth-child(2),.collage-with-facts>.collage-media:nth-child(3){height:100%}.collage-with-facts>.collage-media:nth-child(4){height:420px}.ribbon-window{overflow:visible}.editorial-ribbon{overflow:clip}.ribbon-stage{will-change:transform;width:100%}.ribbon-track{gap:calc(var(--unit) * 2);animation:none!important}.ribbon-group{align-items:center;gap:calc(var(--unit) * 2);flex-shrink:0;display:flex}.ribbon-media{height:calc(var(--unit) * 50);width:calc(var(--unit) * 38);flex-shrink:0;overflow:clip}.ribbon-media:nth-child(2n){height:calc(var(--unit) * 40)}.ribbon-group .ribbon-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:filter 1.32s var(--ease), transform .6s var(--ease);display:block}.circle-diagram>span{border:0}.circle-diagram>span>svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.circle-diagram>span>em{position:relative}body{transition:background-color 1.32s var(--ease)}html[data-theme=blue] body{background:var(--navy)}html[data-theme=blue] .blue-environment{color:var(--white)}.blue-environment{transition:color .42s var(--ease)}html[data-theme=blue] .blue-environment p{color:#ffffffc2}html[data-theme=blue] .blue-environment h2,html[data-theme=blue] .blue-environment h3{color:#fff}html[data-theme=blue] .header:not(.opened){color:#fff;background:var(--navy)}html[data-theme=blue] .community-gallery img{border-color:#ffffff4d}@media (hover:hover) and (pointer:fine){.blue-environment .ribbon-media img{filter:grayscale()}.blue-environment .ribbon-media:hover img{filter:grayscale(0);transform:scale(1.05)}}@media (width<=650px){.collage-pictures>.collage-media{height:250px}.collage-with-facts>.collage-media{height:170px}.collage-with-facts>.collage-media:nth-child(2){height:360px}.collage-with-facts>.collage-media:nth-child(3){height:100%}.collage-with-facts>.collage-media:nth-child(4){height:260px}.ribbon-track,.ribbon-group{gap:12px}.ribbon-media{width:240px;height:320px}.ribbon-media:nth-child(2n){height:250px}}@media (prefers-reduced-motion:reduce){body,.blue-environment{transition:none}.collage-pictures>.collage-media img{will-change:auto;height:100%;margin:0}.ribbon-stage{will-change:auto}}.motion-dialog{will-change:transform;animation:none!important}.motion-dialog::backdrop{opacity:0;transition:opacity .4s var(--ease)}.motion-dialog[data-phase=open]::backdrop{opacity:1}.motion-dialog[data-phase=closing]::backdrop{opacity:0}.menu-motion-shell{z-index:130;height:0;position:fixed;inset:0 0 auto;overflow:clip}.menu-motion-shell>.mega-menu{width:100%;max-height:100svh;margin:0;animation:none;position:relative;inset:auto;overflow:auto}.menu-scrim{opacity:0;animation:none}@media (prefers-reduced-motion:reduce){.motion-dialog::backdrop{transition:none}.motion-dialog{will-change:auto}.menu-scrim{opacity:1}}.motion-presence{opacity:0;transform-origin:top;transition:opacity .21s var(--ease), transform .21s var(--ease);transform:translateY(5px);animation:none!important}.motion-presence[data-visible=true]{opacity:1;transform:translateY(0)}.design-options[data-placement=above]{transform-origin:bottom;transform:translateY(-5px)}.design-options[data-placement=above][data-visible=true]{transform:translateY(0)}@starting-style{.motion-presence[data-visible=true]{opacity:0;transform:translateY(5px)}.design-options[data-placement=above][data-visible=true]{transform:translateY(-5px)}}@media (width<=650px){.mobile-submenu,.mobile-submenu.expanded{opacity:0;max-height:none;transition:grid-template-rows .42s var(--ease), opacity .21s var(--ease);grid-template-rows:0fr;padding:0;display:grid}.mobile-submenu.expanded{opacity:1;grid-template-rows:1fr}.mobile-submenu-clip{min-height:0;overflow:hidden}.mobile-submenu-links{flex-direction:column;padding-top:20px;display:flex}.mobile-submenu-links>a{color:var(--line);white-space:normal;padding:8px 0 8px 20px;font-size:17px}}@media (prefers-reduced-motion:reduce){.motion-presence,.design-options[data-placement=above]{transition:opacity 1ms;transform:none!important}.mobile-submenu{transition:none!important}}.header{z-index:160}.menu-motion-shell{z-index:150}.menu-scrim{z-index:140}html[data-theme=blue] main>.image-accordion{color:var(--white)}html[data-theme=blue] main>.image-accordion p{color:#ffffffc2}.rental-landing .surface-hero h1{max-width:max(360px, calc(var(--unit) * 72));margin-top:calc(var(--unit) * 7);z-index:2}.rental-landing .hero-caption{display:none}.rental-hero-filter{z-index:3;width:100%;color:var(--ink);position:relative}.rental-hero-filter .authored-filters{background:var(--white);margin:0}.mobile-rental-start{display:none}.rental-collection .property-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:65px 24px;display:grid}.rental-collection>.action{margin-top:45px}.rental-collection .property-image{aspect-ratio:1.5;height:auto}.rental-apartments{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.apartment-preview>div{aspect-ratio:1.1;position:relative;overflow:clip}.apartment-preview img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.apartment-preview>div>.arrow{color:#fff;position:absolute;bottom:14px;right:14px}.apartment-preview>span{color:var(--muted);margin:22px 0 12px;font-size:14px;display:block}.apartment-preview h3{font-size:max(22px, calc(var(--unit) * 2.4));margin-bottom:12px}.apartment-preview p{color:var(--muted);margin-bottom:14px;font-size:14px}.apartment-preview strong{font-size:max(17px, calc(var(--unit) * 2));font-weight:500}.rental-process>h2{font-size:max(34px, calc(var(--unit) * 6));margin-bottom:60px}.rental-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.rental-steps article{border:1px solid var(--line);flex-direction:column;align-items:flex-start;min-height:230px;padding:24px;display:flex}.rental-steps article>span{color:var(--muted);margin-bottom:55px}.rental-steps article h3{font-size:max(22px, calc(var(--unit) * 2.4));margin-bottom:10px}.rental-steps article p{color:var(--muted);font-size:15px}.rental-steps img{-o-object-fit:cover;object-fit:cover;grid-column:2/5;width:100%;height:100%;max-height:400px}.rental-process>.action{margin-top:36px}.leadership .leadership-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:45px 18px}.leadership .leadership-grid>button>div{aspect-ratio:1/1.23}.leadership .leadership-grid img{aspect-ratio:1/1.23;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.leadership .leadership-grid h3{font-size:max(20px, calc(var(--unit) * 2.4));margin:18px 0 8px}.leadership .leadership-grid p{font-size:max(14px, calc(var(--unit) * 1.6))}.leadership .leadership-inactive{opacity:1;cursor:default}.leadership-inactive img{filter:grayscale()}.team-directory>h2{font-size:max(34px, calc(var(--unit) * 6));margin-bottom:80px}.team-department{grid-template-columns:3fr 13fr;gap:36px;margin-bottom:70px;display:grid}.team-department>h3{max-width:220px;font-size:max(22px, calc(var(--unit) * 2.8));align-self:start;position:sticky;top:100px}.department-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:32px 18px;display:grid}.department-grid img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;width:100%}.department-grid h4{font-size:max(15px, calc(var(--unit) * 1.8));margin:14px 0 6px;font-weight:500;line-height:1.2}.department-grid p{font-size:max(13px, calc(var(--unit) * 1.4));color:var(--muted);line-height:1.4}.journal-editorial{padding-top:calc(var(--unit) * 19);padding-bottom:calc(var(--unit) * 14)}.journal-editorial>h1{font-size:max(46px, calc(var(--unit) * 9));letter-spacing:-.04em;max-width:calc(var(--unit) * 100);margin-bottom:calc(var(--unit) * 10);line-height:.95}.journal-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:65px;padding:24px 0;display:flex}.journal-toolbar h2{font-size:max(24px, calc(var(--unit) * 3.2));letter-spacing:-.025em}.journal-toolbar .design-select{min-width:150px}.journal-row{margin-bottom:72px}.journal-row>a{grid-template-columns:repeat(16,minmax(0,1fr));gap:18px;display:grid}.journal-row-image{aspect-ratio:1.35;grid-column:1/7;overflow:clip}.journal-row-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.journal-row-copy{flex-direction:column;grid-column:9/17;justify-content:space-between;align-items:flex-start;display:flex}.journal-row-copy>span{font-size:max(18px, calc(var(--unit) * 2.4));margin-bottom:16px}.journal-row-copy h3{font-size:max(27px, calc(var(--unit) * 4.2));letter-spacing:-.035em;margin-bottom:20px;line-height:1.1}.journal-row-copy>p{font-size:max(16px, calc(var(--unit) * 2));color:var(--muted);margin-bottom:28px}.journal-row-copy>div{justify-content:space-between;align-items:center;width:100%;margin-top:auto;display:flex}.journal-row-copy small{font-size:14px}.journal-row-copy .arrow{width:30px;height:30px}.journal-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-top:32px;display:flex}.journal-bottom>div>p{margin-bottom:8px}.journal-bottom>div>a{color:var(--muted);text-underline-offset:4px;text-decoration:underline}.journal-bottom>span{color:var(--muted);font-size:13px}@media (hover:hover) and (pointer:fine){.journal-row>a:hover img,.apartment-preview:hover img{transform:scale(1.05)}}@media (width<=1024px){.department-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.team-department{grid-template-columns:1fr 3fr}.rental-apartments{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-row-copy{grid-column:8/17}}@media (width<=650px){.rental-landing .surface-hero{gap:32px}.rental-landing .surface-hero h1{max-width:95%;margin-top:0}.desktop-rental-search{display:none}.mobile-rental-start{color:var(--ink);background:#fff;min-width:180px;display:inline-flex}.rental-collection .property-grid{grid-template-columns:1fr;gap:40px}.rental-apartments{grid-template-columns:1fr 1fr;gap:28px 12px}.apartment-preview h3{font-size:20px}.apartment-preview>span,.apartment-preview p{font-size:12px}.apartment-preview strong{font-size:14px}.rental-steps{grid-template-columns:1fr 1fr;gap:10px}.rental-steps article{min-height:210px;padding:18px}.rental-steps article>span{margin-bottom:40px}.rental-steps img{grid-area:3/2;max-height:300px}.leadership .leadership-grid{grid-template-columns:1fr 1fr;gap:30px 12px}.leadership .leadership-grid h3{font-size:20px}.team-department{grid-template-columns:1fr;gap:26px;margin-bottom:60px}.team-department>h3{max-width:90%;font-size:26px;position:static}.department-grid{grid-template-columns:1fr 1fr;gap:25px 12px}.department-grid h4{font-size:15px}.department-grid p{font-size:13px}.team-directory>h2{margin-bottom:45px}.journal-editorial{padding-top:120px}.journal-editorial>h1{max-width:100%;margin-bottom:60px}.journal-toolbar{align-items:flex-start;gap:20px;margin-bottom:38px;padding:20px 0}.journal-toolbar h2{max-width:50%;font-size:24px}.journal-toolbar .design-select{min-width:120px}.journal-row{margin-bottom:48px}.journal-row>a{display:block}.journal-row-image{aspect-ratio:1.4;margin-bottom:24px}.journal-row-copy>span{margin-bottom:12px;font-size:16px}.journal-row-copy h3{font-size:28px}.journal-row-copy>p{font-size:16px}.journal-bottom{flex-wrap:wrap;align-items:flex-start}.journal-bottom>div{width:100%}}@media (prefers-reduced-motion:reduce){.apartment-preview img,.journal-row-image img{transition:none}}.number-reel span{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;color:inherit;line-height:1em}h2{letter-spacing:-.03em}.reference-arrow{flex-shrink:0;width:20px;height:20px;rotate:-45deg}.reference-arrow.rotation-right{rotate:0deg}svg.lucide{stroke-width:1.71px}.neighborhood-mobile-thumb{display:none}.neighborhood-link-content{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.neighborhood-link-content>.arrow{width:calc(var(--unit) * 2.8);height:calc(var(--unit) * 2.8);transition:rotate .42s var(--ease)}@media (width>=651px){.neighborhood-showcase{height:calc(var(--unit) * 80);justify-content:space-between;align-items:stretch;gap:0;min-height:0;display:flex}.neighborhood-copy{width:max(240px, calc(var(--unit) * 36));flex-shrink:0}.neighborhood-copy h2{letter-spacing:-.03em;width:100%}.neighborhood-links{width:100%;min-width:0;margin:max(60px, calc(var(--unit) * 6.8)) 0;flex-grow:1}.neighborhood-links>a{font-size:calc(var(--unit) * 2.4);letter-spacing:-.01em;border-bottom-width:.5px;gap:0;padding:20px 0;line-height:1.25}.neighborhood-links>a:first-child{padding-top:0}.neighborhood-description{max-width:100%;margin:0;padding:0}.neighborhood-description p{width:80%;font-size:calc(var(--unit) * 1.8);margin-bottom:calc(var(--unit) * 3.6);line-height:1.5}.neighborhood-preview{width:calc(var(--unit) * 64);height:calc(var(--unit) * 80);flex-shrink:0;min-height:0}.facts-grid>div{padding:calc(var(--unit) * 12) calc(var(--unit) * 3);gap:calc(var(--unit) * 1.2);min-height:0}.facts-grid .number-reel{padding:1px 0;font-weight:400;line-height:.9em}.facts-grid .reel-mask,.facts-grid .reel-stack,.facts-grid .reel-stack>span{height:1lh;line-height:inherit}.facts-grid .reel-stack>span{font-size:1.05em}}@media (hover:hover) and (pointer:fine){.neighborhood-links>a:hover .reference-arrow{transform:none}}@media (width<=650px){.neighborhood-showcase{height:auto;min-height:0;display:block}.neighborhood-copy{flex-direction:column;width:100%;display:flex}.neighborhood-copy h2{order:0}.neighborhood-description{display:contents}.neighborhood-description p{order:1;max-width:90%;margin:24px 0 32px;padding:0}.neighborhood-links{order:2;width:100%;min-width:0;margin:0 0 38px}.neighborhood-description>.action{order:4;align-self:center}.neighborhood-preview{display:none}.neighborhood-links>a{gap:16px;padding:16px 0}.neighborhood-links>a:first-child{border-top:1px solid var(--line)}.neighborhood-mobile-thumb{-o-object-fit:cover;object-fit:cover;flex-shrink:0;width:25.641vw;height:17.9487vw;display:block}.neighborhood-link-content{flex:1;width:auto;font-size:18px}.neighborhood-link-content>.arrow{width:20px;height:20px;rotate:-45deg}.facts-grid strong{font-weight:400}}.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}.search-page{padding:calc(var(--unit) * 11) calc(var(--unit) * 4) calc(var(--unit) * 4);min-height:100svh}.search-top-filters .authored-filters{margin:0 0 calc(var(--unit) * 2);padding:0}.search-wrapper{align-items:flex-start;gap:calc(var(--unit) * 2);display:flex}.catalog-sidebar{width:calc(var(--unit) * 26);top:calc(var(--unit) * 9);max-height:calc(100svh - var(--unit) * 10);flex-shrink:0;padding-right:2px;position:sticky;overflow-y:auto}.search-content{flex:1;min-width:0}.search-content .catalog-toolbar{font-size:max(12px, calc(var(--unit) * 1.6));flex-wrap:wrap;gap:16px;margin:0 0 24px}.search-content .catalog-toolbar label{margin-left:auto}.search-content .property-grid{gap:42px calc(var(--unit) * 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.search-content .property-image{aspect-ratio:1.5;height:auto}.search-sidebar-fields{color:var(--ink);font-size:max(12px, calc(var(--unit) * 1.6));flex-direction:column;gap:28px;display:flex}.sidebar-map-preview{aspect-ratio:1.9;background:var(--pale);border-radius:0;width:100%;display:block;position:relative;overflow:clip}.sidebar-map-preview>svg{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.sidebar-map-preview>span{white-space:nowrap;border:1px solid var(--line);background:#fff;border-radius:0 8px;align-items:center;gap:7px;padding:8px 12px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.search-sidebar-fields>label{flex-direction:column;gap:12px;display:flex}.sidebar-search>div{border:1px solid var(--line);align-items:center;gap:7px;padding:10px;display:flex}.sidebar-search input{width:100%;min-width:0;font-size:inherit;outline-offset:5px;border:0;padding:0}.sidebar-move .design-select{width:100%}.search-sidebar-fields fieldset{border:0;margin:0;padding:0}.search-sidebar-fields legend{margin-bottom:18px;padding:0}.search-sidebar-fields fieldset>label{cursor:pointer;align-items:center;gap:8px;margin-bottom:12px;display:flex}.search-sidebar-fields input[type=checkbox]{appearance:none;border:1px solid var(--line);width:16px;height:16px;accent-color:var(--navy);border-radius:0;flex-shrink:0;padding:0;display:inline-block}.search-sidebar-fields input[type=checkbox]:checked{appearance:auto}.search-sidebar-fields small{color:var(--muted);margin-left:auto}.search-sidebar-fields>.sidebar-offers{flex-direction:row;align-items:center;gap:8px}.sidebar-clear{text-underline-offset:4px;color:var(--muted);align-self:flex-start;text-decoration:underline}.dedicated-map{padding-top:calc(var(--unit) * 8);height:100svh;padding-bottom:0;overflow:hidden}.dedicated-map .search-top-filters{display:none}.dedicated-map .search-wrapper{height:calc(100dvh - var(--unit) * 8)}.dedicated-map .catalog-sidebar{height:100%;max-height:none;padding-top:20px;padding-bottom:30px;position:static}.dedicated-map .search-content{height:100%;position:relative}.dedicated-map .catalog-toolbar{z-index:3;border:1px solid var(--line);background:#fffffff0;margin:0;padding:14px;position:absolute;top:18px;left:20px;right:20px}.dedicated-map .property-map{border:0;width:100%;height:100%;min-height:0;position:relative;top:auto}body:has(.dedicated-map) .faithful-footer{display:none}.catalog-mobile-controls,.map-mobile-close{display:none}.search-filter-drawer{width:100%;max-width:none;height:100dvh;max-height:none;color:var(--ink);background:#fff;border:0;margin:0;padding:24px;position:fixed;inset:0;overflow-y:auto}.search-filter-drawer>header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.search-filter-drawer>header h2{font-size:28px}.search-filter-drawer .authored-filters{margin-bottom:35px}.search-filter-drawer>.search-sidebar-fields{padding-bottom:30px}.search-filter-drawer>.action{justify-content:center;width:100%}@media (width>=968px) and (width<=1024px){.catalog-sidebar{width:calc(var(--unit) * 30)}}@media (hover:hover) and (pointer:fine){.sidebar-map-preview:hover>svg{transform:scale(1.05)}}@media (width<=967px){.catalog-sidebar{display:none}.search-wrapper{display:block}.search-top-filters{display:none}.search-page{padding:90px 18px 25px}.search-content .catalog-toolbar .view-switch{display:none}.search-content .catalog-toolbar{gap:12px}.search-content .catalog-toolbar label{margin-left:0}.catalog-mobile-controls{z-index:80;border:1px solid var(--line);background:#fff;border-radius:0 10px;width:242px;height:44px;margin:24px auto 0;display:flex;position:sticky;bottom:18px;overflow:clip;box-shadow:0 3px 18px #0002}.catalog-mobile-controls>button{flex:1;justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.catalog-mobile-controls>button+button{border-left:1px solid var(--line)}.dedicated-map{height:100dvh;padding:0}.dedicated-map .search-wrapper{height:100dvh}.dedicated-map .catalog-toolbar{display:none}.dedicated-map .search-content{height:100dvh}.dedicated-map .catalog-mobile-controls{margin:0;position:fixed;bottom:18px;left:calc(50% - 121px)}.map-mobile-close{z-index:85;border:1px solid var(--line);background:#fff;border-radius:0 8px;place-items:center;width:44px;height:44px;display:grid;position:fixed;top:18px;right:18px}body:has(.dedicated-map) .header{display:none}}@media (width<=650px){.search-content .property-grid{grid-template-columns:1fr;gap:38px}.search-content .catalog-toolbar{font-size:12px}.search-content .catalog-toolbar>span{margin-right:auto}.search-content .catalog-toolbar label{justify-content:space-between;width:100%}.search-content .catalog-toolbar .design-select{min-width:160px}.search-filter-drawer{padding:18px}.search-filter-drawer .sidebar-map-preview{display:none}}.facts>.section-heading{text-align:center;flex-direction:column;align-items:center;display:flex}.facts>.section-heading h2{width:calc(var(--unit) * 76);max-width:100%;font-weight:500}.dedicated-map .map-controls{top:auto;bottom:30px;right:18px}@media (width<=967px){.dedicated-map .map-controls{bottom:90px}}.search-filter-drawer{width:100vw}@media (width<=650px){.property-sheet{width:100vw}.editor-dialog{width:100vw;max-width:none}}@media (width>=651px){.menu-motion-shell>.menu-company{height:auto;min-height:448px}.menu-motion-shell>.menu-capabilities{padding-bottom:calc(var(--unit) * 1)}}.dedicated-map .map-property{z-index:2;width:480px;max-width:calc(100% - 85px);right:auto}.dedicated-map .map-controls{z-index:4}@media (width<=967px){.dedicated-map .map-property{width:285px;max-width:calc(100% - 85px);bottom:90px;left:18px}}.surface-hero h1,.journal-editorial>h1{letter-spacing:-.04em;font-weight:500;line-height:.9}.header{transition:color .5s var(--ease),transform .5s var(--ease);background:0 0}.header.opened{background:0 0}.header-background{background:var(--white);z-index:-1;transition:transform .5s var(--ease),background-color .5s var(--ease);position:absolute;inset:0;transform:translateY(0)}.header.light>.header-background{transform:translateY(-101%)}.header.opened>.header-background,html[data-theme=blue] .header>.header-background{background:var(--navy)}.header nav button{gap:calc(var(--unit) * .4);letter-spacing:0;line-height:1.5}.nav-label{position:relative}.nav-label:after{content:"";transform-origin:100%;height:1px;transition:transform .42s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.header nav button[aria-expanded=true] .nav-label:after{transform-origin:0;transform:scaleX(1)}.reference-arrow{overflow:hidden}.reference-arrow.disclosure-arrow{rotate:90deg}.reference-arrow.rotation-left{rotate:180deg}a:hover .reference-arrow,button:hover .reference-arrow{transform:none}.reference-arrow>path{transform-box:view-box;transition:transform .62s var(--ease)}.reference-arrow>path+path{transform:translate(-100%)}.action{transition:background-color .3s,border-radius .42s var(--ease)}.action>.motion-label{line-height:1.5;display:block;position:relative;overflow:hidden}.action>.motion-label:after{content:none}.motion-label>span{white-space:nowrap;display:block}.motion-label>span+span{position:absolute;inset:0}.motion-label>span>span{transition:transform .52s var(--ease);transition-delay:calc(var(--char) * 10ms);display:inline-block}.motion-label>span+span>span{transform:translateY(130%)}.hero-stories>.action{border-radius:0 calc(var(--unit) * 1.2) 0 calc(var(--unit) * 1.2)}.neighborhood-photo{display:block;position:absolute;inset:0;overflow:hidden}.neighborhood-preview>.neighborhood-photo{opacity:1;background:0 0;padding:0;transition:none;transform:none}.neighborhood-photo>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;animation:none}.featured-title-window,.featured-count-window{height:1.5em;display:block;overflow:hidden}.featured-title-window{font-size:max(22px,calc(var(--unit) * 2.4));letter-spacing:-.02em;font-weight:500}.featured-title-stack,.featured-count-stack{flex-direction:column;display:flex}.featured-title-stack>span,.featured-count-stack>span{flex-shrink:0;height:1.5em;line-height:1.5;display:block}.featured-description-window{font-size:max(14px,calc(var(--unit) * 1.6));margin-top:8px;line-height:1.4;display:grid}.featured-description{grid-area:1/1;display:block}.featured-count-window{min-width:3.3em}.featured-center{width:max(300px,calc(var(--unit) * 46));min-width:0;padding:calc(var(--unit) * 4.8) calc(var(--unit) * 5.4)}.featured-center>h2{margin-bottom:0}.featured-thumbnail{height:max(170px,calc(var(--unit) * 25));margin:calc(var(--unit) * 4) 0}.featured-caption{margin-top:0}.featured-title-window{font-size:max(16px,calc(var(--unit) * 2.4));height:max(20px,calc(var(--unit) * 3));letter-spacing:-.01em}.featured-title-stack>span{height:max(20px,calc(var(--unit) * 3));line-height:1.25}.featured-description-window{height:max(36px,calc(var(--unit) * 5));font-size:max(12px,calc(var(--unit) * 1.6));margin:8px 0 24px;line-height:1.5}.featured-pagination{margin-top:0}.featured-property-sheet{width:max(380px,calc(var(--unit) * 56));height:100dvh;padding:calc(var(--unit) * 3.2) calc(var(--unit) * 4.8) 0;overflow:hidden}.featured-property-sheet[open]{flex-direction:column;display:flex}.property-info-header{border-bottom:.5px solid var(--line);padding-bottom:calc(var(--unit) * 3.2);font-size:max(12px,calc(var(--unit) * 1.6));text-transform:uppercase;color:var(--muted);flex-shrink:0;justify-content:space-between;align-items:center;line-height:1.5;display:flex}.property-info-header button{place-items:center;width:24px;height:24px;display:grid}.property-info-body{min-height:0;padding:calc(var(--unit) * 3.6) 0;scrollbar-width:none;flex:1;overflow:auto}.property-info-body h2{font-size:max(21px,calc(var(--unit) * 3.2));letter-spacing:-.03em;font-weight:500;line-height:1.25}.property-info-description{margin:calc(var(--unit) * 1.6) 0 calc(var(--unit) * 2.4);font-size:max(12px,calc(var(--unit) * 1.6));color:var(--muted);line-height:1.5}.property-info-image{width:100%;height:max(220px,calc(var(--unit) * 30));-o-object-fit:cover;object-fit:cover;margin-top:calc(var(--unit) * 2.4)}.property-info-grid{gap:calc(var(--unit) * 2.4);margin-top:calc(var(--unit) * 4.8);font-size:max(12px,calc(var(--unit) * 1.6));grid-template-columns:1fr 1fr;line-height:1.5;display:grid}.property-info-grid>div{gap:calc(var(--unit) * .4);flex-direction:column;display:flex}.property-info-address{grid-column:1/-1}.property-info-grid dt{text-transform:uppercase;color:var(--muted)}.property-info-grid dd{margin:0}.property-info-footer{color:var(--ink);border-top:.5px solid var(--line);padding:calc(var(--unit) * 2.4) 0 calc(var(--unit) * 3.2);background:0 0;flex-shrink:0}.property-info-footer>.action{min-height:0;font-size:max(12px,calc(var(--unit) * 1.6));padding:calc(var(--unit) * 1.2) calc(var(--unit) * 2);margin:0}.authored-cursor[data-state=visible]{opacity:1;transition:none}body:has(.brand-intro:not([data-phase=done])) main h1{visibility:hidden}.featured-backgrounds,.featured-thumbnail,.neighborhood-preview{cursor:pointer}.capabilities-rail,.mega-cap-rail{cursor:grab}@media (width>=651px){.header{-moz-column-gap:calc(var(--unit) * 2);column-gap:calc(var(--unit) * 2);padding-inline:calc(var(--unit) * 4);grid-template-columns:repeat(16,minmax(0,1fr));display:grid}.header>.wordmark{grid-column:1/5;justify-self:start}.header nav{display:contents}.header nav button:first-child{grid-column:8/10}.header nav button:nth-child(2){grid-column:10/13}.header nav button:nth-child(3){grid-column:13/15}.header nav button:nth-child(4){grid-column:15/-1;justify-self:end}}@media (width>=651px) and (width<=967px){.header nav button:first-child{grid-column:7/9}}@media (hover:hover) and (pointer:fine){a:hover .reference-arrow>path:first-child,button:hover .reference-arrow>path:first-child{transform:translate(100%)}a:hover .reference-arrow>path+path,button:hover .reference-arrow>path+path{transform:translate(0)}.header nav button:hover .nav-label:after{transform-origin:0;transform:scaleX(1)}.action:hover .motion-label>span:first-child>span{transform:translateY(-130%)}.action:hover .motion-label>span+span>span{transform:translateY(0)}.hero-stories>.action:hover{border-radius:0 20px}}@media (width<=650px){.featured-center{width:calc(var(--unit) * 33);padding:calc(var(--unit) * 3.2)}.featured-center>h2{font-size:calc(var(--unit) * 3.2)}.featured-thumbnail{height:calc(var(--unit) * 19);margin:calc(var(--unit) * 2.4) 0}.featured-title-window,.featured-title-stack>span{height:27px;font-size:20px}.featured-description-window{height:42px;margin:8px 0 16px;font-size:14px}.featured-property-sheet{width:100vw;padding:24px 24px 0}.property-info-header{padding-bottom:24px;font-size:14px}.property-info-body{padding:36px 0}.property-info-body h2{font-size:26px}.property-info-image{height:230px;margin-top:24px}.property-info-grid{gap:24px;margin-top:40px;font-size:14px}.property-info-footer{padding:24px 0}.property-info-footer>.action{padding:12px 20px;font-size:14px}}@media (prefers-reduced-motion:reduce){.header-background,.reference-arrow>path,.motion-label>span>span{transition:none}.action:hover .motion-label>span:first-child>span,.reference-arrow>path:first-child{transform:none}.action .motion-label>span+span,.authored-cursor{display:none}}.header.scrolling-down:not(.opened):not(:focus-within){color:#fff;transform:none}.header>.wordmark,.header nav>button,.header>.menu-toggle{transition:transform .5s, color .42s var(--ease);will-change:transform}.header.scrolling-down:not(.opened):not(:focus-within)>.wordmark,.header.scrolling-down:not(.opened):not(:focus-within) nav>button,.header.scrolling-down:not(.opened):not(:focus-within)>.menu-toggle{transform:translateY(calc(-1.01 * max(50px, var(--unit) * 7)))}.header>.header-background{transition:transform .5s, background-color .42s var(--ease)}.header.scrolling-down:not(.opened):not(:focus-within)>.header-background{transform:translateY(-101%)}@media (width<=650px){.header.scrolling-down:not(.opened):not(:focus-within)>.wordmark,.header.scrolling-down:not(.opened):not(:focus-within)>.menu-toggle{transform:translateY(calc(-1.01 * max(30px, var(--unit) * 5)))}}@media (prefers-reduced-motion:reduce){.header>.wordmark,.header nav>button,.header>.menu-toggle,.header>.header-background{transition:none}}.menu-motion-shell .menu-grid a,.menu-motion-shell .mega-cap-rail>a{animation:none}.menu-motion-shell .menu-grid a,.mobile-menu-panel>a,.mobile-menu-panel>div>button{overflow:clip}.menu-reveal-line{display:inline-block}@media (hover:hover) and (pointer:fine){.mega-cap-rail>a:hover>img{transform:scale(1.05)}}.mega-cap-rail>a>img{transition:transform .6s}@media (width>=651px){.menu-motion-shell>.mega-menu:not(.all-menu){height:auto;min-height:0;padding:calc(max(50px,var(--unit)*7) + var(--unit)*.8) 0 0;overflow:hidden}.mega-menu:not(.all-menu) .menu-grid{-moz-column-gap:calc(var(--unit)*2);column-gap:calc(var(--unit)*2);width:100%;padding:0 calc(var(--unit)*4);flex:none;grid-template-columns:repeat(16,minmax(0,1fr));margin:0;display:grid}.mega-menu:not(.all-menu) .menu-grid>div{gap:calc(var(--unit)*1.6);flex-direction:column;grid-column:8/12;max-width:none;display:flex}.mega-menu.menu-rentals .menu-grid>div{grid-column:13/-1}.mega-menu:not(.all-menu) .menu-grid a{font-size:max(16px,calc(var(--unit)*2.4));letter-spacing:-.01em;width:max-content;max-width:100%;padding:0;line-height:1.5;animation:none;overflow:visible}.mega-menu:not(.all-menu) .menu-grid a>.menu-reveal-line{clip-path:inset(-.1em 0 -.15em)}.mega-menu:not(.all-menu) .menu-grid a{margin-bottom:-2px;padding-bottom:2px;overflow:clip}.mega-menu .menu-bottom{margin:calc(var(--unit)*6.4) 0 calc(var(--unit)*3.6);padding:0 calc(var(--unit)*4);width:100%;font-size:max(12px,calc(var(--unit)*1.6));line-height:1.5}}@media (width>=651px) and (width<=967px){.mega-menu.menu-company .menu-grid>div{grid-column:7/12}}.nav-label:after{top:105%;bottom:auto}.header nav button:not([aria-expanded=true]):hover .nav-label:after{transform-origin:100%;transform:scaleX(0)}.mega-menu .menu-grid a:hover{text-decoration:none}.menu-reveal-line,.menu-bottom>a>span{position:relative}.menu-reveal-line:after,.menu-bottom>a>span:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform .42s var(--ease);background:currentColor;position:absolute;top:105%;left:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.menu-grid a:hover .menu-reveal-line:after,.menu-bottom>a:hover>span:after{transform-origin:0;transform:scaleX(1)}}.mega-capabilities{margin:calc(var(--unit)*1.2) 0 0}.mega-capabilities .mega-cap-rail{width:100%;padding:0 calc(var(--unit)*4);touch-action:pan-y;-webkit-user-select:none;user-select:none;display:block;overflow:hidden}.mega-cap-rail .swiper-wrapper{align-items:stretch}.mega-cap-rail .mega-cap-card{width:calc(var(--unit)*32);height:auto;margin-right:calc(var(--unit)*1.2);flex-shrink:0;animation:none;overflow:hidden}.mega-cap-rail .mega-cap-card:last-child{margin-right:0}.mega-cap-card>a{color:#fff;width:100%;display:flex;position:relative;overflow:hidden}.mega-cap-card img{-o-object-fit:cover;object-fit:cover;width:100%;height:auto;transition:scale .6s .42s var(--ease)}.mega-cap-card>a:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#00071a00 46.7%,#00071ae6 108.73%);position:absolute;inset:-1%}.mega-cap-card>a>span{padding:calc(var(--unit)*1.6);z-index:2;font-size:max(16px,calc(var(--unit)*2.4));letter-spacing:-.01em;line-height:1.25;position:absolute;bottom:0;left:0}@media (hover:hover) and (pointer:fine){.mega-cap-card>a:hover img{scale:1.15}}.mega-capabilities .mega-cap-controls{align-items:center;gap:calc(var(--unit)*1.6);height:auto;margin:calc(var(--unit)*4.8) 0 0;padding:0 calc(var(--unit)*4);display:flex}.mega-progress{background:#9e9e9e33;flex-grow:1;height:3px}.mega-progress>span{width:100%;max-width:33%;transition:max-width .42s var(--ease);background:#fff;transform:none}.mega-cap-arrows{gap:calc(var(--unit)*.8);display:flex}.mega-cap-arrows>button{color:#9e9e9e;transition:color .42s var(--ease);display:flex}.mega-cap-arrows .reference-arrow{width:calc(var(--unit)*3.2);height:calc(var(--unit)*2)}.mega-cap-arrows>button:hover{color:#fff}@media (width<=967px){.mega-cap-card>a>span{width:65%}}@media (width<=767px){.mega-cap-card>a>span{width:75%}}@media (width>=2440px){.mega-capabilities .mega-cap-controls{display:none}}@media (prefers-reduced-motion:reduce){.menu-reveal-line:after,.menu-bottom>a>span:after,.mega-progress>span,.mega-cap-card img{transition:none}}@media (width<=650px){.mobile-submenu,.mobile-submenu.expanded{transition:grid-template-rows .65s var(--ease);opacity:1}}.navigation-portal{color:var(--ink);width:calc(var(--unit)*74);max-width:100vw;max-height:100dvh;padding:calc(var(--unit)*6.4) calc(var(--unit)*4.8);background:#fff;border:0;overflow:auto}.navigation-portal::backdrop{background:#0009}.navigation-portal-close{right:calc(var(--unit)*2.4);top:calc(var(--unit)*2.4);position:absolute}.navigation-portal-close svg{width:calc(var(--unit)*2.4);height:calc(var(--unit)*2.4)}.navigation-portal h2{font-size:max(28px,calc(var(--unit)*4.4));letter-spacing:-.03em;line-height:1.1}.navigation-portal>p{font-size:max(14px,calc(var(--unit)*1.8));color:var(--muted);margin-top:calc(var(--unit)*2.4);line-height:1.5}.navigation-portal-options{gap:calc(var(--unit)*.8);margin-top:calc(var(--unit)*3.2);flex-direction:column;display:flex}.navigation-portal-options .action{justify-content:center;gap:calc(var(--unit)*.8);white-space:nowrap}@media (width<=650px){.navigation-portal{width:100vw;padding:40px 24px}.navigation-portal-close{top:24px;right:24px}.navigation-portal h2{font-size:32px}}.reference-socials{align-items:center;gap:calc(var(--unit)*3.2);display:flex}.reference-socials a{display:flex}.reference-socials svg{width:calc(var(--unit)*2);height:calc(var(--unit)*2)}.mega-menu .menu-bottom{justify-content:space-between;align-items:center}@media (width<=650px){.reference-socials{gap:24px}.reference-socials svg{width:20px;height:20px}.mega-menu.all-menu .menu-bottom{flex-wrap:wrap;gap:32px}}.reference-socials{gap:calc(var(--unit)*2.4)}.reference-socials a:hover svg{opacity:.8}.reference-socials svg{transition:opacity .42s var(--ease)}@media (width<=650px){.reference-socials{gap:16px}.menu-motion-shell>.mega-menu.all-menu{height:auto;min-height:0;max-height:100svh;padding:calc(max(30px,var(--unit)*5) + var(--unit)*4) calc(var(--unit)*1.8) calc(var(--unit)*2.8);overflow:auto}.mega-menu.all-menu .menu-top{display:none}.all-menu .mobile-menu-panel{align-items:flex-start;gap:0;min-height:0}.mobile-menu-panel .mobile-entry{align-items:center;gap:calc(var(--unit)*.4);width:max-content;max-width:100%;font-size:max(16px,calc(var(--unit)*2));letter-spacing:-.02em;margin-bottom:calc(var(--unit)*2);font-weight:500;line-height:1.34;display:flex;overflow:clip}.mobile-menu-panel .mobile-entry>.reference-arrow{margin-left:calc(var(--unit)*.2);transition:transform .42s var(--ease)}.mobile-menu-panel .mobile-entry[aria-expanded=true]>.reference-arrow{transform:rotate(180deg)}.mobile-menu-pages{transition:grid-template-rows .65s var(--ease);grid-template-rows:1fr;display:grid}.mobile-menu-pages.is-collapsed{grid-template-rows:0fr}.mobile-menu-pages>div{min-height:0;overflow:hidden}.mobile-submenu-links{gap:calc(var(--unit)*1.2);padding:0 0 0 calc(var(--unit)*1)}.mobile-submenu-links>a{font-size:max(14px,calc(var(--unit)*1.6));color:#fff;padding:0;line-height:1.5}.mobile-submenu-links>a:last-child{margin-bottom:calc(var(--unit)*2)}.all-menu .menu-bottom{margin:calc(var(--unit)*6.4) 0 0;flex-flow:row-reverse;justify-content:space-between;gap:12px;width:100%;padding:0;font-size:14px;line-height:1.5}.header>.menu-toggle{text-decoration:none}.menu-toggle-label{position:relative}.menu-toggle-label:before{content:"";transform-origin:0;width:100%;height:1px;transition:transform .42s var(--ease) .3s;background:currentColor;position:absolute;top:105%;left:0;transform:scaleX(1)}.menu-toggle[aria-expanded=true] .menu-toggle-label:before{transform-origin:100%;transition-delay:0s;transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.mobile-menu-pages,.menu-toggle-label:before,.mobile-menu-panel .mobile-entry>.reference-arrow{transition:none}}.mega-cap-arrows .reference-long-arrow{width:calc(var(--unit)*3.2);height:calc(var(--unit)*2)}@media (hover:hover) and (pointer:fine){.header nav button[aria-haspopup=dialog]:hover .nav-label:after{transform-origin:0;transform:scaleX(1)}}.navigation-portal-options .action{font-size:max(12px,calc(var(--unit)*1.6));padding:calc(var(--unit)*1.2) calc(var(--unit)*2.4);line-height:1.5}.navigation-portal-options .reference-glyph{width:calc(var(--unit)*1.6);height:calc(var(--unit)*1.6)}.surface-hero{gap:calc(var(--unit) * 1.6);padding:var(--header-height,63px) calc(var(--unit) * 4) calc(var(--unit) * 6);justify-content:space-between}.surface-hero.plain{height:auto;min-height:0;padding-top:calc(var(--unit) * 15);color:var(--ink);background:#fff;flex-direction:column;align-items:flex-start}.block-property-picker{border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;padding:12px;display:grid}.block-property-picker>label{align-items:center;gap:8px;font-size:14px;display:flex}.surface-hero h1{width:max(360px, calc(var(--unit) * 72));letter-spacing:-.04em;flex-shrink:0;max-width:none;line-height:.9}.surface-hero-description{z-index:1;width:max(280px, calc(var(--unit) * 36));font-size:max(14px, calc(var(--unit) * 1.8));line-height:1.5;position:relative}.surface-hero.split>h1{width:max(320px, calc(var(--unit) * 64));order:0;line-height:.9}.surface-hero-right{width:max(280px, calc(var(--unit) * 46));margin-right:calc(var(--unit) * 10);gap:calc(var(--unit) * 8);flex-direction:column;order:1;display:flex}.surface-hero-right .surface-hero-description{width:100%}.surface-hero-right .split-image{width:70%;height:auto;position:relative;inset:auto;overflow:hidden}.split-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}.surface-statement.heading-l h2{font-size:max(28px, calc(var(--unit) * 6));line-height:1.05}.reference-advantages{margin-block:calc(var(--unit) * 25);padding-block:0}.reference-advantages>h2{font-size:max(28px, calc(var(--unit) * 6));margin-bottom:calc(var(--unit) * 6.4)}.advantage-row{justify-content:space-between;align-items:center;gap:calc(var(--unit) * 4);padding:calc(var(--unit) * 4.8) 0;border-top:.5px solid var(--line);display:flex}.advantage-copy{width:calc(var(--unit) * 46);max-width:45%}.advantage-copy h3{font-size:max(21px, calc(var(--unit) * 3.2));letter-spacing:-.03em;line-height:1.25;overflow:hidden}.advantage-copy p{font-size:max(14px, calc(var(--unit) * 1.8));margin-top:calc(var(--unit) * 2.4);color:var(--muted);line-height:1.5}.advantage-image{width:calc(var(--unit) * 64);aspect-ratio:1.49;overflow:hidden}.advantage-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.reference-numbered-facts,.editorial-details,.reference-faq{-moz-column-gap:calc(var(--unit) * 2);column-gap:calc(var(--unit) * 2);grid-template-columns:repeat(16,minmax(0,1fr));align-items:start;display:grid}.reference-numbered-facts>h2,.editorial-details>h2,.reference-faq>h2{font-size:max(28px, calc(var(--unit) * 6));letter-spacing:-.03em;grid-column:1/8;line-height:1.05}.reference-numbered-facts>div,.editorial-details>div,.reference-faq>div{grid-column:9/-1}.reference-numbered-facts article,.editorial-details article{gap:calc(var(--unit) * 2);padding:calc(var(--unit) * 4.8) 0;border-top:.5px solid var(--line);grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.reference-numbered-facts article>span,.detail-number{font-size:max(14px, calc(var(--unit) * 1.8));grid-column:1/2;line-height:1.5}.reference-numbered-facts article>div,.editorial-details article>div{grid-column:3/-1}.reference-numbered-facts h3,.editorial-details article h3{font-size:max(21px, calc(var(--unit) * 3.2));letter-spacing:-.03em;line-height:1.25}.reference-numbered-facts p,.editorial-details article p{font-size:max(14px, calc(var(--unit) * 1.8));margin-top:calc(var(--unit) * 2.4);color:var(--muted);line-height:1.5}.editorial-details>h2{top:calc(var(--unit) * 9);position:sticky}.editorial-disclaimer{padding-top:0}.editorial-disclaimer article{border:0;padding-top:0;display:block}.editorial-disclaimer article h3{font-size:max(12px, calc(var(--unit) * 1.6));text-transform:uppercase;letter-spacing:0}.reference-faq article{border-top:.5px solid var(--line)}.reference-faq article:last-child{border-bottom:.5px solid var(--line)}.reference-faq button{width:100%;padding:calc(var(--unit) * 2.4) 0;text-align:left;font-size:max(21px, calc(var(--unit) * 3.2));letter-spacing:-.03em;justify-content:space-between;align-items:center;gap:24px;line-height:1.25;display:flex}.reference-faq .arrow{width:max(16px, calc(var(--unit) * 2.4));height:max(16px, calc(var(--unit) * 2.4));transition:rotate .45s var(--ease);rotate:0deg}.reference-faq button[aria-expanded=true] .arrow{rotate:180deg}.reference-faq-answer{height:0;overflow:hidden}.reference-faq-answer>div{padding-bottom:calc(var(--unit) * 3.2)}.reference-faq-answer p{font-size:max(14px, calc(var(--unit) * 1.8));color:var(--muted);line-height:1.5}.editorial-requirements{justify-content:space-between;align-items:flex-start;gap:calc(var(--unit) * 4);display:flex}.editorial-requirements>div{width:calc(var(--unit) * 44);max-width:46%}.editorial-requirements>img{width:calc(var(--unit) * 64);height:calc(var(--unit) * 80);-o-object-fit:cover;object-fit:cover}.editorial-requirements h2{font-size:max(28px, calc(var(--unit) * 6));line-height:1.05}.editorial-requirements li{gap:calc(var(--unit) * 1.6);font-size:max(14px, calc(var(--unit) * 1.8));align-items:center;line-height:1.5;display:flex}.editorial-requirements li>.requirement-icon{width:calc(var(--unit) * 3.2);height:calc(var(--unit) * 3.2);-o-object-fit:contain;object-fit:contain;flex-shrink:0}.editorial-requirements>div>p{font-size:max(14px, calc(var(--unit) * 1.8));max-width:calc(var(--unit) * 36);line-height:1.5}.editorial-stat-grid{grid-template-columns:calc(var(--unit) * 64) 1fr;margin-top:calc(var(--unit) * 6.4);gap:0;display:grid}.editorial-stat-grid article{color:var(--ink);padding:calc(var(--unit) * 6);background:#f5f5f5}.editorial-stat-grid article:first-child{background:var(--navy);color:#fff}.editorial-stat-grid .stat-icon{width:calc(var(--unit) * 10);height:calc(var(--unit) * 10);-o-object-fit:contain;object-fit:contain}.editorial-stat-grid h3{margin-top:calc(var(--unit) * 21);font-size:calc(var(--unit) * 9);letter-spacing:-.04em;font-weight:400;line-height:1}.editorial-stat-grid p{color:inherit;font-size:max(14px, calc(var(--unit) * 1.8));line-height:1.5}.editorial-circles{justify-content:space-between;align-items:flex-start;gap:calc(var(--unit) * 4);display:flex}.editorial-circles>.surface-heading{width:calc(var(--unit) * 46);flex-shrink:0;display:block}.editorial-circles>.surface-heading h2{font-size:max(28px, calc(var(--unit) * 6));line-height:1.05}.editorial-circles>.surface-heading p{margin-top:calc(var(--unit) * 22);font-size:max(14px, calc(var(--unit) * 1.8));line-height:1.5}.circle-diagram{width:calc(var(--unit) * 88);height:calc(var(--unit) * 66);flex-shrink:0;max-width:none;transform:translateY(12%)}.circle-diagram>span{width:calc(var(--unit) * 44);height:calc(var(--unit) * 44);top:0;left:0}.circle-diagram>span:first-child{transform:translate(12%)}.circle-diagram>span:nth-child(2){left:50%;transform:translate(-12%)}.circle-diagram>span:nth-child(3){left:25%;top:calc(var(--unit) * 44);transform:translateY(-45%)}.logos-partners .community-gallery{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.logos-partners .community-gallery>img{width:100%;height:calc(var(--unit) * 28);padding:calc(var(--unit) * 12) calc(var(--unit) * 3);-o-object-fit:contain;object-fit:contain;border:0;border-right:.5px solid var(--line-light);border-bottom:.5px solid var(--line-light)}.logos-partners .community-gallery>img:nth-child(3n){border-right:0}.logos-partners .community-gallery>img:nth-child(n+4){border-bottom:0}.surface-collage .collage-with-facts{--card-size:calc(var(--unit) * 24);--gap:calc(var(--unit) * 2.4);grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:calc(var(--unit) * 60) calc(var(--unit) * 30);gap:var(--gap);width:calc((100% + var(--unit) * 2) * 14 / 16 - var(--unit) * 2);margin-inline:auto;display:grid}.collage-with-facts .collage-media{aspect-ratio:auto;width:100%;height:auto;min-height:0}.collage-with-facts .collage-media:first-of-type{margin-top:calc(var(--card-size) + var(--gap) * 2);grid-area:1/1/2/3}.collage-with-facts .collage-media:nth-of-type(2){grid-area:1/3/2/5;height:100%}.collage-with-facts .collage-media:nth-of-type(3){margin:var(--gap) 0 calc(var(--card-size) + var(--gap));grid-area:1/5/2/7}.collage-with-facts .collage-media:nth-of-type(4){height:100%;width:calc(var(--unit) * 69);grid-area:2/3/3/7}.collage-with-facts .collage-fact{width:var(--card-size);height:var(--card-size);color:var(--ink);padding:calc(var(--unit) * 2.4);background:#f5f5f5}.collage-with-facts .collage-fact:first-of-type{grid-area:1/1/2/3;place-self:start end}.collage-with-facts .collage-fact:nth-of-type(2){grid-area:1/5/2/7;align-self:end}.collage-with-facts .collage-fact:nth-of-type(3){grid-area:2/1/3/3;justify-self:end}.portrait-statement{-moz-column-gap:calc(var(--unit) * 2);column-gap:calc(var(--unit) * 2);margin-block:calc(var(--unit) * 25);grid-template-columns:repeat(16,minmax(0,1fr));align-items:center;padding-block:0;display:grid}.portrait-copy{width:max(300px, calc(var(--unit) * 46));grid-column:1/span 8;max-width:100%}.portrait-picture{aspect-ratio:1/1.25;grid-column:10/-1;width:100%;height:auto}.portrait-copy h2{font-size:max(21px, calc(var(--unit) * 3.2));letter-spacing:-.03em;line-height:1.25}.portrait-founder .portrait-copy{width:max(300px, calc(var(--unit) * 42))}.portrait-founder .portrait-copy h2{width:calc(var(--unit) * 34);font-size:max(28px, calc(var(--unit) * 6));line-height:1.05}.portrait-founder .portrait-copy>p{margin:calc(var(--unit) * 3.2) 0 calc(var(--unit) * 3.6)}.quote-icon{width:max(26px, calc(var(--unit) * 3.6));height:max(26px, calc(var(--unit) * 3.6));color:var(--navy);border:.5px solid var(--line);border-radius:0 calc(var(--unit) * .6);margin-bottom:calc(var(--unit) * 3.2);background:#fff;place-items:center;display:grid}.quote-icon>.brand-svg{width:auto;height:70%}.portrait-copy .quote-author{font-family:var(--serif);font-style:italic;font-size:max(16px, calc(var(--unit) * 2.4));margin:calc(var(--unit) * 3.2) 0 calc(var(--unit) * .6);font-weight:500}.portrait-copy .quote-role{font-size:max(12px, calc(var(--unit) * 1.6));margin:0}.leadership-intro{width:max(330px, calc(var(--unit) * 46));max-width:none;font-size:max(14px, calc(var(--unit) * 1.8));margin:0;line-height:1.5}.leadership-heading{margin-bottom:calc(var(--unit) * 10)}.leadership-heading h2{width:calc(var(--unit) * 42);font-size:max(28px, calc(var(--unit) * 6));line-height:1.05}.leadership .leadership-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.leadership-grid button>div{transition:border-radius .42s var(--ease);overflow:hidden}.leadership-grid button>div>img{aspect-ratio:1/1.23;height:auto;transform:none}.leadership-grid button>div>span{display:none}.journal-editorial>h1{max-width:calc(var(--unit) * 90);text-align:center;font-size:max(34px, calc(var(--unit) * 7.8));letter-spacing:-.03em;margin-inline:auto;line-height:1.1}.journal-row>a{gap:calc(var(--unit) * 2);grid-template-columns:repeat(16,minmax(0,1fr));display:grid}.journal-row-image{width:calc(var(--unit) * 50);aspect-ratio:1/.675;grid-column:1/7}.journal-row-copy{grid-column:9/-1}.journal-row-copy>span{font-size:max(14px, calc(var(--unit) * 1.8));text-transform:uppercase}.journal-row-copy h3{font-size:max(21px, calc(var(--unit) * 3.2));letter-spacing:-.03em;line-height:1.25}.journal-row-copy>p{font-size:max(12px, calc(var(--unit) * 1.6));line-height:1.5}.rental-landing .surface-hero{justify-content:flex-end;align-items:flex-start;gap:calc(var(--unit) * 4.8);flex-direction:column}.rental-landing .surface-hero h1{margin-top:0}.rental-landing .surface-hero-description{display:none}.rental-apartments .apartment-preview>div{aspect-ratio:1.51}.rental-process{gap:calc(var(--unit) * 2);grid-template-columns:repeat(16,minmax(0,1fr));align-items:start;display:grid}.rental-process>h2{font-size:max(28px, calc(var(--unit) * 6));grid-area:1/1/auto/6;line-height:1.05}.rental-steps{gap:calc(var(--unit) * 1.2);grid-area:1/7/span 2/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rental-steps article{min-height:calc(var(--unit) * 28);padding:calc(var(--unit) * 2.4);background:#f5f5f5;border:0}.rental-steps>img{width:100%;height:100%;min-height:calc(var(--unit) * 28);-o-object-fit:cover;object-fit:cover;grid-area:auto}.rental-process>.action{grid-area:2/1/auto/6;justify-self:start}.contact-info>a{margin-top:calc(var(--unit) * 1.2);display:block}.surface-collage>.surface-heading h2{font-size:max(34px, calc(var(--unit) * 7.8));line-height:1.1}@media (hover:hover) and (pointer:fine){.leadership-grid button:not(:disabled):hover>div{border-top-right-radius:calc(var(--unit) * 3.6)}.leadership-grid button:hover img{transform:none}}@media (width>=651px){.header .menu-toggle{display:none}}@media (width<=1200px){.surface-hero-right{width:max(360px, calc(var(--unit) * 52));margin-right:0}.surface-hero-right .split-image{width:60%}.editorial-circles{flex-direction:column}.editorial-circles>.surface-heading{justify-content:space-between;gap:calc(var(--unit) * 4);width:100%;display:flex}.editorial-circles>.surface-heading h2{max-width:calc(var(--unit) * 55)}.editorial-circles>.surface-heading p{max-width:calc(var(--unit) * 50);margin:0}.circle-diagram{align-self:center}.leadership .leadership-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=967px){.leadership-heading{align-items:flex-start;gap:calc(var(--unit) * 4.8);flex-direction:column}.surface-hero{justify-content:flex-end;align-items:flex-start;gap:calc(var(--unit) * 4.8);flex-direction:column}.surface-hero.split{justify-content:space-between;padding-top:calc(50px + 4vh)}.surface-hero-right{gap:calc(var(--unit) * 4.8)}.surface-hero-right .split-image{width:45%}.surface-collage .collage-with-facts{--card-size:calc(var(--unit) * 32);grid-template-rows:calc(var(--unit) * 74) calc(var(--unit) * 38);width:100%}.collage-with-facts .collage-media:nth-of-type(4){width:calc(var(--unit) * 83.5)}.portrait-copy{grid-column:1/span 9}.portrait-picture{grid-column:11/-1}.rental-process>h2{grid-column:1/7}.rental-steps{grid-column:8/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.leadership-heading{gap:20px;margin-bottom:32px}.leadership-heading h2{width:100%;font-size:32px;line-height:1.1}.surface-hero{gap:24px;padding:50px 18px 18px}.surface-hero h1,.surface-hero.split>h1{width:100%;max-width:100%;font-size:max(30px, calc(var(--unit) * 4.8));line-height:.9}.surface-hero-description{width:100%;font-size:16px}.surface-hero-right{gap:32px;width:100%}.surface-hero-right .split-image{width:160px}.reference-advantages{margin-block:120px}.reference-advantages>h2{margin-bottom:40px;font-size:32px}.advantage-row{flex-direction:column-reverse;align-items:stretch;gap:24px;padding:32px 0}.advantage-copy,.advantage-image{width:100%;max-width:none}.advantage-copy h3{font-size:26px}.advantage-copy p{font-size:16px}.reference-numbered-facts,.editorial-details,.reference-faq{display:block}.reference-numbered-facts>h2,.editorial-details>h2,.reference-faq>h2{margin-bottom:40px;font-size:32px;position:static}.reference-numbered-facts article,.editorial-details article{padding:32px 0}.reference-numbered-facts h3,.editorial-details article h3{font-size:26px}.reference-numbered-facts p,.editorial-details article p{font-size:16px}.reference-faq button{padding:24px 0;font-size:26px}.reference-faq .arrow{width:24px;height:24px}.reference-faq-answer p{font-size:16px}.reference-faq-answer>div{padding-bottom:32px}.editorial-requirements{flex-direction:column;gap:40px;display:flex}.editorial-requirements>div{width:100%;max-width:none}.editorial-requirements>img{aspect-ratio:4/5;width:100%;height:auto}.editorial-requirements h2{font-size:32px}.editorial-requirements li{gap:16px;font-size:16px}.editorial-requirements li>.requirement-icon{width:28px;height:28px}.editorial-requirements>div>p{max-width:100%;font-size:16px}.editorial-stat-grid{grid-template-columns:1fr}.editorial-stat-grid article{padding:32px}.editorial-stat-grid h3{margin-top:90px;font-size:70px}.editorial-stat-grid .stat-icon{width:70px;height:70px}.editorial-stat-grid p{font-size:16px}.editorial-circles>.surface-heading{display:block}.editorial-circles>.surface-heading h2{max-width:100%;font-size:32px}.editorial-circles>.surface-heading p{max-width:100%;margin-top:32px;font-size:16px}.circle-diagram{width:100%;height:calc(75vw - 27px);margin-top:32px}.circle-diagram>span{aspect-ratio:1;width:50%;height:auto}.circle-diagram>span:nth-child(3){top:66.66%}.logos-partners .community-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.logos-partners .community-gallery>img{border-right:.5px solid var(--line-light);border-bottom:.5px solid var(--line-light);height:180px;padding:65px 24px}.logos-partners .community-gallery>img:nth-child(2n){border-right:0}.surface-collage .collage-with-facts{--card-size:140px;--gap:7px;grid-template-rows:auto;grid-template-columns:1fr 1fr}.collage-with-facts .collage-media,.collage-with-facts .collage-fact{place-self:stretch stretch;height:180px;grid-area:auto!important;width:100%!important;margin:0!important}.collage-with-facts .collage-media:first-of-type{order:2}.collage-with-facts .collage-media:nth-of-type(2){display:none}.collage-with-facts .collage-media:nth-of-type(3){order:4}.collage-with-facts .collage-media:nth-of-type(4){order:3;grid-column:1/-1}.collage-with-facts .collage-fact{height:140px;padding:16px}.collage-with-facts .collage-fact:first-of-type{order:1}.collage-with-facts .collage-fact:nth-of-type(2){order:5}.collage-with-facts .collage-fact:nth-of-type(3){order:6;margin-top:-40px!important}.portrait-statement{flex-direction:column-reverse;gap:42px;margin-block:120px;display:flex}.portrait-picture{align-self:flex-start;width:80%}.portrait-copy,.portrait-founder .portrait-copy{width:100%;max-width:100%}.portrait-copy h2{font-size:26px}.portrait-founder .portrait-copy h2{width:100%;font-size:32px}.portrait-copy .quote-author{font-size:20px}.portrait-copy .quote-role{font-size:14px}.leadership .leadership-grid{grid-template-columns:1fr}.leadership-intro{max-width:100%;margin:24px 0 40px;font-size:16px}.journal-editorial>h1{max-width:100%;font-size:40px;line-height:1.1}.journal-row>a{display:block}.journal-row-image{aspect-ratio:1/.675;width:100%}.journal-row-copy>span{font-size:12px}.journal-row-copy h3{font-size:26px}.journal-row-copy>p{font-size:14px}.rental-landing .surface-hero{justify-content:flex-end;gap:32px}.rental-process{flex-direction:column;gap:32px;display:flex}.rental-steps{grid-template-columns:1fr 1fr;gap:12px;width:100%}.rental-steps article{min-height:180px;padding:18px}.rental-steps>img{grid-area:auto;min-height:180px;max-height:none}.faithful-contact{flex-direction:column;display:flex}.contact-left{display:contents}.contact-left>h1{order:0}.contact-right{order:1}.contact-info{order:2;margin-top:40px}.surface-hero h1,.surface-hero.split>h1,.journal-editorial>h1,.surface-statement.heading-xl h2,.surface-collage>.surface-heading h2{font-size:max(28px, calc(var(--unit) * 4.4));letter-spacing:-.03em;line-height:.94}.reference-advantages>h2,.reference-numbered-facts>h2,.editorial-details>h2,.reference-faq>h2,.editorial-requirements h2,.editorial-circles>.surface-heading h2,.portrait-founder .portrait-copy h2,.rental-process>h2{font-size:max(21px, calc(var(--unit) * 3.2));line-height:1.1}.advantage-copy h3,.reference-numbered-facts h3,.editorial-details:not(.editorial-disclaimer) article h3,.reference-faq button,.portrait-copy h2,.journal-row-copy h3{font-size:max(18px, calc(var(--unit) * 2.6));line-height:1.1}.portrait-copy .quote-author{font-size:max(16px, calc(var(--unit) * 2));line-height:1.34}}@media (prefers-reduced-motion:reduce){.reference-faq .arrow,.leadership-grid button>div{transition:none}}.surface-statement.statement-split{justify-content:space-between;align-items:flex-end;gap:calc(var(--unit) * 4);margin-block:calc(var(--unit) * 25) calc(var(--unit) * 12);text-align:left;padding-block:0;display:flex}.surface-statement.statement-split h2{width:max(250px, calc(var(--unit) * 52));margin:0}.surface-statement.statement-split .statement-description{width:max(330px, calc(var(--unit) * 46));font-size:max(14px, calc(var(--unit) * 1.8));margin:0;line-height:1.5}.surface-panorama{height:110svh}.reference-numbered-facts article h3{max-width:max(200px, calc(var(--unit) * 32))}.surface-statement.statement-centered .statement-description,.ribbon-centered .ribbon-copy{width:max(260px, calc(var(--unit) * 56));max-width:100%}.ribbon-media,.ribbon-media:nth-child(2n){width:auto;height:auto;max-width:calc(var(--unit) * 38.5);max-height:calc(var(--unit) * 53)}.ribbon-group .ribbon-media img{width:auto;height:auto;max-width:calc(var(--unit) * 38.5);max-height:calc(var(--unit) * 53);-o-object-fit:contain;object-fit:contain}.community-section.logos-default .community-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.community-section.logos-default .community-gallery img{width:100%;height:calc(var(--unit) * 28);padding:calc(var(--unit) * 12) calc(var(--unit) * 3);-o-object-fit:contain;object-fit:contain}.community-section .surface-heading>.topic{font-size:max(12px, calc(var(--unit) * 1.6));text-transform:uppercase;margin-bottom:calc(var(--unit) * 4.8)}.search-content .property-grid{gap:calc(var(--unit) * 4) calc(var(--unit) * 2);grid-template-columns:repeat(3,minmax(0,1fr))}.search-content .property-card h3{font-size:max(14px, calc(var(--unit) * 1.8));line-height:1.5}.surface-statement.statement-fullscreen{min-height:100svh;padding-block:calc(var(--unit) * 32.5);flex-direction:column;justify-content:center;align-items:center;display:flex}.surface-statement>.topic{width:auto;max-width:none;font-size:max(12px, calc(var(--unit) * 1.4));text-transform:uppercase;margin:0 0 calc(var(--unit) * 4.8)}.surface-statement.statement-centered{margin-block:calc(var(--unit) * 25) calc(var(--unit) * 8);padding-block:0}.surface-statement.statement-centered h2{width:max(520px, calc(var(--unit) * 112));max-width:100%;margin-inline:auto}.surface-collage:has(.collage-with-facts)>.surface-heading{width:max(520px, calc(var(--unit) * 112));max-width:100%;margin-inline:auto}.surface-statement.statement-centered .statement-description{width:max(260px, calc(var(--unit) * 56));max-width:100%;margin:calc(var(--unit) * 3.6) auto 0;font-size:max(14px, calc(var(--unit) * 1.8));line-height:1.5}.surface-collage:has(.collage-with-facts)>.surface-heading{margin-bottom:calc(var(--unit) * 8)}.surface-collage.heading-l>.surface-heading h2{font-size:max(28px, calc(var(--unit) * 6));line-height:1.05}.surface-collage:has(.collage-with-facts)>.surface-heading p:not(.topic){width:50%;max-width:none;font-size:max(14px, calc(var(--unit) * 1.8));margin-top:calc(var(--unit) * 3.6);line-height:1.5}.surface-collage>.surface-heading>.topic{width:auto;max-width:none;margin:0 auto calc(var(--unit) * 4.8);text-transform:uppercase;font-size:max(12px, calc(var(--unit) * 1.4))}.editorial-ribbon .surface-statement{margin:0 0 calc(var(--unit) * 20);padding-bottom:0}.ribbon-split .surface-statement{justify-content:space-between;align-items:flex-end;gap:calc(var(--unit) * 4);text-align:left;display:flex}.ribbon-split .surface-statement h2{width:calc(var(--unit) * 57);max-width:none;font-size:max(28px, calc(var(--unit) * 6));margin:0;line-height:1.05}.ribbon-copy{width:max(330px, calc(var(--unit) * 46));align-items:flex-start;gap:calc(var(--unit) * 2.8);font-size:max(14px, calc(var(--unit) * 1.8));flex-direction:column;line-height:1.5;display:flex}.ribbon-copy p{color:var(--muted)}.ribbon-centered .surface-statement{text-align:center}.ribbon-centered .ribbon-copy{width:max(260px, calc(var(--unit) * 56));margin:calc(var(--unit) * 3.6) auto 0}.editorial-stats>.surface-heading{justify-content:space-between;align-items:flex-end;gap:calc(var(--unit) * 2);display:flex}.faithful-contact{gap:calc(var(--unit) * 2);margin-top:var(--header-height,calc(var(--unit) * 7));margin-bottom:calc(var(--unit) * 18);padding-top:calc(var(--unit) * 10);grid-template-columns:repeat(16,minmax(0,1fr));min-height:0;padding-bottom:0}.contact-left{border:0;grid-column:1/span 6;padding-right:0}.contact-info{padding-top:calc(var(--unit) * 3.2)}.contact-right{border-left:.5px solid var(--line);padding-inline:calc(var(--unit) * 9.4);grid-column:7/-1;max-width:none}.contact-right .public-form{width:calc(var(--unit) * 60);max-width:100%}.editorial-stats>.surface-heading{margin-bottom:calc(var(--unit) * 14)}.editorial-stats>.surface-heading h2{width:max(290px, calc(var(--unit) * 56))}.editorial-stats>.surface-heading p{width:max(330px, calc(var(--unit) * 46))}.editorial-stat-grid{margin:0}.editorial-stat-grid article{align-items:stretch;gap:calc(var(--unit) * 21);min-height:0}.editorial-stat-grid article:nth-child(2){color:var(--ink);background:#f5f5f5}.editorial-stat-grid article:first-child .stat-icon{filter:none}.stat-top{font-size:max(12px, calc(var(--unit) * 1.4));justify-content:space-between;align-items:flex-start;line-height:1.5;display:flex}.stat-bottom{gap:calc(var(--unit) * 1.2);flex-direction:column;display:flex}.editorial-stat-grid h3{font-size:max(46px, calc(var(--unit) * 9));margin:0;line-height:.9}.editorial-stat-grid p{margin:0}.editorial-circles{padding-top:calc(var(--unit) * 20);padding-bottom:calc(var(--unit) * 15)}.editorial-circles>.surface-heading{width:max(300px, calc(var(--unit) * 46))}.circle-diagram{--circle-size:calc(var(--unit) * 44);width:calc(var(--circle-size) * 2);height:calc(var(--circle-size) * 2);display:block}.circle-diagram>span{width:var(--circle-size);height:var(--circle-size);bottom:auto;right:auto}.circle-diagram>span:nth-child(3){top:var(--circle-size)}.circle-diagram>span>em{text-align:center;max-width:75%;font-size:max(21px, calc(var(--unit) * 3.2));font-weight:500;line-height:1.25;transform:none}.circle-diagram>span:first-child>em,.circle-diagram>span:nth-child(2)>em,.circle-diagram>span:nth-child(3)>em{transform:none}.circle-diagram>span:first-child>svg{rotate:7.5deg}.circle-diagram>span:nth-child(2)>svg{rotate:139.6deg}.circle-diagram>span:nth-child(3)>svg{rotate:-103.2deg}.circle-diagram>.brand-svg{width:max(20px, calc(var(--unit) * 3.2));height:auto;position:absolute;top:33%;left:50%;transform:translate(-50%,-60%)}.editorial-benefits.benefits-rows{-moz-column-gap:calc(var(--unit) * 2);column-gap:calc(var(--unit) * 2);grid-template-columns:repeat(16,minmax(0,1fr))}.editorial-benefits.benefits-rows>.surface-heading{grid-column:1/6;width:90%}.editorial-benefits.benefits-rows>.benefit-columns{grid-column:8/-1}.editorial-benefits .surface-heading h2{font-size:max(28px, calc(var(--unit) * 6));letter-spacing:-.03em;line-height:1.05}.benefit-columns article{justify-content:space-between;align-items:flex-start;gap:calc(var(--unit) * 6.2);padding:0 0 calc(var(--unit) * 4.8);border:0;flex-wrap:wrap;display:flex}.benefit-columns article+article{padding-top:calc(var(--unit) * 4.8)}.benefit-divider{background:var(--line);transform-origin:0;width:100%;height:.5px;position:absolute;top:0;left:0}.benefit-columns h3{font-size:max(21px, calc(var(--unit) * 3.2));letter-spacing:-.03em;flex:1;line-height:1.25}.benefit-columns p{width:calc(var(--unit) * 46);max-width:100%;font-size:max(14px, calc(var(--unit) * 1.8));line-height:1.5}.rental-landing .benefit-columns p{width:calc(var(--unit) * 36)}.benefit-columns .action{margin-left:auto}.reference-side-panel{width:max(380px, calc(var(--unit) * 56));max-width:100vw;height:100dvh;max-height:100dvh;padding:calc(var(--unit) * 3.2) calc(var(--unit) * 4.8) 0;margin:0 0 0 auto;overflow:hidden}.reference-side-panel[open]{flex-direction:column;display:flex}.team-profile-header{gap:calc(var(--unit) * 2);margin-bottom:calc(var(--unit) * 3.2);grid-template-columns:1fr 1fr;display:grid}.team-profile-header .team-profile-image{width:calc(var(--unit) * 23);aspect-ratio:1/1.23;-o-object-fit:cover;object-fit:cover;max-width:100%;height:auto;margin:0 0 calc(var(--unit) * 2.4)}.team-profile-header h2{font-size:max(18px, calc(var(--unit) * 2.4));line-height:1.25}.team-profile-header p,.team-profile-copy{font-size:max(12px, calc(var(--unit) * 1.6));line-height:1.5}.team-profile-copy.sheet-content{padding:0}.team-profile-copy p{margin-bottom:calc(var(--unit) * 2)}.design-options{box-shadow:none;padding:calc(var(--unit) * .6);transition:opacity .42s var(--ease), transform .42s var(--ease);background:#f5f5f5;animation:none}.design-options.motion-presence[data-visible=false]{opacity:0;transform:translateY(10px)}.design-options.motion-presence[data-visible=true]{opacity:1;transform:none}.design-options>button{padding:calc(var(--unit) * .8) calc(var(--unit) * 1);min-height:0;line-height:1.5}.design-select .reference-chevron{width:14px;height:14px;transition:rotate .42s var(--ease);flex-shrink:0}.design-select>button[aria-expanded=true] .reference-chevron{rotate:180deg}.contact-right .public-form{gap:calc(var(--unit) * 4)}.contact-right label{gap:calc(var(--unit) * 1.2);font-size:max(12px, calc(var(--unit) * 1.4));line-height:1.5}.contact-right input,.contact-right textarea,.contact-right .design-select>button{font-size:max(12px, calc(var(--unit) * 1.4));padding:calc(var(--unit) * 1.6);height:auto;min-height:0;transition:border-color .42s var(--ease);border-radius:0;line-height:1.5}.contact-right input:hover,.contact-right input:focus,.contact-right textarea:hover,.contact-right textarea:focus,.contact-right .design-select>button:hover,.contact-right .design-select>button:focus-visible{border-color:var(--navy)}.contact-right .form-two{gap:calc(var(--unit) * 4)}.contact-right .action{font-size:max(12px, calc(var(--unit) * 1.6));padding:calc(var(--unit) * 1.2) calc(var(--unit) * 2.4);border-radius:0 calc(var(--unit) * 1.2)}.contact-submit-message{min-height:3em;font-size:max(12px, calc(var(--unit) * 1.4));line-height:1.5}.contact-submit-message[data-visible=true]{animation:6s linear both contactSuccess}@keyframes contactSuccess{0%,to{opacity:0}8.333%,91.667%{opacity:1}}@media (width<=1200px){.surface-statement.statement-centered .statement-description,.ribbon-centered .ribbon-copy{width:max(364px, calc(var(--unit) * 78.4))}.ribbon-media,.ribbon-media:nth-child(2n),.ribbon-group .ribbon-media img{max-width:calc(var(--unit) * 37);max-height:calc(var(--unit) * 50)}.surface-collage:has(.collage-with-facts)>.surface-heading p:not(.topic){width:70%}.circle-diagram{--circle-size:calc(var(--unit) * 64);margin-top:calc(var(--unit) * 7)}.editorial-circles>.surface-heading h2{width:max(270px, calc(var(--unit) * 52));max-width:none}.editorial-circles>.surface-heading p{width:max(360px, calc(var(--unit) * 52));max-width:none}.circle-diagram>.brand-svg{width:max(24px, calc(var(--unit) * 3.6))}}@media (width<=1024px){.reference-side-panel{padding:calc(var(--unit) * 4.2) calc(var(--unit) * 5.6) 0}.benefit-columns p{width:calc(var(--unit) * 52)}.rental-landing .benefit-columns p{width:max(260px, calc(var(--unit) * 42))}}@media (width<=967px){.surface-statement.statement-centered .statement-description,.ribbon-centered .ribbon-copy{width:max(468px, calc(var(--unit) * 100.8))}.search-content .property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.surface-collage:has(.collage-with-facts)>.surface-heading p:not(.topic){width:90%}.ribbon-split .surface-statement{align-items:flex-start;gap:calc(var(--unit) * 4.8);flex-direction:column}.ribbon-split .surface-statement h2{width:80%}.contact-right .public-form{width:calc(var(--unit) * 72)}.editorial-stats>.surface-heading{align-items:flex-start;gap:calc(var(--unit) * 4.8);flex-direction:column}.editorial-benefits.benefits-rows{gap:calc(var(--unit) * 10);flex-direction:column;display:flex}.editorial-benefits.benefits-rows>.surface-heading{width:calc(var(--unit) * 56)}.editorial-benefits.benefits-rows>.benefit-columns{width:100%}.benefit-columns p{width:max(360px,40%)}}@media (width<=767px){.editorial-circles>.surface-heading{gap:calc(var(--unit) * 10);flex-direction:column}.benefit-columns article+article{padding-top:calc(var(--unit) * 6.4)}}@media (width<=650px){.surface-statement.statement-split{flex-direction:column;align-items:flex-start;gap:32px;margin-block:120px 48px}.surface-statement.statement-split h2,.surface-statement.statement-split .statement-description{width:100%}.surface-panorama{height:auto}.surface-panorama img{height:auto;margin:0;display:block}.surface-statement.statement-centered .statement-description,.ribbon-centered .ribbon-copy{width:100%}.reference-numbered-facts article h3{max-width:calc(var(--unit) * 24)}.ribbon-media,.ribbon-media:nth-child(2n),.ribbon-group .ribbon-media img{max-width:calc(var(--unit) * 20);max-height:calc(var(--unit) * 26)}.community-section.logos-default .community-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.community-section.logos-default .community-gallery img{height:calc(var(--unit) * 15);padding:calc(var(--unit) * 6) calc(var(--unit) * 1.6)}.search-content .property-grid{grid-template-columns:1fr}.surface-statement.statement-fullscreen{min-height:80svh;margin-block:120px;padding-block:120px}.surface-statement.statement-centered{margin-block:120px 48px}.surface-statement.statement-centered h2{width:100%}.surface-statement.statement-centered .statement-description{width:100%;margin-top:28px;font-size:16px}.surface-collage:has(.collage-with-facts)>.surface-heading p:not(.topic){width:100%;margin-top:28px;font-size:16px}.surface-collage:has(.collage-with-facts)>.surface-heading{width:100%;margin-bottom:48px}.surface-collage.heading-l>.surface-heading h2{font-size:max(21px, calc(var(--unit) * 3.2));line-height:1.1}.ribbon-split .surface-statement{text-align:center;align-items:center;gap:16px;margin-bottom:56px}.ribbon-split .surface-statement h2{width:100%;font-size:max(21px, calc(var(--unit) * 3.2));line-height:1.1}.ribbon-copy,.ribbon-centered .ribbon-copy{align-items:center;gap:24px;width:95%;font-size:16px}.faithful-contact{margin-top:50px;margin-bottom:80px;padding-top:64px}.contact-right{border-left:0;border-bottom:.5px solid var(--line);padding:48px 0}.contact-right .public-form{width:100%}.editorial-stat-grid article{padding:calc(var(--unit) * 2.8);gap:calc(var(--unit) * 6.4)}.editorial-stat-grid .stat-icon{width:calc(var(--unit) * 4.6);height:calc(var(--unit) * 4.6)}.editorial-stat-grid h3{font-size:max(28px, calc(var(--unit) * 4.4));margin:0;line-height:.94}.editorial-stat-grid p{font-size:max(12px, calc(var(--unit) * 1.4))}.stat-bottom{gap:calc(var(--unit) * .4)}.stat-top{font-size:12px}.editorial-stats>.surface-heading{gap:calc(var(--unit) * 2.4);margin-bottom:calc(var(--unit) * 3.2)}.editorial-stats>.surface-heading h2,.editorial-stats>.surface-heading p{width:100%}.editorial-circles{padding-block:calc(var(--unit) * 8)}.editorial-circles>.surface-heading{gap:calc(var(--unit) * 4.8);width:100%;display:flex}.editorial-circles>.surface-heading h2,.editorial-circles>.surface-heading p{width:100%;margin:0}.circle-diagram{--circle-size:calc(var(--unit) * 16.7);width:calc(var(--circle-size) * 2);height:calc(var(--circle-size) * 2);margin-top:calc(var(--unit) * 5)}.circle-diagram>span{width:var(--circle-size);height:var(--circle-size);scale:1.1}.circle-diagram>span:first-child{transform:translate(8%)}.circle-diagram>span:nth-child(2){transform:translate(-8%)}.circle-diagram>span:nth-child(3){top:var(--circle-size);transform:translateY(-32%)}.circle-diagram>span>em{font-size:max(14px, calc(var(--unit) * 1.6));line-height:1.5}.circle-diagram>span:first-child>svg{rotate:12deg}.circle-diagram>span:nth-child(2)>svg{rotate:138.7deg}.circle-diagram>.brand-svg{width:max(12px, calc(var(--unit) * 1.8));height:auto;top:36%}.editorial-benefits.benefits-rows{gap:calc(var(--unit) * 5.6)}.editorial-benefits.benefits-rows>.surface-heading{width:85%}.editorial-benefits .surface-heading h2{font-size:max(21px, calc(var(--unit) * 3.2));line-height:1.1}.benefit-columns article{gap:calc(var(--unit) * .8);padding-block:calc(var(--unit) * 2.4);flex-direction:column}.benefit-columns article+article{padding-top:calc(var(--unit) * 2.4)}.benefit-columns h3{font-size:max(18px, calc(var(--unit) * 2.6));line-height:1.1}.benefit-columns p,.rental-landing .benefit-columns p{width:100%;font-size:16px}.benefit-columns .action{margin:16px 0 0}.reference-side-panel{width:100vw;padding:24px 24px 0}.team-profile-header{display:block}.team-profile-header .team-profile-image{width:240px}.team-profile-header h2{font-size:20px}.team-profile-header p,.team-profile-copy{font-size:14px}.leadership-intro{width:100%;margin:0}.contact-right{max-width:100%}.contact-right .public-form,.contact-right .form-two{gap:24px}.contact-right input,.contact-right textarea,.contact-right .design-select>button{padding:16px;font-size:16px}.contact-right label{gap:12px;font-size:14px}.contact-right .action{padding:14px 24px;font-size:16px}}@media (prefers-reduced-motion:reduce){.design-options{transition:none}.contact-submit-message[data-visible=true]{animation:none}}.editorial-benefits.benefits-columns>.surface-heading{width:min(100%,84ch);max-width:900px;margin:0 auto calc(var(--unit) * 7.2)}.editorial-benefits.benefits-columns>.surface-heading h2{width:100%;max-width:none}.editorial-benefits.benefits-columns>.surface-heading>p{width:min(100%,48ch);max-width:560px;margin:calc(var(--unit) * 2.4) auto 0;font-size:max(14px, calc(var(--unit) * 1.8));line-height:1.5}.editorial-benefits.benefits-columns>.benefit-columns{grid-template-columns:repeat(var(--benefit-columns,3), minmax(0, 1fr));gap:calc(var(--unit) * 4);align-items:stretch}.editorial-benefits.benefits-columns .benefit-columns article{justify-content:flex-start;align-items:center;gap:calc(var(--unit) * 1.6);min-width:0;padding:calc(var(--unit) * 3.2) calc(var(--unit) * 2.4) 0;flex-direction:column;display:flex}.editorial-benefits.benefits-columns .benefit-columns h3{flex:none;width:100%;max-width:26ch;min-height:1.25em;margin:0}.editorial-benefits.benefits-columns .benefit-columns p{white-space:normal;width:100%;max-width:38ch;margin:0}.editorial-benefits.benefits-columns .benefit-columns .action{margin:auto 0 0}@media (width<=967px) and (width>=651px){.editorial-benefits.benefits-columns>.benefit-columns{gap:calc(var(--unit) * 2)}.editorial-benefits.benefits-columns .benefit-columns article{padding-inline:calc(var(--unit) * 1.6)}}@media (width<=650px){.editorial-benefits.benefits-columns>.surface-heading{margin-bottom:calc(var(--unit) * 4)}.editorial-benefits.benefits-columns>.surface-heading>p{margin-top:calc(var(--unit) * 2);font-size:16px}.editorial-benefits.benefits-columns>.benefit-columns{gap:calc(var(--unit) * 3.2);grid-template-columns:1fr}.editorial-benefits.benefits-columns .benefit-columns article{gap:calc(var(--unit) * 1.2);padding:calc(var(--unit) * 2.4) 0 0}.editorial-benefits.benefits-columns .benefit-columns h3{min-height:0}}.illustrated-map{--dark-blue:var(--navy);--sky-blue:#dee9ff;--container-spacer:calc(var(--unit) * 4);--header-height:calc(var(--unit) * 7);--first-padding-bottom:calc(var(--unit) * 6);--transition-default:.42s var(--ease);--transition-speed:var(--ease);color:#fff;font-size:max(12px, calc(var(--unit) * 1.6));line-height:1.5;position:relative}.illustrated-map .hero-map-top h1{font-size:max(28px, calc(var(--unit) * 6));letter-spacing:-.03em;width:100%;font-weight:500;line-height:1.05}.illustrated-map .hero-map-area-wrapper svg{width:100%;height:auto;display:block}.illustrated-map .hero-map-legend>p{text-transform:uppercase;font-size:max(12px, calc(var(--unit) * 1.6))}.illustrated-map .hero-legend-item{font-size:max(10px, calc(var(--unit) * 1.4))}.illustrated-map button.neighborhood-pin{font-size:max(12px, calc(var(--unit) * 1.6));color:var(--ink);background:0 0;border:0;padding:0;line-height:1.5}.illustrated-map button.neighborhood-pin:focus-visible{outline-offset:4px;outline:2px solid #fff}.illustrated-map .type-secondary:focus-visible .pin-tooltip{opacity:1;translate:0}.illustrated-map .hero-map-pin{z-index:2}.neighborhood-panel-description{font-size:max(12px, calc(var(--unit) * 1.6));color:var(--muted);margin:calc(var(--unit) * 1.6) 0 calc(var(--unit) * 3.2);line-height:1.5}.neighborhood-panel-image{aspect-ratio:1.5;-o-object-fit:cover;object-fit:cover;width:100%}.neighborhood-panel-image-link{display:block;overflow:clip}.neighborhood-panel-image{transition:transform .6s var(--ease);display:block}@media (hover:hover) and (pointer:fine){.neighborhood-panel-image-link:hover img{transform:scale(1.05)}}.neighborhood-panel-figures{gap:calc(var(--unit) * 2);padding-top:calc(var(--unit) * 2.4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.neighborhood-panel-inventory{margin-top:calc(var(--unit) * 3.6)}.neighborhood-panel-inventory h3,.neighborhood-panel-figures dt,.neighborhood-panel-section h3{font-size:max(12px, calc(var(--unit) * 1.6));text-transform:uppercase;color:var(--muted);font-weight:500;line-height:1.5}.neighborhood-panel-figures dd{margin:calc(var(--unit) * .8) 0 0;font-size:max(12px, calc(var(--unit) * 1.6));line-height:1.5}.neighborhood-panel-figures dt{text-transform:none}.neighborhood-panel-section{margin-top:calc(var(--unit) * 3.6);border:0}.neighborhood-panel-section li{align-items:center;gap:calc(var(--unit) * .8);display:flex}.neighborhood-panel-section li>svg,.neighborhood-panel-section .highlight-icon{width:max(14px, calc(var(--unit) * 2));height:max(14px, calc(var(--unit) * 2));flex-shrink:0}.neighborhood-panel-section ul{gap:calc(var(--unit) * 1.6);margin-top:calc(var(--unit) * 2.4);font-size:max(12px, calc(var(--unit) * 1.6));grid-template-columns:1fr 1fr;padding:0;line-height:1.5;list-style:none;display:grid}.subway-lines{gap:calc(var(--unit) * .8);margin-top:calc(var(--unit) * 2.4);flex-wrap:wrap;display:flex}.subway-lines span{width:max(20px, calc(var(--unit) * 2.8));height:max(20px, calc(var(--unit) * 2.8));background:var(--navy);color:#fff;border-radius:max(4px, calc(var(--unit) * .4)) 0;font-size:max(12px, calc(var(--unit) * 1.6));place-items:center;display:grid}.subway-lines .subway-path{width:auto;padding:6px}.subway-path svg{width:max(32px, calc(var(--unit) * 4));height:auto}@media (width<=650px){.illustrated-map{--container-spacer:calc(var(--unit) * 1.8);--header-height:max(30px, calc(var(--unit) * 5));font-size:14px}.illustrated-map .hero-map-top h1{font-size:max(21px, calc(var(--unit) * 3.2));width:72%;line-height:1.1}.illustrated-map .hero-map-top .desc-m,.neighborhood-panel-description,.neighborhood-panel-figures dt,.neighborhood-panel-section h3,.neighborhood-panel-section ul,.neighborhood-panel-figures dd{font-size:14px}}@media (prefers-reduced-motion:reduce){.illustrated-map .neighborhood-pin,.illustrated-map .neighborhood-pin:after,.illustrated-map .pin-tooltip{transition:none}}.neighborhood-detail-hero .neighborhood-hero-content{z-index:1;justify-content:space-between;align-items:flex-end;gap:calc(var(--unit) * 1.6);width:100%;display:flex;position:relative}.neighborhood-hero-left{gap:calc(var(--unit) * 2.4);flex-direction:column;display:flex}.neighborhood-hero-left .surface-hero-description{width:max(320px, calc(var(--unit) * 42))}.neighborhood-hero-content h1{margin:0}.neighborhood-hero-content .action{font-size:max(12px, calc(var(--unit) * 1.6));padding:calc(var(--unit) * 1.2) calc(var(--unit) * 2.4);margin:0}.neighborhood-listing,.neighborhood-highlights{margin-block:calc(var(--unit) * 25);padding-block:0}.neighborhood-detail .listing-header{justify-content:space-between;align-items:flex-end;gap:calc(var(--unit) * 4.8);margin-bottom:calc(var(--unit) * 6.4);display:flex}.neighborhood-detail .listing-header h2{width:max(270px, calc(var(--unit) * 60));font-size:max(28px, calc(var(--unit) * 6));letter-spacing:-.03em;line-height:1.05}.neighborhood-detail .listing-header>p{width:max(270px, calc(var(--unit) * 34));font-size:max(14px, calc(var(--unit) * 1.8));color:var(--muted);line-height:1.5}.neighborhood-apartments-grid{gap:calc(var(--unit) * 4) calc(var(--unit) * 2.2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.neighborhood-listing>.action{width:max-content;margin:calc(var(--unit) * 6.4) auto 0;display:flex}.listing-apartment .listing-img-wrapper{aspect-ratio:1.51;margin-bottom:calc(var(--unit) * .8);display:block;position:relative;overflow:clip}.listing-apartment img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.listing-apartment .listing-img-wrapper>.arrow{color:#fff;position:absolute;bottom:16px;right:16px}.listing-apartment .listing-name{font-size:max(14px, calc(var(--unit) * 1.8));letter-spacing:0;font-weight:500;line-height:1.5}.listing-room{font-size:max(12px, calc(var(--unit) * 1.4));color:var(--muted);text-transform:uppercase;line-height:1.5}.listing-rent{font-size:max(12px, calc(var(--unit) * 1.6));margin-top:calc(var(--unit) * .6);line-height:1.5}.neighborhood-properties-grid{gap:calc(var(--unit) * 4) calc(var(--unit) * 3.2);grid-template-columns:1fr 1fr;display:grid}.neighborhood-properties-grid .property-card h3{font-size:max(16px, calc(var(--unit) * 2.4));line-height:1.25}.neighborhood-highlights{justify-content:space-between;gap:calc(var(--unit) * 4);display:flex}.neighborhood-highlights-info{width:max(270px, calc(var(--unit) * 40));justify-content:space-between;gap:calc(var(--unit) * 6.4);flex-direction:column;display:flex}.neighborhood-highlights h2{font-size:max(28px, calc(var(--unit) * 6));letter-spacing:-.03em;margin-bottom:calc(var(--unit) * 4.8);line-height:1.05}.neighborhood-highlights p{font-size:max(14px, calc(var(--unit) * 1.8));color:var(--muted);white-space:pre-line;line-height:1.5}.neighborhood-highlights ul{gap:calc(var(--unit) * 2.4) calc(var(--unit) * 2);font-size:max(12px, calc(var(--unit) * 1.6));grid-template-columns:1fr 1fr;padding:0;line-height:1.5;list-style:none;display:grid}.neighborhood-highlights li{align-items:center;gap:calc(var(--unit) * .8);display:flex}.neighborhood-highlights li>svg,.neighborhood-highlights .highlight-icon{width:max(14px, calc(var(--unit) * 2));height:max(14px, calc(var(--unit) * 2));flex-shrink:0}.neighborhood-highlights-image{width:calc(var(--unit) * 64);height:calc(var(--unit) * 80);flex-shrink:0;overflow:clip}.neighborhood-highlights-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.neighborhood-empty{border-top:.5px solid var(--line);border-bottom:.5px solid var(--line);font-size:max(14px, calc(var(--unit) * 1.8));padding:40px 0;line-height:1.5}.neighborhood-empty .action{margin-top:24px}.structured-items{flex-direction:column;gap:24px;width:100%;display:flex}.structured-item{border:.5px solid var(--line);background:#fff}.structured-item-top{border-bottom:.5px solid var(--line);align-items:center;gap:12px;padding:14px 18px;font-size:14px;display:flex}.structured-item-top>span{color:var(--muted);font-size:12px}.structured-item-top>strong{flex:1}.structured-item-top button{border:.5px solid var(--line);place-items:center;width:30px;height:30px;transition:background-color .21s;display:grid}.structured-item-top button:hover{background:#f5f5f5}.structured-item-fields{grid-template-columns:1fr 1fr;gap:20px;padding:24px;display:grid}.structured-item-fields>label{flex-direction:column;gap:10px;display:flex}.structured-item-media{flex-direction:column;grid-column:1/-1;gap:10px;display:flex}.add-structured-item{border:.5px solid var(--line);justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-size:14px;transition:background-color .21s;display:flex}.add-structured-item:hover{background:#f5f5f5}.reference-side-panel .panel-close-glyph{width:max(16px, calc(var(--unit) * 2.4));height:max(16px, calc(var(--unit) * 2.4))}.detail-gallery-shell{margin:max(50px, calc(var(--unit) * 7)) calc(var(--unit) * 4) calc(var(--unit) * 6);position:relative}.detail-photo-grid{gap:calc(var(--unit) * .8);height:calc(var(--unit) * 49);grid-template-rows:1fr 1fr;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.detail-photo{background:#f5f5f5;min-width:0;min-height:0;overflow:clip}.detail-photo:first-child{grid-area:1/1/3/3}.detail-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.detail-photo-grid[data-count="3"],.detail-photo-grid[data-count="2"]{grid-template-columns:2fr 1fr}.detail-photo-grid[data-count="3"] .detail-photo:first-child,.detail-photo-grid[data-count="2"] .detail-photo:first-child{grid-column:1/2}.detail-photo-grid[data-count="1"]{grid-template-columns:1fr}.detail-photo-grid[data-count="1"] .detail-photo:first-child{grid-area:1/1/3/2}.detail-photo-count{right:calc(var(--unit) * 1.2);bottom:calc(var(--unit) * 1.2);padding:calc(var(--unit) * .4) calc(var(--unit) * .8);color:var(--ink);font-size:max(10px, calc(var(--unit) * 1.2));align-items:center;gap:calc(var(--unit) * .4);border-radius:max(4px, calc(var(--unit) * .4)) 0;background:#ffffffe6;line-height:1.5;display:flex;position:absolute}.detail-property-layout{gap:calc(var(--unit) * 2);padding-inline:calc(var(--unit) * 4);grid-template-columns:repeat(16,minmax(0,1fr));align-items:start;display:grid}.detail-property-main{grid-column:1/12;min-width:0}.detail-property-summary{padding-bottom:max(40px, calc(var(--unit) * 4.8));border-bottom:.5px solid var(--line)}.detail-summary-header{justify-content:space-between;align-items:center;gap:calc(var(--unit) * 3.2);display:flex}.detail-summary-header h1{font-size:max(21px, calc(var(--unit) * 3.2));letter-spacing:-.03em;font-weight:500;line-height:1.25}.detail-summary-actions{align-items:center;gap:calc(var(--unit) * 2.4);font-size:max(12px, calc(var(--unit) * 1.6));line-height:1.5;display:flex;position:relative}.detail-summary-actions>a,.detail-summary-actions>button{align-items:center;gap:calc(var(--unit) * .8);display:flex}.detail-property .reference-glyph{width:max(12px, calc(var(--unit) * 1.6));height:max(12px, calc(var(--unit) * 1.6));flex-shrink:0}.detail-share-status{white-space:nowrap;color:var(--muted);font-size:12px;position:absolute;top:100%;right:0}.detail-address{align-items:center;gap:calc(var(--unit) * .4);margin-top:max(6px, calc(var(--unit) * .8));font-size:max(12px, calc(var(--unit) * 1.6));line-height:1.5;display:flex}.detail-property-section{padding:max(40px, calc(var(--unit) * 4.8)) 0;border-bottom:.5px solid var(--line);scroll-margin-top:calc(var(--unit) * 9)}.detail-property-section>h2{font-size:max(16px, calc(var(--unit) * 2.4));letter-spacing:-.01em;margin-bottom:calc(var(--unit) * 2.4);font-weight:500;line-height:1.25}.detail-property-description{width:88%;font-size:max(14px, calc(var(--unit) * 1.8));white-space:pre-line;color:var(--muted);line-height:1.5}.detail-property-section>.action{margin-top:calc(var(--unit) * 2.4);font-size:max(12px, calc(var(--unit) * 1.6));padding:calc(var(--unit) * 1.2) calc(var(--unit) * 2)}.detail-amenities-list{grid-template-columns:repeat(2, max(200px, calc(var(--unit) * 27)));gap:max(12px, calc(var(--unit) * 1.6)) calc(var(--unit) * 11);font-size:max(14px, calc(var(--unit) * 1.8));margin:0;padding:0;line-height:1.5;list-style:none;display:grid}.detail-amenities-list li{align-items:flex-start;gap:calc(var(--unit) * 1.2);display:flex}.detail-amenities-list .lucide,.detail-amenities-list .highlight-icon{width:max(14px, calc(var(--unit) * 2));height:max(14px, calc(var(--unit) * 2));margin-top:max(3px, calc(var(--unit) * .45));flex-shrink:0}.detail-amenities-more .detail-amenities-list{padding-top:max(12px, calc(var(--unit) * 1.6))}.detail-disclosure{min-height:0;overflow:clip}.detail-disclosure[data-present=false]{display:none}.detail-text-button{align-items:center;gap:calc(var(--unit) * .8);width:max-content;font-size:max(12px, calc(var(--unit) * 1.6));margin-top:calc(var(--unit) * 1.6);text-underline-offset:3px;line-height:1.5;text-decoration:underline;display:flex}.detail-text-button .reference-chevron{transition:rotate .45s var(--ease)}.detail-text-button .is-open{rotate:180deg}.detail-units article{gap:0 calc(var(--unit) * 2.4);padding:calc(var(--unit) * 2.4) 0;grid-template-columns:100px minmax(0,1fr) auto auto;align-items:center}.detail-units article>img{-o-object-fit:cover;object-fit:cover;width:100px;height:75px}.detail-units article h3{font-size:max(14px, calc(var(--unit) * 1.8));line-height:1.5}.detail-units article p{font-size:max(12px, calc(var(--unit) * 1.4));color:var(--muted);line-height:1.5}.detail-unit-price strong{font-size:max(14px, calc(var(--unit) * 1.8));font-weight:500}.detail-unit-price small{font-size:max(10px, calc(var(--unit) * 1.2));display:block}.detail-unit-action{font-size:max(12px, calc(var(--unit) * 1.6));align-items:center;gap:calc(var(--unit) * .8);display:flex}.detail-units .unit-booking{background:0 0;grid-column:1/-1;padding:0}.detail-units .booking-form{background:#f5f5f5;margin-top:24px;padding:24px}.detail-units-empty{font-size:max(14px, calc(var(--unit) * 1.8));line-height:1.5}.detail-units-empty>.action{margin-top:24px}.detail-map-address{margin-bottom:calc(var(--unit) * 2.4);justify-content:space-between;align-items:center;gap:24px;display:flex}.detail-map-address h3{font-size:max(14px, calc(var(--unit) * 1.8));font-weight:500;line-height:1.5}.detail-map-address .detail-text-button{flex-shrink:0;margin:0}.detail-property-map{height:calc(var(--unit) * 52);min-height:300px}.detail-property-map .property-map{height:100%;min-height:0}.detail-office-hours{gap:calc(var(--unit) * 1.2);font-size:max(12px, calc(var(--unit) * 1.6));grid-template-columns:repeat(7,minmax(0,1fr));margin:0;line-height:1.5;display:grid}.detail-office-hours dt{color:var(--muted);margin-bottom:calc(var(--unit) * 1.2)}.detail-office-hours dd{margin:0}.detail-property-faq{border-bottom:0}.detail-property-faq .reference-faq{display:block}.detail-property-faq .reference-faq>h2{font-size:max(16px, calc(var(--unit) * 2.4));margin-bottom:calc(var(--unit) * 2.4);line-height:1.25}.detail-property-faq .reference-faq article{border-top:0;border-bottom:.5px solid var(--line)}.detail-property-faq .reference-faq button{font-size:max(14px, calc(var(--unit) * 1.8));padding:calc(var(--unit) * 2.4) 0;letter-spacing:0;line-height:1.5}.detail-property-faq .reference-faq-answer p{font-size:max(12px, calc(var(--unit) * 1.6));line-height:1.5}.detail-property-contact{top:calc(max(50px, var(--unit) * 7) + 1vh);z-index:3;background:#fff;grid-column:13/-1;position:sticky}.detail-property-contact>header{padding:calc(var(--unit) * .8) 0 calc(var(--unit) * 1.6);border-bottom:.5px solid var(--line);font-size:max(10px, calc(var(--unit) * 1.4));justify-content:space-between;align-items:center;gap:10px;line-height:1.5;display:flex}.detail-property-contact>header>span{color:var(--muted)}.detail-property-contact>header a{text-underline-offset:3px;text-decoration:underline}.detail-agent{align-items:center;gap:calc(var(--unit) * 1.6);margin-top:calc(var(--unit) * 2.4);display:flex}.detail-agent>img,.detail-agent-monogram{width:calc(var(--unit) * 7.2);height:calc(var(--unit) * 7.2);-o-object-fit:cover;object-fit:cover;flex-shrink:0}.detail-agent-monogram{background:var(--navy);color:#fff;place-items:center;display:grid}.detail-agent-monogram>svg{width:auto;height:55%}.detail-agent h3{font-size:max(10px, calc(var(--unit) * 1.4));font-weight:400;line-height:1.5}.detail-agent p{font-size:max(10px, calc(var(--unit) * 1.4));color:var(--muted);margin-top:0;line-height:1.5}.detail-contact-actions{align-items:center;gap:calc(var(--unit) * .8);margin-top:calc(var(--unit) * 2.4);flex-direction:column;display:flex}.detail-contact-actions .action{width:100%;font-size:max(12px, calc(var(--unit) * 1.6));padding:calc(var(--unit) * 1.2) calc(var(--unit) * 2.4);justify-content:center}.detail-contact-phone{justify-content:center;align-items:center;gap:calc(var(--unit) * .8);font-size:max(12px, calc(var(--unit) * 1.6));margin-top:0;line-height:1.5;display:flex}.detail-contact-phone span{text-underline-offset:3px;text-decoration:underline}.detail-contact-actions .action>.arrow{display:none}.detail-similar{margin-block:calc(var(--unit) * 12) calc(var(--unit) * 25);padding-block:0}.detail-similar>h2{font-size:max(16px, calc(var(--unit) * 2.4));margin-bottom:calc(var(--unit) * 3.2);line-height:1.25}.detail-similar .property-grid{gap:calc(var(--unit) * 2.2);grid-template-columns:repeat(4,minmax(0,1fr))}.detail-similar .property-card h3{font-size:max(14px, calc(var(--unit) * 1.8));line-height:1.5}.gallery-dialog.property-gallery-dialog{width:calc(var(--unit) * 139);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--ink);background:#fff;border:0;border-radius:0;margin:0 auto;padding:0;inset:0;overflow-y:auto}.gallery-dialog.property-gallery-dialog[open]{display:block}.gallery-dialog.property-gallery-dialog::backdrop{background:#0009}.detail-gallery-header{z-index:3;height:max(50px, calc(var(--unit) * 6.5));padding-inline:calc(var(--unit) * 3.2);color:var(--ink);background:#fff;justify-content:space-between;align-items:center;gap:20px;display:flex;position:sticky;top:0}.detail-gallery-header>h2{font-size:max(14px, calc(var(--unit) * 1.8));font-weight:500;line-height:1.5;position:absolute;left:50%;transform:translate(-50%)}.detail-gallery-header button{align-items:center;gap:calc(var(--unit) * .4);font-size:max(10px, calc(var(--unit) * 1.4));line-height:1.5;display:flex}.detail-gallery-header>div{align-items:center;gap:calc(var(--unit) * 2.4);display:flex}.detail-gallery-header .action{padding:calc(var(--unit) * .6) calc(var(--unit) * 1.4);font-size:max(10px, calc(var(--unit) * 1.4))}.detail-gallery-header .action>.arrow{display:none}.back-chevron{rotate:90deg}.property-gallery-dialog>.property-gallery-grid{justify-content:stretch;align-items:stretch;gap:calc(var(--unit) * 1.2);padding:0 calc(var(--unit) * 3.2) calc(var(--unit) * 2.4);grid-template-columns:1fr 1fr;margin:0;display:grid}.property-gallery-grid>div{background:#ebebeb;display:flex}.property-gallery-dialog .property-gallery-grid img{-o-object-fit:cover;object-fit:cover;width:100%;max-width:none;height:100%;max-height:none;display:block}.property-inquiry-panel .inquiry-section{color:var(--ink);background:#fff;padding:0;display:block}.property-inquiry-panel .inquiry-section>p{font-size:max(12px, calc(var(--unit) * 1.6));color:var(--muted);margin:calc(var(--unit) * 1.6) 0 calc(var(--unit) * 3.2);line-height:1.5}.property-inquiry-panel .public-form{gap:calc(var(--unit) * 2.4)}.property-inquiry-panel .form-two{gap:calc(var(--unit) * 2)}.property-inquiry-panel label{font-size:max(12px, calc(var(--unit) * 1.4))}.property-inquiry-panel .action{font-size:max(12px, calc(var(--unit) * 1.6));justify-content:center}@media (hover:hover) and (pointer:fine){.detail-photo:hover img{transform:scale(1.05)}}@media (width<=967px){.detail-photo-grid{height:calc(var(--unit) * 65);grid-template-columns:repeat(3,minmax(0,1fr))}.detail-photo:nth-child(n+4){display:none}.detail-property-layout{display:block}.detail-property-contact{border-top:.5px solid var(--line);z-index:30;margin-top:60px;padding:12px 0;position:sticky;top:auto;bottom:0}.detail-property-contact>header,.detail-agent{display:none}.detail-contact-actions{flex-direction:row-reverse;gap:8px;margin:0}.detail-contact-actions .action{flex:1}.detail-contact-phone{border:.5px solid var(--line);margin:0;padding:8px 20px}.detail-contact-phone span{display:none}.detail-property-description{width:100%}.detail-similar .property-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.gallery-dialog.property-gallery-dialog{width:100vw}}@media (hover:hover) and (pointer:fine){.listing-apartment:hover img{transform:scale(1.05)}}@media (width<=967px){.neighborhood-apartments-grid{gap:calc(var(--unit) * 4) calc(var(--unit) * 3.2);grid-template-columns:repeat(2,minmax(0,1fr))}.neighborhood-detail-hero .neighborhood-hero-content{align-items:flex-start;gap:calc(var(--unit) * 4.8);flex-direction:column}}@media (width<=767px){.neighborhood-detail .listing-header{flex-direction:column;align-items:flex-start}}@media (width<=650px){.reference-side-panel .panel-close-glyph{width:20px;height:20px}.detail-gallery-shell{margin:50px 18px 24px}.detail-photo-grid{height:300px;display:flex}.detail-photo:not(:first-child){display:none}.detail-photo:first-child{width:100%}.detail-property-layout{padding-inline:18px}.detail-summary-header{align-items:flex-start;gap:16px}.detail-summary-header h1{font-size:20px;line-height:1.34}.detail-summary-actions{gap:12px;font-size:12px}.detail-summary-actions .reference-glyph{display:none}.detail-address{align-items:flex-start;font-size:14px}.detail-property-section{padding-block:40px}.detail-property-section>h2,.detail-property-faq .reference-faq>h2{font-size:20px;line-height:1.34}.detail-property-description{font-size:16px}.detail-amenities-list{grid-template-columns:1fr;row-gap:12px;font-size:16px}.detail-amenities-more .detail-amenities-list{padding-top:12px}.detail-text-button{font-size:14px}.detail-units article{grid-template-columns:80px 1fr;gap:12px 16px}.detail-units article>img{grid-row:1/3;width:80px;height:80px}.detail-unit-price{grid-column:2}.detail-unit-action{grid-column:2;justify-self:start;font-size:14px}.detail-units .unit-booking{grid-column:1/-1}.detail-units .booking-form{padding:20px}.detail-map-address{flex-direction:column;align-items:flex-start;gap:12px}.detail-map-address h3{font-size:16px}.detail-office-hours{grid-template-columns:1fr;gap:12px;font-size:14px}.detail-office-hours>div{justify-content:space-between;display:flex}.detail-office-hours dt{margin:0}.detail-property-faq .reference-faq button{padding:24px 0;font-size:16px;line-height:1.5}.detail-property-faq .reference-faq-answer p{font-size:14px}.detail-contact-actions .action{padding:12px;font-size:14px}.detail-contact-phone{padding:8px 14px;font-size:0}.detail-contact-phone .reference-glyph{width:20px;height:20px}.detail-similar{margin-block:64px 120px}.detail-similar .property-grid{grid-template-columns:1fr}.detail-gallery-header{gap:12px;height:50px;padding-inline:18px}.detail-gallery-header>h2{white-space:nowrap;max-width:30%;font-size:14px;overflow:clip}.detail-gallery-header>div{gap:12px}.detail-gallery-header>div>button:not(.action){display:none}.detail-gallery-header .action{padding:8px 12px;font-size:12px}.property-gallery-dialog>.property-gallery-grid{grid-template-columns:1fr;gap:4px;padding:0 4px 18px}.property-inquiry-panel .form-two{grid-template-columns:1fr;gap:24px}.neighborhood-listing,.neighborhood-highlights{margin-block:120px}.neighborhood-detail-hero .neighborhood-hero-content{gap:32px}.neighborhood-hero-left{gap:16px;width:100%}.neighborhood-hero-left .surface-hero-description{width:100%}.neighborhood-hero-content .action{justify-content:center;width:100%;min-height:50px}.neighborhood-detail .listing-header{gap:24px;margin-bottom:36px}.neighborhood-detail .listing-header h2{font-size:max(21px, calc(var(--unit) * 3.2));line-height:1.1}.neighborhood-detail .listing-header h2,.neighborhood-detail .listing-header>p{width:calc(var(--unit) * 29);max-width:100%}.neighborhood-detail .listing-header>p{font-size:16px}.neighborhood-apartments-grid,.neighborhood-properties-grid{grid-template-columns:1fr;gap:32px}.listing-apartment .listing-name{font-size:16px}.neighborhood-properties-grid .property-card h3{font-size:16px;line-height:1.5}.neighborhood-highlights{display:block}.neighborhood-highlights-info{gap:32px;width:100%;margin-bottom:48px}.neighborhood-highlights h2{font-size:max(21px, calc(var(--unit) * 3.2));margin-bottom:24px;line-height:1.1}.neighborhood-highlights p{font-size:16px}.neighborhood-highlights ul{gap:24px 16px;font-size:14px}.neighborhood-highlights-image{aspect-ratio:.8;width:100%;height:auto}.structured-item-fields{grid-template-columns:1fr;padding:18px}.structured-item-top{gap:8px;padding:12px}}:root{--navy:#155640;--navy-soft:#24694f;--blue:#e2eddd;--pale:#f3f6ef;--green:#155640;--green-pale:#e2eddd;--focus:#287753;--scrim:#0d39282e;--travel-muted:#5f6a60;--travel-paper:#f7f7f0}.travel-menu .mega-cap-card img{aspect-ratio:675/915}@media (width>=651px){.travel-menu .menu-bottom>a{margin-left:auto}}.travel-country-figures .facts-grid>div{container-type:inline-size}.travel-country-figures .facts-grid .number-reel{font-size:min(max(46px,calc(var(--unit)*9)),calc(100cqw / var(--figure-fit)))}.country-figure-source-action{margin-top:calc(var(--unit)*4)}.country-figure-date{opacity:.7;margin-top:16px;font-size:12px}.surface-hero .split-image video{-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}.surface-hero .surface-film-pause{opacity:.85}.surface-hero.split .surface-film-pause{color:inherit}.illustrated-map{--sky-blue:var(--blue)}.native-sidebar-map{background:var(--navy);height:145px;overflow:hidden}.native-sidebar-map svg{width:100%;height:100%;display:block}.native-sidebar-map .border-highlight{opacity:0}.travel-stepper{border-bottom:1px solid var(--line);align-items:center;gap:30px;margin-bottom:30px;padding-bottom:20px;display:flex}.travel-stepper button{color:var(--muted);font-size:14px}.travel-stepper button[aria-current=step]{color:var(--navy)}.travel-stepper button span{margin-right:8px}.travel-planner h2{margin-bottom:28px;font-size:24px;line-height:1.2}.travel-planner .form-two{margin-bottom:24px}.travel-planner .wide{grid-column:1/-1}.travel-planner small{color:var(--muted);font-size:12px}.travel-interests{border:0;flex-wrap:wrap;gap:12px 25px;margin:28px 0;padding:0;display:flex}.travel-interests legend{margin-bottom:16px}.travel-interests label{align-items:center;gap:9px;font-size:14px;display:flex}.travel-interests input{width:16px;height:16px;accent-color:var(--navy)}.travel-planner .travel-interests{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:26px 0 32px;display:grid}.travel-planner .travel-interests>label,.travel-relation-options>label{cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;padding:0;line-height:1.4;display:grid}.travel-planner .travel-interests input,.travel-relation-options input{width:16px;height:16px;min-height:0;accent-color:var(--navy);margin:0;padding:0}.travel-planner-context,.travel-selection-notice,.travel-plan-review{color:var(--travel-muted);font-size:13px;line-height:1.6}.travel-selection-notice:empty{display:none}.travel-selection-notice{color:var(--navy);margin-top:16px}.travel-plan-review{margin-bottom:24px}.travel-relation-options{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:0;padding:18px;display:grid}@media (width<=450px){.travel-relation-options{grid-template-columns:1fr}}.travel-form-actions{justify-content:space-between;align-items:center;margin-top:30px;display:flex}.travel-success{max-width:650px;margin:40px auto}.travel-chat-linked{font-size:13px}.contact-left .contact-info small{max-width:320px;font-size:12px;display:block}.travel-chat-launcher{z-index:30}.travel-chat-launcher[hidden]{display:none}.travel-chat-launcher svg{width:16px}.travel-chat-body{flex-direction:column;display:flex}.travel-chat-intro>span,.travel-chat-reset{color:var(--muted);font-size:12px}.travel-chat-intro h2{font-size:32px;line-height:1.15}.travel-chat-intro p{font-size:13px;line-height:1.6}.travel-chat-reset{align-items:center;gap:8px;margin:20px 0;display:flex}.travel-chat-messages{flex-direction:column;gap:25px;display:flex}.chat-message{font-size:15px;line-height:1.65}.chat-message>span{color:var(--muted);font-size:11px}.chat-message p{margin-top:8px}.chat-message.user{border-left:2px solid var(--navy);padding-left:18px}.chat-suggestions{flex-direction:column;gap:16px;display:flex}.chat-suggestions>a{border-top:1px solid var(--line);align-items:center;gap:15px;padding-top:16px;display:flex}.chat-suggestions img{width:70px;height:80px}.chat-suggestions span{flex:1;font-size:15px}.chat-suggestions small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.chat-quick{flex-direction:column;gap:15px;margin-top:25px;display:flex}.chat-quick button{border-bottom:1px solid var(--line);justify-content:space-between;padding:10px 0;font-size:14px;display:flex}.chat-compose{border-bottom:1px solid var(--line);align-items:center;gap:15px;margin-top:30px;display:flex}.chat-compose input{background:0 0;border:0;flex:1;width:0;padding:16px 0;font-size:16px}.chat-compose button{color:var(--navy)}.chat-handoff{color:var(--navy);justify-content:space-between;align-items:center;margin-top:25px;padding:18px 0;font-size:14px;display:flex}.chat-thinking{color:var(--muted);font-size:13px}.travel-inbox-layout{grid-template-columns:minmax(240px,1fr) minmax(0,2fr);gap:24px;margin-top:25px;display:grid}.travel-inbox-list{border:1px solid var(--line);max-height:720px;overflow:auto}.travel-inbox-list>button{text-align:left;border-bottom:1px solid var(--line);flex-direction:column;gap:7px;width:100%;padding:20px;display:flex}.travel-inbox-list>button.active{background:var(--blue)}.travel-inbox-list strong{font-size:16px;font-weight:500}.travel-inbox-list span,.travel-inbox-list small{color:var(--travel-muted);font-size:12px}.travel-inbox-detail{background:var(--white);border:1px solid var(--line);min-width:0;padding:28px}.travel-inbox-detail h2{letter-spacing:-.025em;margin:10px 0;font-size:27px;font-weight:500}.travel-inbox-detail h3{margin:30px 0 15px;font-size:17px;font-weight:500}.travel-inbox-detail p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.travel-inbox-detail label{flex-direction:column;gap:9px;margin-top:20px;font-size:13px;display:flex}.travel-inbox-detail input,.travel-inbox-detail textarea{border:1px solid var(--line);border-radius:0;width:100%;min-width:0;padding:12px}.travel-inbox-detail .design-select{width:100%}.travel-inbox-detail .admin-primary{margin-top:22px}.travel-inbox-thread{border-top:1px solid var(--line);margin-top:30px}.travel-inbox-thread p{background:var(--travel-paper);padding:12px;font-size:13px;line-height:1.7}.travel-inbox-thread p.user{background:var(--blue)}.travel-inbox-thread p>strong{margin-bottom:7px;font-size:10px;display:block}.travel-workspace-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:30px 0;display:grid}.travel-workspace-links button{border:1px solid var(--line);text-align:left;background:var(--white);padding:25px}.travel-workspace-links strong{margin-bottom:10px;font-size:23px;font-weight:500;display:block}.travel-workspace-links span{color:var(--travel-muted);font-size:13px}.travel-admin-summary{background:var(--navy);color:var(--white);justify-content:space-between;align-items:center;gap:30px;padding:30px;display:flex}.travel-admin-summary h2{margin:0 0 10px;font-size:30px;font-weight:500}.travel-admin-summary p{max-width:650px;margin:0;font-size:14px}.travel-inbox-toolbar{align-items:center;gap:15px;display:flex}.travel-inbox-toolbar input{border:1px solid var(--line);flex:1;min-width:0;padding:12px}.travel-inbox-tabs{gap:20px;margin-bottom:25px;display:flex}.travel-inbox-tabs button{padding-bottom:8px;font-size:14px}.travel-inbox-tabs button[aria-pressed=true]{border-bottom:2px solid var(--navy);color:var(--navy)}.travel-admin-note{color:var(--travel-muted);margin:20px 0;font-size:12px}@media (width<=1100px){.travel-inbox-layout{grid-template-columns:1fr}.travel-inbox-list{max-height:280px}.travel-workspace-links{grid-template-columns:1fr}.travel-admin-summary{flex-direction:column;align-items:flex-start}}@media (width<=650px){.travel-stepper{gap:15px}.travel-inbox-detail{padding:20px}.travel-inbox-toolbar{flex-wrap:wrap}.travel-inbox-tabs{flex-wrap:wrap;gap:12px}.travel-chat-launcher{font-size:12px}.travel-planner .form-two{grid-template-columns:1fr}.travel-interests label{font-size:13px}}.native-film video{-o-object-fit:contain;object-fit:contain;width:100%;max-height:80svh}.travel-footer .footer-company-new{min-width:0}.travel-footer .footer-portals{flex-direction:column;align-items:flex-start;max-width:100%}.travel-footer .footer-portals>a{white-space:normal;overflow-wrap:anywhere;max-width:100%}.travel-footer-socials{flex-wrap:wrap;gap:12px 18px;line-height:1.5;display:flex}.travel-footer-socials a{color:inherit}.travel-footer .footer-nav-new>*{min-width:0}.travel-sponsors{scroll-margin-top:90px}.travel-sponsors .community-section.logos-default .community-gallery img{height:calc(var(--unit) * 22);padding-block:calc(var(--unit) * 7)}.travel-sponsors .community-partner-link{min-width:0;display:block}.travel-directory-controls{flex-wrap:wrap;align-items:end;gap:24px;margin-bottom:48px;display:flex}.travel-directory-controls label{gap:12px;width:min(100%,300px);font-size:14px;display:grid}.travel-directory-controls>p{color:var(--muted);margin-left:auto;padding-bottom:12px}.travel-stay-actions{flex-wrap:wrap;gap:16px;padding-block:40px;display:flex}.travel-sources{padding-top:40px;padding-bottom:40px}.travel-sources h2{font-size:max(24px, calc(var(--unit)*3.2));margin-bottom:30px}.travel-sources>div{flex-wrap:wrap;gap:20px 40px;display:flex}.travel-sources .action{min-width:0;max-width:100%}.travel-sources .motion-label.multiline-label{min-width:0}.travel-sources .motion-label.multiline-label>span{white-space:normal}.travel-sources .motion-label.multiline-label>span>.motion-word,.travel-sources .action:hover .motion-label.multiline-label>span>.motion-word{white-space:nowrap;transition:none;display:inline-block;transform:none}.travel-sources .multiline-label .motion-char{transition:transform .52s var(--ease);transition-delay:calc(var(--char) * 10ms);display:inline-block}.travel-sources .multiline-label>span+span .motion-char{transform:translateY(var(--label-travel,300%))}@media (hover:hover){.travel-sources .action:hover .multiline-label>span:first-child .motion-char{transform:translateY(calc(var(--label-travel,300%) * -1))}.travel-sources .action:hover .multiline-label>span+span .motion-char{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.travel-sources .multiline-label .motion-char{transition:none}.travel-sources .action:hover .multiline-label>span:first-child .motion-char{transform:none}}.travel-source-editor{gap:16px;display:grid}.travel-source-editor>div{grid-template-columns:1fr 1.5fr auto;align-items:center;gap:10px;display:grid}.capability-controls[hidden]{display:none}.travel-sponsors.blue-environment{background:var(--navy);color:var(--white)}.travel-sponsors.blue-environment .surface-heading>*{color:inherit}.travel-country-map .hero-map-pin{margin:calc(max(22px, var(--unit)*2.2) * -.5) 0 0 calc(max(22px, var(--unit)*2.2) * -.5)}@media (width<=650px){.travel-country-map .hero-map-pin{margin:calc(max(20px, var(--unit)*2) * -.5) 0 0 calc(max(20px, var(--unit)*2) * -.5)}}.advantage-word{white-space:nowrap}img[src$="/gq-country-map.svg"]{background:var(--navy)}.capability-controls button:disabled{opacity:.35;cursor:default}@media (width<=650px){.travel-source-editor>div{grid-template-columns:1fr}.travel-sponsors .community-section.logos-default .community-gallery img{height:128px;padding:32px 16px}}@media (width<=967px){.travel-chat-launcher.on-journey{display:none}.travel-journey-contact .detail-contact-actions{flex-wrap:wrap}.travel-journey-contact .detail-contact-phone{display:none}.travel-journey-contact .detail-unit-price{flex-basis:100%;align-items:baseline;gap:8px;display:flex}}
