.site-header[data-astro-cid-nen7h5rs]{--hh: 4rem;position:sticky;top:0;z-index:50;height:var(--hh);pointer-events:none}.site-header[data-astro-cid-nen7h5rs]>[data-astro-cid-nen7h5rs]{pointer-events:auto}.site-header[data-astro-cid-nen7h5rs][data-h]{translate:0 -100%}.bar-bg[data-astro-cid-nen7h5rs]{position:absolute;inset:0 0 auto;height:4rem;background:var(--ivory);border-bottom:1px solid var(--hairline);opacity:0}.site-header[data-astro-cid-nen7h5rs][data-c] .bar-bg[data-astro-cid-nen7h5rs]{opacity:1}.bar[data-astro-cid-nen7h5rs]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);height:var(--hh)}.wordmark[data-astro-cid-nen7h5rs]{font-family:var(--display);font-weight:200;font-size:1.75rem;line-height:1;letter-spacing:0;text-decoration:none;white-space:nowrap;transform-origin:0}.wordmark[data-astro-cid-nen7h5rs] em[data-astro-cid-nen7h5rs]{color:var(--burgundy);font-style:normal;letter-spacing:0}.nav[data-astro-cid-nen7h5rs]{display:none}.tools[data-astro-cid-nen7h5rs]{display:flex;align-items:center;gap:var(--space-1)}.enquire[data-astro-cid-nen7h5rs]{display:none}.icon-btn[data-astro-cid-nen7h5rs],.menu-btn[data-astro-cid-nen7h5rs]{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-width:44px;min-height:44px;padding:0;border:0;background:none;color:inherit;cursor:pointer;text-decoration:none}.menu-btn[data-astro-cid-nen7h5rs]{padding-inline:.25rem;margin-right:-.25rem}.icon-btn[data-astro-cid-nen7h5rs]:hover,.menu-btn[data-astro-cid-nen7h5rs]:hover{color:var(--burgundy)}#site-menu[data-astro-cid-nen7h5rs]{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:var(--ivory);color:var(--graphite);overflow-y:auto;overscroll-behavior:contain}#site-menu[data-astro-cid-nen7h5rs][open]{display:flex;flex-direction:column}#site-menu[data-astro-cid-nen7h5rs] .bar[data-astro-cid-nen7h5rs]{flex:none}.menu-body[data-astro-cid-nen7h5rs]{display:flex;flex:1;flex-direction:column;justify-content:space-between;gap:var(--space-5);padding-block:var(--space-3) var(--space-5)}.menu-links[data-astro-cid-nen7h5rs]{margin:0;padding:0;list-style:none;border-top:1px solid var(--hairline)}.menu-links[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--hairline)}.menu-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{display:flex;align-items:center;min-height:3.75rem;padding-block:.4rem;font-size:var(--fs-h2);line-height:var(--lh-tight);letter-spacing:-.015em;text-decoration:none;overflow:clip;-webkit-tap-highlight-color:transparent}.menu-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:active{color:var(--burgundy)}@media(hover:hover){.menu-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--burgundy)}}.menu-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current] span[data-astro-cid-nen7h5rs]{text-decoration:underline;text-decoration-color:var(--burgundy);text-decoration-thickness:2px;text-underline-offset:.18em}.menu-foot[data-astro-cid-nen7h5rs]{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2)}.ig[data-astro-cid-nen7h5rs]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;color:var(--burgundy);text-decoration:none}.ig[data-astro-cid-nen7h5rs]:hover{color:var(--burgundy-dark)}@media(prefers-reduced-motion:no-preference){.site-header[data-astro-cid-nen7h5rs]{transition:translate var(--dur) var(--ease-out)}.bar-bg[data-astro-cid-nen7h5rs]{transition:opacity var(--dur) var(--ease-out)}#site-menu[data-astro-cid-nen7h5rs]{opacity:0;transition:opacity var(--dur) var(--ease-out),overlay var(--dur) allow-discrete,display var(--dur) allow-discrete}#site-menu[data-astro-cid-nen7h5rs][open]{opacity:1}@starting-style{#site-menu[data-astro-cid-nen7h5rs][open]{opacity:0}}}html:has(#site-menu[open]){overflow:hidden}@media(width>=1025px){.site-header[data-astro-cid-nen7h5rs]{--hh: 5rem}.bar[data-astro-cid-nen7h5rs]{display:grid;grid-template-columns:1fr auto 1fr}.nav[data-astro-cid-nen7h5rs]{display:block}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{display:flex;gap:clamp(1.25rem,.2rem + 2.2vw,2.5rem);margin:0;padding:0;list-style:none}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:visited{position:relative;display:inline-flex;align-items:center;min-height:44px;text-decoration:none;white-space:nowrap}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{content:"";position:absolute;inset:auto 0 .55rem;height:1px;background:var(--burgundy);scale:0 1;transform-origin:0}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]:after{scale:1;height:2px}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--burgundy)}.tools[data-astro-cid-nen7h5rs]{justify-self:end;gap:var(--space-2)}.enquire[data-astro-cid-nen7h5rs]{display:inline-flex;padding-inline:1.5rem}.menu-btn[data-astro-cid-nen7h5rs],#site-menu[data-astro-cid-nen7h5rs]{display:none!important}.site-header[data-astro-cid-nen7h5rs][data-c] .bar[data-astro-cid-nen7h5rs]{translate:0 -.5rem}.site-header[data-astro-cid-nen7h5rs][data-c] .wordmark[data-astro-cid-nen7h5rs]{scale:.9}@media(prefers-reduced-motion:no-preference){.bar[data-astro-cid-nen7h5rs],.wordmark[data-astro-cid-nen7h5rs]{transition:translate var(--dur) var(--ease-out),scale var(--dur) var(--ease-out)}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{transition:scale var(--dur) var(--ease-out)}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after{scale:1}}}@media(width>=1025px)and (prefers-reduced-motion:reduce){.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after{scale:1}}html:has([data-photo-hero]) .site-header[data-astro-cid-nen7h5rs]:not([data-c])>.bar[data-astro-cid-nen7h5rs]{color:var(--ivory);text-shadow:var(--halo);:is(.wordmark em,.nav a:hover,.icon-btn:hover,.menu-btn:hover){color:inherit}.nav a:after{background:currentColor}:focus-visible{outline-color:var(--ivory)}.enquire{text-shadow:none;border-color:var(--ivory);background:var(--ivory);color:var(--graphite)}}@media(prefers-reduced-motion:no-preference){.site-header[data-astro-cid-nen7h5rs],.site-header[data-astro-cid-nen7h5rs]>.bar[data-astro-cid-nen7h5rs],.wordmark[data-astro-cid-nen7h5rs] em[data-astro-cid-nen7h5rs],.enquire[data-astro-cid-nen7h5rs]{transition-property:translate,color,background-color,border-color;transition-duration:var(--dur);transition-timing-function:var(--ease-out)}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--ivory-deep);padding-top:var(--section);padding-bottom:var(--space-3)}ul[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}.masthead[data-astro-cid-jo6i4kqk]{row-gap:var(--space-5);padding-bottom:var(--space-6)}.masthead__name[data-astro-cid-jo6i4kqk],.reach[data-astro-cid-jo6i4kqk]{grid-column:1 / -1}.wordmark[data-astro-cid-jo6i4kqk]{display:inline-block;font-family:var(--display);font-weight:100;font-size:clamp(3rem,1.4rem + 6.4vw,7.5rem);line-height:.95;letter-spacing:-.01em;text-decoration:none}.wordmark[data-astro-cid-jo6i4kqk] em[data-astro-cid-jo6i4kqk]{color:var(--burgundy);font-style:normal}.masthead__intro[data-astro-cid-jo6i4kqk]{max-width:32rem;margin-top:var(--space-3);font-size:var(--fs-lead);line-height:1.45}.masthead__intro[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.reach[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-decoration-line:underline;text-decoration-color:color-mix(in srgb,var(--burgundy) 60%,transparent);text-decoration-thickness:1px;text-underline-offset:.2em;transition:color var(--dur) var(--ease-out),text-decoration-color var(--dur) var(--ease-out)}.masthead__intro[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.reach[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--burgundy);text-decoration-color:currentColor}.reach[data-astro-cid-jo6i4kqk]{display:flex;flex-direction:column;font-style:normal;font-size:var(--fs-body);line-height:1.7;overflow-wrap:anywhere}.ways[data-astro-cid-jo6i4kqk]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-5);padding-block:var(--space-3);border-top:1px solid var(--hairline)}.ways__list[data-astro-cid-jo6i4kqk]{display:flex;flex-wrap:wrap;gap:0 var(--space-4)}.ways__list[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{display:inline-flex;align-items:center;padding-block:.3rem;font-size:var(--fs-body);text-decoration:none}.ways__list[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--burgundy);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em}.ways__topics[data-astro-cid-jo6i4kqk]{font-style:italic;color:var(--graphite-muted)}.ways__topics[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--graphite);text-decoration-color:color-mix(in srgb,var(--burgundy) 60%,transparent);text-underline-offset:.2em}.ways__topics[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--burgundy);text-decoration-color:currentColor}.colophon[data-astro-cid-jo6i4kqk]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 var(--space-4);padding-top:var(--space-2);border-top:1px solid var(--hairline);font-family:var(--display);font-size:var(--fs-small);color:var(--graphite-muted)}.colophon[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{padding-block:.3rem}.colophon[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{display:flex;flex-wrap:wrap;gap:0 var(--space-3)}.colophon[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{display:inline-flex;align-items:center;padding-block:.3rem;color:var(--graphite);text-decoration:none}.colophon[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--burgundy);text-decoration:underline;text-underline-offset:.25em}@media(pointer:coarse){.ways__list[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.colophon[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:44px}}@media(width>=1025px){.masthead__name[data-astro-cid-jo6i4kqk]{grid-column:1 / span 8}.reach[data-astro-cid-jo6i4kqk]{grid-column:9 / -1;align-self:end}}
