/* THE LIVING INDEX — a publication, a catalogue, a place to begin. */
:root{--paper:#f4f1e9;--ink:#2443c3;--muted:#596275;--lime:#dde4fa;--line:#b9c2db;--wash:#e8eaf0;--rust:#ad442c;--gutter:clamp(24px,4.5vw,72px)}
body,.is-home{background:var(--paper);padding-left:72px}body{color:var(--ink)}:focus-visible{outline-color:var(--ink)}.is-home .site-header :focus-visible,.site-footer :focus-visible,.advisor :focus-visible{outline-color:var(--ink)}.button:hover{background:#172d87}.site-header,.is-home .site-header{height:86px;color:var(--ink);background:var(--paper);border-color:var(--line)}.brand{font-size:35px}.logo-period,.is-home .logo-period{color:var(--rust)}.logo-symbol{display:none}.header-actions{margin-left:8px;gap:22px}.desktop-nav{gap:26px}.reading-rail{position:fixed;inset:0 auto 0 0;width:72px;border-right:1px solid var(--ink);z-index:35;background:var(--paper);display:flex;align-items:center;flex-direction:column;padding:22px 0}.rail-mark{font:600 41px/1 var(--display);letter-spacing:-.08em}.rail-label{writing-mode:vertical-rl;transform:rotate(180deg);font:9px var(--mono);letter-spacing:.08em;margin:auto 0}.reading-rail nav{display:flex;flex-direction:column;gap:9px}.reading-rail nav a{display:grid;place-items:center;width:38px;height:38px;border:1px solid transparent;font:10px var(--mono);border-radius:50%;transition:background .3s}.reading-rail nav a:hover,.reading-rail nav a[aria-current]{background:var(--ink);color:var(--paper)}.section-label{gap:20px}.section-label>span{color:inherit}.section-heading h2{font-size:clamp(44px,4.9vw,74px)}
/* Three landscapes, one visitor-controlled expanding index. */
.lookbook{padding-top:30px;padding-bottom:45px}.lookbook-kicker{display:flex;justify-content:space-between;gap:20px}.lookbook-kicker .eyebrow{font-size:8px}.lookbook-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:28px 0 35px}.lookbook h1{font-size:clamp(82px,9.7vw,156px);line-height:.81;letter-spacing:-.065em}.lookbook h1>span{margin-left:13.5%}.cover-note{width:235px;flex-shrink:0;align-self:flex-end;padding-bottom:3px}.cover-asterisk{display:block;color:var(--rust);font-size:66px;line-height:1;margin-bottom:14px}.cover-note p{font-size:15px;line-height:1.5}.cover-note a{display:inline-block;font:8px var(--mono);margin-top:18px;border-bottom:1px solid var(--line);padding-bottom:8px}.folio-gallery{display:flex;gap:10px;height:440px}.folio-panel{position:relative;isolation:isolate;min-width:0;flex:1;overflow:hidden;background:var(--wash);transition:flex .85s cubic-bezier(.22,1,.36,1)}.folio-panel.is-active{flex:3.1}.folio-image{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}.folio-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0001 25%,#0000 40%,#000b);pointer-events:none}.folio-select{position:absolute;inset:0;width:100%;text-align:left;color:var(--paper);z-index:1}.folio-select:focus-visible{outline:3px solid var(--paper);outline-offset:-7px}.folio-number{position:absolute;top:22px;left:22px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--paper);color:var(--ink);font:10px var(--mono)}.folio-setting{position:absolute;left:22px;bottom:28px;font:600 42px/1 var(--display);letter-spacing:-.04em;writing-mode:vertical-rl;transform:rotate(180deg);transition:opacity .3s}.folio-plus{position:absolute;top:23px;right:22px;font:30px/1 var(--body)}.is-active .folio-plus{transform:rotate(45deg)}.is-active .folio-setting{opacity:0}.folio-detail{position:absolute;left:26px;right:75px;bottom:26px;color:var(--paper);pointer-events:none;opacity:0;transform:translateY(15px);transition:opacity .5s .1s,transform .6s .1s}.is-active .folio-detail{opacity:1;transform:none}.folio-detail .tiny{font-size:8px}.folio-detail h2{font-size:clamp(30px,3.1vw,48px);margin-block:9px}.folio-detail p{font-size:10px}.folio-open{position:absolute;bottom:24px;right:22px;width:40px;height:40px;display:grid;place-items:center;background:var(--paper);color:var(--ink);border-radius:50%;z-index:2}.folio-open svg{width:19px;height:19px}.folio-footer{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-top:25px}.folio-footer>.tiny{font-size:8px;line-height:1.8;max-width:270px}.hero-property .tiny{color:var(--muted);font-size:7px}.hero-property strong{font-size:20px}.hero-controls>span{color:var(--muted)}.hero-controls button{border-color:var(--line);width:36px;height:36px}.hero-controls button:hover{background:var(--ink);color:var(--paper)}
/* A typographic manifesto with a window assembled by the reader's scroll. */
.manifesto{background:var(--ink);color:var(--paper);overflow:clip;border:0;padding-top:65px;padding-bottom:55px}.manifesto .section-label>span{color:inherit}.manifesto-composition{position:relative;display:grid;grid-template-columns:1fr 1fr;column-gap:14%;padding-top:20px}.manifesto h2{grid-column:1/-1;font-size:clamp(64px,8.7vw,134px);line-height:.94;letter-spacing:-.065em;margin-bottom:55px}.manifesto h2>span{display:block}.manifesto-offset{margin-left:13%;color:var(--paper)}.manifesto-dot{color:#f1ad94}.manifesto-window{position:relative;width:clamp(180px,23vw,340px);aspect-ratio:1;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:10px 0 25px 18%;transform:rotate(-8deg)}.manifesto-window span{border:1px solid #a3b3f9;background:#f4f1e912;transform-origin:center}.manifesto-window span:nth-child(2){background:#f4f1e9}.manifesto-window span:nth-child(3){background:#eaa186;border-color:#eaa186}.manifesto .philosophy-copy{padding-top:20px;align-self:center}.manifesto .philosophy-copy>.lead{color:var(--paper);font-size:32px}.manifesto .philosophy-copy>p{color:#e0e5ff;max-width:355px}.manifesto .text-link{color:var(--paper)}.manifesto-footnote{grid-column:1/-1;margin-top:45px;text-align:right;font-size:7px}
/* A floor plan is also a service selector. */
.services{padding-top:100px}.services-workspace{display:grid;grid-template-columns:1.12fr 1fr;gap:7%;align-items:start}.plan-sheet{background:var(--ink);color:var(--paper);padding:22px;position:relative}.plan-caption{display:flex;justify-content:space-between;gap:15px;font-size:7px}.plan-canvas{position:relative;background-image:linear-gradient(#ffffff0e 1px,transparent 1px),linear-gradient(90deg,#ffffff0e 1px,transparent 1px);background-size:18px 18px;margin:24px -5px 0}.service-plan{width:100%;height:auto}.service-plan path{vector-effect:non-scaling-stroke}.plan-base{stroke:#ffffff66;stroke-width:1.5}.plan-outline{stroke:var(--paper);stroke-width:2}.plan-door{stroke:#bbc9ff;stroke-width:1;stroke-dasharray:4 3}.plan-detail{stroke:#9eb1fb;stroke-width:.7}.plan-fallback-number{fill:var(--paper);font:26px var(--mono)}.plan-ready .plan-fallback-number{display:none}.plan-room{position:absolute;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;padding:14px;gap:7px;border:1px solid transparent;transition:background .4s,color .4s,box-shadow .4s}.plan-room>span{font:9px var(--mono)}.plan-room strong{font:600 clamp(20px,2.2vw,32px)/1 var(--display);letter-spacing:-.04em}.plan-room>svg{width:18px;height:18px;position:absolute;right:12px;top:12px}.plan-room[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:5px 5px 0 #a7b7ef55}.plan-room:hover{border-color:#f4f1e9}.plan-room:focus-visible{outline-color:#f4f1e9;outline-offset:3px}.room-0{left:9%;top:28%;width:39%;height:26%}.room-1{left:56%;top:21%;width:33%;height:21%}.room-2{left:57%;top:61%;width:30%;height:17%}.plan-compass{position:absolute;left:6%;bottom:2%;font:10px/1.4 var(--mono);text-align:center}.plan-instruction{font-size:7px;margin-top:8px;text-align:right}.service summary{padding:23px 0;gap:14px}.service-number{width:25px;font-size:9px}.service-title{font-size:clamp(24px,2.7vw,39px)}.service-toggle{font-size:26px;width:22px}.service-content{display:block;margin:0 15px 26px 39px;max-width:none}.service-content p{font-size:12px;margin-bottom:15px}.service-content .text-link{font-size:10px}.journey{margin-top:65px}.journey-track .track-progress{stroke:var(--ink)}.motion-enabled .step-node.is-reached{border-color:var(--ink)}
/* A catalogue of places: image, entry, particulars. */
.collection{border-top:1px solid var(--line)}.collection .section-heading h1,.collection .section-heading h2{font-size:clamp(40px,4.45vw,72px)}.homes-grid{display:block;counter-reset:homes}.home-card,.home-card:nth-child(3){display:grid;grid-template-columns:39% 1fr;gap:6%;align-items:center;padding:27px 0;border-bottom:1px solid var(--line);background:none;counter-increment:homes}.home-card:first-child{padding-top:0}.card-image>a,.home-card:nth-child(3) .card-image>a{aspect-ratio:1.5}.card-image .image-label{font-size:7px}.card-copy,.home-card:nth-child(3) .card-copy{padding:0}.card-location{margin-top:0;font-size:8px}.card-title,.home-card:nth-child(3) .card-title{margin:25px 0 16px}.card-title h3,.home-card:nth-child(3) .card-title h3{font-size:clamp(33px,3.5vw,55px)}.card-title>svg{width:29px;height:29px}.card-description,.home-card:nth-child(3) .card-description{max-width:none;font-size:12px;margin:0}.card-facts,.home-card:nth-child(3) .card-facts{margin-top:27px;flex-wrap:wrap}.card-view{background:var(--paper)}.card-corner{display:none}.filter-bar{margin-bottom:24px}.card-image>.save-button{top:12px;right:12px}.card-image .image-label{left:12px;top:12px}
/* The reading room: three small, tangible publications. */
.journal{background:#e4e8f3;overflow:clip}.journal-grid{gap:35px;padding:25px 9px 20px;counter-reset:issue}.journal-card{position:relative;padding:28px 18px 22px;background:var(--paper);border:1px solid var(--ink);transform:rotate(-3deg);transition:transform .5s;counter-increment:issue;box-shadow:7px 8px 0 #2443c312}.journal-card:nth-child(2){transform:rotate(2deg);background:#f4e7dd}.journal-card:nth-child(3){transform:rotate(-1deg)}.journal-card::before{content:'FORME / READING ROOM';display:block;font:7px var(--mono);letter-spacing:.07em;margin-bottom:18px}.journal-card::after{content:'0' counter(issue);position:absolute;right:18px;top:25px;font:10px var(--mono)}.journal-card:hover,.journal-card:focus-within{transform:translateY(-10px) rotate(0)}.journal-image img{aspect-ratio:.95}.journal-card h3{font-size:29px}.article-meta{font-size:6px}.journal-image .journal-arrow{border-radius:50%}
/* A human dossier. */
.advisor{background:var(--paper);color:var(--ink)}.dossier-heading{display:flex;justify-content:space-between;align-items:start;gap:40px;margin-bottom:65px}.advisor .section-label,.advisor .section-label>span{color:var(--ink)}.advisor h2{font-size:clamp(54px,6.6vw,98px);margin:0;line-height:.96}.advisor h2>span{color:var(--rust)}.advisor-dossier{position:relative;border:1px solid var(--ink);display:grid;grid-template-columns:31% 1fr;gap:7%;padding:35px;background:#eeece5}.dossier-tab{position:absolute;top:-28px;left:-1px;background:var(--ink);color:var(--paper);height:28px;padding:8px 18px;font-size:7px}.advisor-portrait{margin:0;max-width:310px}.advisor-portrait img{aspect-ratio:.88;filter:saturate(.6)}.advisor-portrait figcaption{color:var(--muted);font-size:7px;margin-top:10px}.advisor-copy{padding:10px 110px 10px 0;align-self:center}.advisor-signature{margin:0 0 23px}.advisor-signature strong{font-size:38px}.advisor-signature>span{color:var(--muted);font-size:8px}.advisor-copy>p:not(.eyebrow){color:var(--muted);font-size:12px;max-width:430px}.dossier-stamp{position:absolute;right:27px;bottom:37px;font:600 27px/.93 var(--display);letter-spacing:-.04em;color:var(--rust);transform:rotate(8deg);padding:12px;border:2px solid currentColor}.stories{display:block;border-top:1px solid var(--line)}.stories>div:first-child{display:flex;justify-content:space-between;align-items:start;gap:25px;margin-bottom:55px}.stories h2{font-size:30px}.stories .sample-note{margin-top:0;text-align:right;font-size:7px}.testimonial-content{max-width:920px;margin:auto;text-align:center}.quote-mark{color:var(--rust);font-size:100px}.testimonial-slides{min-height:270px}.testimonial-slides blockquote{font-size:clamp(35px,4.4vw,67px);line-height:1.08}.testimonial-controls{justify-content:center;margin-top:30px}
.private-search{background:var(--rust);color:var(--paper);gap:8%;padding-block:70px}.private-search h2{font-size:clamp(40px,4.5vw,70px)}.private-search h2>span{color:var(--paper)}.private-search>div>p:not(.eyebrow){color:#ffebe4}.private-link,.private-arrow{border-color:#f4c7b9}.private-link:hover .private-arrow{background:var(--paper);color:var(--rust)}
/* A letter, ready to begin. */
.contact-section{display:block;background:var(--paper)}.contact-copy{display:grid;grid-template-columns:1fr 1fr;gap:25px 6%;border-bottom:1px solid var(--line);padding-bottom:30px}.contact-copy>.section-label,.contact-copy h2{grid-column:1/-1}.contact-copy>.section-label{margin-bottom:0}.contact-copy h2{font-size:clamp(60px,8.7vw,130px);line-height:1}.contact-copy>p:not(.eyebrow):not(.sample-note){margin:0;font-size:14px}.contact-details{margin:0;gap:14px}.contact-copy>.sample-note{grid-column:2;margin:0;font-size:7px}.contact-form-panel{margin:40px 0 0;padding:35px 0 0;background:none;max-width:none;display:grid;grid-template-columns:1fr 2fr;gap:8%}.contact-form-panel>.eyebrow{font-size:9px}form input:not([type=checkbox]),form textarea,form select{border-color:var(--line)}.contact-form-panel form{min-width:0}.contact-form-panel form textarea{min-height:100px}.site-footer,.is-home .site-footer{background:#e0e5f5!important;color:var(--ink);border-top:1px solid var(--ink)}.footer-top{border-color:var(--line)}.footer-top>div>span,.footer-bottom{color:var(--muted)}.footer-wordmark{color:var(--ink)}.footer-wordmark>span{color:var(--rust)}.footer-bottom{border-color:var(--line)}.closing-cta{background:var(--ink);color:var(--paper)}.closing-cta .eyebrow{color:var(--paper)}.closing-cta a{color:var(--paper)}.mobile-nav{background:var(--ink)}
@media(min-width:1700px){.lookbook h1{font-size:160px}.folio-gallery{height:510px}}
@media(max-width:1100px){body{padding-left:0}.reading-rail{display:none}.desktop-nav{gap:20px}.header-actions{gap:18px}.folio-gallery{height:400px}.cover-note{width:200px}.advisor-copy{padding-right:85px}.dossier-stamp{font-size:22px;right:20px}.service-title{font-size:28px}.journal-card h3{font-size:25px}.journal-grid{gap:24px}.journal-card::before{font-size:6px}.contact-copy h2{font-size:9.5vw}}
@media(max-width:850px){.site-header,.is-home .site-header{height:80px}.lookbook h1{font-size:11vw}.lookbook-heading{gap:20px}.cover-note{width:170px}.cover-asterisk{font-size:48px}.cover-note p{font-size:12px}.cover-note a{font-size:7px}.folio-gallery{height:360px}.folio-panel.is-active{flex:3.6}.folio-number{top:16px;left:16px}.folio-setting{left:18px;font-size:31px;bottom:80px}.folio-plus{display:none}.folio-detail{left:20px;right:65px;bottom:23px}.folio-detail h2{font-size:31px}.folio-detail p{display:none}.folio-detail .tiny{font-size:7px}.folio-open{right:15px;bottom:20px;width:34px;height:34px}.folio-footer>.tiny{max-width:200px;font-size:6px}.hero-property strong{font-size:18px}.services-workspace{gap:5%;grid-template-columns:1fr 1fr}.plan-sheet{padding:16px}.plan-caption{font-size:5px}.plan-room{padding:8px;gap:4px}.plan-room strong{font-size:21px}.plan-room>svg{width:12px;height:12px;right:7px;top:7px}.service-title{font-size:26px}.service-number{width:18px}.service summary{gap:10px}.service-content{margin-left:28px;margin-right:0}.service-content p{font-size:11px}.service-content .text-link{font-size:9px;gap:15px}.manifesto h2{font-size:9.7vw}.manifesto-composition{gap:7%}.manifesto-window{width:24vw;margin-left:10%}.manifesto .philosophy-copy>.lead{font-size:27px}.manifesto .philosophy-copy>p{font-size:12px}.home-card,.home-card:nth-child(3){gap:5%;grid-template-columns:40% 1fr}.card-title,.home-card:nth-child(3) .card-title{margin-block:16px 11px}.card-title h3,.home-card:nth-child(3) .card-title h3{font-size:32px}.card-facts,.home-card:nth-child(3) .card-facts{margin-top:16px}.journal-grid{gap:18px;padding-inline:2px}.journal-card{padding:25px 12px 20px}.journal-card::after{right:12px;top:23px;font-size:8px}.journal-card::before{font-size:5px}.journal-card h3{font-size:22px}.article-meta{font-size:5px}.dossier-heading{margin-bottom:60px}.advisor-dossier{padding:25px;gap:5%;grid-template-columns:35% 1fr}.advisor-copy{padding:0}.dossier-stamp{display:none}.advisor-signature strong{font-size:31px}.advisor-copy>p:not(.eyebrow){font-size:11px}.stories>div:first-child{gap:20px}.stories>div:first-child .section-label{font-size:7px;gap:10px}.stories h2{font-size:27px}.contact-form-panel{gap:5%;grid-template-columns:1fr 2.5fr}.private-search{gap:6%}}
@media(max-width:700px){.lookbook{padding-top:22px;padding-bottom:32px}.lookbook-kicker .eyebrow{font-size:6px;max-width:190px}.lookbook-kicker>.eyebrow:last-child{text-align:right;max-width:80px}.lookbook-heading{display:block;padding:30px 0 25px}.lookbook h1{font-size:17.4vw;line-height:.84}.lookbook h1>span{margin-left:12%}.cover-note{width:auto;display:grid;grid-template-columns:42px 1fr;align-items:center;column-gap:12px;margin-top:25px}.cover-asterisk{grid-row:1/3;font-size:43px;margin:0}.cover-note p{font-size:11px}.cover-note p br{display:none}.cover-note a{margin-top:5px;justify-self:start;font-size:7px;padding-bottom:5px}.folio-gallery{height:500px;display:flex;flex-direction:column;gap:8px}.folio-panel{flex:0 0 63px;min-height:0;transition:flex-basis .8s cubic-bezier(.22,1,.36,1)}.folio-panel.is-active{flex:1 0 0}.folio-number{width:28px;height:28px;font-size:8px;top:17px;left:16px}.folio-setting{writing-mode:initial;transform:none;left:59px;bottom:auto;top:20px;font-size:25px}.folio-open{width:31px;height:31px;bottom:16px;right:15px}.folio-detail{bottom:21px;left:19px;right:58px}.folio-detail h2{font-size:33px}.folio-detail .tiny{font-size:7px}.folio-shade{background:linear-gradient(180deg,#0002,#0001 35%,#000a)}.folio-footer{flex-wrap:wrap;gap:18px;padding-top:20px}.folio-footer>.tiny{display:none}.hero-property{max-width:60%;padding-right:27px}.hero-property .tiny{font-size:6px}.hero-property strong{font-size:19px}.hero-controls{gap:5px}.hero-controls>span{font-size:7px;margin-right:3px}.hero-controls button{width:29px;height:32px}.manifesto{padding-block:42px}.manifesto .section-label{font-size:7px}.manifesto h2{font-size:10.5vw;line-height:1;letter-spacing:-.055em;margin-bottom:25px}.manifesto-offset{margin-left:5%}.manifesto-composition{grid-template-columns:1fr;gap:0;padding-top:10px}.manifesto-window{width:145px;margin:15px 0 32px 17%;gap:8px}.manifesto .philosophy-copy{padding-top:0;margin-left:7%}.manifesto .philosophy-copy>.lead{font-size:30px;max-width:320px;margin-bottom:20px}.manifesto .philosophy-copy>p{font-size:12px;max-width:360px}.manifesto-footnote{font-size:6px;margin-top:30px}.services{padding-top:64px}.services .section-heading h2{font-size:43px}.services-workspace{grid-template-columns:1fr;gap:28px}.plan-sheet{padding:20px}.plan-caption{font-size:6px}.plan-room{padding:12px;gap:5px}.plan-room strong{font-size:25px}.plan-room>svg{width:16px;height:16px}.plan-instruction{font-size:6px}.service-title{font-size:30px}.service-number{width:25px}.service-content{margin-left:35px;margin-bottom:28px}.service-content p{font-size:12px}.service-content .text-link{font-size:11px}.journey{margin-top:42px}.collection .section-heading h1,.collection .section-heading h2{font-size:9vw}.home-card,.home-card:nth-child(3){grid-template-columns:1fr;gap:0;padding:24px 0}.card-image>a,.home-card:nth-child(3) .card-image>a{aspect-ratio:1.32}.card-copy,.home-card:nth-child(3) .card-copy{padding:22px 0 0}.card-location{font-size:8px}.card-title,.home-card:nth-child(3) .card-title{margin-block:16px 12px}.card-title h3,.home-card:nth-child(3) .card-title h3{font-size:36px}.card-description,.home-card:nth-child(3) .card-description{font-size:11px}.card-facts,.home-card:nth-child(3) .card-facts{margin-top:20px}.journal .section-heading h2{font-size:10.3vw}.journal-grid{grid-template-columns:1fr;padding:10px 0 0;gap:25px}.journal-card,.journal-card:nth-child(2),.journal-card:nth-child(3){transform:none;padding:22px}.journal-card::before{font-size:7px;margin-bottom:20px}.journal-card::after{font-size:10px;right:22px;top:20px}.journal-image img{aspect-ratio:1.2}.journal-card h3{font-size:30px}.article-meta{font-size:7px}.dossier-heading{display:block;margin-bottom:60px}.advisor h2{font-size:12.6vw}.advisor .section-label{font-size:7px;margin-bottom:25px}.advisor-dossier{grid-template-columns:1fr;padding:22px;gap:25px}.dossier-tab{font-size:6px;padding-inline:12px}.advisor-portrait{max-width:none}.advisor-portrait img{aspect-ratio:1.06;object-position:center 28%}.advisor-signature strong{font-size:34px}.advisor-copy>p:not(.eyebrow){font-size:12px}.stories>div:first-child{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:40px}.stories>div:first-child .section-label{grid-column:1/-1;margin-bottom:0}.stories h2{font-size:29px}.stories .sample-note{font-size:6px}.testimonial-slides{min-height:290px}.testimonial-slides blockquote{font-size:36px}.quote-mark{height:50px;font-size:80px}.private-search{grid-template-columns:1fr;gap:30px;padding-block:50px}.private-search h2{font-size:9.2vw}.private-search>div>p:not(.eyebrow){font-size:12px}.contact-copy{grid-template-columns:1fr;gap:24px}.contact-copy h2{font-size:12.9vw}.contact-copy>p:not(.eyebrow):not(.sample-note){font-size:12px}.contact-details{margin-top:4px}.contact-copy>.sample-note{grid-column:1;font-size:6px}.contact-form-panel{display:block;padding:0;margin-top:35px}.contact-form-panel>.eyebrow{margin-bottom:27px}.contact-form-panel .form-grid{gap:15px}.footer-wordmark{font-size:27vw}}
@media(max-width:360px){.folio-gallery{height:450px}.folio-detail h2{font-size:28px}.hero-property strong{font-size:16px}.hero-property .tiny{font-size:5px}.hero-controls>span{font-size:6px}.hero-controls button{width:25px}.folio-footer{gap:10px}.plan-sheet{padding:15px}.plan-room strong{font-size:21px}.plan-room{padding:8px}.service-title{font-size:27px}.advisor-dossier{padding:18px}.journal-card{padding:18px}.journal-card::after{right:18px}.testimonial-slides blockquote{font-size:32px}.services .section-heading h2{font-size:38px}}
@media(prefers-reduced-motion:reduce){.folio-panel,.folio-detail,.plan-room,.reading-rail nav a{transition:none}.manifesto-window span,.manifesto-offset{transform:none!important}}

.footer-top>div{color:var(--ink)}.hero-controls{margin-top:0;max-width:none;flex-wrap:nowrap}.hero-controls>span{width:auto}
.lookbook h1{letter-spacing:-.05em}.manifesto h2{letter-spacing:-.05em}
@media(max-width:1100px){body,.is-home{padding-left:0}}
@media(max-width:700px){.cover-note p br::after{content:' '}.cover-note p br{display:inline}}
.manifesto :focus-visible,.mobile-nav :focus-visible,.closing-cta :focus-visible{outline-color:var(--paper)}
.plan-canvas{container-type:inline-size}.room-2{left:56%;width:35%}.plan-room strong{font-size:clamp(11px,4.4cqw,27px)}
@media(max-width:700px){.plan-room{padding:8px}.plan-room>svg{width:13px;height:13px;right:8px;top:8px}}
