.property-page{background:var(--surface-paper)}.property-page h2{letter-spacing:-.04em;font-size:clamp(38px,4.1vw,68px);line-height:1.04}.property-page em{font-weight:inherit}.property-page figure{margin:0}.property-page section[id],.property-page #contact-form{scroll-margin-top:100px}.property-hero{isolation:isolate;background:var(--surface-ink);color:var(--paper);position:relative;overflow:hidden}.property-hero__poster,.property-hero__film,.property-hero__wash{width:100%;height:100%;position:absolute;inset:0}.property-hero__poster{object-fit:cover;object-position:50% 48%}.property-hero__film{--media-object-fit:cover;--media-background-color:transparent;object-fit:cover;opacity:0;transition:opacity .5s}.property-hero__film.is-playing{opacity:1}.property-hero__wash{pointer-events:none;z-index:1;background:linear-gradient(#080c127a,#0000 24%),linear-gradient(90deg,#080c128c,#080c1214 85%),linear-gradient(#0000 40%,#080c12a3)}.property-hero__content{z-index:2;flex-direction:column;justify-content:flex-end;min-height:min(900px,94svh);padding-top:185px;padding-bottom:28px;display:flex;position:relative}.property-hero h1{font-family:var(--display);font-variation-settings:"opsz" 144,"SOFT" 70,"WONK" 1;letter-spacing:-.045em;margin:25px 0;font-size:clamp(64px,7.3vw,116px);font-weight:500;line-height:.94}.property-hero__intro{color:#f2f1ede6;max-width:43ch;margin:0;font-size:15px;line-height:1.65}.property-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.property-button{background:var(--paper);color:#101519;letter-spacing:.015em;border:1px solid #f2f1ede6;border-radius:3px;justify-content:space-between;align-items:center;gap:28px;min-height:52px;padding:12px 18px 12px 22px;font-size:12px;font-weight:500;text-decoration:none;transition:background-color .22s,border-color .22s,box-shadow .22s,transform .22s;display:inline-flex;box-shadow:0 3px 16px #00000014}.property-button--outline{color:var(--paper);-webkit-backdrop-filter:blur(12px);background:#10151938;border-color:#f2f1ed80;box-shadow:inset 0 1px #ffffff0f}.property-button span{border-left:1px solid #1015192e;justify-content:center;align-items:center;width:25px;height:25px;padding-left:12px;font-size:16px;transition:transform .22s;display:inline-flex}.property-button--outline span{border-color:#f2f1ed40}.property-page .property-button:focus-visible{outline:2px solid var(--paper);outline-offset:5px}@media (hover:hover) and (pointer:fine){.property-button:hover{background:#fff;border-color:#fff;transform:translateY(-2px);box-shadow:0 7px 24px #00000029}.property-button--outline:hover{background:#f2f1ed24;border-color:#f2f1edd9}.property-button:hover span{transform:translate(2px,2px)}.property-button--outline:hover span{transform:translate(2px,-2px)}}.property-button:active{box-shadow:none;transform:translateY(0)}.property-work{color:var(--paper);padding:75px 0 80px}.property-section-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:38px;display:flex}.property-section-heading h2{margin:20px 0 0}.property-section-heading>p{color:#f2f1eda6;max-width:30ch;margin:0;font-size:13px;line-height:1.7}.property-film-grid{grid-template-columns:1fr 1fr;gap:64px 28px;display:grid}.property-film-card{min-width:0}.property-film-card .field-note-media{margin:0}.property-film-card .field-note-film__frame{border-radius:0}.property-film-card h3{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:32px;font-weight:400}.property-story{grid-template-columns:1.15fr 1fr;display:grid}.property-story__image{min-height:660px;position:relative}.property-story__image img{object-fit:cover;width:100%;height:100%;position:absolute}.property-story__image figcaption{color:#fff;font:9px var(--mono);text-shadow:0 1px 6px #000;position:absolute;bottom:24px;left:28px}.property-story__copy{align-self:center;padding:75px clamp(30px,5.8vw,95px)}.property-story__copy h2{margin:28px 0;font-size:clamp(48px,5.2vw,82px)}.property-story__copy>p:not(.eyebrow),.property-delivery__copy>p:not(.eyebrow),.property-enquiry__intro>p:not(.eyebrow){color:var(--ink-muted);max-width:44ch;font-size:14px;line-height:1.8}.property-story__copy .text-link,.property-delivery__copy .text-link{margin-top:25px;font-size:10px}.property-image-grid{grid-template-columns:1.5fr 1fr .85fr;gap:5px;display:grid}.property-image-grid figure{height:clamp(340px,38vw,610px);position:relative;overflow:hidden}.property-image-grid img{object-fit:cover;width:100%;height:100%}.property-image-grid figcaption{color:var(--paper);background:linear-gradient(#0000,#080c1280);padding:60px 28px 26px;position:absolute;inset:auto 0 0}.property-image-grid h3{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:35px;font-weight:400}.property-delivery{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(35px,6vw,100px);padding-top:90px;padding-bottom:90px;display:grid}.property-delivery__visual{position:relative}.property-delivery__copy h2{margin:24px 0}.property-enquiry{background:var(--stone);padding:85px 0}.property-enquiry__grid{grid-template-columns:.9fr 1.2fr;gap:clamp(35px,6vw,100px);display:grid}.property-enquiry h2{margin:26px 0;font-size:clamp(40px,4vw,62px)}.property-enquiry__intro>a{margin-top:22px;font-size:13px;display:inline-block}.property-enquiry .contact-form{border:0;padding:0}.property-enquiry .contact-form__row:has(>input[type=hidden]){grid-template-columns:1fr}.property-enquiry .contact-submit{background:var(--surface-ink);color:var(--paper)}.property-enquiry .contact-form__submit{align-items:start}.property-page a:focus-visible,.property-page summary:focus-visible{outline:2px solid var(--ember);outline-offset:5px}@media (width<=980px){.property-story__copy{padding:50px 30px}.property-enquiry__grid{grid-template-columns:1fr 1.2fr;gap:35px}}@media (width<=760px){.property-hero__content{min-height:max(690px,90svh);padding-top:150px}.property-hero h1{font-size:clamp(53px,11.8vw,82px)}.property-hero__poster{object-position:60% center}.property-actions{gap:12px}.property-button{gap:12px;min-height:50px;padding:12px 14px;font-size:11px}.property-work{padding:55px 0}.property-section-heading{margin-bottom:28px;display:block}.property-section-heading>p{max-width:38ch;margin-top:24px}.property-film-grid{grid-template-columns:1fr;gap:38px}.property-story{flex-direction:column;display:flex}.property-story__image{min-height:440px}.property-story__copy{align-self:auto;padding:50px 20px}.property-story__copy h2{font-size:62px}.property-image-grid{grid-template-columns:1fr 1fr}.property-image-grid figure{height:330px}.property-image-grid figure:first-child{grid-column:1/-1;height:370px}.property-image-grid figcaption{padding:40px 18px 20px}.property-image-grid h3{font-size:30px}.property-delivery{grid-template-columns:1fr;gap:35px;padding-top:50px;padding-bottom:50px}.property-enquiry{padding:55px 0}.property-enquiry__grid{grid-template-columns:1fr;gap:42px}}@media (prefers-reduced-motion:reduce){.property-hero__film{display:none}.property-button,.property-button span{transition:none}.property-button:hover,.property-button:hover span{transform:none}}.property-film-card--feature{grid-column:1/-1}.property-section-heading h2{max-width:15ch}.property-film-card__caption{justify-content:space-between;align-items:flex-end;gap:24px;margin-top:22px;display:flex}.property-film-card__credit{font:9px var(--mono);text-transform:uppercase;letter-spacing:.1em;color:#f2f1ed99;margin:0 0 12px}.property-film-card__description{color:#f2f1edb3;max-width:26ch;margin:0;font-size:12px;line-height:1.65}.property-film-card__description span{font:9px var(--mono);text-transform:uppercase;color:#f2f1ed80;margin-top:8px;display:block}.property-film-card--feature h3{font-size:clamp(34px,3.4vw,52px)}.property-film-card--feature .property-film-card__description{max-width:none}.property-delivery__visual{padding:24px 12% 60px 0}.property-delivery__landscape{position:relative;box-shadow:0 24px 50px #00000021}.property-delivery__landscape img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto}.property-delivery__visual figcaption{font:9px var(--mono);color:#fff;text-shadow:0 1px 6px #000;position:absolute;bottom:14px;left:16px;right:12px}.property-delivery__portrait{border:5px solid var(--surface-paper);width:29%;position:absolute;bottom:0;right:0;box-shadow:0 20px 40px #0000002e}.property-delivery__portrait img{aspect-ratio:9/16;object-fit:cover;width:100%;height:auto}.property-faq{grid-template-columns:.9fr 1.1fr;display:grid}.property-faq__intro{color:var(--paper);flex-direction:column;justify-content:center;padding:clamp(55px,7vw,105px) clamp(32px,5vw,85px);display:flex}.property-faq__intro h2{margin:24px 0;font-size:clamp(38px,4vw,60px)}.property-faq__intro>p:not(.eyebrow){color:var(--light-muted);max-width:37ch;font-size:14px;line-height:1.8}.property-faq__intro .text-link{align-self:flex-start;margin-top:25px}.property-faq__panel{padding:clamp(55px,6vw,90px) clamp(32px,5vw,85px)}.property-faq__panel h2{max-width:none;font-size:clamp(38px,4vw,60px)}@media (width<=980px){.property-film-card__caption{display:block}.property-film-card__description{max-width:none;margin-top:14px}.property-film-card--feature .property-film-card__caption{display:flex}}@media (width<=760px){.property-film-grid{gap:40px}.property-film-card__caption,.property-film-card--feature .property-film-card__caption{display:block}.property-film-card__credit{font-size:8px}.property-film-card__description span{margin-left:10px;display:inline}.property-delivery__visual{padding-top:0;padding-bottom:50px}.property-delivery__visual figcaption{font-size:8px;bottom:12px;left:10px}.property-delivery__portrait figcaption{font-size:7px}.property-faq{grid-template-columns:1fr}.property-faq__intro,.property-faq__panel{padding:50px 20px}}.property-page p+p{margin-top:1.25em}.property-hero__film{--controls:none;pointer-events:none}.property-hero__playback-toggle{z-index:3;min-height:44px;color:var(--paper);font:10px var(--body);cursor:pointer;background:#1015198c;border:1px solid #f2f1ed66;border-radius:3px;align-items:center;gap:9px;padding:10px 14px;display:inline-flex;position:absolute;bottom:22px;right:32px}.property-hero__playback-toggle:focus-visible{outline:2px solid var(--paper);outline-offset:4px}@media (width<=760px){.property-hero__content{padding-bottom:88px}.property-hero__playback-toggle{bottom:18px;right:20px}}
