.site .pg-md>:first-child{margin-top:0}.site .pg-md>:last-child{margin-bottom:0}.site .pg-md h2{font-size:var(--font-size-32);line-height:1.2;margin:var(--space-11) 0 var(--space-3-5)}.site .pg-md .md-h3,.site .pg-md h2,.site .pg-md h3{font-family:var(--font-serif),"Playfair Display",Georgia,serif;font-weight:600}.site .pg-md .md-h3,.site .pg-md h3{font-size:var(--font-size-28);line-height:1.25;margin:0 0 var(--space-4-5)}.site .pg-md .md-h4,.site .pg-md h4{font-family:var(--font-serif),"Playfair Display",Georgia,serif;font-size:var(--font-size-24);line-height:1.3;font-weight:600;margin:var(--space-10) 0 var(--space-3);color:var(--deep)}.site .pg-md p{margin:0 0 var(--space-4-5)}.site .pg-md ol,.site .pg-md p,.site .pg-md ul{font-size:var(--font-size-17);line-height:1.75;color:var(--body-2)}.site .pg-md ol,.site .pg-md ul{margin:0 0 var(--space-5);padding-left:var(--space-5-5)}.site .pg-md ul{list-style:disc}.site .pg-md ol{list-style:decimal}.site .pg-md li{margin-bottom:var(--space-1-5)}.site .pg-md strong{color:var(--ink)}.site .pg-md img{display:block;max-width:100%;height:auto;border-radius:20px;margin:var(--space-9) 0;box-shadow:0 18px 40px -26px rgba(var(--shadow-rgb),.45)}.site .pg-md p:has(>img:only-child){margin:0}.site .pg-md iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:16px}.site .pg-md blockquote{margin:0 0 var(--space-4-5);padding-left:var(--space-4-5);border-left:3px solid var(--primary)}.site .pg-cta-section{padding-block:var(--space-5) var(--space-22-5)}.site .pg-cta{display:flex;gap:var(--space-10);align-items:center;background:var(--deeper);color:var(--on-dark-strong);border-radius:24px;padding:var(--space-12) var(--space-13);position:relative;overflow:hidden}.site .pg-cta-text{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:var(--space-3);position:relative}.site .pg-cta-text h2{margin:0;font-size:var(--font-size-36);font-weight:600;text-wrap:balance}.site .pg-cta-text p{margin:0;color:var(--on-dark);line-height:1.6;max-width:56ch}.site .pg-cta-actions{display:flex;gap:var(--space-3);flex-wrap:wrap;position:relative}@media (max-width:900px){.site .pg-cta{flex-direction:column;align-items:flex-start;padding:var(--space-8) var(--space-6);gap:var(--space-6)}.site .pg-cta-text h2{font-size:var(--font-size-28)}}.site .pg-tile{display:block;padding:0;border:0;border-radius:14px;overflow:hidden;cursor:zoom-in;background:var(--photo-ground);width:100%;height:100%}.site .pg-tile img{transition:transform .4s ease}.site .pg-tile:hover img{transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.site .pg-tile img{transition:none}.site .pg-tile:hover img{transform:none}}.site .pg-lightbox{width:min(1100px,calc(100% - 32px));max-width:none;max-height:calc(100% - 32px);margin:auto;padding:0;border:0;background:transparent;color:var(--on-dark-strong);overflow:visible}.site .pg-lightbox::backdrop{background:rgba(var(--overlay-rgb),.88)}.site .pg-lightbox-inner{gap:var(--space-3)}.site .pg-lightbox-figure,.site .pg-lightbox-inner{display:flex;flex-direction:column;align-items:center}.site .pg-lightbox-figure{margin:0;gap:var(--space-2-5);width:100%}.site .pg-lightbox-figure img{max-width:100%;max-height:calc(100vh - 160px);width:auto;height:auto;border-radius:14px;display:block;object-fit:contain}.site .pg-lightbox-figure figcaption{font-size:var(--font-size-14);color:var(--on-dark);text-align:center;max-width:70ch}.site .pg-lightbox-bar{display:flex;align-items:center;gap:var(--space-3)}.site .pg-lightbox-count{min-width:70px;text-align:center;font-size:var(--font-size-14);color:var(--on-dark);font-variant-numeric:tabular-nums}.site .pg-lightbox-close{position:absolute;top:-8px;right:-8px;z-index:1}@media (max-width:767px){.site .pg-lightbox-close{top:-56px;right:0}}