.head[data-astro-cid-3sryv2ml]{max-width:860px;margin-bottom:var(--s6)}.head[data-astro-cid-3sryv2ml] h2[data-astro-cid-3sryv2ml]{font-size:clamp(2rem,1.4rem + 2.2vw,3.4rem);margin-bottom:var(--s3)}.intro[data-astro-cid-3sryv2ml]{padding-bottom:0}.trustline[data-astro-cid-3sryv2ml]{font:500 .78rem/1.7 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--berry);max-width:70ch;margin-bottom:var(--s4)}.big[data-astro-cid-3sryv2ml]{font:360 clamp(1.4rem,1.1rem + 1.2vw,2.2rem)/1.4 var(--serif);max-width:34ch}.xgrid[data-astro-cid-3sryv2ml]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s6) var(--s4)}.xph[data-astro-cid-3sryv2ml]{display:block;border-radius:18px;overflow:hidden;margin-bottom:var(--s3)}.xph[data-astro-cid-3sryv2ml] .ph{aspect-ratio:4/3}.xph[data-astro-cid-3sryv2ml] img{transition:transform .9s var(--ease)}.xi[data-astro-cid-3sryv2ml]:hover .xph[data-astro-cid-3sryv2ml] img{transform:scale(1.04)}.xi[data-astro-cid-3sryv2ml] h3[data-astro-cid-3sryv2ml]{font-size:1.55rem;margin-bottom:.4em}.xi[data-astro-cid-3sryv2ml] h3[data-astro-cid-3sryv2ml] a[data-astro-cid-3sryv2ml]{text-decoration:none;color:inherit}.xi[data-astro-cid-3sryv2ml] h3[data-astro-cid-3sryv2ml] a[data-astro-cid-3sryv2ml]:hover,.xi[data-astro-cid-3sryv2ml] h3[data-astro-cid-3sryv2ml] a[data-astro-cid-3sryv2ml]:focus-visible{color:var(--berry)}.xi[data-astro-cid-3sryv2ml] p[data-astro-cid-3sryv2ml]{color:var(--stone);margin-bottom:.7em}.ideal[data-astro-cid-3sryv2ml]{font-size:.92rem}.ideal[data-astro-cid-3sryv2ml] span[data-astro-cid-3sryv2ml]{font:500 .72rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink, #1d1a17);margin-right:.4em}.more[data-astro-cid-3sryv2ml] a[data-astro-cid-3sryv2ml]{font:500 .78rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--berry);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:3px;margin-right:var(--s3);display:inline-block;margin-top:.3em}.ctarow[data-astro-cid-3sryv2ml]{display:flex;flex-wrap:wrap;gap:var(--s3);align-items:center;margin-top:var(--s6)}.btn-line[data-astro-cid-3sryv2ml].dark{color:var(--ink, #1d1a17);border-color:currentColor}.btn-line[data-astro-cid-3sryv2ml].dark:hover,.btn-line[data-astro-cid-3sryv2ml].dark:focus-visible{color:var(--cream);background:var(--charcoal);border-color:var(--charcoal)}.etypes[data-astro-cid-3sryv2ml]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--s6)}.etypes[data-astro-cid-3sryv2ml] li[data-astro-cid-3sryv2ml]{border-top:1px solid rgba(255,248,214,.2);padding:var(--s4) 0 var(--s4) 4.2rem;position:relative}.etypes[data-astro-cid-3sryv2ml] .n[data-astro-cid-3sryv2ml]{position:absolute;left:0;top:var(--s4);font:340 1.3rem/1 var(--serif);font-style:italic;color:var(--gold)}.etypes[data-astro-cid-3sryv2ml] h3[data-astro-cid-3sryv2ml]{font-size:1.5rem;margin-bottom:.4em}.etypes[data-astro-cid-3sryv2ml] p[data-astro-cid-3sryv2ml]{color:#fff8d6cc;margin-bottom:.8em}.etypes[data-astro-cid-3sryv2ml] a[data-astro-cid-3sryv2ml]{font:500 .76rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:3px}.awards[data-astro-cid-3sryv2ml]{margin-top:var(--s6)}.awards[data-astro-cid-3sryv2ml] ul[data-astro-cid-3sryv2ml]{list-style:none;margin:var(--s2) 0 var(--s4);padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3) var(--s4)}.awards[data-astro-cid-3sryv2ml] li[data-astro-cid-3sryv2ml]{border-top:1px solid var(--line);padding-top:var(--s2)}.awards[data-astro-cid-3sryv2ml] strong[data-astro-cid-3sryv2ml]{display:block;font:380 1.25rem/1.25 var(--serif)}.awards[data-astro-cid-3sryv2ml] span[data-astro-cid-3sryv2ml]{color:var(--stone);font-size:.92rem}.case[data-astro-cid-3sryv2ml]{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--s6);align-items:center;padding:var(--s5) 0;border-top:1px solid var(--line)}.case[data-astro-cid-3sryv2ml].flip .cfig[data-astro-cid-3sryv2ml]{order:2}.case[data-astro-cid-3sryv2ml].nophoto{grid-template-columns:minmax(0,1fr)}.case[data-astro-cid-3sryv2ml].nophoto .cbody[data-astro-cid-3sryv2ml]{max-width:760px}.cfig[data-astro-cid-3sryv2ml]{margin:0}.cvid[data-astro-cid-3sryv2ml]{display:block;width:100%;aspect-ratio:16/9;margin-top:var(--s2);border-radius:14px;background:#000;object-fit:cover}.cfig[data-astro-cid-3sryv2ml] figcaption[data-astro-cid-3sryv2ml]{margin-top:var(--s2);font-size:.88rem;color:var(--stone)}.snote[data-astro-cid-3sryv2ml]{margin:calc(-1 * var(--s3)) 0 var(--s4);font-size:.88rem;color:var(--stone)}.stats[data-astro-cid-3sryv2ml]{list-style:none;margin:0 0 var(--s4);padding:0;display:flex;flex-wrap:wrap;gap:var(--s3) var(--s5)}.stats[data-astro-cid-3sryv2ml] strong[data-astro-cid-3sryv2ml]{display:block;font:360 clamp(2.2rem,1.6rem + 2vw,3.2rem)/1 var(--serif);color:var(--berry)}.stats[data-astro-cid-3sryv2ml] span[data-astro-cid-3sryv2ml]{font:500 .72rem/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--stone)}.cph[data-astro-cid-3sryv2ml]{display:grid;gap:var(--s2)}.cph[data-astro-cid-3sryv2ml] .ph{border-radius:14px;aspect-ratio:4/5}.cph[data-astro-cid-3sryv2ml].n2{grid-template-columns:1fr 1fr}.cph[data-astro-cid-3sryv2ml].n3{grid-template-columns:1.3fr 1fr;grid-template-rows:1fr 1fr}.cph[data-astro-cid-3sryv2ml].n3 .ph:first-child{grid-row:1 / 3;aspect-ratio:auto;height:100%}.cph[data-astro-cid-3sryv2ml].n3 .ph:not(:first-child){aspect-ratio:1}.cbody[data-astro-cid-3sryv2ml] h3[data-astro-cid-3sryv2ml]{font-size:clamp(1.7rem,1.3rem + 1.2vw,2.4rem);margin-bottom:var(--s3)}.cbody[data-astro-cid-3sryv2ml] dl[data-astro-cid-3sryv2ml]{margin:0}.cbody[data-astro-cid-3sryv2ml] dl[data-astro-cid-3sryv2ml]>div[data-astro-cid-3sryv2ml]{display:grid;grid-template-columns:9.5rem 1fr;gap:var(--s2);border-top:1px solid var(--line);padding:var(--s2) 0}.cbody[data-astro-cid-3sryv2ml] dt[data-astro-cid-3sryv2ml]{font:500 .72rem/1.6 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--berry)}.cbody[data-astro-cid-3sryv2ml] dd[data-astro-cid-3sryv2ml]{margin:0;color:var(--stone)}.cbody[data-astro-cid-3sryv2ml] dd[data-astro-cid-3sryv2ml] ul[data-astro-cid-3sryv2ml]{margin:0;padding-left:1.1em}.needs[data-astro-cid-3sryv2ml]{margin-top:var(--s3);padding:var(--s3);border:1px dashed var(--berry);border-radius:10px;font-size:.92rem;background:#fff}.needs[data-astro-cid-3sryv2ml] ul[data-astro-cid-3sryv2ml]{margin:.5em 0 0;padding-left:1.1em}.why[data-astro-cid-3sryv2ml]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s4) var(--s5)}.why[data-astro-cid-3sryv2ml] li[data-astro-cid-3sryv2ml]{border-top:1px solid var(--line);padding-top:var(--s3)}.why[data-astro-cid-3sryv2ml] h3[data-astro-cid-3sryv2ml]{font-size:1.4rem;margin-bottom:.4em}.why[data-astro-cid-3sryv2ml] p[data-astro-cid-3sryv2ml]{color:var(--stone)}.steps[data-astro-cid-3sryv2ml]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s4)}.steps[data-astro-cid-3sryv2ml] li[data-astro-cid-3sryv2ml]{border-top:1px solid rgba(255,248,214,.35);padding-top:var(--s3)}.steps[data-astro-cid-3sryv2ml] span[data-astro-cid-3sryv2ml]{font:340 1.4rem/1 var(--serif);font-style:italic;color:#fff8d6}.steps[data-astro-cid-3sryv2ml] h3[data-astro-cid-3sryv2ml]{font-size:1.5rem;margin:var(--s2) 0 .4em}.steps[data-astro-cid-3sryv2ml] p[data-astro-cid-3sryv2ml]{color:#fff8d6d9}.fgrid[data-astro-cid-3sryv2ml]{display:grid;grid-template-columns:.8fr 1.2fr;gap:var(--s7);align-items:start}.fgrid[data-astro-cid-3sryv2ml] h2[data-astro-cid-3sryv2ml]{font-size:clamp(2rem,1.4rem + 2.2vw,3.4rem);margin-bottom:var(--s3)}.side[data-astro-cid-3sryv2ml]{position:sticky;top:110px}.call[data-astro-cid-3sryv2ml] a[data-astro-cid-3sryv2ml]{color:var(--berry)}@media(max-width:1100px){.xgrid[data-astro-cid-3sryv2ml],.why[data-astro-cid-3sryv2ml],.steps[data-astro-cid-3sryv2ml],.awards[data-astro-cid-3sryv2ml] ul[data-astro-cid-3sryv2ml]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.etypes[data-astro-cid-3sryv2ml]{grid-template-columns:minmax(0,1fr)}.case[data-astro-cid-3sryv2ml]{grid-template-columns:minmax(0,1fr);gap:var(--s4)}.case[data-astro-cid-3sryv2ml].flip .cfig[data-astro-cid-3sryv2ml]{order:0}.fgrid[data-astro-cid-3sryv2ml]{grid-template-columns:minmax(0,1fr);gap:var(--s5)}.side[data-astro-cid-3sryv2ml]{position:static}}@media(max-width:640px){.xgrid[data-astro-cid-3sryv2ml],.why[data-astro-cid-3sryv2ml],.steps[data-astro-cid-3sryv2ml],.awards[data-astro-cid-3sryv2ml] ul[data-astro-cid-3sryv2ml]{grid-template-columns:minmax(0,1fr)}.cbody[data-astro-cid-3sryv2ml] dl[data-astro-cid-3sryv2ml]>div[data-astro-cid-3sryv2ml]{grid-template-columns:minmax(0,1fr);gap:.2em}.etypes[data-astro-cid-3sryv2ml] li[data-astro-cid-3sryv2ml]{padding-left:3rem}}
