.d1v2:has(.d1v2-pd){overflow-x:clip}.d1v2 .d1v2-pd{background:var(--bg);position:relative}.d1v2 .d1v2-pd-hero{background:var(--bg-3);align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.d1v2 .d1v2-pd-hero-media{background:var(--bg-3);cursor:zoom-in;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0;overflow:hidden}.d1v2 .d1v2-pd-hero-media img{object-fit:cover;width:100%;height:100%;animation:1.6s cubic-bezier(.2,.75,.2,1) forwards d1v2PdHeroIn;transform:scale(1.025)}.d1v2 .d1v2-pd-hero-placeholder{background:linear-gradient(120deg, #c9a86a1a, transparent 45%), var(--bg-3)}@keyframes d1v2PdHeroIn{0%{opacity:.45;transform:scale(1.08)}to{opacity:1;transform:scale(1.025)}}.d1v2 .d1v2-pd-hero-shade{pointer-events:none;background:linear-gradient(#0a09088c 0%,#0000 30%),linear-gradient(#0000 0%,#0a09081f 32%,#0a0908f0 100%);position:absolute;inset:0}.d1v2 .d1v2-pd-hero-content{width:100%;min-height:100svh;padding-top:calc(var(--nav-h) + clamp(28px, 5vw, 58px));pointer-events:none;flex-direction:column;justify-content:space-between;align-items:flex-start;padding-bottom:clamp(34px,6vw,72px);display:flex}.d1v2 .d1v2-pd-crumb{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-2);pointer-events:auto;align-items:center;gap:11px;font-size:10px;animation:.8s cubic-bezier(.2,.8,.2,1) .25s both d1v2PdCopyIn;display:flex}.d1v2 .d1v2-pd-crumb a,.d1v2 .d1v2-pd-crumb button{color:var(--gold-soft);text-decoration:none}.d1v2 .d1v2-pd-crumb button{font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.d1v2 .d1v2-pd-crumb a:hover,.d1v2 .d1v2-pd-crumb button:hover{color:var(--gold)}.d1v2 .d1v2-pd-crumb span:nth-child(2){color:var(--gold-deep)}.d1v2 .d1v2-pd-hero-copy{max-width:min(100%,1020px);animation:1s cubic-bezier(.2,.8,.2,1) .35s both d1v2PdCopyIn}@keyframes d1v2PdCopyIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.d1v2 .d1v2-pd-hero h1{max-width:15ch;font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;margin-top:18px;font-size:clamp(3.25rem,8vw,7.2rem);font-weight:500;line-height:.92}.d1v2 .d1v2-pd-hero h1.is-long{max-width:18ch;font-size:clamp(2.8rem,5.4vw,5.4rem);line-height:.95}.d1v2 .d1v2-pd-hero-meta{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;border-top:1px solid #f5efe057;flex-wrap:wrap;gap:12px clamp(28px,6vw,72px);margin-top:clamp(22px,3.5vw,36px);padding-top:18px;font-size:clamp(10px,1vw,12px);display:flex}.d1v2 .d1v2-pd-hero-meta span:last-child{color:var(--gold-soft)}.d1v2 .d1v2-pd-photo-count{color:var(--text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;pointer-events:auto;cursor:pointer;background:#0a09088c;border:1px solid #f5efe061;align-items:center;gap:9px;padding:12px 16px;font-size:9.5px;text-decoration:none;transition:border-color .3s,color .3s,background .3s;display:inline-flex;position:absolute;bottom:clamp(34px,6vw,72px);right:clamp(20px,5vw,60px)}.d1v2 .d1v2-pd-photo-count:hover{border-color:var(--gold);color:var(--gold-soft);background:#0a0908c7}.d1v2 .d1v2-pd-overview{border-bottom:1px solid var(--line);padding-block:clamp(76px,11vw,150px)}.d1v2 .d1v2-pd-overview-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);align-items:start;gap:clamp(48px,9vw,130px);display:grid}.d1v2 .d1v2-pd-overview-heading{position:sticky;top:118px}.d1v2 .d1v2-pd-overview-heading h2{max-width:13ch;font-family:var(--display);color:var(--text-2);margin-top:24px;font-size:clamp(2rem,4.1vw,3.7rem);font-style:italic;font-weight:500;line-height:1.03}.d1v2 .d1v2-pd-reference{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);justify-content:space-between;gap:20px;margin-top:clamp(34px,5vw,62px);padding-top:18px;font-size:10px;display:flex}.d1v2 .d1v2-pd-reference b{color:var(--gold-soft);font-weight:500}.d1v2 .d1v2-pd-facts{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.d1v2 .d1v2-pd-fact{border-bottom:1px solid var(--line);min-height:116px;padding:22px 0}.d1v2 .d1v2-pd-fact:nth-child(2n){border-left:1px solid var(--line);padding-left:clamp(20px,3vw,42px)}.d1v2 .d1v2-pd-fact:nth-child(odd){padding-right:clamp(20px,3vw,42px)}.d1v2 .d1v2-pd-fact-price{grid-column:1/-1;min-height:auto;padding-right:0}.d1v2 .d1v2-pd-fact dt{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mute);font-size:9px}.d1v2 .d1v2-pd-fact dd{font-family:var(--display);margin-top:12px;font-size:clamp(1.45rem,2.5vw,2.15rem);line-height:1}.d1v2 .d1v2-pd-fact-price dd{color:var(--gold-soft);font-size:clamp(2.1rem,4vw,3.4rem)}.d1v2 .d1v2-pd-story{background:var(--bg-2);border-bottom:1px solid var(--line);padding-block:clamp(76px,11vw,150px)}.d1v2 .d1v2-pd-story-body{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);align-items:start;gap:clamp(36px,6vw,96px);display:grid}.d1v2 .d1v2-pd-story-body.no-image{grid-template-columns:1fr}.d1v2 .d1v2-pd-story-body.no-image .d1v2-pd-story-text{width:min(100%,760px);margin-left:auto}.d1v2 .d1v2-pd-story-figure{aspect-ratio:4/5;background:var(--bg-3);width:100%;max-height:660px;position:sticky;top:clamp(92px,12vh,124px);overflow:hidden}.d1v2 .d1v2-pd-story-figure img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .75s cubic-bezier(.2,.8,.2,1),transform 1.1s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scale(1.035)}.d1v2 .d1v2-pd-story-figure img.is-active{opacity:1;transform:scale(1)}.d1v2 .d1v2-pd-story-figure figcaption{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:calc(100% - 32px);color:var(--gold-soft);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;z-index:1;background:#0a0908b3;padding:10px 14px;font-size:9.5px;line-height:1.5;position:absolute;bottom:16px;left:16px}.d1v2 .d1v2-pd-story-step{opacity:.62;align-items:center;padding-block:clamp(24px,4vh,44px);transition:opacity .55s,transform .65s cubic-bezier(.2,.8,.2,1);display:flex;transform:translateY(8px)}.d1v2 .d1v2-pd-story-step:only-child{padding-block:clamp(32px,6vh,72px)}.d1v2 .d1v2-pd-story-step.is-active{opacity:1;transform:none}.d1v2 .d1v2-pd-story-text p{max-width:58ch;color:var(--text-2);white-space:pre-line;text-wrap:pretty;font-size:clamp(.98rem,1.1vw,1.06rem);line-height:1.8}.d1v2 .d1v2-pd-story-text .lede{color:var(--text);font-family:var(--display);font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.4}.d1v2 .d1v2-pd-gallery,.d1v2 .d1v2-pd-features{padding-block:clamp(76px,11vw,150px)}.d1v2 .d1v2-pd-gallery{border-bottom:1px solid var(--line)}.d1v2 .d1v2-pd-features{background:var(--bg-2)}.d1v2 .d1v2-pd-section-head{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:clamp(44px,7vw,86px);display:flex}.d1v2 .d1v2-pd-section-head h2{max-width:15ch;font-family:var(--display);margin-top:22px;font-size:clamp(2.5rem,6vw,5rem);font-weight:500;line-height:.98}.d1v2 .d1v2-pd-section-count{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);padding-bottom:8px;font-size:9.5px}.d1v2 .d1v2-pd-gallery-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:clamp(10px,1.4vw,20px);display:grid}.d1v2 .d1v2-pd-gallery-grid:not(.is-expanded) .d1v2-pd-gallery-item.is-gallery-extra{display:none}.d1v2 .d1v2-pd-gallery-item{aspect-ratio:4/3;background:var(--bg-3);cursor:zoom-in;border:0;grid-column:span 4;padding:0;position:relative;overflow:hidden}.d1v2 .d1v2-pd-gallery-item:nth-child(9n+1),.d1v2 .d1v2-pd-gallery-item:nth-child(9n+6){aspect-ratio:auto;grid-area:span 2/span 8;min-height:clamp(360px,52vw,700px)}@media (min-width:901px){.d1v2 .d1v2-pd-gallery-item:nth-child(5){aspect-ratio:16/9;grid-column:span 8}}.d1v2 .d1v2-pd-gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.8,.2,1),opacity .4s}.d1v2 .d1v2-pd-gallery-item:hover img{opacity:.88;transform:scale(1.045)}.d1v2 .d1v2-pd-gallery-item>span{min-width:32px;height:32px;color:var(--gold-soft);font-family:var(--mono);letter-spacing:.1em;background:#0a0908b3;place-items:center;padding-inline:7px;font-size:9px;display:grid;position:absolute;bottom:12px;left:12px}.d1v2 .d1v2-pd-gallery-actions{margin-top:clamp(24px,3.5vw,44px);display:flex}.d1v2 .d1v2-pd-gallery-actions.is-mobile-only{display:none}.d1v2 .d1v2-pd-gallery-toggle{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:100%;color:var(--text);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;font-size:10px;line-height:1.4;transition:color .3s,padding-inline .4s cubic-bezier(.2,.8,.2,1),border-color .3s;display:flex}.d1v2 .d1v2-pd-gallery-toggle:hover,.d1v2 .d1v2-pd-gallery-toggle:focus-visible{border-color:var(--gold-deep);color:var(--gold-soft);padding-inline:12px}.d1v2 .d1v2-pd-gallery-toggle:focus-visible{outline:1px solid var(--gold);outline-offset:4px}.d1v2 .d1v2-pd-feature-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(36px,7vw,100px);display:grid}.d1v2 .d1v2-pd-feature-group{border-bottom:1px solid var(--line);padding-block:clamp(30px,4vw,48px)}.d1v2 .d1v2-pd-feature-group h3{font-family:var(--display);color:var(--gold-soft);margin-bottom:22px;font-size:clamp(1.7rem,2.7vw,2.35rem);font-weight:500}.d1v2 .d1v2-pd-feature-group dl{flex-direction:column;display:flex}.d1v2 .d1v2-pd-feature-group dl>div{border-top:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) auto;gap:20px;padding-block:12px;font-size:.92rem;line-height:1.45;display:grid}.d1v2 .d1v2-pd-feature-group dt{color:var(--text-2)}.d1v2 .d1v2-pd-feature-group dd{color:var(--text);text-align:right}.d1v2 .d1v2-pd-position{border-bottom:1px solid var(--line);padding-block:clamp(76px,11vw,150px)}.d1v2 .d1v2-pd-position-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:clamp(40px,7vw,100px);display:grid}.d1v2 .d1v2-pd-position-figure{aspect-ratio:16/10;background:var(--bg-3);position:relative;overflow:hidden}.d1v2 .d1v2-pd-position-map{isolation:isolate;border:1px solid var(--line);background:#090a09}.d1v2 .d1v2-pd-area-map{width:100%;height:100%;display:block}.d1v2 .d1v2-pd-map-ocean{fill:#090a09}.d1v2 .d1v2-pd-map-land{fill:#12120f;stroke:#c9a86a38;stroke-width:1.5px}.d1v2 .d1v2-pd-map-contours{fill:none;stroke:#c9a86a12;stroke-width:1px}.d1v2 .d1v2-pd-map-route{fill:none;vector-effect:non-scaling-stroke}.d1v2 .d1v2-pd-map-route-primary{stroke:#c9a86a61;stroke-width:2px}.d1v2 .d1v2-pd-map-route-secondary{stroke:#f5efe033;stroke-width:1.5px;stroke-dasharray:8 9}.d1v2 .d1v2-pd-map-route-local{stroke:#f5efe01c;stroke-width:1px;stroke-dasharray:3 7}.d1v2 .d1v2-pd-map-route-labels{fill:#c9a86a85;font-family:var(--mono);letter-spacing:.16em;font-size:12px}.d1v2 .d1v2-pd-map-coast{fill:none;stroke:#debf80bd;stroke-width:2.5px;vector-effect:non-scaling-stroke}.d1v2 .d1v2-pd-map-islands{fill:none;stroke:#c9a86a47;stroke-width:1.5px;vector-effect:non-scaling-stroke}.d1v2 .d1v2-pd-map-places{fill:#f5efe06b;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:22px}.d1v2 .d1v2-pd-map-places circle{fill:var(--gold-deep);stroke:#f5efe033;stroke-width:1px}.d1v2 .d1v2-pd-map-target{fill:none;stroke:var(--gold-soft);stroke-width:1.5px;vector-effect:non-scaling-stroke}.d1v2 .d1v2-pd-map-target-halo{fill:#c9a86a14;stroke:#c9a86a66;transform-origin:50%;animation:2.8s ease-out infinite d1v2PdMapPulse}.d1v2 .d1v2-pd-map-target-ring{fill:#0a0908d6;stroke-width:2px}.d1v2 .d1v2-pd-map-target-core{fill:var(--gold-soft);stroke:none}.d1v2 .d1v2-pd-map-target path{opacity:.68}@keyframes d1v2PdMapPulse{0%,to{opacity:.45;transform:scale(.88)}50%{opacity:1;transform:scale(1)}}.d1v2 .d1v2-pd-map-atlantic{fill:#f5efe029;font-family:var(--display);text-anchor:middle;font-size:34px;font-style:italic}.d1v2 .d1v2-pd-map-key{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:right;background:#0a0908c7;border:1px solid #c9a86a2e;flex-direction:column;align-items:flex-end;gap:4px;max-width:calc(100% - 36px);padding:11px 13px;display:flex;position:absolute;top:18px;right:18px}.d1v2 .d1v2-pd-map-key span,.d1v2 .d1v2-pd-map-note{color:var(--text-2);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;font-size:8.5px;line-height:1.4}.d1v2 .d1v2-pd-map-key strong{color:var(--gold-soft);font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:1.4}.d1v2 .d1v2-pd-map-note{z-index:2;text-align:right;max-width:38%;position:absolute;bottom:20px;right:18px}.d1v2 .d1v2-pd-position-figure figcaption{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:calc(100% - 32px);color:var(--gold-soft);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;background:#0a0908b3;padding:10px 14px;font-size:9.5px;line-height:1.5;position:absolute;bottom:16px;left:16px}.d1v2 .d1v2-pd-position-copy>p{max-width:52ch;color:var(--text-2);font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.8}.d1v2 .d1v2-pd-position-copy dl{border-top:1px solid var(--line);margin-top:34px}.d1v2 .d1v2-pd-position-copy dl>div{border-bottom:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) auto;gap:20px;padding-block:13px;font-size:.92rem;display:grid}.d1v2 .d1v2-pd-position-copy dt{color:var(--text-2)}.d1v2 .d1v2-pd-position-copy dd{color:var(--gold-soft);text-align:right}.d1v2 .d1v2-pd-enquiry{background:var(--bg-2);padding-block:clamp(76px,11vw,150px)}.d1v2 .d1v2-pd-enquiry-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(48px,8vw,120px);display:grid}.d1v2 .d1v2-pd-enquiry-intro h2{max-width:14ch;color:var(--text-2);font-family:var(--display);margin-top:24px;font-size:clamp(2rem,4.1vw,3.4rem);font-style:italic;font-weight:500;line-height:1.05}.d1v2 .d1v2-pd-enquiry-intro>p{max-width:48ch;color:var(--text-2);margin-top:24px;line-height:1.8}.d1v2 .d1v2-pd-office{border-top:1px solid var(--line);align-items:center;gap:20px;margin-top:clamp(30px,4vw,48px);padding-top:26px;display:flex}.d1v2 .d1v2-pd-office>span{border:1px solid var(--gold-deep);background:var(--bg-3);border-radius:50%;flex:none;place-items:center;width:72px;height:72px;display:grid}.d1v2 .d1v2-pd-office>span img{width:34px;height:auto;display:block}.d1v2 .d1v2-pd-office strong{font-family:var(--display);font-size:1.5rem;font-weight:500;display:block}.d1v2 .d1v2-pd-office small{color:var(--gold);font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;margin-top:6px;font-size:9.5px;display:block}.d1v2 .d1v2-pd-contact{border-top:1px solid var(--line)}.d1v2 .d1v2-pd-contact>a,.d1v2 .d1v2-pd-contact>button{border-bottom:1px solid var(--line-2);min-height:86px;color:var(--text);font-family:var(--display);justify-content:space-between;align-items:center;gap:24px;padding-block:20px;font-size:clamp(1.35rem,2.4vw,2rem);text-decoration:none;transition:color .3s,padding .35s cubic-bezier(.2,.8,.2,1);display:flex}.d1v2 .d1v2-pd-contact>a:hover,.d1v2 .d1v2-pd-contact>a:focus-visible,.d1v2 .d1v2-pd-contact>button:hover:not(:disabled),.d1v2 .d1v2-pd-contact>button:focus-visible{color:var(--gold-soft);padding-inline:12px}.d1v2 .d1v2-pd-contact>button{cursor:pointer;text-align:left;background:0 0;border-block-start:0;border-inline:0;width:100%}.d1v2 .d1v2-pd-contact>button:disabled{color:var(--gold-soft);cursor:default}.d1v2 .d1v2-pd-request-error{color:#e07858;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;padding-top:18px;font-size:10px;line-height:1.6;display:block}.d1v2 .d1v2-pd-contact>a b,.d1v2 .d1v2-pd-contact>button b{font-family:var(--mono);letter-spacing:.12em;white-space:nowrap;font-size:10px;font-weight:400}.d1v2 .d1v2-pd-contact>p{max-width:42ch;color:var(--mute);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin-top:28px;font-size:9.5px;line-height:1.8}.d1v2 .d1v2-pd-lightbox{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#060504f7;place-items:center;padding:72px clamp(18px,5vw,72px) 34px;animation:.28s both d1v2PdLightboxIn;display:grid;position:fixed;inset:0}@keyframes d1v2PdLightboxIn{0%{opacity:0}}.d1v2 .d1v2-pd-lightbox-bar{border-bottom:1px solid var(--line);height:64px;font-family:var(--mono);letter-spacing:.18em;color:var(--gold-soft);justify-content:space-between;align-items:center;padding-inline:clamp(18px,5vw,72px);font-size:10px;display:flex;position:absolute;top:0;left:0;right:0}.d1v2 .d1v2-pd-lightbox button{color:var(--text);cursor:pointer;background:0 0;border:0}.d1v2 .d1v2-pd-lightbox-bar button{place-items:center;width:42px;height:42px;display:grid}.d1v2 .d1v2-pd-lightbox-image{place-items:center;width:min(100%,1500px);height:calc(100svh - 118px);display:grid}.d1v2 .d1v2-pd-lightbox-image img{object-fit:contain;max-width:100%;max-height:100%;display:block}.d1v2 .d1v2-pd-lightbox-nav{pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:50%;left:clamp(18px,3vw,42px);right:clamp(18px,3vw,42px)}.d1v2 .d1v2-pd-lightbox-nav button{pointer-events:auto;background:#0a0908b8;border:1px solid #f5efe059;place-items:center;width:52px;height:52px;transition:color .3s,border-color .3s;display:grid}.d1v2 .d1v2-pd-lightbox-nav button:hover{color:var(--gold-soft);border-color:var(--gold)}@media (max-width:900px){.d1v2 .d1v2-pd-overview-grid,.d1v2 .d1v2-pd-story-body,.d1v2 .d1v2-pd-position-grid,.d1v2 .d1v2-pd-enquiry-grid{grid-template-columns:1fr}.d1v2 .d1v2-pd-overview-heading{position:static}.d1v2 .d1v2-pd-story-figure{position:relative;top:auto}.d1v2 .d1v2-pd-story-step,.d1v2 .d1v2-pd-story-step:only-child{opacity:1;min-height:0;padding-block:0;transform:none}.d1v2 .d1v2-pd-story-step+.d1v2-pd-story-step{margin-top:1.4em}.d1v2 .d1v2-pd-overview-heading h2{max-width:18ch}.d1v2 .d1v2-pd-gallery-item{grid-column:span 6}.d1v2 .d1v2-pd-gallery-item:nth-child(9n+1),.d1v2 .d1v2-pd-gallery-item:nth-child(9n+6){grid-column:span 12;min-height:clamp(320px,70vw,620px)}}@media (max-width:680px){.d1v2 .d1v2-pd-hero,.d1v2 .d1v2-pd-hero-content{min-height:88svh}.d1v2 .d1v2-pd-hero h1{font-size:clamp(2.7rem,13vw,4.4rem)}.d1v2 .d1v2-pd-hero h1.is-long{font-size:clamp(2.35rem,10.5vw,3.2rem)}.d1v2 .d1v2-pd-hero-meta{padding-right:0}.d1v2 .d1v2-pd-photo-count{bottom:22px;left:clamp(20px,5vw,60px);right:auto}.d1v2 .d1v2-pd-hero-copy{padding-bottom:58px}.d1v2 .d1v2-pd-facts{grid-template-columns:1fr}.d1v2 .d1v2-pd-fact,.d1v2 .d1v2-pd-fact:nth-child(2n),.d1v2 .d1v2-pd-fact:nth-child(odd){border-left:0;grid-column:auto;min-height:auto;padding:20px 0}.d1v2 .d1v2-pd-section-head{flex-direction:column;align-items:flex-start}.d1v2 .d1v2-pd-gallery-grid{display:block}.d1v2 .d1v2-pd-gallery-grid:not(.is-expanded) .d1v2-pd-gallery-item.is-gallery-mobile-extra{display:none}.d1v2 .d1v2-pd-gallery-item,.d1v2 .d1v2-pd-gallery-item:nth-child(9n+1),.d1v2 .d1v2-pd-gallery-item:nth-child(9n+6){aspect-ratio:4/3;width:100%;min-height:0;margin-bottom:12px}.d1v2 .d1v2-pd-gallery-actions.is-mobile-only{display:flex}.d1v2 .d1v2-pd-feature-grid{grid-template-columns:1fr}.d1v2 .d1v2-pd-position-grid{gap:34px}.d1v2 .d1v2-pd-position-figure{aspect-ratio:4/3}.d1v2 .d1v2-pd-map-places{font-size:22px}.d1v2 .d1v2-pd-map-note{display:none}.d1v2 .d1v2-pd-position-copy dl>div{grid-template-columns:1fr;gap:5px}.d1v2 .d1v2-pd-position-copy dd{text-align:left}.d1v2 .d1v2-pd-contact>a,.d1v2 .d1v2-pd-contact>button{gap:14px;min-height:76px}.d1v2 .d1v2-pd-contact>a b,.d1v2 .d1v2-pd-contact>button b{text-align:right}.d1v2 .d1v2-pd-lightbox{padding-inline:8px}.d1v2 .d1v2-pd-lightbox-nav{left:10px;right:10px}.d1v2 .d1v2-pd-lightbox-nav button{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.d1v2 .d1v2-pd-hero-media img,.d1v2 .d1v2-pd-hero-copy,.d1v2 .d1v2-pd-crumb,.d1v2 .d1v2-pd-lightbox{animation:none}.d1v2 .d1v2-pd-gallery-item img,.d1v2 .d1v2-pd-story-figure img,.d1v2 .d1v2-pd-story-step,.d1v2 .d1v2-pd-gallery-toggle,.d1v2 .d1v2-pd-contact>a{transition:none}.d1v2 .d1v2-pd-map-target-halo{animation:none}}
