.pg-head{position:relative;isolation:isolate;overflow:hidden;padding-block:calc(var(--header-h) + clamp(4rem,9vw,8rem)) clamp(3rem,5.5vw,5.5rem)}.pg-head--tall{padding-block-end:clamp(4rem,8vw,7.5rem)}.pg-head__inner{position:relative;z-index:var(--z-content)}.pg-ghost{inset-block-start:60%;inset-inline-start:30%;font-size:clamp(7rem,22vw,22rem);color:color-mix(in srgb,var(--ink) 2.5%,transparent)}@supports (-webkit-text-stroke: 1px currentColor){.pg-ghost{color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--ink) 5%,transparent)}}.pg-title{margin-block-start:clamp(1.5rem,3vw,2.5rem);max-width:18ch;font-family:var(--font-display);font-size:clamp(2.75rem,7.5vw,6.75rem);line-height:var(--lh-display);letter-spacing:var(--ls-display);text-wrap:balance}.pg-title--long{font-size:clamp(2.25rem,5.4vw,4.75rem)}.pg-sub{margin-block-start:clamp(1rem,2vw,1.75rem);max-width:30ch;font-family:var(--font-display);font-style:italic;font-size:var(--fs-display-3);line-height:1.2;letter-spacing:var(--ls-title);color:var(--red-ink)}.pg-lead{margin-block-start:clamp(1.5rem,2.6vw,2.25rem);max-width:48ch;font-size:var(--fs-lead);line-height:1.5;color:var(--ink-soft)}.pg-enquire-cta{display:inline-block;font-weight:var(--fw-label);margin-block-start:clamp(1.5rem,2.6vw,2.25rem);padding:.65rem 1.25rem;border:1px solid var(--line-strong);font-family:var(--font-label);font-stretch:var(--fst-label);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink);transition:border-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.pg-enquire-cta:hover,.pg-enquire-cta:focus-visible{border-color:var(--red);color:var(--red-ink)}.pg-facts-line{margin-block-start:clamp(1.75rem,3vw,2.5rem);padding-block-start:clamp(1.25rem,2vw,1.75rem);border-top:1px solid var(--line-soft)}.pg-note{margin-block-start:clamp(1.5rem,2.5vw,2rem);font-family:var(--font-label);font-stretch:var(--fst-label);font-size:var(--fs-label);line-height:1.6;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted)}.pg-hero{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:clamp(30rem,78vh,54rem);overflow:hidden}.pg-hero__media{position:absolute;inset:0;z-index:var(--z-media)}.pg-hero__media img{width:100%;height:100%;object-fit:cover;object-position:50% 42%;transform-origin:50% 52%}@media(prefers-reduced-motion:no-preference){html.has-motion .pg-hero__media{background-color:var(--c-night)}html.has-motion .pg-hero__media img{opacity:0}html.has-motion .pg-hero__media[data-photo=ready] img{animation:pg-expose .6s cubic-bezier(.3,.1,.4,1) var(--expose-delay, .68s) both,pg-settle .9s var(--ease-brake) var(--expose-delay, .68s) both}html.has-motion .pg-hero__media:after{--pip: .875rem;--pip-gap: .5rem;content:"";position:absolute;inset-block-start:calc(var(--header-h) + 5.5rem);inset-inline-start:var(--gutter);z-index:1;width:calc(var(--pip) * 5 + var(--pip-gap) * 4);height:var(--pip);pointer-events:none;background:repeating-linear-gradient(90deg,var(--c-red-lift) 0 var(--pip),transparent var(--pip) calc(var(--pip) + var(--pip-gap)));filter:drop-shadow(0 0 .5rem var(--red));clip-path:inset(0 100% 0 0);animation:pg-pips .6s steps(5,jump-none) 0ms both}html.has-motion .pg-hero__media[data-photo=ready]:after{animation:pg-pips .6s steps(5,jump-none) 0ms both,pg-pips-out .16s linear var(--expose-delay, .68s) both}}@keyframes pg-pips{0%{clip-path:inset(0 calc(100% - var(--pip)) 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes pg-pips-out{0%{opacity:1}to{opacity:0}}@keyframes pg-expose{0%{opacity:0;filter:brightness(.2)}to{opacity:1;filter:none}}@keyframes pg-settle{0%{transform:scale(1.06)}to{transform:none}}.pg-hero__scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background-image:linear-gradient(0deg,#0a0b0ef0,#0a0b0ed1 26%,#0a0b0e75 54%,#0a0b0e1f 78%,#0a0b0e00),linear-gradient(180deg,#0a0b0eb8,#0a0b0e3d,#0a0b0e00 36%)}.pg-hero__inner{position:relative;z-index:var(--z-content);width:100%;padding-block:calc(var(--header-h) + clamp(4rem,9vw,7rem)) clamp(2.5rem,5vw,4.5rem)}.pg-hero .pg-title{font-size:clamp(2.5rem,6.4vw,5.5rem)}.pg-hero .pg-lead{color:var(--ink-soft)}.pg-section{position:relative;padding-block:clamp(3.5rem,6.5vw,7rem);border-top:1px solid var(--line-soft)}.pg-section--last{padding-block-end:clamp(3rem,5vw,5rem)}.pg-section--open{border-top:0;padding-block-start:0}.pg-block__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-s);padding-block-end:clamp(1.5rem,2.4vw,2.5rem)}.pg-block__count{font-family:var(--font-label);font-stretch:var(--fst-label);font-size:var(--fs-label);line-height:1;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted)}.pg-block__title{margin-block-start:clamp(.6rem,1.2vw,1.1rem);font-family:var(--font-display);font-size:clamp(2rem,4.6vw,4rem);line-height:var(--lh-display);letter-spacing:var(--ls-display)}.pg-block__num{font-family:var(--font-display);font-size:clamp(2.5rem,6vw,6rem);line-height:.78;letter-spacing:-.04em;color:color-mix(in srgb,var(--ink) 7%,transparent);user-select:none;-webkit-user-select:none}@supports (-webkit-text-stroke: 1px currentColor){.pg-block__num{color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--ink) 18%,transparent)}}.pg-enquiry__inner{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:clamp(2.5rem,5vw,4rem)}.pg-enquiry__lead{grid-column:1 / 6}.pg-enquiry__form{grid-column:7 / 13}.pg-enquiry__title{margin-block-start:clamp(1.25rem,2.2vw,2rem);max-width:12ch;font-family:var(--font-display);font-size:var(--fs-display-2);font-weight:var(--fw-h2);line-height:var(--lh-title);letter-spacing:var(--ls-title)}.pg-enquiry__text{margin-block-start:clamp(1.25rem,2.2vw,1.75rem);max-width:34ch;color:var(--ink-soft)}.pg-enquiry__note{margin-block-start:clamp(1.25rem,2.2vw,1.75rem);padding-inline-start:clamp(.875rem,1.6vw,1.25rem);border-inline-start:1px solid var(--red);max-width:34ch;color:var(--ink-soft);white-space:pre-line}.pg-enquiry__alt{margin-block-start:clamp(1.5rem,2.5vw,2rem);font-family:var(--font-label);font-stretch:var(--fst-label);font-size:var(--fs-label);line-height:1.6;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted)}.pg-enquiry__alt a{border-bottom:1px solid transparent;transition:color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}.pg-enquiry__alt a:hover,.pg-enquiry__alt a:focus-visible{color:var(--ink);border-bottom-color:var(--red)}.pg-back{padding-block:clamp(3.5rem,7vw,6.5rem);border-top:1px solid var(--line-soft)}.pg-back .linkline{margin-block-start:0}.pg-next{position:relative;isolation:isolate;display:grid;align-content:end;gap:.75rem;min-height:clamp(22rem,56vh,38rem);padding:var(--space-l) var(--gutter);overflow:hidden;color:var(--ink)}.pg-next__media{position:absolute;inset:0;z-index:-2;overflow:hidden}.pg-next__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-4) var(--ease-brake),filter .24s ease}.pg-next:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(0deg,var(--scrim-90) 0%,var(--scrim-40) 45%,var(--scrim-0) 80%)}.pg-next__kicker{font-family:var(--font-label);font-stretch:var(--fst-label);font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted)}.pg-next__name{font-family:var(--font-display);font-size:var(--fs-mega);line-height:.95;letter-spacing:-.036em;text-wrap:balance}.pg-next:not(:has(.pg-next__line)) .pg-next__name{justify-self:start;padding-block-end:.12em;background:linear-gradient(var(--red),var(--red)) 0 100% / 0 4px no-repeat;transition:background-size .18s var(--ease-brake)}.pg-next:not(:has(.pg-next__line)):is(:hover,:focus-visible) .pg-next__name{background-size:100% 4px}.pg-next__kicker{transition:translate .26s var(--ease-brake)}.pg-next:hover .pg-next__kicker,.pg-next:focus-visible .pg-next__kicker{translate:8px 0}.pg-next .pg-next__name{transition:translate .18s var(--ease-brake),background-size .18s var(--ease-brake)}.pg-next:is(:hover,:focus-visible) .pg-next__name{translate:8px 0}.pg-next .pg-next__media img{transition:transform var(--dur-4) var(--ease-brake),filter .24s var(--ease-brake)}.pg-next:hover .pg-next__media img,.pg-next:focus-visible .pg-next__media img{transform:scale(1.04);filter:brightness(1.15)}@media(max-width:1180px){.pg-enquiry__lead,.pg-enquiry__form{grid-column:1 / 13}}@media(max-width:900px){.pg-block__head{grid-template-columns:minmax(0,1fr);align-items:start;gap:.75rem}.pg-block__num{order:-1}}@media(max-width:760px){.pg-head{padding-block-start:calc(var(--header-h-mobile) + clamp(3rem,9vw,5rem))}.pg-hero__inner{padding-block-start:calc(var(--header-h-mobile) + clamp(2.5rem,8vw,4.5rem))}.pg-title,.pg-sub{max-width:none}.pg-title,.pg-block__title{overflow-wrap:break-word}}
