:root{--navy:#090909;--ink:#161616;--gold:#C5A95E;--paper:#fff;--line:rgba(255,255,255,.25);--serif:'Cormorant Garamond',Georgia,serif;--sans:'Manrope',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--navy);color:white;font:400 16px/1.75 var(--sans)}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font:400 1em/1.04 var(--serif)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;object-fit:cover}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--gold);outline-offset:6px}button{color:inherit}em{font-weight:400}a:hover{color:var(--gold)}.kicker{font:600 12px/1.6 var(--sans);letter-spacing:.19em}.skip{position:fixed;top:-90px;left:20px;z-index:100;background:#fff;color:#000;padding:12px}.skip:focus{top:10px}.site-header{position:fixed;z-index:50;top:0;left:0;right:0;height:88px;display:flex;justify-content:space-between;align-items:center;padding:0 4%;background:rgba(0,0,0,.97);border-bottom:1px solid #ffffff26;transition:height .25s}.site-header.compact{height:72px}.brand{display:flex;gap:14px;align-items:center;font-size:11px;letter-spacing:.15em;font-weight:600}.brand small{display:block;font-size:9px;letter-spacing:.25em;margin-top:4px;color:#d0d4d8}.brand-mark{position:relative;width:42px;height:59px;overflow:hidden}.brand-mark img{position:absolute;width:320px;height:183px;max-width:none;left:-141px;top:-43px;mix-blend-mode:screen}.site-header nav{display:flex;gap:29px;font-size:12px;letter-spacing:.035em}.site-header nav a{padding:12px 0}.site-header nav a[aria-current]{border-bottom:1px solid var(--gold)}.header-contact{border-bottom:1px solid var(--gold);font-size:13px;padding:9px 0;display:flex;gap:35px}.header-contact span{color:var(--gold)}.menu-toggle{display:none}.pill{display:inline-flex;align-items:center;justify-content:center;gap:36px;padding:16px 26px;min-height:56px;border:1px solid currentColor;border-radius:50px;font-size:13px;font-weight:600;transition:background .25s,color .25s}.pill.light{background:#fff;color:#191919;border-color:#fff}.pill.light:hover{background:var(--gold);border-color:var(--gold);color:#000}.pill.dark{background:var(--navy);color:#fff;border-color:var(--navy)}.pill.dark:hover{background:#292929}.text-link{display:inline-flex;gap:28px;align-items:center;padding:12px 0;border-bottom:1px solid currentColor;font-size:14px}.cinema{height:330svh;background:var(--navy);position:relative}.cinema-stage{position:sticky;top:0;height:100svh;min-height:730px;overflow:hidden;isolation:isolate;--progress:0}.scene-meta{position:absolute;z-index:5;top:120px;left:4%;right:4%;display:flex;justify-content:space-between;font-size:12px;letter-spacing:.03em}.scene-count{font:14px var(--sans);letter-spacing:.17em}.panorama{position:absolute;inset:19% calc(19% * (1 - var(--progress))) 10%;overflow:hidden;transition:inset .07s linear}.panorama:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#00000038,#00000080 35%,#0000003b 80%,#00000091)}.scene-image{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .55s;object-position:center 72%}.scene-image.is-active{opacity:1}.scene-image:first-child{object-position:center 87%}.floating-print{position:absolute;z-index:2;width:20%;top:31%;padding:8px;background:#fff;color:#191919;box-shadow:0 25px 40px #0003;transform-origin:center;will-change:transform}.floating-print img{width:100%;height:clamp(210px,28vh,360px)}.floating-print figcaption{font-size:9px;letter-spacing:.14em;line-height:1.5;padding:9px 3px 2px}.print-left{left:3%;transform:translateX(calc(var(--progress) * -160%)) rotate(calc(-7deg - var(--progress) * 7deg)) translateY(calc(var(--progress) * -25px))}.print-right{right:3%;top:35%;transform:translateX(calc(var(--progress) * 160%)) rotate(calc(7deg + var(--progress) * 7deg)) translateY(calc(var(--progress) * 35px))}.cinema-copy{position:absolute;inset:24% 12% auto;text-align:center;z-index:4;pointer-events:none}.cinema-copy a{pointer-events:auto}.scene-label{font-size:11px;color:#fff;margin-bottom:22px}.cinema h1{font-size:clamp(65px,7.6vw,128px);letter-spacing:-.045em;white-space:nowrap;text-shadow:0 2px 40px #0008}.cinema h1 em{font-weight:400}.hero-tagline{font-size:clamp(15px,1.35vw,20px);margin-top:20px;text-shadow:0 1px 10px #000}.scene-language{margin:25px 0 24px}.scene-word{font:italic clamp(54px,5.5vw,90px)/1.1 var(--serif)}.scene-caption{font-size:14px;line-height:1.6;margin-top:12px;min-height:23px}.cinema-copy .pill{margin-top:4px}.cinema-bottom{position:absolute;z-index:5;bottom:3%;left:4%;right:4%;display:flex;align-items:end;justify-content:space-between;font-size:12px;line-height:1.65}.cinema-bottom>a{border-bottom:1px solid #fff6;padding-bottom:5px}.cinema-bottom>a span{margin-left:35px}.scroll-hint{font-size:9px;letter-spacing:.2em}.scroll-hint span{margin-left:15px}.site-footer{padding:80px 6% 22px;background:#000000;border-top:1px solid #ffffff25}.footer-intro{padding-bottom:70px;border-bottom:1px solid var(--line)}.footer-intro .kicker{color:var(--gold);margin-bottom:28px}.footer-invitation{display:block;position:relative;max-width:1100px;font:clamp(50px,6.5vw,104px)/1 var(--serif);letter-spacing:-.03em}.footer-invitation>span{position:absolute;right:0;bottom:10px;font:50px var(--sans);color:var(--gold)}.footer-grid{display:grid;grid-template-columns:1fr 1.4fr .85fr 1fr;gap:40px;padding:55px 0}.footer-grid p,.footer-grid a{font-size:12px;line-height:1.9}.footer-grid a{display:block}.footer-grid .kicker{font-size:10px;color:var(--gold);margin-bottom:18px}.footer-grid p{margin-top:12px;color:#b8c2cc}.footer-logo{width:180px;height:135px;overflow:hidden;position:relative;margin:-20px 0 20px}.footer-logo img{width:500px;height:286px;max-width:none;position:absolute;left:-160px;top:-70px;mix-blend-mode:screen}.footer-broker img{width:230px;mix-blend-mode:screen}.footer-end{border-top:1px solid var(--line);padding-top:24px;display:flex;gap:35px;justify-content:space-between;font-size:10px;color:#b5c0cc}
@media(max-width:1100px){.site-header nav{gap:20px}.brand{font-size:10px}.cinema h1{font-size:8vw}.cinema-copy{inset:25% 5% auto}.floating-print{width:23%}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}}@media(max-height:760px) and (min-width:901px){.cinema-stage{min-height:660px}.cinema-copy{top:23%}.scene-language{margin:18px 0}.scene-word{font-size:60px}.cinema h1{font-size:7vw}.scene-meta{top:105px}}@media(max-width:900px){html{scroll-padding-top:86px}.site-header,.site-header.compact{height:78px;padding:0 6%}.brand{font-size:10px}.header-contact{display:none}.menu-toggle{display:flex;gap:15px;align-items:center;background:none;border:0;font-size:13px;min-height:44px}.menu-toggle span{font-size:24px;color:var(--gold)}.site-header nav{display:none;position:absolute;top:78px;left:0;right:0;background:var(--navy);padding:25px 6%;border-bottom:1px solid var(--gold);max-height:calc(100svh - 78px);overflow:auto}.site-header nav.open{display:flex;flex-direction:column;gap:0}.site-header nav a{font:30px/1.4 var(--serif);padding:10px 0}.cinema{height:auto}.cinema-stage{position:relative;height:960px;min-height:0}.scene-meta{top:105px;left:6%;right:6%;font-size:10px}.scene-count{font-size:11px}.panorama{inset:170px 6% 130px}.cinema-copy{inset:230px 7% auto}.cinema h1{font-size:clamp(54px,10vw,82px);white-space:normal;line-height:1.02}.cinema h1 em{display:block}.hero-tagline{font-size:15px;max-width:260px;margin:20px auto 0}.scene-language{margin-top:25px}.scene-word{font-size:62px}.scene-caption{font-size:13px;max-width:260px;margin:10px auto 0}.scene-label{margin-bottom:22px}.floating-print{width:30%;top:auto;bottom:58px;padding:5px}.floating-print img{height:155px}.floating-print figcaption{font-size:8px;padding:6px 0 1px}.print-left{left:3%;transform:rotate(-2deg)}.print-right{right:3%;transform:rotate(2deg)}.cinema-bottom{bottom:22px;left:6%;right:6%;font-size:10px}.cinema-bottom>p{display:none}.scroll-hint{font-size:8px}.cinema-bottom>a span{margin-left:12px}.footer-invitation>span{font-size:30px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 25px}.footer-grid>div:nth-child(2) a{font-size:11px;overflow-wrap:anywhere}.footer-end{flex-wrap:wrap;gap:15px;font-size:10px}.footer-invitation{font-size:58px}.site-footer{padding:65px 7% 25px}.footer-intro{padding-bottom:45px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.cinema{height:auto}.cinema-stage{position:relative}.floating-print{transform:none!important}.panorama{transition:none!important}}
.hero-photo-credit{font-size:10px;letter-spacing:.035em;margin:14px auto 0;color:#e3e8ed}.collection-intro{padding:120px 8% 85px;background:#fff;color:var(--ink)}.collection-intro>.kicker{color:#786437;margin-bottom:35px}.collection-intro h2{font-size:clamp(54px,5.6vw,88px);letter-spacing:-.04em}.intro-bottom{display:flex;justify-content:space-between;align-items:end;margin-top:45px}.intro-bottom p{font-size:15px;color:#58616b}.property-chapter{height:150svh;background:#fff;color:var(--ink);position:relative;--entry:1}.property-layout{position:sticky;top:72px;min-height:660px;height:calc(100svh - 72px);display:grid;grid-template-columns:43% 57%;overflow:hidden}.property-copy{position:relative;padding:55px 12% 38px 15%;display:flex;flex-direction:column;justify-content:center;isolation:isolate;overflow:hidden}.property-copy>.kicker{font-size:11px;letter-spacing:.16em;margin-bottom:24px;color:#74603a}.outline-number{position:absolute;top:5%;right:6%;font:250px/1 var(--serif);color:transparent;-webkit-text-stroke:1px #e7e8e9;z-index:-1}.property-copy h2{font-size:clamp(38px,3.5vw,59px);letter-spacing:-.035em}.property-description{font-size:14px;line-height:1.8;color:#5f656c;margin:22px 0;max-width:390px}.property-address{font-size:12px;color:#44505c;margin:3px 0 7px}.price{font:35px/1.1 var(--serif)}.specs{display:flex;gap:32px;margin:23px 0;padding:16px 0;border-top:1px solid #16161626;border-bottom:1px solid #16161626}.specs div{display:flex;flex-direction:column-reverse;gap:5px}.specs dt{font-size:10px;letter-spacing:.035em;color:#626973}.specs dd{margin:0;font:26px/1 var(--serif)}.property-actions{display:flex;flex-direction:column;align-items:start;gap:12px}.property-actions .text-link{font-size:12px;padding:9px 0;gap:16px}.source-link{font-size:11px;text-decoration:underline;text-underline-offset:4px}.listing-credit{font-size:9px;line-height:1.7;color:#747a80;margin-top:18px}.property-stage{position:relative;background:#242424;display:flex;align-items:center;justify-content:center;perspective:1300px;overflow:hidden}.stage-2{background:#49453c}.stage-3{background:#1b1b1b}.stage-location{position:absolute;top:35px;left:7%;font-size:10px;letter-spacing:.18em;color:#fff;z-index:3}.stage-line{position:absolute;inset:12% 8%;border:1px solid #fff4;pointer-events:none}.print-composition{width:78%;position:relative;perspective:1300px;z-index:2}.main-print{position:relative;z-index:2;transform-origin:15% 50%;background:white;padding:8px;box-shadow:0 20px 45px #0002;transform:perspective(1200px) rotateY(calc((1 - var(--entry)) * 58deg)) rotate(calc((1 - var(--entry)) * -4deg)) translateY(calc((1 - var(--entry)) * 75px)) scale(calc(.92 + var(--entry) * .08));clip-path:inset(calc((1 - var(--entry)) * 8%) 0 0 0);will-change:transform}.main-print>img{width:100%;height:auto;aspect-ratio:1024/683;object-fit:contain;background:#fff}.main-print figcaption{font-size:9px;letter-spacing:.09em;color:#303030;padding:10px 4px 2px}.echo-print{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transform:translate(-20px,-25px) rotate(-5deg);opacity:.22;border:6px solid #fff}.detail-print{position:absolute;width:42%;right:-6%;bottom:-20%;z-index:3;padding:6px;background:#fff;box-shadow:0 12px 35px #0003;transform:translateY(calc((1 - var(--detail-entry,1)) * 55px)) rotate(calc(3deg * (1 - var(--detail-entry,1))));opacity:calc(.3 + var(--detail-entry,1) * .7);will-change:transform}.detail-print img{width:100%;aspect-ratio:1.5;object-fit:contain}.detail-print figcaption{color:var(--ink);font-size:8px;letter-spacing:.08em;padding:6px 2px 0}.photo-nav{position:absolute;bottom:33px;left:7%;display:flex;gap:25px;z-index:5}.photo-nav a{font:22px var(--serif);color:#fff9;padding:6px 2px;border-bottom:1px solid transparent;min-width:35px;text-align:center}.photo-nav a[aria-current]{color:#fff;border-color:#fff}.reverse .property-layout{grid-template-columns:57% 43%}.reverse .property-copy{grid-column:2;grid-row:1;padding:55px 15% 38px 12%}.reverse .property-stage{grid-column:1;grid-row:1}.collection-note{padding:24px 8%;background:#fff;color:#6a727a;font-size:11px;line-height:1.8;border-top:1px solid #ddd}.collection-note a{text-decoration:underline}.perspective{display:grid;grid-template-columns:46% 54%;padding:120px 8%;gap:8%;overflow:hidden}.perspective-photo{position:relative;background:#171717;height:600px}.perspective-photo img{width:100%;height:100%;object-position:center bottom}.perspective-photo span{position:absolute;bottom:23px;left:25px;right:20px;font-size:9px;letter-spacing:.16em}.perspective-copy{padding-top:60px}.perspective-copy .kicker{color:var(--gold);margin-bottom:28px}.perspective-copy h2{font-size:clamp(44px,4.2vw,67px);letter-spacing:-.02em;margin-bottom:35px}.perspective-copy p:not(.kicker){max-width:400px;color:#c1ccd7;font-size:15px;margin-bottom:22px}.perspective-copy .text-link{margin-top:12px}.location-ribbon{padding:25px 8% 95px}.location-ribbon>.kicker{color:var(--gold);margin-bottom:30px}.location-ribbon>a{display:flex;justify-content:space-between;font:56px/1.1 var(--serif);padding:28px 0;border-top:1px solid var(--line)}.location-ribbon>a span{font-size:35px;font-family:var(--sans);color:var(--gold)}.page-opening{padding:175px 8% 90px;background:var(--navy);text-align:center}.page-opening .kicker{color:var(--gold);margin-bottom:30px}.page-opening h1{font-size:clamp(52px,6.7vw,105px);letter-spacing:-.035em}.page-opening>p:not(.kicker){color:#c3cdd6;font-size:16px;margin-top:32px}.about-opening{padding-bottom:110px}.about-diptych{display:grid;grid-template-columns:44% 42%;gap:14%;padding:30px 10% 130px;align-items:center}.about-diptych figure{padding:10px;border:1px solid var(--line);transform:rotate(-3deg)}.about-diptych figure img{height:620px;width:100%}.about-diptych figcaption{font-size:9px;padding:14px 3px 4px;letter-spacing:.1em}.about-diptych h2{font-size:70px;margin:25px 0 35px}.about-diptych p:not(.kicker){font-size:15px;color:#c4cdd6;margin-bottom:25px}.frank-story{display:grid;grid-template-columns:50% 40%;gap:10%;background:#fff;color:var(--ink);padding:100px 10%;align-items:center}.frank-story h2{font-size:57px;margin:25px 0 32px}.frank-story p:not(.kicker){font-size:16px;margin-bottom:24px;color:#596470}.frank-story .credential-line{font-size:12px!important}.frank-story figure{background:#171717;height:600px;overflow:hidden}.frank-story img{width:100%;height:100%}.values{background:#fff;color:var(--ink);padding:0 10% 100px}.values>.kicker{padding:40px 0}.value-row{display:grid;grid-template-columns:65px 1fr 1fr;gap:30px;padding:35px 0;border-top:1px solid #16161640;align-items:center}.value-row>span{font:32px var(--serif);color:#887443}.value-row h3{font-size:51px}.value-row p{font-size:15px;color:#596470}.information-section{padding:85px 10%;background:#f4f5f6;color:var(--ink);border-top:1px solid #d2d5d7}.information-section h2{font-size:57px;margin:25px 0 35px}.information-section h3{font-size:35px;margin:38px 0 20px}.information-section p,.information-section li{font-size:14px;line-height:1.9;max-width:950px;color:#4a5662}.information-section p{margin-bottom:20px}.information-section li{margin-bottom:10px}.information-section a{text-decoration:underline;text-underline-offset:3px}.information-section ul{padding-left:20px}.privacy{background:#fff}.role-row{display:grid;grid-template-columns:55px 1fr 40%;gap:5%;padding:80px 8%;border-top:1px solid var(--line);align-items:center}.role-number{font:60px var(--serif);align-self:start;color:var(--gold)}.role-text .kicker{color:var(--gold);font-size:11px}.role-text h2{font-size:58px;margin:25px 0}.role-text p:not(.kicker){font-size:15px;color:#c1ccd6;max-width:430px;margin:20px 0}.role-text .role-note{font-size:12px!important;opacity:.8}.role-row figure{height:490px;background:#171717}.role-row img{width:100%;height:100%}.role-row figcaption{font-size:9px;padding-top:12px;letter-spacing:.1em}.role-row.alternate{background:#fff;color:var(--ink)}.alternate .role-text p:not(.kicker){color:#52606d}.alternate figure{height:auto;transform:rotate(2deg);padding:8px;border:1px solid #a3a8ac;background:#fff}.alternate figure img{height:330px;object-fit:contain}.location-filter{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin:45px auto 0}.location-filter label{font-size:13px}.location-filter select{background:#090909;color:#fff;border:0;border-bottom:1px solid #fff8;padding:14px 36px 14px 6px;font-size:15px;min-width:210px}.location-filter .pill{padding:12px 24px;min-height:48px;font-size:12px}.location-filter>span{font-size:12px;flex-basis:100%;color:#aebbc7}.empty-collection{padding:80px 8% 120px;text-align:center}.empty-collection h2{font-size:65px;margin:25px 0}.empty-collection p:not(.kicker){max-width:590px;margin:25px auto;color:#c4d0db}.empty-collection .text-link{display:table;margin:25px auto}.property-chapter[hidden],.empty-collection[hidden]{display:none!important}.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}.contact-page{display:grid;grid-template-columns:45% 55%;padding-top:88px}.contact-editorial{padding:70px 13% 65px 18%;background:var(--navy)}.contact-editorial>.kicker{font-size:10px;color:var(--gold);margin-bottom:25px}.contact-editorial h1{font-size:clamp(55px,5vw,84px);letter-spacing:-.03em}.contact-editorial>p:not(.kicker){font-size:15px;color:#c6d0d9;margin:25px 0}.contact-editorial figure{margin:35px 0}.contact-editorial img{height:310px;width:100%;object-position:center 65%}.contact-editorial figcaption{font-size:8px;letter-spacing:.12em;padding-top:12px}.contact-editorial>a{display:block;font-size:15px;margin:8px 0}.contact-form-panel{background:#fff;color:var(--ink);padding:75px 14% 90px 12%}.contact-form-panel>.kicker{color:#88723c;margin-bottom:22px}.contact-form-panel h2{font-size:56px;margin-bottom:40px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:25px}#inquiry-form label{display:block;font-size:13px;margin-bottom:26px}#inquiry-form label span{color:#8b6d30}#inquiry-form label .optional{color:#737b82;font-size:11px}input,select,textarea{border-radius:0}#inquiry-form input:not([type=hidden]),#inquiry-form select,#inquiry-form textarea{display:block;width:100%;border:0;border-bottom:1px solid #9da5ab;background:none;color:var(--ink);padding:12px 0;font-size:15px;line-height:1.7}#inquiry-form textarea{resize:vertical}#inquiry-form select{padding-right:20px}#inquiry-form input::placeholder,#inquiry-form textarea::placeholder{color:#808891}.honey-field{position:absolute;left:-9999px;visibility:hidden}.form-privacy{font-size:11px;color:#6a737c;line-height:1.8;margin-bottom:27px}.form-privacy a,.form-direct a{text-decoration:underline;text-underline-offset:3px}.form-direct{font-size:12px;margin-top:20px;color:#626c76}.form-status-error,#form-status:not(:empty){font-size:13px;padding:18px;background:#f4f0e6;border-left:2px solid #88723c;margin:20px 0;line-height:1.7}#inquiry-form .pill{width:100%;justify-content:space-between}button:disabled{opacity:.65;cursor:wait}.thank-you-page{text-align:center;padding:200px 7% 140px;min-height:85vh}.thank-you-page .kicker{color:var(--gold);margin-bottom:35px}.thank-you-page h1{font-size:clamp(55px,7vw,100px)}.thank-you-page>p:not(.kicker){max-width:570px;margin:30px auto;color:#c3cdd6}.confirmation-actions{display:flex;gap:30px;align-items:center;justify-content:center;margin-top:40px}.confirmation-phone{font-size:20px}.reduced-caption{display:none}
@media(min-width:901px) and (max-height:760px){.property-layout{min-height:660px}.property-copy{padding-top:25px;padding-bottom:25px}.property-description{margin:14px 0;font-size:13px}.property-copy h2{font-size:39px}.specs{margin:16px 0;padding:12px 0}.property-copy>.kicker{margin-bottom:16px}.listing-credit{margin-top:12px}.property-stage .detail-print{bottom:-24%}}@media(min-width:901px) and (max-width:1150px){.property-copy{padding-left:10%;padding-right:9%}.reverse .property-copy{padding-left:9%;padding-right:10%}.property-copy h2{font-size:40px}.property-description{font-size:13px}.specs{gap:22px}.property-stage .print-composition{width:81%}.perspective{gap:6%;grid-template-columns:43% 51%}.role-row{grid-template-columns:35px 1fr 38%;gap:4%}.role-text h2{font-size:47px}.contact-form-panel{padding-left:9%;padding-right:9%}.field-row{grid-template-columns:1fr;gap:0}}
@media(max-width:900px){.hero-photo-credit{font-size:9px;margin-top:13px;max-width:250px}.collection-intro{padding:75px 7% 60px}.collection-intro h2{font-size:48px}.intro-bottom{display:block;margin-top:30px}.intro-bottom .text-link{margin-top:20px}.property-chapter{height:auto}.property-layout,.reverse .property-layout{position:relative;top:auto;height:auto;min-height:0;display:flex;flex-direction:column}.property-copy,.reverse .property-copy{padding:55px 8% 45px;overflow:visible}.property-copy h2{font-size:48px}.property-description{font-size:15px;max-width:none}.property-copy>.kicker{font-size:11px}.outline-number{font-size:190px;top:25px}.price{font-size:36px}.specs{max-width:360px;gap:45px}.specs dt{font-size:11px}.property-actions .text-link{font-size:14px}.source-link{font-size:12px}.listing-credit{font-size:10px}.property-stage{min-height:480px;padding:90px 0 105px}.main-print{transform:rotate(-1.5deg);clip-path:none}.reverse .main-print{transform:rotate(1.5deg)}.main-print figcaption{font-size:8px}.echo-print{transform:translate(-12px,-15px) rotate(1deg)}.detail-print{transform:rotate(1.5deg);opacity:1;width:43%;bottom:-24%;right:-4%}.print-composition{width:82%}.stage-location{font-size:9px;top:26px}.photo-nav{bottom:17px}.stage-line{inset:14% 5%}.collection-note{padding:25px 7%;font-size:11px}.perspective{display:flex;flex-direction:column;padding:75px 7%;gap:35px}.perspective-photo{height:460px;width:100%}.perspective-copy{padding-top:0}.perspective-copy h2{font-size:47px}.perspective-copy p:not(.kicker){font-size:15px}.location-ribbon{padding:0 7% 70px}.location-ribbon>a{font-size:43px}.page-opening{padding:145px 7% 65px}.page-opening h1{font-size:54px}.page-opening>p:not(.kicker){font-size:15px}.page-opening p br{display:none}.about-diptych{display:flex;flex-direction:column-reverse;gap:45px;padding:0 8% 70px}.about-diptych h2{font-size:55px}.about-diptych figure{transform:rotate(-1.5deg);width:85%;align-self:flex-start}.about-diptych figure img{height:420px}.frank-story{display:flex;flex-direction:column;padding:65px 8%;gap:35px}.frank-story h2{font-size:46px}.frank-story figure{width:100%;height:450px}.values{padding:0 8% 65px}.value-row{grid-template-columns:38px 1fr;gap:15px}.value-row h3{font-size:42px}.value-row p{grid-column:2}.information-section{padding:60px 8%}.information-section h2{font-size:45px}.information-section h3{font-size:32px}.role-row{grid-template-columns:35px 1fr;gap:25px;padding:60px 8%}.role-row figure{grid-column:1/-1;height:450px;margin-top:10px}.role-number{font-size:42px}.role-text h2{font-size:43px}.role-text .kicker{font-size:10px}.role-row.alternate figure{height:auto;transform:rotate(1.5deg)}.alternate figure img{height:auto}.location-filter{gap:15px;margin-top:35px}.location-filter label{flex-basis:100%}.location-filter select{min-width:0;width:52%;font-size:14px}.location-filter .pill{padding:12px 18px}.empty-collection{padding:50px 8% 80px}.empty-collection h2{font-size:48px}.contact-page{padding-top:78px;display:block}.contact-editorial{padding:55px 8%}.contact-editorial h1{font-size:64px}.contact-editorial figure{display:none}.contact-editorial>a{font-size:14px}.contact-form-panel{padding:60px 8%}.contact-form-panel h2{font-size:47px}.field-row{grid-template-columns:1fr;gap:0}.thank-you-page{padding:155px 8% 90px}.thank-you-page h1{font-size:58px}.confirmation-actions{flex-direction:column;gap:20px}}
@media(prefers-reduced-motion:reduce){.property-chapter{height:auto}.property-layout{position:relative;top:auto;height:auto;min-height:760px}.main-print,.detail-print,.echo-print,.about-diptych figure,.alternate figure{transform:none!important;clip-path:none!important;opacity:1!important}.echo-print{display:none}.reduced-caption{display:block}.hero-photo-credit{max-width:500px}.cinema-stage{min-height:800px}@media(max-width:900px){.property-layout{min-height:0}}}
@media(min-width:901px) and (max-height:740px){.property-chapter{height:auto}.property-layout{position:relative;top:auto;height:auto;min-height:760px}}
/* The print enters; the descriptive caption stays upright. */
.main-print{padding:0;background:none;box-shadow:none;transform:none;clip-path:none;will-change:auto}.photo-surface{background:#fff;padding:8px;box-shadow:0 20px 45px #0002;transform-origin:15% 50%;transform:perspective(1200px) rotateY(calc((1 - var(--entry)) * 58deg)) rotate(calc((1 - var(--entry)) * -4deg)) translateY(calc((1 - var(--entry)) * 75px)) scale(calc(.92 + var(--entry) * .08));clip-path:inset(calc((1 - var(--entry)) * 8%) 0 0 0);will-change:transform}.photo-surface>img{width:100%;height:auto;aspect-ratio:1024/683;object-fit:contain}.main-print figcaption{display:block;color:#fff;background:none;margin-top:9px;padding:8px 0;line-height:1.6;max-width:70%}.hero-photo-credit{line-height:1.7}.scene-caption{text-shadow:0 1px 12px #000}.panorama:after{background:linear-gradient(180deg,#00000038,#00000095 35%,#00000045 80%,#00000091)}@media(max-width:900px){.main-print,.reverse .main-print{transform:none}.photo-surface{transform:rotate(-1.5deg);clip-path:none}.reverse .photo-surface{transform:rotate(1.5deg)}}@media(prefers-reduced-motion:reduce){.photo-surface{transform:none!important;clip-path:none!important}}

.static-scenes{display:none}.perspective{grid-template-columns:46% 46%}@media(max-width:900px){.cinema-stage{height:1030px}.floating-print{bottom:125px}.cinema-bottom{display:grid;grid-template-columns:1fr 1fr;gap:15px}.cinema-bottom>p{display:block;grid-column:1/-1;text-align:center;font-size:12px}.cinema-bottom>a{text-align:right}.static-scenes{display:block;padding:30px 7% 70px}.static-scenes figure+figure{margin-top:60px}.static-scenes img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border:5px solid white}.static-scenes figcaption{padding:22px 0}.static-scenes span{font-size:10px;letter-spacing:.15em}.static-scenes h2{font-size:58px;margin:15px 0}.static-scenes p{font-size:15px;color:#d0d7df}}@media(prefers-reduced-motion:reduce){.static-scenes{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:40px;padding:60px 7%}.static-scenes img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.static-scenes figcaption{padding:25px 0}.static-scenes h2{font-size:58px;margin:15px 0}.static-scenes span{font-size:11px}.static-scenes p{font-size:15px}}

.location-filter button.pill{background:transparent;color:#fff}.location-filter button.pill:hover{background:#fff;color:var(--ink)}

.detail-print img,.echo-print{height:auto}

/* Supplied portrait and brokerage artwork retain their natural proportions. */
.footer-broker img{display:block;width:100%;max-width:260px;height:auto;aspect-ratio:1000/341;object-fit:contain;mix-blend-mode:normal}.footer-broker{align-self:center;min-width:0}.perspective-photo img,.frank-story figure img,.role-row img[src$="frank-marina.jpg"]{width:100%;height:100%;object-fit:cover;object-position:center 35%}.perspective-photo span{left:0;right:0;bottom:0;padding:55px 25px 23px;background:linear-gradient(transparent,#000c);color:#fff}.site-header{background:rgba(0,0,0,.97)}

/* Transparent, tightly framed original FA monogram. */
.brand-mark{display:block;width:43px;height:52px;overflow:visible;flex-shrink:0}.brand-mark img{position:static;width:100%;height:100%;max-width:100%;object-fit:contain;mix-blend-mode:normal}
