.s-services{padding-block:var(--space-section-y);border-bottom:1px solid var(--line)}.pillars-head{max-width:none;margin:0 0 var(--space-heading-gap);text-align:left}.pillars-head h2{font-size:var(--text-display-2);font-weight:300;line-height:1.02;letter-spacing:-.01em}.pillars-grid{display:grid;grid-template-columns:1fr;grid-gap:calc(var(--space-inline-compact) * 2);gap:calc(var(--space-inline-compact) * 2);align-items:stretch}.pillar,.pillar-card{display:flex;flex-direction:column;color:inherit}.pillar--link{text-decoration:none;border-radius:2px;transition:color .35s ease}.pillar--link,.pillar--link *{cursor:pointer}.pillar--link:focus-visible{outline:1px solid var(--text);outline-offset:4px}.pillar-media{position:relative;aspect-ratio:3/2;border-radius:2px;overflow:hidden;background:var(--stone);margin-bottom:var(--space-stack-md);transition:transform .55s cubic-bezier(.22,1,.36,1),box-shadow .55s cubic-bezier(.22,1,.36,1)}.pillar-media:after{content:"";position:absolute;inset:0;background:var(--overlay-services);transition:opacity .55s cubic-bezier(.22,1,.36,1);pointer-events:none}.pillar-media img{width:100%;height:100%;object-fit:cover;filter:brightness(.86) saturate(.9);transition:filter .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1)}.pillar-media__stack{position:absolute;inset:0;width:100%;height:100%}.pillar-media__stack .pillar-media__poster,.pillar-media__stack .pillar-media__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.86) saturate(.9);transition:opacity .45s cubic-bezier(.22,1,.36,1),filter .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1)}.pillar-media__stack .pillar-media__video,.pillar-media__stack.is-playing .pillar-media__poster{opacity:0}.pillar-media__stack.is-playing .pillar-media__video{opacity:1}.pillar h2,.pillar h3,.pillar-body h3{font-family:var(--font-body);font-size:var(--text-lg);font-weight:300;line-height:1.35;letter-spacing:0;margin-bottom:var(--space-stack-xs);transition:color .35s ease}.pillar--link h2,.pillar--link h3,.pillar--link>p{transition:color .35s ease}.s-services .pillar .dali-link{justify-content:center;text-align:center}.s-services .pillar .dali-link,.s-tours-hub .pillar .dali-link{align-self:stretch;width:100%;max-width:none;box-sizing:border-box;padding:var(--space-stack-sm) var(--space-stack-lg);min-height:52px;border:1px solid var(--border-strong);background:transparent;pointer-events:none}.s-tours-hub .pillar .dali-link{justify-content:flex-start;text-align:left}.s-services .pillar .dali-link:after,.s-tours-hub .pillar .dali-link:after{display:none}.pillar--link>:not(.pillar-media){max-width:none}@media (max-width:767px){.s-services .pillar-media{aspect-ratio:1/1;width:100%;max-height:none;margin-inline:0}}@media (min-width:768px){.s-services .pillar-media{aspect-ratio:2/3;width:100%;max-height:none}.s-services{padding-block:var(--space-section-y)}.s-services .pillars-head{max-width:var(--content-max-prose);margin-inline:auto;margin-bottom:var(--space-band-loose);text-align:center}.pillar--link>:not(.pillar-media){max-width:min(100%,var(--measure-micro))}.s-services .pillar .dali-link,.s-tours-hub .pillar .dali-link{align-self:flex-start;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;justify-content:flex-start;text-align:left;padding:0 0 var(--space-inset-2xs);min-height:0;border:none;background:transparent}.s-services .pillar .dali-link:after,.s-tours-hub .pillar .dali-link:after{display:block}}@media (min-width:768px) and (max-width:1023px){.s-services .pillars-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-inline-compact)}.s-services .pillars-grid .pillar:last-child{grid-column:1/-1;max-width:min(100%,340px);margin-inline:auto}}@media (min-width:1024px){.pillars-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--rem-2-5);row-gap:var(--space-stack-2xl)}.pillars-grid>.pillar,.pillars-grid>.pillar-card{grid-column:span 4;display:grid;grid-template-columns:subgrid;align-content:start}.pillars-grid>.pillar-card>.pillar-media,.pillars-grid>.pillar>.pillar-media{grid-column:1/-1}.pillars-grid>.pillar-card>:not(.pillar-media),.pillars-grid>.pillar>:not(.pillar-media){grid-column:1/span 3;max-width:none}}@media (hover:hover){.pillar--link:where(:hover,:focus-visible) .pillar-media{transform:translateY(-4px);box-shadow:0 14px 32px var(--border-muted)}.pillar--link:where(:hover,:focus-visible) .pillar-media:after{opacity:0}.pillar--link:where(:hover,:focus-visible) .pillar-media .pillar-media__video,.pillar--link:where(:hover,:focus-visible) .pillar-media img{filter:brightness(1) saturate(1)}.pillar--link:where(:hover,:focus-visible) .pillar-label,.pillar--link:where(:hover,:focus-visible) h2,.pillar--link:where(:hover,:focus-visible) h3,.pillar--link:where(:hover,:focus-visible)>p:not(.pillar-label){color:var(--text)}.pillar--link:where(:hover,:focus-visible) .dali-link{color:var(--text)}.pillar--link:where(:hover,:focus-visible) .dali-link:after{width:100%;max-width:100%}}@media (prefers-reduced-motion:reduce){.pillar-media,.pillar-media img,.pillar-media:after{transition:none}@media (hover:hover){.pillar--link:where(:hover,:focus-visible) .pillar-media{transform:none}}}