.hero[data-astro-cid-4qdngvj2]{position:relative;display:flex;align-items:flex-end;min-height:100svh;min-height:max(100svh,36rem);color:var(--ink);background:#e9dccb;overflow:hidden;isolation:isolate}.hero[data-astro-cid-4qdngvj2] .hero__media video{object-position:68% 40%!important}.hero__veil[data-astro-cid-4qdngvj2]{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#faf6f08c,#faf6f000 20%),linear-gradient(0deg,#faf6f0f0,#faf6f0d1 45%,#faf6f066 68%,#faf6f000 86%)}@media(min-width:64em){.hero[data-astro-cid-4qdngvj2] .hero__media video{object-position:60% 40%!important}.hero__veil[data-astro-cid-4qdngvj2]{background:linear-gradient(180deg,#faf6f073,#faf6f000 18%),linear-gradient(0deg,#faf6f0,#faf6f000 14%),linear-gradient(90deg,#faf6f0cc,#faf6f080 32%,#faf6f000 58%)}}.hero__content[data-astro-cid-4qdngvj2]{position:relative;display:grid;gap:var(--space-5);justify-items:start;padding-top:calc(var(--header-h) + var(--space-8));padding-bottom:clamp(3rem,2rem + 6vh,6.5rem)}.hero__script[data-astro-cid-4qdngvj2]{color:var(--cafe);margin-bottom:calc(-1 * var(--space-3))}.hero__title[data-astro-cid-4qdngvj2]{font-size:var(--fs-display);line-height:1.02;max-width:11ch}.hero__text[data-astro-cid-4qdngvj2]{max-width:34rem;color:var(--ink-soft)}.hero__actions[data-astro-cid-4qdngvj2]{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}@media(prefers-reduced-motion:no-preference){.hero__in[data-astro-cid-4qdngvj2]{animation:hero-in 1.1s var(--ease-lux) both;animation-delay:calc(.15s + var(--d) * .12s)}}@keyframes hero-in{0%{opacity:0;transform:translateY(1.25rem)}}@media(max-width:30em){.hero__actions[data-astro-cid-4qdngvj2]{width:100%}.hero__actions[data-astro-cid-4qdngvj2]>*{flex:1 1 100%}}.carousel[data-astro-cid-z6m25gxh]{--card-w: clamp(10rem, 44vw, 15rem);--perspective: 900px;--radius: 30rem;position:relative;margin-top:var(--space-7)}@media(min-width:48em){.carousel[data-astro-cid-z6m25gxh]{--card-w: clamp(15rem, 22vw, 19.5rem);--perspective: 1600px}}.carousel__viewport[data-astro-cid-z6m25gxh]{position:relative;height:calc(var(--card-w) * 1.25 + 4rem);perspective:var(--perspective);perspective-origin:50% 40%;overflow:hidden;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.is-dragging[data-astro-cid-z6m25gxh] .carousel__viewport[data-astro-cid-z6m25gxh]{cursor:grabbing}.carousel__ring[data-astro-cid-z6m25gxh]{position:absolute;top:2rem;left:50%;width:var(--card-w);aspect-ratio:4 / 5;margin-left:calc(var(--card-w) / -2);transform-style:preserve-3d;will-change:transform}.carousel__card[data-astro-cid-z6m25gxh]{--facing: 1;position:absolute;inset:0;transform:rotateY(calc(var(--i) * var(--step))) translateZ(var(--radius));border-radius:var(--radius-media);overflow:hidden;box-shadow:0 30px 60px -30px rgb(87 64 42 / calc(.45 * var(--facing)));backface-visibility:hidden}.carousel__card[data-astro-cid-z6m25gxh] figure[data-astro-cid-z6m25gxh]{position:absolute;inset:0}.carousel__card[data-astro-cid-z6m25gxh] .media__img{pointer-events:none;-webkit-user-drag:none}.carousel__shade[data-astro-cid-z6m25gxh]{position:absolute;inset:0;background:var(--ivory);opacity:calc((1 - var(--facing)) * .75);pointer-events:none}.carousel__caption[data-astro-cid-z6m25gxh]{position:absolute;inset:auto 0 0;display:grid;gap:.15rem;padding:3rem 1.125rem 1rem;background:linear-gradient(0deg,#3c2c1e9e,#3c2c1e40 60%,#3c2c1e00);color:var(--ivory);opacity:clamp(0,calc((var(--facing) - .6) * 3),1)}.carousel__title[data-astro-cid-z6m25gxh]{font-family:var(--font-display);font-size:clamp(1.25rem,1.1rem + .4vw,1.5rem);line-height:1.2}.carousel__detail[data-astro-cid-z6m25gxh]{font-size:.8125rem;line-height:1.45;color:#faf6f0e0}.carousel__controls[data-astro-cid-z6m25gxh]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-3)}.carousel__hint[data-astro-cid-z6m25gxh]{font-size:var(--fs-caps);font-weight:500;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--taupe-ink)}.carousel__buttons[data-astro-cid-z6m25gxh]{display:flex;gap:var(--space-2)}.carousel__btn[data-astro-cid-z6m25gxh]{display:grid;place-items:center;width:3rem;height:3rem;border:1px solid var(--color-line);color:var(--ink);transition:background-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}@media(hover:hover){.carousel__btn[data-astro-cid-z6m25gxh]:hover{background:var(--ink);border-color:var(--ink);color:var(--ivory)}}.carousel__btn[data-astro-cid-z6m25gxh]:active{transform:scale(.96)}.icon-play[data-astro-cid-z6m25gxh],.is-paused[data-astro-cid-z6m25gxh] .icon-pause[data-astro-cid-z6m25gxh]{display:none}.is-paused[data-astro-cid-z6m25gxh] .icon-play[data-astro-cid-z6m25gxh]{display:block}.testimonials[data-astro-cid-dnksfipb]{padding-block:var(--space-section)}.testimonials__inner[data-astro-cid-dnksfipb]{display:grid;gap:var(--space-7)}.testimonials__head[data-astro-cid-dnksfipb]{display:flex;align-items:end;justify-content:space-between;gap:var(--space-5)}.testimonials__controls[data-astro-cid-dnksfipb]{display:flex;gap:var(--space-2)}.testimonials__controls[data-astro-cid-dnksfipb][hidden]{display:none}.testimonials__btn[data-astro-cid-dnksfipb]{display:grid;place-items:center;width:3rem;height:3rem;border:1px solid var(--taupe);color:var(--cafe);transition:background-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}@media(hover:hover){.testimonials__btn[data-astro-cid-dnksfipb]:hover{background:var(--cafe);color:var(--ivory);border-color:var(--cafe)}}.testimonials__track[data-astro-cid-dnksfipb]{display:grid;grid-auto-flow:column;grid-auto-columns:100%;gap:var(--space-6);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.testimonials__track[data-astro-cid-dnksfipb]::-webkit-scrollbar{display:none}@media(min-width:64em){.testimonials__track[data-astro-cid-dnksfipb]{grid-auto-columns:calc((100% - 2 * var(--space-6)) / 2.15)}}.testimonials__slide[data-astro-cid-dnksfipb]{scroll-snap-align:start}.testimonials__slide[data-astro-cid-dnksfipb] figure[data-astro-cid-dnksfipb]{display:grid;gap:var(--space-5);height:100%;padding-top:var(--space-5);border-top:1px solid var(--gold)}.testimonials__mark[data-astro-cid-dnksfipb]{font-family:var(--font-display);font-size:4rem;line-height:.6;color:var(--gold);height:1.5rem}.testimonials[data-astro-cid-dnksfipb] blockquote[data-astro-cid-dnksfipb] p[data-astro-cid-dnksfipb]{font-family:var(--font-display);font-size:clamp(1.5rem,1.2rem + 1.2vw,2.125rem);line-height:1.3}.testimonials[data-astro-cid-dnksfipb] figcaption[data-astro-cid-dnksfipb]{display:grid;gap:.15rem;align-self:end}.testimonials__name[data-astro-cid-dnksfipb]{font-size:var(--fs-caps);font-weight:500;letter-spacing:var(--tracking-caps);text-transform:uppercase}.testimonials__detail[data-astro-cid-dnksfipb]{color:var(--taupe-ink);font-size:var(--fs-small)}.intro__grid[data-astro-cid-fc637isq]{display:grid;gap:var(--space-6)}.intro__script[data-astro-cid-fc637isq]{color:var(--cafe);margin-bottom:var(--space-3)}.intro__title[data-astro-cid-fc637isq]{font-size:clamp(2rem,1.5rem + 2.4vw,3.5rem);line-height:1.15;max-width:18ch}.intro__body[data-astro-cid-fc637isq]{display:grid;gap:var(--space-5);justify-items:start;max-width:34rem}@media(min-width:64em){.intro__grid[data-astro-cid-fc637isq]{grid-template-columns:7fr 5fr;gap:var(--space-9);align-items:end}}.pillars__grid[data-astro-cid-fc637isq]{display:grid;gap:var(--space-8);margin-top:var(--space-7)}@media(min-width:48em){.pillars__grid[data-astro-cid-fc637isq]{grid-template-columns:repeat(3,1fr);gap:clamp(1.25rem,2.5vw,2.5rem);align-items:start}.pillar[data-astro-cid-fc637isq]:nth-child(2){margin-top:var(--space-8)}.pillar[data-astro-cid-fc637isq]:nth-child(3){margin-top:var(--space-5)}}.pillar__link[data-astro-cid-fc637isq]{display:grid;gap:var(--space-4);text-decoration:none}.pillar[data-astro-cid-fc637isq]{--pillar-tone: var(--sand)}.pillar--sand[data-astro-cid-fc637isq]{--pillar-tone: var(--beige)}.pillar--blush[data-astro-cid-fc637isq]{--pillar-tone: var(--blush-deep)}.pillar__media[data-astro-cid-fc637isq]{position:relative;margin:0 .875rem var(--space-3) 0}.pillar__media[data-astro-cid-fc637isq]:before{content:"";position:absolute;inset:.875rem -.875rem -.875rem .875rem;background:var(--pillar-tone);border-radius:var(--radius-media)}.pillar__media[data-astro-cid-fc637isq] .media{z-index:1;box-shadow:var(--shadow-soft)}.pillar__media[data-astro-cid-fc637isq] .media,.pillar__media[data-astro-cid-fc637isq] .media__img{transition:transform 1.1s var(--ease-lux)}.pillar__title[data-astro-cid-fc637isq]{font-size:var(--fs-h3)}.pillar__text[data-astro-cid-fc637isq]{max-width:30ch}.pillar__cta[data-astro-cid-fc637isq]{justify-self:start}@media(hover:hover){.pillar__link[data-astro-cid-fc637isq]:hover .media__img{transform:scale(1.04)}.pillar__link[data-astro-cid-fc637isq]:hover .pillar__cta[data-astro-cid-fc637isq]{color:var(--cafe);background-image:linear-gradient(var(--gold),var(--gold))}}.work__inner[data-astro-cid-fc637isq]{display:grid;gap:var(--space-7)}.work__head[data-astro-cid-fc637isq]{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--space-4)}
