/* Salon Park brand chapters — editorial desktop, pocket-sized mobile layouts. */
.desktop-nav{gap:22px;font-size:12px}.footer-top{grid-template-columns:1.35fr 1fr 1fr 1fr;gap:35px}.chapter-page{--chapter-gap:clamp(24px,6vw,96px)}.chapter-page main{overflow:clip}.chapter-page h1,.chapter-page h2,.chapter-page h3{font-weight:400}.chapter-page h1{font-size:clamp(74px,8.8vw,150px);line-height:.88;letter-spacing:-.055em}.chapter-page h2{font-size:clamp(52px,5.4vw,86px);line-height:1;letter-spacing:-.04em}.chapter-page h3{font-size:clamp(32px,3vw,47px);line-height:1.08;letter-spacing:-.025em}.chapter-page em{color:var(--berry);font-weight:400}.chapter-page p{font-size:16px;line-height:1.8}.chapter-page .chapter-eyebrow{font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:750;line-height:1.7;margin:0 0 25px}.chapter-page .chapter-caption{font-size:12px;line-height:1.7;color:#566277}.chapter-caption a{text-decoration:underline;text-underline-offset:4px}.chapter-page .chapter-lead{font-size:23px;line-height:1.5}.chapter-hero{padding:75px var(--gutter) 65px;position:relative;isolation:isolate}.chapter-hero h1{margin:0 0 32px}.chapter-hero p{margin-bottom:25px}.chapter-section{padding:110px var(--gutter);scroll-margin-top:155px}.chapter-section h2{margin:0 0 28px}.chapter-section p+p{margin-top:20px}.chapter-link{display:inline-flex;justify-content:space-between;align-items:center;gap:25px;min-height:48px;font:650 13px var(--sans);border-bottom:1px solid currentColor}.chapter-link>span{font-size:24px;transition:transform .25s}.chapter-link:hover>span{transform:translate(3px,-3px)}.chapter-nav{display:flex;justify-content:center;gap:45px;background:rgba(250,249,252,.96);border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding:0 var(--gutter);position:sticky;top:var(--header-h);z-index:12;backdrop-filter:blur(16px);overflow-x:auto;scrollbar-width:none}.chapter-nav a{font-size:12px;white-space:nowrap;padding:22px 0;min-height:60px;position:relative}.chapter-nav a:after{content:'';height:2px;position:absolute;left:0;right:0;bottom:0;background:var(--berry);transform:scaleX(0);transition:transform .2s}.chapter-nav a:hover:after,.chapter-nav a:focus-visible:after{transform:scaleX(1)}.chapter-end{position:relative;isolation:isolate;overflow:hidden;background:var(--navy);color:white;padding:100px var(--gutter);display:grid;grid-template-columns:1.2fr 1fr;gap:12%;align-items:center}.chapter-end h2{font-size:clamp(70px,8vw,120px);margin:0}.chapter-end p{max-width:350px;margin-bottom:25px}.chapter-end em{color:#f77ca4}.end-diamond{position:absolute;z-index:-1;font-size:650px;right:-85px;top:-225px;line-height:1;color:#ffffff0d;pointer-events:none}.chapter-end .button.light{color:var(--navy);background:#fff;border-color:#fff}.story-opening{background:var(--navy);color:white;min-height:690px;display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:center;padding-bottom:100px}.story-opening em{color:#fa87ad}.story-copy{position:relative;z-index:2}.story-copy>p:not(.chapter-eyebrow){max-width:420px}.story-emblem{position:relative;width:min(34vw,460px);aspect-ratio:1;justify-self:center;display:grid;place-items:center;transform:translateY(calc(var(--scene,0)*-35px))}.emblem-outline{position:absolute;inset:12%;border:1px solid #e64279;transform:rotate(calc(45deg + var(--scene,0)*12deg))}.emblem-outline.second{inset:3%;border-color:#ffffff33;transform:rotate(calc(45deg - var(--scene,0)*9deg))}.story-emblem>div:last-child{text-align:center;position:relative}.story-emblem strong{display:block;font:400 clamp(95px,11vw,165px)/.77 var(--serif);letter-spacing:-.06em;padding:20px 0 26px}.story-emblem span{font-size:8px;letter-spacing:.13em;text-transform:uppercase}.story-bottom{position:absolute;bottom:27px;left:var(--gutter);right:var(--gutter);border-top:1px solid #ffffff33;padding-top:20px;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.manifesto-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;align-items:center}.manifesto-grid>div{max-width:475px}.story-mirror{position:relative;min-height:660px;display:flex;align-items:center;padding:60px var(--gutter);isolation:isolate;overflow:hidden}.story-mirror figure{position:absolute;inset:0;z-index:-1}.story-mirror img{height:100%;width:100%;object-fit:cover}.story-mirror figcaption{position:absolute;bottom:20px;right:var(--gutter);font-size:10px;letter-spacing:.06em}.story-mirror h2{font-size:clamp(90px,10vw,160px);margin-bottom:20px}.story-values{display:grid;grid-template-columns:repeat(3,1fr);gap:5%;padding-block:80px}.story-values article{border-top:1px solid var(--line);padding-top:20px}.story-values article>span{color:var(--berry);font-size:12px}.story-values h3{margin:30px 0 18px}.story-neighborhood{display:grid;grid-template-columns:1fr 1fr;gap:60px 9%;background:#eeeef4;align-items:center}.story-place-image{position:relative}.story-place-image img{width:100%;aspect-ratio:1.3;object-fit:cover}.story-place-image>span{display:flex;justify-content:space-between;padding:20px 0;font-size:14px;border-bottom:1px solid #bfc5d0}.story-place-links{grid-column:1/-1;display:flex;gap:25px;flex-wrap:wrap}.story-place-links>a{flex:1}.story-place-links>.chapter-caption{flex:0 0 100%;margin:0}.chapter-resources{display:grid;grid-template-columns:1fr 1.1fr;gap:10%}.chapter-resources .chapter-link{display:flex;padding:18px 0}.chapter-resources .chapter-caption{margin-top:20px}.guide-opening{display:grid;grid-template-columns:1fr 1fr;gap:5%;align-items:center;background:#f1edf2}.guide-opening figure{position:relative;transform:translateY(calc(var(--scene,0)*-32px)) rotate(calc(var(--scene,0)*3deg));width:100%;max-width:640px}.guide-opening figure img{width:100%;aspect-ratio:1;object-fit:cover;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.guide-opening figcaption{font-size:10px;text-align:center;letter-spacing:.1em;margin-top:22px;text-transform:uppercase}.guide-orbit{position:absolute;bottom:15%;right:1%;width:125px;height:125px;border-radius:50%;background:var(--berry);color:#fff;display:grid;align-content:center;text-align:center;font-size:21px;font-weight:800;line-height:1.1;transform:rotate(-12deg)}.guide-steps{display:grid;grid-template-columns:1fr 1.12fr;gap:12%;align-items:start}.guide-sticky{position:sticky;top:195px}.guide-sticky p{max-width:360px}.guide-steps article{display:flex;gap:30px;padding:35px 0;border-top:1px solid var(--line)}.guide-steps article>span{font-size:12px;color:var(--berry)}.guide-steps h3{margin-bottom:16px}.guide-conversation{display:grid;grid-template-columns:1fr 1.1fr;gap:10%;background:#eceff5;align-items:start}.guide-conversation>div>p{max-width:350px}.chapter-faqs details{border-top:1px solid #bac2d0}.chapter-faqs details:last-child{border-bottom:1px solid #bac2d0}.chapter-faqs summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:25px 0;font-size:16px;font-weight:650;line-height:1.6}.chapter-faqs summary::-webkit-details-marker{display:none}.chapter-faqs summary>span{font-size:26px;font-weight:400;transition:transform .25s}.chapter-faqs details[open] summary>span{transform:rotate(45deg)}.chapter-faqs details>div{font-size:15px;line-height:1.9;max-width:580px;padding:0 30px 25px 0;color:#465772}.guide-checklist{display:grid;grid-template-columns:1fr 1.1fr;gap:10%;background:var(--navy);color:white}.guide-checklist em{color:#ff91b2}.checklist-count{display:flex;align-items:center;gap:20px;margin-top:30px}.checklist-count strong{font:400 110px/1 var(--serif);color:#ff91b2}.checklist-count>span{font-size:13px;line-height:1.7}.checklist-items label{display:flex;gap:20px;align-items:center;position:relative;padding:23px 0;border-top:1px solid #ffffff30;cursor:pointer;font-size:17px;line-height:1.6}.checklist-items label small{display:block;font-size:10px;color:#ff91b2;margin-bottom:5px}.checklist-items input{position:absolute;width:30px;height:30px;opacity:0}.checklist-tick{width:30px;height:30px;flex-shrink:0;border:1px solid #ffffff66;display:grid;place-items:center;color:transparent;transition:background .2s}.checklist-items input:checked+.checklist-tick{background:#fa87ad;color:var(--navy);border-color:#fa87ad}.checklist-items input:focus-visible+.checklist-tick{outline:3px solid white;outline-offset:4px}.guide-checklist .chapter-caption{color:#bac4d8}.contact-opening{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;padding-block:85px}.contact-opening h1{position:relative}.contact-opening h1>span{font:400 100px var(--sans);position:absolute;left:390px;top:0;color:var(--berry)}.contact-intents>a{display:grid;grid-template-columns:30px 1fr 35px;gap:20px;align-items:center;border-top:1px solid var(--line);padding:35px 0;transition:padding .25s}.contact-intents>a:last-child{border-bottom:1px solid var(--line)}.contact-intents>a:hover{padding-left:10px}.contact-intents small{color:var(--berry);font-size:11px;align-self:start;padding-top:8px}.contact-intents h2{font-size:36px;margin:0 0 8px}.contact-intents p{font-size:13px;margin:0}.contact-intents>a>span{font-size:32px}.contact-hours{padding:45px var(--gutter);display:grid;grid-template-columns:repeat(3,1fr);gap:5%;background:var(--navy);color:white}.contact-hours>div+div{border-left:1px solid #ffffff33;padding-left:12%}.contact-hours p:not(.chapter-eyebrow){font-size:22px;line-height:1.6;margin-bottom:12px}.contact-hours .chapter-eyebrow{color:#ffa3c0;margin-bottom:12px}.contact-hours strong{font-weight:500}.contact-hours span{display:block;font-size:12px;line-height:1.7;max-width:300px;color:#c9d1e0}.contact-section-heading{max-width:740px;margin-bottom:55px}.contact-section-heading>p:last-child{max-width:590px}.contact-places{display:grid;grid-template-columns:1fr 1fr;gap:0 7%}.contact-place{border-top:1px solid var(--line);padding:36px 0;display:grid;grid-template-columns:40px 1fr;gap:15px;scroll-margin-top:160px}.place-num{font:400 29px var(--serif);color:var(--berry)}.contact-place .chapter-eyebrow{margin-bottom:12px}.contact-place h3{font-size:44px;margin:0 0 16px}.contact-place address{font-style:normal;font-size:15px;line-height:1.8;max-width:340px}.contact-place .place-phone{font-size:17px;display:inline-flex;gap:20px;min-height:42px;align-items:center;margin:12px 0 0}.contact-place .chapter-caption{margin-top:0;max-width:350px}.place-actions{display:flex;gap:28px;margin-top:14px;flex-wrap:wrap}.chapter-page .place-caution{font-size:12px;color:#657089;margin-top:15px}.contact-note{display:grid;grid-template-columns:1fr 1.1fr;gap:9%;background:#edeef4}.contact-note>div>p{max-width:380px}.contact-note .chapter-caption{margin-top:25px}.chapter-page .form-grid{padding:35px;background:#fff;border:1px solid var(--line)}.chapter-page .field input,.chapter-page .field select,.chapter-page .field textarea{font-size:16px;background:#faf9fc;border-color:#c6cdd9}.chapter-page .field textarea{min-height:130px}.chapter-page .field label{line-height:1.6}.services-opening{display:grid;grid-template-columns:1.3fr 1fr;gap:4%;align-items:center;background:#eeeef4;padding-block:80px}.services-opening h1{font-size:clamp(72px,8vw,127px)}.service-art-composition{height:330px;position:relative;perspective:900px}.service-art-composition>img{position:absolute;width:58%;aspect-ratio:.85;object-fit:cover;border:7px solid #fff;box-shadow:0 16px 40px #0a204519;top:10%;transition:transform .6s}.service-art-composition>img:nth-child(1){left:0;transform:rotate(-14deg)}.service-art-composition>img:nth-child(2){left:40%;top:0;transform:rotate(14deg)}.service-art-composition>img:nth-child(3){left:21%;top:18%;transform:rotate(-2deg)}.service-art-composition:hover>img:nth-child(1){transform:translateX(-14px) rotate(-19deg)}.service-art-composition:hover>img:nth-child(2){transform:translateX(14px) rotate(19deg)}.service-explorer{padding-top:60px}.catalog-control>label{display:block;font-size:13px;font-weight:650;margin-bottom:12px}.catalog-control>div{display:flex;align-items:center;border-bottom:2px solid var(--navy);gap:20px}.catalog-control input{background:transparent;border:0;padding:18px 0;width:100%;min-width:0;font:400 26px var(--sans);color:var(--navy)}.catalog-control input::-webkit-search-cancel-button{display:none}.catalog-control input:focus{outline:0}.catalog-control>div:focus-within{outline:2px solid var(--berry);outline-offset:6px}.catalog-control span{font-size:34px}.catalog-control button{background:none;border:0;width:45px;min-height:48px;font-size:29px;color:var(--navy);cursor:pointer}.catalog-tabs{display:flex;gap:10px;overflow-x:auto;margin:28px -4px 20px;padding:4px;scrollbar-width:thin}.catalog-tabs a{white-space:nowrap;border:1px solid #ccd0db;border-radius:30px;padding:12px 20px;display:flex;gap:13px;align-items:center;font-size:13px}.catalog-tabs a[aria-current=page]{background:var(--navy);border-color:var(--navy);color:#fff}.catalog-tabs span{font-size:10px;opacity:.7}.catalog-result-meta{display:flex;justify-content:space-between;gap:20px;margin:20px 0 45px;font-size:12px;color:#566277}.catalog-group{margin-top:60px;scroll-margin-top:160px}.catalog-group-heading{position:relative;background:var(--navy);color:white;padding:35px 40px;min-height:230px;display:flex;justify-content:space-between;align-items:center;overflow:hidden}.catalog-group-heading h2{margin:0 0 12px}.catalog-group-heading p{margin:0!important}.catalog-group-heading .chapter-eyebrow{font-size:10px;margin-bottom:17px!important}.catalog-group-heading>img{width:190px;aspect-ratio:1;object-fit:cover;transform:rotate(12deg);margin-right:20px;border-radius:50%;margin-left:30px}.catalog-list{display:grid;grid-template-columns:repeat(3,1fr)}.catalog-list article{padding:27px 25px;border:1px solid var(--line);border-top:0;margin-left:-1px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-height:160px}.catalog-list h3{font-size:29px}.catalog-list article>div{display:flex;flex-wrap:wrap;gap:7px 15px}.catalog-list a{font-size:11px;line-height:1.6;min-height:34px;display:inline-flex;align-items:center;gap:9px;text-decoration:underline;text-underline-offset:4px}.catalog-local{color:var(--berry);font-weight:700}.catalog-list a>span{font-size:17px}.catalog-empty{text-align:center;padding:70px 15px}.catalog-empty p{margin-bottom:25px}.catalog-footnote{font-size:12px!important;margin-top:45px;max-width:790px}.lease-editorial-opening{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:center;padding-block:70px;overflow:hidden;background:#f0edf3}.lease-editorial-opening h1{font-size:clamp(85px,8.7vw,138px)}.lease-editorial-opening figure{position:relative;transform:translateY(calc(var(--scene,0)*-40px));max-width:550px}.lease-editorial-opening img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:50% 50% 2px 2px;position:relative}.lease-editorial-opening figcaption{text-transform:uppercase;font-size:10px;letter-spacing:.15em;text-align:center;margin-top:22px}.lease-editorial-opening .chapter-caption{margin:18px 0 0}.lease-outline{position:absolute;inset:25px 7% 30px 51%;border:1px solid #0a20452b;transform:rotate(7deg);z-index:-1;pointer-events:none}.lease-statement{display:grid;grid-template-columns:1.1fr 1fr;gap:20px 12%;align-items:center}.lease-statement>.chapter-eyebrow{grid-column:1/-1;margin-bottom:20px}.lease-statement h2{font-size:clamp(80px,9vw,140px);margin-bottom:0}.lease-details{background:var(--navy);color:white}.lease-details em{color:#f992b4}.lease-detail-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:0 15%;align-items:end}.lease-detail-heading>.chapter-eyebrow{grid-column:1/-1}.lease-detail-heading>p:last-child{max-width:470px;padding-bottom:25px;color:#d1d9e9}.lease-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:40px 0}.lease-detail-grid article{padding:30px;border:1px solid #ffffff38;position:relative}.lease-detail-grid h3{font-size:36px;margin-bottom:25px;max-width:210px}.lease-detail-grid .chapter-eyebrow{font-size:9px;margin-top:35px}.lease-detail-symbol{font:400 80px/.85 var(--serif);color:#fa87ad;display:block}.lease-detail-grid ul{list-style:none;padding:0;margin:0}.lease-detail-grid li{padding:11px 0;border-top:1px solid #ffffff21;font-size:13px;line-height:1.7}.lease-details>.chapter-caption{color:#bdc9df;max-width:850px}.lease-details .chapter-link{color:#fff;margin-left:8px}.lease-location-pills{display:flex;gap:12px;overflow-x:auto;margin:32px 0;padding:5px 1px 15px}.lease-location-pills a{font-size:13px;white-space:nowrap;padding:14px 22px;border-radius:30px;border:1px solid #c6cdda;display:flex;gap:25px}.lease-location-pills a[aria-current=page]{background:var(--navy);color:white;border-color:var(--navy)}.lease-places-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.lease-places-mini a{background:#f0edf3;padding:30px;display:flex;flex-direction:column;position:relative;transition:background .25s;min-height:210px}.lease-places-mini a:hover{background:#e6e6ef}.lease-places-mini small{font-size:10px;letter-spacing:.1em;text-transform:uppercase}.lease-places-mini strong{font:400 36px/1.1 var(--serif);margin:20px 0 15px}.lease-places-mini span{font-size:13px;line-height:1.7;max-width:220px}.lease-places-mini b{position:absolute;right:22px;top:21px;font-size:22px}.lease-choice>.chapter-caption{margin-top:25px}.lease-selected{display:grid;grid-template-columns:1fr 1fr;gap:9%;background:#f0edf3;padding:40px}.lease-selected .contact-place{border-top:0;padding:0}.lease-selected>div{border-left:1px solid #c6cdda;padding-left:15%}.lease-selected h3{margin:0 0 20px}.lease-selected>div>p{font-size:14px}.lease-selected .button{margin-top:25px}.lease-questions{display:grid;grid-template-columns:1fr 1.1fr;gap:20px 10%;background:#edf0f6}.lease-questions>.chapter-caption{grid-column:2}.chapter-inquiry{display:grid;grid-template-columns:1fr 1.1fr;gap:10%;padding:110px var(--gutter);scroll-margin-top:155px}.chapter-inquiry h2{margin:0 0 30px}.chapter-inquiry>div>p{max-width:420px;margin-bottom:20px}.chapter-inquiry .form-grid{background:#eeeff5}.home-visit-links{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:45px}.home-visit-links>a{padding:25px 0;display:flex;justify-content:space-between;align-items:center;gap:25px;font:400 29px var(--serif)}.home-visit-links>a+a{padding-left:30px;margin-left:30px;border-left:1px solid var(--line)}.home-visit-links span{color:var(--berry)}.location-facts .arrival-hours{font-size:12px;color:#59647a;margin-top:15px}.chapter-page [hidden]{display:none!important}
@media(min-width:1101px) and (max-width:1250px){.desktop-nav{gap:15px}.desktop-nav>a{font-size:11px}.desktop-nav .button{padding-inline:18px;gap:15px}.brand{width:205px}.contact-opening h1>span{left:310px;font-size:70px}.chapter-hero{padding-block:60px}}
@media(max-width:1100px){.chapter-hero{padding-top:60px}.story-opening{min-height:600px}.story-emblem{width:34vw}.story-emblem span{font-size:7px;letter-spacing:.08em}.story-mirror{min-height:530px}.chapter-page h1{font-size:9.4vw}.contact-opening h1>span{display:none}.contact-intents h2{font-size:30px}.chapter-page h2{font-size:6.3vw}.lease-detail-grid article{padding:24px}.lease-detail-grid h3{font-size:29px}.lease-selected{padding:30px}.catalog-list{grid-template-columns:repeat(2,1fr)}.service-art-composition{height:270px}.footer-top{grid-template-columns:1.2fr 1fr 1fr}.footer-top>div:first-child{grid-column:1/-1}.story-values{gap:4%}.story-values h3{font-size:30px}.chapter-section{padding-block:85px}}
@media(max-width:800px){.chapter-page h1{font-size:12vw}.chapter-page h2{font-size:clamp(48px,8vw,70px)}.chapter-page h3{font-size:33px}.chapter-page p{font-size:15px}.chapter-page .chapter-eyebrow{font-size:9px}.chapter-hero{padding-block:48px}.chapter-section{padding-block:65px}.chapter-nav{justify-content:flex-start;gap:28px}.chapter-nav a{padding-block:18px;min-height:54px}.story-opening{min-height:520px;grid-template-columns:1.15fr .85fr;gap:1%;padding-bottom:100px}.story-emblem{width:34vw}.story-emblem strong{font-size:13vw}.story-emblem span{font-size:6px;letter-spacing:.03em}.story-bottom{font-size:8px}.manifesto-grid{gap:7%}.chapter-page .chapter-lead{font-size:20px}.story-mirror{min-height:470px}.story-mirror h2{font-size:13vw}.story-values{gap:30px}.story-values h3{font-size:30px}.story-values p{font-size:13px}.chapter-end{gap:6%;padding-block:70px}.chapter-end h2{font-size:70px}.guide-opening{gap:0;grid-template-columns:1.1fr 1fr}.guide-orbit{width:85px;height:85px;font-size:17px}.guide-opening figcaption{font-size:8px}.guide-steps{gap:7%}.guide-steps article{gap:18px}.guide-sticky{top:165px}.guide-conversation,.guide-checklist,.contact-note,.chapter-inquiry,.lease-questions{gap:7%}.chapter-faqs summary{font-size:14px;gap:15px}.chapter-faqs details>div{font-size:14px}.contact-opening{gap:5%;grid-template-columns:1fr 1fr}.contact-intents>a{gap:10px;padding:25px 0;grid-template-columns:20px 1fr 25px}.contact-intents h2{font-size:26px}.contact-intents p{font-size:11px}.contact-hours{gap:3%;padding-block:30px}.contact-hours p:not(.chapter-eyebrow){font-size:18px}.contact-places{gap:0 5%}.contact-place{grid-template-columns:20px 1fr;gap:10px}.contact-place h3{font-size:34px}.place-num{font-size:22px}.place-actions{gap:15px}.place-actions .chapter-link{font-size:11px;gap:10px}.chapter-page .form-grid{padding:24px;grid-template-columns:1fr}.chapter-page .field.full,.chapter-page .form-grid .full{grid-column:auto}.services-opening{grid-template-columns:1.2fr .8fr;gap:0}.services-opening h1{font-size:10vw}.service-art-composition{height:250px}.service-art-composition>img{width:65%;border-width:4px}.service-art-composition>img:nth-child(2){left:30%}.catalog-group-heading{min-height:200px;padding:30px}.catalog-group-heading>img{width:140px;margin-right:0}.lease-editorial-opening{gap:5%}.lease-editorial-opening h1{font-size:11vw}.lease-editorial-opening .button{font-size:12px;gap:15px;padding-inline:18px}.lease-editorial-opening figcaption{font-size:8px}.lease-detail-heading{gap:7%}.lease-detail-grid{gap:14px}.lease-detail-grid article{padding:20px}.lease-detail-grid h3{font-size:29px}.lease-detail-grid li{font-size:12px}.lease-places-mini{grid-template-columns:1fr 1fr}.lease-places-mini strong{font-size:32px}.lease-selected{gap:5%;padding:25px}.lease-selected>div{padding-left:10%}.lease-selected .button{font-size:11px;gap:12px}.home-visit-links>a{font-size:25px}.mobile-menu nav>a{padding-block:12px;font-size:27px}}
@media(max-width:600px){.chapter-page h1{font-size:21vw}.chapter-page h2{font-size:clamp(46px,13.2vw,74px)}.chapter-page h3{font-size:34px}.chapter-page p{font-size:16px;line-height:1.8}.chapter-page .chapter-eyebrow{font-size:9px;letter-spacing:.13em;margin-bottom:22px}.chapter-hero{padding:38px 22px}.chapter-hero h1{margin-bottom:26px}.chapter-section{padding:65px 22px;scroll-margin-top:145px}.chapter-page .chapter-caption{font-size:12px}.chapter-link{font-size:13px}.chapter-nav{gap:26px;padding-inline:22px;top:var(--header-h)}.chapter-nav a{font-size:11px;min-height:52px;padding-block:16px}.story-opening{display:block;min-height:0;padding-bottom:65px}.story-opening h1{font-size:22vw}.story-copy>p:not(.chapter-eyebrow){font-size:14px;max-width:300px}.story-copy .chapter-link{position:relative;z-index:3}.story-emblem{width:240px;max-width:64vw;margin:50px auto 35px;transform:translateY(calc(var(--scene,0)*-18px))}.story-emblem strong{font-size:103px;padding:14px 0 18px}.story-emblem span{font-size:7px;letter-spacing:.08em}.story-bottom{left:22px;right:22px;bottom:21px;font-size:7px;gap:20px;line-height:1.6}.manifesto-grid{display:block}.manifesto-grid>h2{margin-bottom:38px}.chapter-page .chapter-lead{font-size:22px}.story-mirror{min-height:680px;align-items:flex-start;padding:40px 22px}.story-mirror figure img{object-position:72% bottom;object-fit:cover;height:68%;position:absolute;bottom:0;width:100%}.story-mirror{background:#f8f5ef}.story-mirror>div{position:relative;z-index:1}.story-mirror h2{font-size:23vw;line-height:.9;margin-bottom:18px}.story-mirror .chapter-eyebrow{margin-bottom:23px}.story-mirror>div>p:last-child{font-size:14px;line-height:1.7}.story-mirror figcaption{bottom:15px;right:15px;font-size:8px;background:#fff9;padding:5px}.story-values{display:block;padding-top:30px;padding-bottom:45px}.story-values article{padding:25px 0;display:grid;grid-template-columns:30px 1fr;gap:5px 15px}.story-values article>span{padding-top:8px}.story-values h3{margin:0 0 10px;font-size:34px}.story-values article>p{grid-column:2;font-size:15px}.story-neighborhood{display:block}.story-neighborhood>div:first-child{margin-bottom:30px}.story-place-image img{aspect-ratio:1.12}.story-place-links{display:grid;grid-template-columns:1fr 1fr;gap:15px 22px;margin-top:28px}.story-place-links>a{font-size:12px;gap:12px}.story-place-links>.chapter-caption{grid-column:1/-1}.chapter-resources{display:block}.chapter-resources>div+div{margin-top:32px}.chapter-resources .chapter-link{font-size:13px;gap:20px;line-height:1.6}.chapter-end{display:block;padding:60px 22px}.chapter-end h2{font-size:20vw;margin-bottom:30px}.chapter-end p{font-size:15px;max-width:280px}.end-diamond{font-size:480px;right:-195px;top:-120px}.chapter-end .button{font-size:13px;min-height:54px}.guide-opening{display:block;padding-bottom:26px}.guide-opening h1{font-size:22vw}.guide-opening>div>p:not(.chapter-eyebrow){font-size:15px}.guide-opening figure{width:100%;margin:32px auto 0;max-width:360px}.guide-opening figure img{aspect-ratio:1.2;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.guide-orbit{width:88px;height:88px;bottom:12%;right:0}.guide-opening figcaption{font-size:8px;margin-top:10px}.guide-steps{display:block}.guide-sticky{position:static;margin-bottom:36px}.guide-steps article{gap:18px;padding:28px 0}.guide-steps article h3{font-size:34px}.guide-steps article p{font-size:15px}.guide-conversation{display:block}.chapter-faqs{margin-top:32px}.chapter-faqs summary{font-size:15px;padding:24px 0;gap:20px}.chapter-faqs details>div{font-size:15px;padding-right:5px}.guide-checklist{display:block}.guide-checklist>div:first-child{position:relative}.guide-checklist>div:first-child>p:not(.chapter-eyebrow){font-size:14px;max-width:210px}.checklist-count{position:absolute;right:0;bottom:0;gap:9px;align-items:end}.checklist-count strong{font-size:80px}.checklist-count>span{font-size:10px;margin-bottom:9px}.checklist-items{margin-top:32px}.checklist-items label{font-size:16px;gap:18px;padding:22px 0}.contact-opening{display:block;padding-bottom:35px}.contact-opening h1{font-size:24vw}.contact-opening>div>p:last-child{font-size:16px}.contact-intents{margin-top:30px}.contact-intents>a{padding:25px 0;grid-template-columns:23px 1fr 32px;gap:15px}.contact-intents h2{font-size:32px;margin-bottom:9px}.contact-intents p{font-size:12px}.contact-intents small{font-size:10px}.contact-hours{display:block;padding:12px 22px}.contact-hours>div{padding:25px 0}.contact-hours>div+div{border-left:0;border-top:1px solid #ffffff33;padding-left:0}.contact-hours .chapter-eyebrow{font-size:9px;margin-bottom:10px}.contact-hours p:not(.chapter-eyebrow){font-size:22px;line-height:1.5;margin-bottom:12px}.contact-hours span{font-size:13px;max-width:320px}.contact-places{display:block}.contact-section-heading{margin-bottom:30px}.contact-place{padding:32px 0;gap:17px;grid-template-columns:26px 1fr}.contact-place h3{font-size:40px}.contact-place address{font-size:15px}.place-num{font-size:28px}.place-actions{gap:25px}.place-actions .chapter-link{font-size:12px}.contact-note{display:block}.chapter-page .form-grid{margin-top:35px;padding:24px 18px;gap:23px}.chapter-page .field label{font-size:10px}.chapter-page .field input,.chapter-page .field select,.chapter-page .field textarea{font-size:16px;padding:13px 11px;min-height:54px}.chapter-page form .button{width:100%;justify-content:space-between;min-height:54px;font-size:12px;gap:12px}.services-opening{display:block;padding-bottom:35px;overflow:hidden}.services-opening h1{font-size:19.5vw}.services-opening p{font-size:15px}.service-art-composition{height:260px;max-width:330px;width:86%;margin:20px auto 0}.service-art-composition>img{width:52%;aspect-ratio:.94}.service-art-composition>img:nth-child(2){left:47%}.service-art-composition>img:nth-child(3){left:23%;top:23%}.service-explorer{padding-top:35px}.catalog-control>label{font-size:12px}.catalog-control>div{gap:12px}.catalog-control input{font-size:16px;padding:18px 0}.catalog-control span{font-size:28px}.catalog-control button{font-size:26px;width:35px}.catalog-tabs{margin-top:24px;margin-right:-22px;padding-right:22px;gap:8px}.catalog-tabs a{font-size:12px;padding:12px 16px;min-height:45px}.catalog-result-meta{font-size:11px;display:block;margin:25px 0}.catalog-result-meta>*{display:block;margin-bottom:8px}.catalog-group{margin-top:35px}.catalog-group-heading{padding:28px 20px;min-height:200px;isolation:isolate;align-items:start}.catalog-group-heading>div{position:relative;z-index:1;max-width:74%}.catalog-group-heading h2{font-size:45px;line-height:1}.catalog-group-heading p:not(.chapter-eyebrow){font-size:12px;max-width:180px;line-height:1.65}.catalog-group-heading .chapter-eyebrow{font-size:8px}.catalog-group-heading>img{position:absolute;width:145px;right:-45px;bottom:12px;opacity:.7;margin:0;z-index:0}.catalog-list{display:block}.catalog-list article{min-height:0;padding:22px 19px;margin-left:0;gap:11px}.catalog-list h3{font-size:30px;line-height:1.1}.catalog-list a{font-size:11px;min-height:38px}.catalog-list article>div{gap:7px 20px}.catalog-footnote{font-size:12px!important}.lease-editorial-opening{display:grid;grid-template-columns:1fr;padding-bottom:35px;gap:30px}.lease-editorial-opening h1{font-size:23vw}.lease-editorial-opening>div>p:not(.chapter-eyebrow){font-size:16px}.lease-editorial-opening .button{font-size:13px;width:100%;justify-content:space-between;min-height:54px}.lease-editorial-opening figure{width:86%;max-width:350px;margin:auto}.lease-editorial-opening img{aspect-ratio:1.22}.lease-editorial-opening figcaption{font-size:8px;margin-top:18px}.lease-outline{inset:54% 7% 27px 7%;transform:rotate(5deg)}.lease-statement{display:block}.lease-statement h2{font-size:23vw;margin-bottom:30px}.lease-statement .chapter-lead{font-size:22px}.lease-detail-heading{display:block}.lease-detail-heading h2{font-size:14vw}.lease-detail-heading>p:last-child{font-size:15px;padding-bottom:0}.lease-detail-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:15px;margin:35px -22px 28px;padding:0 22px 16px;scrollbar-width:thin;scrollbar-color:#fa87ad #ffffff22}.lease-detail-grid article{flex:0 0 88%;scroll-snap-align:center;padding:28px;max-width:350px}.lease-detail-grid h3{font-size:36px;max-width:230px}.lease-detail-grid .chapter-eyebrow{font-size:9px}.lease-detail-grid li{font-size:14px}.lease-detail-symbol{font-size:88px}.lease-details .chapter-link{margin-left:0;font-size:12px}.lease-location-pills{margin-right:-22px;padding-right:22px}.lease-location-pills a{font-size:12px;padding:13px 18px;gap:20px}.lease-places-mini{display:block}.lease-places-mini a{padding:25px;margin-top:12px;min-height:0}.lease-places-mini strong{font-size:38px;margin:15px 0 12px}.lease-places-mini span{font-size:14px;max-width:90%}.lease-selected{display:block;padding:28px 20px}.lease-selected .contact-place{grid-template-columns:1fr}.lease-selected .place-num{display:none}.lease-selected>div{border-left:0;border-top:1px solid #c6cdda;padding:27px 0 0;margin-top:25px}.lease-selected>div h3{font-size:36px}.lease-selected>div>p{font-size:15px}.lease-selected .button{font-size:12px;min-height:52px}.lease-questions{display:block}.lease-questions .chapter-caption{margin-top:25px}.chapter-inquiry{display:block;padding:65px 22px;scroll-margin-top:145px}.chapter-inquiry h2{font-size:15vw}.home-visit-links{display:block;margin-top:35px}.home-visit-links>a{padding:23px 0;font-size:29px}.home-visit-links>a+a{padding-left:0;margin-left:0;border-left:0;border-top:1px solid var(--line)}.footer-top{grid-template-columns:1fr 1fr;gap:35px 23px}.footer-top>div:first-child{grid-column:1/-1}.footer-top .footer-links:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.footer-top .footer-links:last-child>.eyebrow{grid-column:1/-1}.mobile-menu nav>a{font-size:26px;padding-block:10px}.mobile-menu .menu-note{margin-top:24px}.location-facts .arrival-hours{font-size:12px}}
@media(max-width:359px){.chapter-hero,.chapter-section{padding-inline:18px}.chapter-page h1{font-size:21vw}.story-emblem{width:190px}.story-emblem strong{font-size:88px}.story-emblem span{font-size:6px}.story-mirror{min-height:610px}.contact-intents h2{font-size:29px}.chapter-page .chapter-eyebrow{font-size:8px}.chapter-page h2{font-size:13.8vw}.checklist-count{position:static;margin-top:16px}.checklist-count strong{font-size:64px}.service-art-composition{height:230px}.catalog-group-heading h2{font-size:41px}.chapter-page .form-grid{padding-inline:14px}.place-actions{gap:17px}.footer-top{gap:30px 17px}.chapter-inquiry h2{font-size:15vw}}
@media(prefers-reduced-motion:reduce){.story-emblem,.emblem-outline,.guide-opening figure,.lease-editorial-opening figure{transform:none}.emblem-outline,.emblem-outline.second{transform:rotate(45deg)}.lease-detail-grid{scroll-snap-type:none}}
/* Final fit adjustments from the rendered phone layouts. */
.chapter-section,.chapter-inquiry,.catalog-group,.contact-place{scroll-margin-top:58px}
.catalog-result-meta>p{font-size:13px;max-width:740px}.catalog-result-meta>span{flex-shrink:0;padding-top:5px}
@media(max-width:600px){.lease-editorial-opening h1{font-size:16.8vw}.guide-opening h1{font-size:16.4vw}.chapter-section,.chapter-inquiry,.catalog-group,.contact-place{scroll-margin-top:30px}.catalog-result-meta>p{font-size:13px}.lease-editorial-opening figure{width:88%}}
/* Attributable interior photography, outside the leasing chapter. */
.story-space{display:grid;grid-template-columns:1fr 1.2fr;gap:8%;align-items:center;background:#f3e7ec}.story-space h2{font-family:Instrument,Georgia,serif}.story-space p{max-width:430px;color:#614b56}.story-space figure{margin:0}.story-space img{display:block;width:100%;height:auto}.story-space figcaption{font-size:11px;line-height:1.8;color:#614b56;margin-top:15px}.story-space .chapter-link{color:#98123f;margin-top:20px}.northbrook-rooms{background:#f3e7ec}.northbrook-rooms .section-head>p{max-width:410px}.northbrook-room-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.northbrook-room-photos figure{margin:0;min-width:0}.northbrook-room-photos img{display:block;width:100%;height:auto}.northbrook-room-photos figcaption{font:32px/1.2 Instrument,Georgia,serif;margin-top:17px;color:#302128}.northbrook-rooms .northbrook-photo-source{font-size:12px;color:#614b56;margin-top:30px;line-height:1.8}.northbrook-photo-source a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:760px){.story-space{display:flex;flex-direction:column;gap:30px;padding-block:50px}.chapter-page .story-space h2{font-size:clamp(46px,13vw,76px)}.story-space p{font-size:15px}.story-space figcaption{font-size:11px}.northbrook-room-photos{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:17px;padding-bottom:18px;scrollbar-width:none}.northbrook-room-photos::-webkit-scrollbar{display:none}.northbrook-room-photos figure{flex:0 0 88%;scroll-snap-align:start}.northbrook-room-photos figcaption{font-size:29px}.northbrook-rooms .northbrook-photo-source{font-size:11px;margin-top:17px}}
/* Shown only in the browser that ran the claim demo (claim-state.js). */
.claim-state-note{margin:0;padding:12px 4.5vw;background:#f4e6ec;color:#3b1d2a;font:14px/1.6 Manrope,Arial,sans-serif;border-bottom:1px solid #e3c4d1}.claim-state-note[data-claimed=verified]{background:#e2efe7;color:#1d3a2a;border-color:#bcd8c6}.claim-state-note strong{font-weight:700}.claim-state-note a{color:inherit;font-weight:650;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.portrait-links{flex-wrap:wrap}.portrait-links a{display:inline-flex;align-items:center;min-height:44px}
