@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/marcellus-latin.PfqeU9xk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--p-ground:#f7f6f3;--p-ink:#1a1a19;--p-ink-2:#6e6c66;--p-rule:#1a1a191a;--p-rule-link:#1a1a1947;--p-rule-nav:#1a1a1980;--p-rule-cta:#1a1a198c;--p-hover-wash:#1a1a190a;--p-accent:#6f2c2c;--p-dot-sold:#a9a7a1;--p-sheet:#fff;--p-field-fill:#f7f6f3;--p-field-edge:#8f8d86;--p-display:"Marcellus", Georgia, serif;--p-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--p-type-a:15px;--p-type-b:13px;--p-line-height:1.5;--p-wordmark:21px;--p-wordmark-track:.12em;--p-margin-outer:96px;--p-content-col:1248px;--p-image-col:min(944px, calc(100% - var(--p-gutter) - var(--p-label-col)));--p-gutter:64px;--p-label-col:240px;--p-interval:96px;--p-hero-top:72px;--p-header-pad-t:34px;--p-footer-gap:140px;--p-focus-ring:2px solid #1a1a19;--p-focus-offset:3px;--p-page-top:104px}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{background:var(--p-ground);color:var(--p-ink);font-family:var(--p-sans);font-size:var(--p-type-a);line-height:var(--p-line-height);margin:0}h1,h2,h3,p{font-size:inherit;margin:0;font-weight:400}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}:focus-visible{outline:var(--p-focus-ring);outline-offset:var(--p-focus-offset)}.site-header,.site-main,.site-footer{width:min(var(--p-content-col), 100% - var(--p-margin-outer) * 2);margin-inline:auto}.site-header{padding-top:var(--p-header-pad-t);justify-content:space-between;align-items:baseline;display:flex;position:static}.wordmark{font-family:var(--p-display);font-size:var(--p-wordmark);letter-spacing:var(--p-wordmark-track);text-transform:uppercase;color:var(--p-ink);line-height:1}.site-nav{gap:30px;display:flex}.site-nav a{font-size:var(--p-type-b);color:var(--p-ink)}.site-nav a[aria-current=page]{border-bottom:1px solid var(--p-rule-nav);padding-bottom:2px}.wordmark:hover,.site-nav a:not([aria-current]):hover,a.work-title:hover,a.work-title-plain:hover{text-decoration:underline}.page{padding-top:var(--p-page-top)}.lobby-hero{padding-top:var(--p-hero-top)}.lobby-hero img{object-fit:contain}.lobby-caption-row{justify-content:space-between;align-items:flex-end;gap:64px;padding-top:26px;padding-bottom:88px;display:flex}.lobby-caption{flex-direction:column;align-items:flex-start;gap:3px;display:flex}@media (width<=720px){.lobby-caption-row{flex-direction:column;align-items:flex-start;gap:20px}}.sequence{gap:var(--p-interval);flex-direction:column;display:flex}.work-row{gap:var(--p-gutter);align-items:flex-start;display:flex}.work-image{width:var(--p-image-col);flex:none;justify-content:flex-end;display:flex}.work-image a{width:calc(var(--w-frac) * 100%);display:block}.work-label{width:var(--p-label-col);flex:none}.work-row--detail .work-image a{width:100%}.work-row--detail .work-image img{width:auto;max-width:100%;max-height:80vh;margin-left:auto}.lightbox-link{cursor:zoom-in;display:block}.preview-note{font-size:var(--p-type-b);color:var(--p-ink-2);margin-bottom:32px}.work-description{max-width:62ch;margin-top:48px}.work-nav{justify-content:space-between;margin-top:96px;display:flex}.about{gap:var(--p-gutter);align-items:flex-start;display:flex}.about-photo{flex:none;width:100%;max-width:480px;height:auto}.about-bio{font-size:var(--p-type-a);max-width:62ch;line-height:1.6}.about-bio .work-sub{margin-bottom:15px}.about-bio p+p{margin-top:15px}.about-bio a{border-bottom:1px solid var(--p-rule-link);padding-bottom:2px}.label{flex-direction:column;align-items:flex-start;gap:15px;padding-top:1px;display:flex}.label-id{flex-direction:column;gap:3px;display:flex}.label-medium,.label-offer{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.work-title{font-size:var(--p-type-a);color:var(--p-ink);font-style:italic}.work-title-plain{font-size:var(--p-type-a);color:var(--p-ink)}.work-sub{font-size:var(--p-type-b);color:var(--p-ink-2)}.work-price{font-size:var(--p-type-b);color:var(--p-ink)}.avail{font-size:var(--p-type-b);color:var(--p-ink);align-items:center;gap:7px;display:flex}.avail.avail-sold{color:var(--p-ink-2)}.avail-dot{background:var(--p-accent);border-radius:50%;flex:none;width:7px;height:7px}.avail-sold .avail-dot{background:var(--p-dot-sold)}.link{font-size:var(--p-type-b);color:var(--p-ink);border-bottom:1px solid var(--p-rule-link);align-self:flex-start;padding-bottom:2px}.cta{font-family:var(--p-sans);font-size:var(--p-type-a);color:var(--p-ground);background:var(--p-ink);border:1px solid var(--p-ink);cursor:pointer;border-radius:0;align-items:center;padding:15px 30px;line-height:1;display:inline-flex}.cta:hover{background:var(--p-accent);border-color:var(--p-accent)}.cta-outline{font-family:var(--p-sans);font-size:var(--p-type-a);color:var(--p-ink);border:1px solid var(--p-rule-cta);cursor:pointer;background:0 0;border-radius:0;align-items:center;padding:15px 30px;line-height:1;display:inline-flex}.cta-outline:hover{background:var(--p-hover-wash)}.cta:focus-visible,.cta-outline:focus-visible{outline:var(--p-focus-ring);outline-offset:var(--p-focus-offset)}.site-footer{margin-top:var(--p-footer-gap);border-top:1px solid var(--p-rule);flex-direction:column;gap:40px;padding:32px 0 72px;display:flex}.footer-meta{justify-content:space-between;align-items:flex-end;display:flex}.site-social{gap:30px;margin:0;padding:0;list-style:none;display:flex}.site-copyright{font-size:var(--p-type-b);color:var(--p-ink-2);margin-left:auto}.page-note{flex-direction:column;align-items:flex-start;gap:26px;display:flex}body .pswp{--pswp-bg:var(--p-ground);--pswp-placeholder-bg:var(--p-ground)}body .pswp,body .pswp *{transition:none!important;animation:none!important}body .pswp .pswp__preloader{display:none}body .pswp .pswp__button--close{width:44px;height:44px;color:var(--p-ink);opacity:1;justify-content:center;align-items:center;margin:16px 16px 0 0;display:flex}body .pswp .pswp__button--close:hover,body .pswp .pswp__button--close:active,body .pswp .pswp__button--close:focus{opacity:1}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1;background:var(--p-ground);color:var(--p-ink);font-size:var(--p-type-b);padding:20px var(--p-margin-outer);outline-offset:-3px;position:absolute;top:0;left:0;right:0}.skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1000px){:root{--p-image-col:100%}.work-row{flex-direction:column;gap:20px}.work-image{justify-content:flex-start}.work-row--detail .work-image img{margin-left:0}.work-label{width:100%}.about{flex-direction:column;gap:20px}}@media (width<=720px){:root{--p-margin-outer:20px;--p-interval:64px;--p-footer-gap:88px;--p-header-pad-t:22px;--p-hero-top:40px;--p-page-top:56px;--p-wordmark:17px}.site-header{flex-wrap:wrap;row-gap:12px}.site-nav{gap:18px}.work-image a{width:calc((70 + 30 * var(--w-frac)) * 1%)}.site-footer{flex-direction:column;align-items:flex-start;gap:16px}.site-copyright{margin-left:0}.wordmark,.site-nav a,.link,a.work-title,a.work-title-plain{position:relative}.wordmark:after,.site-nav a:after,.link:after,a.work-title:after,a.work-title-plain:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}.page-sheet{padding-top:80px}.sheet{background:var(--p-sheet);border:1px solid var(--p-rule);flex-direction:column;gap:32px;width:100%;max-width:832px;margin-inline:auto;padding:44px 56px 48px;display:flex}.sheet-heading{flex-direction:column;gap:6px;display:flex}.sheet-title{font-family:var(--p-display);color:var(--p-ink);font-size:26px;line-height:1.2}.sheet-sub{font-size:var(--p-type-b);color:var(--p-ink-2)}.inquire-form [data-form-body]{flex-direction:column;gap:32px;display:flex}.field-group{flex-direction:column;gap:22px;display:flex}.field-pair{grid-template-columns:1fr 1fr;gap:20px;display:grid}.sheet-action{align-items:center;gap:22px;display:flex}.sheet-reassure{font-size:var(--p-type-b);color:var(--p-ink-2)}.enclosure{border-bottom:1px solid var(--p-rule);align-items:center;gap:22px;padding-bottom:26px;display:flex}.enclosure-plate{flex:none;max-width:132px;height:88px}.enclosure-label{flex-direction:column;gap:4px;display:flex}.enclosure-title{font-size:var(--p-type-a);font-style:italic}.enclosure-title-plain{font-size:var(--p-type-a)}.enclosure-sub{font-size:var(--p-type-b);color:var(--p-ink-2)}@media (width<=720px){.page-sheet{padding-top:var(--p-page-top)}.sheet{padding:28px 24px 32px}.field-pair{grid-template-columns:1fr;gap:22px}.enclosure{flex-direction:column;align-items:flex-start;gap:16px}.sheet-action{flex-wrap:wrap;gap:16px}}.field{flex-direction:column;display:flex}.field-label{font-size:var(--p-type-b);color:var(--p-ink-2);margin-bottom:8px}.field-optional{color:var(--p-ink-2)}.field-input{font-family:var(--p-sans);font-size:var(--p-type-a);color:var(--p-ink);background:var(--p-field-fill);border:1px solid var(--p-field-edge);appearance:none;border-radius:0;padding:14px;line-height:1.2}.field-input:focus-visible{background:var(--p-sheet);border-color:var(--p-ink);outline:var(--p-focus-ring);outline-offset:var(--p-focus-offset)}.field-input[aria-invalid=true]{border-color:var(--p-accent)}.field-textarea{resize:vertical;min-height:120px;line-height:1.6}.field-error:empty{display:none}.field-error{font-size:var(--p-type-b);color:var(--p-accent);margin-top:8px}.form-status:empty{display:none}.form-status{font-size:var(--p-type-b);color:var(--p-accent);margin-top:26px}.form-confirm{font-size:var(--p-type-a);color:var(--p-ink)}.form-confirm:focus-visible,.form-status:focus-visible{outline:var(--p-focus-ring);outline-offset:var(--p-focus-offset)}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (width<=720px){.field-input{font-size:16px}}.newsletter{max-width:380px}.newsletter-row{align-items:stretch;gap:16px;display:flex}.newsletter-input{flex:auto;min-width:0}.newsletter-input::placeholder{color:var(--p-ink-2)}.newsletter-submit{flex:none}.newsletter-submit[disabled]{color:var(--p-ink-2);cursor:default}.newsletter-status{margin-top:16px}@media (width<=720px){.footer-meta{flex-direction:column;align-items:flex-start;gap:20px}.site-copyright{margin-left:0}}
