.areas-content{--sand:#a58f72;--soft:#656b65;--dark:#171f1c;--gutter:clamp(22px,5vw,84px);color-scheme:light;scroll-behavior:smooth}
.areas-content *{box-sizing:border-box}
.areas-content{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.75}
.areas-content button,.areas-content input,.areas-content select{font:inherit}
.areas-content button,.areas-content a,.areas-content input,.areas-content select{-webkit-tap-highlight-color:transparent}
.areas-content button,.areas-content a{touch-action:manipulation}
.areas-content a{color:inherit;text-decoration:none}
.areas-content button{color:inherit;cursor:pointer}
.areas-content img{display:block;width:100%;height:auto}
.areas-content figure,.areas-content p,.areas-content h1,.areas-content h2,.areas-content h3{margin:0}
.areas-content h1,.areas-content h2,.areas-content h3{font-weight:400;line-height:1.06;letter-spacing:-.045em}
.areas-content p{max-width:64ch}
.areas-content h1{font-size:clamp(52px,6.8vw,108px)}
.areas-content h2{font-size:clamp(38px,4.3vw,68px)}
.areas-content h3{font-size:clamp(27px,2.5vw,40px)}
.areas-content em{font-family:var(--serif);font-weight:400;color:#82745d}
.areas-content a:focus-visible,.areas-content button:focus-visible,.areas-content input:focus-visible,.areas-content select:focus-visible,.areas-content summary:focus-visible{outline:2px solid #927852;outline-offset:6px}
.areas-content [hidden]{display:none!important}
.areas-content .area-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.areas-content .area-skip-link{position:absolute;top:-80px;left:20px;background:var(--ink);color:white;padding:12px;z-index:20}
.areas-content .area-skip-link:focus{top:10px}
.areas-content .area-wrap{padding-left:var(--gutter);padding-right:var(--gutter);max-width:1680px;margin:0 auto}
.areas-content .area-eyebrow{display:block;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.18em;line-height:1.5}
.areas-content .area-muted{color:var(--soft)}
.areas-content .area-arrow{font-family:Arial,sans-serif;font-size:26px;font-weight:400;line-height:1;display:inline-block;transition:transform .25s}
.areas-content .area-underlink{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:17px 0;border-bottom:1px solid currentColor;font-size:13px;letter-spacing:.08em;text-transform:uppercase;max-width:390px;min-height:52px}
.areas-content .area-underlink:hover .area-arrow,.areas-content .area-city-feature:hover .area-arrow{transform:translate(3px,-3px)}
.areas-content .area-site-header{background:var(--paper);border-top:3px solid #b6a287;border-bottom:1px solid var(--line);position:relative;z-index:10}
.areas-content .area-header-inner{min-height:100px;display:flex;align-items:center;gap:48px}
.areas-content .area-brand{flex-shrink:0;width:225px}
.areas-content .area-brand img{height:auto}
.areas-content .area-main-nav{display:flex;align-items:center;gap:32px;margin-left:auto}
.areas-content .area-main-nav a{font-size:13px;white-space:nowrap;padding:18px 0;position:relative}
.areas-content .area-main-nav a[aria-current=page]:after{content:"";position:absolute;bottom:10px;left:0;right:0;height:1px;background:var(--ink)}
.areas-content .area-header-contact{display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--ink);font-size:13px;padding:12px 0;white-space:nowrap}
.areas-content .area-page{min-height:65vh}
.areas-content .area-section-label{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding-top:20px;margin-bottom:65px}
.areas-content .area-section-label>span:last-child{color:var(--soft)}
.areas-content .area-section{padding-top:95px;padding-bottom:105px}
.areas-content .area-chapter{font-family:var(--serif);font-size:30px;font-style:italic;color:var(--sand)}
.areas-content .area-hub-hero{display:grid;grid-template-columns:1.14fr .86fr;gap:clamp(40px,7vw,120px);align-items:center;padding-top:72px;padding-bottom:86px}
.areas-content .area-hero-copy .area-eyebrow{margin-bottom:40px}
.areas-content .area-hero-copy h1{margin-bottom:30px}
.areas-content .area-hero-copy p{font-size:17px;color:var(--soft);max-width:440px}
.areas-content .area-hero-copy .area-underlink{margin-top:30px}
.areas-content .area-hub-photo{position:relative;padding-top:38px}
.areas-content .area-hub-photo img{aspect-ratio:4/4.6;object-fit:cover;object-position:55% 50%}
.areas-content .area-photo-label{display:flex;justify-content:space-between;gap:18px;font-size:12px;margin-top:12px;color:var(--soft);line-height:1.5}
.areas-content .area-side-label{position:absolute;top:0;left:0;font-size:12px;letter-spacing:.15em;text-transform:uppercase}
.areas-content .area-photo-index{position:absolute;right:-18px;top:10px;font-family:var(--serif);font-style:italic;font-size:76px;color:var(--sand);line-height:1}
.areas-content .area-region-intro{display:grid;grid-template-columns:1fr 1fr;gap:10vw;margin-bottom:58px}
.areas-content .area-region-intro p{align-self:end;color:var(--soft);max-width:480px}
.areas-content .area-featured-cities{display:grid;grid-template-columns:1fr 1fr;gap:30px}
.areas-content .area-city-feature{position:relative;display:block;overflow:hidden}
.areas-content .area-city-feature img{height:480px;object-fit:cover;transition:transform .6s}
.areas-content .area-city-feature:hover img{transform:scale(1.025)}
.areas-content .area-city-feature:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 30%,rgba(6,17,13,.74))}
.areas-content .area-city-feature-text{position:absolute;bottom:30px;left:30px;right:30px;color:#fff;z-index:1}
.areas-content .area-city-feature-text h3{font-size:clamp(32px,4vw,60px);margin:14px 0 18px}
.areas-content .area-city-feature-text .area-feature-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff70;padding-top:16px;font-size:13px}
.areas-content .area-city-feature:nth-child(2){margin-top:85px}
.areas-content .area-city-feature:nth-child(1){margin-bottom:85px}
.areas-content .area-directory-section{background:#e7e8df}
.areas-content .area-directory-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:48px}
.areas-content .area-directory-heading h2{margin-top:20px}
.areas-content .area-directory-controls{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:26px}
.areas-content .area-field label{display:block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}
.areas-content .area-field input,.areas-content .area-field select{width:100%;border:0;border-radius:0;border-bottom:1px solid #777d71;background:transparent;padding:12px 0;min-height:52px;color:var(--ink);font-size:16px}
.areas-content .area-directory-count{font-size:13px;color:var(--soft);margin-bottom:22px}
.areas-content .area-city-list{display:grid;grid-template-columns:repeat(3,1fr);column-gap:45px}
.areas-content .area-city-entry{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #b8beb1;padding:21px 0;gap:20px;min-height:75px}
.areas-content .area-city-entry strong{display:block;font-size:16px;font-weight:400;line-height:1.45}
.areas-content .area-city-entry small{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--soft)}
.areas-content .area-city-entry .area-arrow{font-size:21px}
.areas-content .area-empty-state{padding:35px 0}
.areas-content .area-directory-note{padding-top:38px;font-size:14px;max-width:750px}
.areas-content .area-directory-note a{text-decoration:underline;text-underline-offset:5px}
.areas-content .area-service-intro{display:grid;grid-template-columns:1fr 1fr;gap:10vw}
.areas-content .area-service-intro h2{margin-bottom:25px}
.areas-content .area-service-intro>div>p{color:var(--soft)}
.areas-content .area-service-links a{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid var(--line);font-size:18px}
.areas-content .area-service-links a:first-child{padding-top:0}
.areas-content .area-service-links .area-small-number{font-size:12px;color:var(--sand);margin-right:20px}
.areas-content .area-service-links a:hover{color:#847052}
.areas-content .area-breadcrumb{font-size:12px;display:flex;gap:12px;flex-wrap:wrap;padding-top:32px}
.areas-content .area-breadcrumb a{color:var(--soft)}
.areas-content .area-delray-hero{padding-top:40px;padding-bottom:95px;display:grid;grid-template-columns:1.06fr .94fr;gap:9vw;align-items:center}
.areas-content .area-delray-hero h1{font-size:clamp(70px,10vw,154px);line-height:.94;letter-spacing:-.06em;margin:34px 0}
.areas-content .area-delray-hero .area-hero-line{font-size:clamp(29px,3vw,44px);line-height:1.12;letter-spacing:-.025em;max-width:430px}
.areas-content .area-delray-hero .area-hero-line em{font-size:1.24em}
.areas-content .area-delray-hero .area-underlink{margin-top:30px}
.areas-content .area-delray-frame{position:relative}
.areas-content .area-delray-frame:before{content:"";position:absolute;left:-24px;top:30px;right:24px;bottom:55px;border:1px solid #b9b6aa;z-index:-1}
.areas-content .area-delray-frame img{aspect-ratio:3/4;object-fit:cover}
.areas-content .area-statement{background:#dfe4dc;padding:75px var(--gutter);text-align:center}
.areas-content .area-statement p{font-size:clamp(31px,4vw,60px);line-height:1.25;letter-spacing:-.03em;max-width:980px;margin:0 auto}
.areas-content .area-statement .area-eyebrow{margin-bottom:25px;color:var(--soft)}
.areas-content .area-statement em{color:#6e796c}
.areas-content .area-project-heading{display:grid;grid-template-columns:1fr 1fr;gap:10vw;margin-bottom:45px}
.areas-content .area-project-heading p{align-self:end;color:var(--soft);max-width:460px}
.areas-content .area-project-heading h2{margin-top:20px}
.areas-content .area-delray-project-media{display:grid;grid-template-columns:1.15fr .85fr;gap:26px;align-items:start}
.areas-content .area-delray-project-media figure:first-child img{aspect-ratio:4/3;object-fit:cover}
.areas-content .area-delray-project-media figure:last-child{margin-top:100px}
.areas-content .area-delray-project-media figure:last-child img{aspect-ratio:1/1.05;object-fit:cover}
.areas-content .area-project-bottom{display:flex;justify-content:space-between;align-items:start;gap:30px;padding-top:35px}
.areas-content .area-tags{display:flex;flex-wrap:wrap;gap:10px 25px;max-width:550px;font-size:12px;color:var(--soft);letter-spacing:.05em}
.areas-content .area-project-bottom .area-underlink{padding-top:0;min-width:270px}
.areas-content .area-local-office{display:grid;grid-template-columns:1.2fr 1fr;gap:8vw;align-items:center;background:#e4e0d7}
.areas-content .area-local-office figure img{aspect-ratio:4/3;object-fit:cover}
.areas-content .area-local-office h2{margin:24px 0}
.areas-content .area-local-office p{color:#595f58}
.areas-content .area-office-address{margin:28px 0;font-style:normal;font-size:16px;border-left:1px solid #9f947e;padding-left:20px}
.areas-content .area-faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw}
.areas-content .area-faq-layout h2{margin:20px 0}
.areas-content .area-faq-layout details{border-top:1px solid var(--line)}
.areas-content .area-faq-layout details:last-child{border-bottom:1px solid var(--line)}
.areas-content summary{cursor:pointer;list-style:none;font-size:17px;padding:25px 30px 25px 0;position:relative;line-height:1.55}
.areas-content summary::-webkit-details-marker{display:none}
.areas-content summary:after{content:"+";position:absolute;right:0;top:23px;font-size:23px;font-weight:400}
.areas-content details[open] summary:after{content:"−"}
.areas-content details p{padding:0 35px 28px 0;color:var(--soft);font-size:15px}
.areas-content .area-boca-dark{background:var(--dark);color:var(--paper);padding-bottom:60px}
.areas-content .area-boca-dark .area-breadcrumb a{color:#c3c7bd}
.areas-content .area-boca-heading{display:grid;grid-template-columns:1.3fr .7fr;gap:5vw;align-items:end;padding-top:45px;margin-bottom:35px}
.areas-content .area-boca-heading h1{font-size:clamp(80px,15vw,225px);letter-spacing:-.065em;line-height:.83}
.areas-content .area-boca-heading h1 em{font-size:.58em;color:#b9a488;display:block;text-align:right;padding-top:5px;font-style:italic;letter-spacing:-.035em}
.areas-content .area-boca-heading aside{padding-bottom:12px}
.areas-content .area-boca-heading aside .area-eyebrow{color:#bca88e;margin-bottom:22px}
.areas-content .area-boca-heading aside p{font-size:16px;max-width:340px;color:#c3c7bd}
.areas-content .area-boca-main-photo{position:relative}
.areas-content .area-boca-main-photo>img{aspect-ratio:2/1;object-fit:cover;object-position:center 58%}
.areas-content .area-boca-photo-caption{display:flex;align-items:center;justify-content:space-between;margin-top:16px;gap:25px;color:#c3c7bd;font-size:12px}
.areas-content .area-boca-photo-caption a{border-bottom:1px solid #718074;padding-bottom:5px;white-space:nowrap}
.areas-content .area-boca-intro{display:grid;grid-template-columns:1fr 1.1fr;gap:13vw;align-items:start}
.areas-content .area-boca-intro p{color:var(--soft);margin-bottom:30px}
.areas-content .area-boca-intro .area-eyebrow{margin-bottom:25px}
.areas-content .area-boca-intro h2{max-width:500px}
.areas-content .area-boca-principles{margin-top:25px;display:grid;grid-template-columns:1fr 1fr;gap:25px;padding-top:30px;border-top:1px solid var(--line)}
.areas-content .area-boca-principles span{font-size:12px;color:var(--sand)}
.areas-content .area-boca-principles h3{font-size:22px;letter-spacing:-.02em;margin:10px 0}
.areas-content .area-boca-principles p{font-size:14px;margin:0}
.areas-content .area-portfolio-section{background:#dedbd2}
.areas-content .area-portfolio-header{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:40px}
.areas-content .area-portfolio-header .area-eyebrow{margin-bottom:18px}
.areas-content .area-portfolio-header>p{color:var(--soft);max-width:365px}
.areas-content .area-gallery-controls{display:flex;flex-wrap:wrap;gap:25px;border-top:1px solid #b9b6ac;margin-bottom:28px}
.areas-content .area-gallery-controls button{background:none;border:none;border-bottom:2px solid transparent;padding:17px 0;font-size:14px;min-height:52px}
.areas-content .area-gallery-controls button[aria-pressed=true]{border-bottom-color:var(--ink)}
.areas-content .area-gallery-panel{display:grid;grid-template-columns:1.65fr 1fr;gap:5vw;align-items:center}
.areas-content .area-gallery-panel>figure img{aspect-ratio:4/3;object-fit:cover}
.areas-content .area-gallery-panel .area-eyebrow{color:#776952;margin-bottom:23px}
.areas-content .area-gallery-panel h3{font-size:clamp(32px,3.4vw,48px);margin-bottom:23px}
.areas-content .area-gallery-panel p{font-size:15px;color:#555d55}
.areas-content .area-gallery-panel .area-underlink{margin-top:22px}
.areas-content .area-large-phrase{overflow:hidden;padding:60px 0 75px;background:var(--dark);color:#c2b08e}
.areas-content .area-large-phrase p{font-family:var(--serif);font-style:italic;line-height:1.2;font-size:clamp(52px,10vw,150px);letter-spacing:-.035em;max-width:none;white-space:nowrap;text-align:center}
.areas-content .area-large-phrase .area-eyebrow{display:block;color:#b7bdb3;text-align:center;margin-top:20px}
.areas-content .area-next-place{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:40px;padding-bottom:40px;gap:30px}
.areas-content .area-next-place h3{margin-top:12px}
.areas-content .area-next-place>a{display:flex;align-items:center;gap:35px;min-height:55px}
.areas-content .area-next-place .area-arrow{font-size:40px}
.areas-content .area-footer{background:#151b18;color:#eeeee6;padding-top:75px;padding-bottom:35px}
.areas-content .area-footer-top{display:grid;grid-template-columns:1.25fr .75fr;gap:9vw;align-items:end;padding-bottom:65px;border-bottom:1px solid #62685c}
.areas-content .area-footer h2{font-size:clamp(45px,6.3vw,90px);line-height:1;max-width:720px}
.areas-content .area-footer h2 em{color:#bca78a}
.areas-content .area-footer .area-eyebrow{color:#bca78a;margin-bottom:24px}
.areas-content .area-footer-contact .area-underlink{max-width:100%;margin-bottom:23px}
.areas-content .area-footer-contact>a:not(.area-underlink){display:block;font-size:17px;margin-top:8px}
.areas-content .area-footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:25px;padding-top:26px;font-size:12px;color:#b7bdb3}
.areas-content .area-footer-bottom nav{display:flex;flex-wrap:wrap;gap:25px}
.areas-content .area-footer-address{font-size:13px;font-style:normal;color:#b7bdb3;margin-top:25px}
.areas-content .area-review-note{background:#e2dfd3;color:#4f584e;font-size:12px;padding:12px var(--gutter);border-top:1px solid #b5b5a5}
.areas-content .area-review-note p{max-width:none}
.areas-content .area-review-note strong{font-weight:500}
.areas-content .area-page-enter{animation:page-in .5s ease both}
@keyframes page-in{from{opacity:.4;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@media (prefers-reduced-motion:reduce){.areas-content{scroll-behavior:auto}
.areas-content .area-page-enter{animation:none}
.areas-content *,.areas-content *:before,.areas-content *:after{transition:none!important}
.areas-content .area-city-feature:hover img{transform:none}}
@media (min-width:1700px){.areas-content .area-hub-hero h1{font-size:112px}
.areas-content .area-boca-heading h1{font-size:225px}}
@media (max-width:1100px){.areas-content .area-header-inner{gap:30px}
.areas-content .area-brand{width:180px}
.areas-content .area-main-nav{gap:20px}
.areas-content .area-header-contact{display:none}
.areas-content .area-hub-hero{gap:45px}
.areas-content .area-city-feature img{height:390px}
.areas-content .area-city-list{column-gap:30px}
.areas-content .area-local-office{gap:45px}
.areas-content .area-delray-hero{gap:60px}
.areas-content .area-boca-heading{grid-template-columns:1.15fr .85fr}
.areas-content .area-gallery-panel{grid-template-columns:1.35fr 1fr;gap:35px}
.areas-content .area-project-bottom{flex-direction:column}
.areas-content .area-section{padding-top:70px;padding-bottom:80px}}
@media (max-width:720px){.areas-content{--gutter:22px}
.areas-content .area-header-inner{padding-top:20px;gap:10px;flex-wrap:wrap}
.areas-content .area-brand{width:182px;margin-bottom:4px}
.areas-content .area-main-nav{width:100%;justify-content:space-between;margin-left:0;gap:10px}
.areas-content .area-main-nav a{font-size:12px;padding:15px 0}
.areas-content .area-main-nav a[aria-current=page]:after{bottom:8px}
.areas-content .area-header-inner{min-height:118px}
.areas-content .area-hub-hero{grid-template-columns:1fr;padding-top:42px;padding-bottom:55px;gap:35px}
.areas-content .area-hero-copy h1{font-size:clamp(48px,10.5vw,76px)}
.areas-content .area-hero-copy .area-eyebrow{margin-bottom:28px}
.areas-content .area-hero-copy p{font-size:16px}
.areas-content .area-hero-copy .area-underlink{margin-top:16px;max-width:none}
.areas-content .area-hub-photo{padding-top:25px}
.areas-content .area-hub-photo img{aspect-ratio:4/3}
.areas-content .area-photo-index{right:0;font-size:54px;top:0}
.areas-content .area-region-intro{grid-template-columns:1fr;gap:24px;margin-bottom:35px}
.areas-content .area-featured-cities{grid-template-columns:1fr;gap:25px}
.areas-content .area-city-feature:nth-child(n){margin:0}
.areas-content .area-city-feature img{height:400px}
.areas-content .area-city-feature-text{left:24px;right:24px;bottom:24px}
.areas-content .area-city-feature-text h3{font-size:42px}
.areas-content .area-section{padding-top:55px;padding-bottom:60px}
.areas-content .area-section-label{margin-bottom:35px}
.areas-content .area-section-label>span:last-child{font-size:11px;text-align:right}
.areas-content .area-directory-heading{align-items:start;margin-bottom:30px}
.areas-content .area-directory-controls{grid-template-columns:1fr;gap:23px}
.areas-content .area-city-list{grid-template-columns:1fr 1fr;column-gap:25px}
.areas-content .area-city-entry{padding:19px 0;gap:12px;align-items:start}
.areas-content .area-city-entry strong{font-size:14px}
.areas-content .area-city-entry small{font-size:10px}
.areas-content .area-city-entry .area-arrow{font-size:20px}
.areas-content .area-directory-note{font-size:13px}
.areas-content .area-service-intro{grid-template-columns:1fr;gap:38px}
.areas-content .area-service-links a{font-size:16px}
.areas-content .area-service-links .area-small-number{margin-right:14px}
.areas-content .area-delray-hero{grid-template-columns:1fr;padding-top:27px;gap:45px;padding-bottom:50px}
.areas-content .area-delray-hero h1{font-size:clamp(75px,18vw,115px);margin:24px 0 28px}
.areas-content .area-delray-hero .area-hero-line{font-size:30px}
.areas-content .area-delray-hero .area-underlink{max-width:none;margin-top:20px}
.areas-content .area-delray-frame{padding-left:15px}
.areas-content .area-delray-frame:before{left:0;top:25px;right:30px;bottom:55px}
.areas-content .area-delray-frame img{aspect-ratio:4/4.5;object-position:center 44%}
.areas-content .area-statement{padding-top:50px;padding-bottom:50px}
.areas-content .area-statement p{font-size:34px}
.areas-content .area-project-heading{grid-template-columns:1fr;gap:26px;margin-bottom:30px}
.areas-content .area-delray-project-media{grid-template-columns:1fr;gap:26px}
.areas-content .area-delray-project-media figure:last-child{margin-top:0;margin-left:15%}
.areas-content .area-delray-project-media figure:last-child img{aspect-ratio:4/3}
.areas-content .area-project-bottom{padding-top:25px;gap:28px}
.areas-content .area-project-bottom .area-underlink{min-width:0;width:100%;max-width:none}
.areas-content .area-local-office{grid-template-columns:1fr;gap:35px}
.areas-content .area-local-office figure img{aspect-ratio:4/3}
.areas-content .area-faq-layout{grid-template-columns:1fr;gap:25px}
.areas-content summary{font-size:16px}
.areas-content details p{font-size:14px}
.areas-content .area-boca-heading{grid-template-columns:1fr;padding-top:35px;gap:30px}
.areas-content .area-boca-heading h1{font-size:clamp(87px,24vw,159px);max-width:520px}
.areas-content .area-boca-heading h1 em{padding-right:10px}
.areas-content .area-boca-heading aside p{max-width:none}
.areas-content .area-boca-heading aside .area-eyebrow{margin-bottom:14px}
.areas-content .area-boca-main-photo>img{aspect-ratio:4/3;object-position:center}
.areas-content .area-boca-dark{padding-bottom:35px}
.areas-content .area-boca-photo-caption{align-items:start;gap:15px;font-size:11px}
.areas-content .area-boca-photo-caption a{white-space:normal;max-width:130px;text-align:right}
.areas-content .area-boca-intro{grid-template-columns:1fr;gap:30px}
.areas-content .area-boca-principles{gap:22px}
.areas-content .area-portfolio-header{flex-direction:column;align-items:start;gap:25px}
.areas-content .area-gallery-controls{gap:18px}
.areas-content .area-gallery-controls button{font-size:12px}
.areas-content .area-gallery-panel{grid-template-columns:1fr;gap:30px}
.areas-content .area-gallery-panel h3{font-size:40px}
.areas-content .area-large-phrase{padding:45px 0 50px}
.areas-content .area-large-phrase p{white-space:normal;padding:0 22px;font-size:57px;line-height:1}
.areas-content .area-large-phrase .area-eyebrow{font-size:11px;margin-top:24px}
.areas-content .area-next-place{align-items:end}
.areas-content .area-next-place h3{font-size:31px}
.areas-content .area-next-place>a>span:first-child{display:none}
.areas-content .area-footer{padding-top:55px}
.areas-content .area-footer-top{grid-template-columns:1fr;gap:40px;padding-bottom:40px}
.areas-content .area-footer h2{font-size:50px}
.areas-content .area-footer .area-eyebrow{font-size:11px}
.areas-content .area-footer-bottom{flex-direction:column;gap:15px}
.areas-content .area-footer-bottom nav{gap:20px}
.areas-content .area-footer-contact>a:not(.area-underlink){font-size:16px}
.areas-content .area-review-note{font-size:11px}
.areas-content .area-breadcrumb{padding-top:24px;font-size:11px}}
@media (max-width:370px){.areas-content .area-city-list{grid-template-columns:1fr}
.areas-content .area-boca-principles{grid-template-columns:1fr}
.areas-content .area-city-feature img{height:360px}
.areas-content .area-gallery-controls{gap:14px}
.areas-content .area-gallery-controls button{font-size:11px}
.areas-content .area-main-nav a{font-size:11px}
.areas-content .area-hub-hero h1{font-size:45px}
.areas-content .area-footer h2{font-size:43px}}
body.area-page{padding-top:96px;background:var(--paper)}
.area-page .site-header{color:var(--ink);background:var(--paper);border-bottom-color:var(--line)}
.area-page .site-header.is-scrolled{background:rgba(241,239,233,.96)}
.area-page .brand img{filter:none}
.area-page .desktop-nav [aria-current]:after{right:0}
.area-page.menu-open .site-header{color:#fff;background:var(--ink);border-bottom-color:rgba(255,255,255,.15)}
.area-page.menu-open .brand img{filter:brightness(0) invert(1)}
.areas-content{background:var(--paper);color:var(--ink)}
.areas-content .area-wrap{width:100%}
.areas-content .arrow-icon{width:1em;height:1em;max-width:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.areas-content [id]{scroll-margin-top:105px}
.areas-content .area-delray-frame{isolation:isolate}
.areas-content .area-empty-state button{margin-top:15px;padding:10px 18px;border:1px solid currentColor;background:transparent}
@media(max-width:760px){body.area-page{padding-top:72px}}
@media(max-width:720px){.areas-content{--gutter:22px}}
