.hero[data-astro-cid-fi6a2bfj]{height:100svh;min-height:40rem;padding:var(--header-height) var(--space-gutter) 0;align-items:center;display:grid;position:relative;overflow:hidden}.hero-media[data-astro-cid-fi6a2bfj],.hero-media[data-astro-cid-fi6a2bfj]:after{position:absolute;inset:0}.hero-media[data-astro-cid-fi6a2bfj]:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--color-canvas) 62%, transparent) 0%, color-mix(in srgb, var(--color-canvas) 48%, transparent) 55%, transparent 100%), var(--color-image-veil)}.hero-media[data-astro-cid-fi6a2bfj] picture{display:contents}.hero-media[data-astro-cid-fi6a2bfj] img{object-fit:cover;object-position:center;width:100%;height:100%}.hero-content[data-astro-cid-fi6a2bfj]{flex-direction:column;align-items:flex-start;display:flex;position:relative}.hero-subline[data-astro-cid-fi6a2bfj]{max-width:32.5rem;font-size:var(--text-subline);line-height:var(--leading-subline);margin:clamp(1.75rem,3.5vw,3.125rem) 0 0}.hero-divider[data-astro-cid-fi6a2bfj]{background:var(--color-rule-on-image);width:2.5rem;height:1px;margin-block:clamp(1.75rem,3vw,2.5rem)}.scroll-indicator[data-astro-cid-fi6a2bfj]{color:var(--color-text);opacity:.4;margin-left:-.75rem;animation:3s ease-in-out infinite scroll-hint;display:none;position:absolute;bottom:1.75rem;left:50%}@keyframes scroll-hint{0%,to{translate:0}50%{translate:0 6px}}@media (width>=48rem){.scroll-indicator[data-astro-cid-fi6a2bfj]{display:block}}@media (width>=64rem){.hero-content[data-astro-cid-fi6a2bfj]{max-width:52vw}.hero-media[data-astro-cid-fi6a2bfj]:after{background:var(--color-image-veil)}.hero-media[data-astro-cid-fi6a2bfj] img{object-position:left center}}.contact[data-astro-cid-hwukgmqs]{isolation:isolate;min-height:max(92svh,42rem);padding:var(--space-section) var(--space-gutter);align-items:center;display:grid;position:relative;overflow:hidden}.contact-media[data-astro-cid-hwukgmqs]{z-index:-1;position:absolute;inset:0}.contact-media[data-astro-cid-hwukgmqs]:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--color-canvas) 88%, transparent) 0%, color-mix(in srgb, var(--color-canvas) 72%, transparent) 60%, color-mix(in srgb, var(--color-canvas) 30%, transparent) 100%);position:absolute;inset:0}.contact-media[data-astro-cid-hwukgmqs] picture{display:contents}.contact-media[data-astro-cid-hwukgmqs] img{object-fit:cover;object-position:center 60%;width:100%;height:100%}.contact-content[data-astro-cid-hwukgmqs]{width:100%;max-width:110rem;margin-inline:auto}h2[data-astro-cid-hwukgmqs]{max-width:42rem;letter-spacing:var(--tracking-hero);text-wrap:balance;font-size:clamp(2.25rem,1.4rem + 2.7vw,4rem);line-height:1.12}.contact-copy[data-astro-cid-hwukgmqs]{max-width:34rem;font-size:clamp(1.0625rem,.95rem + .45vw,1.3125rem);font-weight:var(--weight-light);margin:clamp(1.75rem,3vw,2.5rem) 0 0;line-height:1.55}.contact-action[data-astro-cid-hwukgmqs]{margin-top:clamp(2.25rem,4vw,3.25rem)}@media (width>=48rem){h2[data-astro-cid-hwukgmqs] .line[data-astro-cid-hwukgmqs]{display:block}}@media (width>=64rem){.contact-media[data-astro-cid-hwukgmqs]:after{background:linear-gradient(90deg, color-mix(in srgb, var(--color-canvas) 92%, transparent) 0%, color-mix(in srgb, var(--color-canvas) 72%, transparent) 38%, color-mix(in srgb, var(--color-canvas) 12%, transparent) 68%, transparent 100%)}.contact-copy[data-astro-cid-hwukgmqs]{max-width:none}.contact-copy[data-astro-cid-hwukgmqs] .line[data-astro-cid-hwukgmqs]{display:block}}.study[data-astro-cid-fawqay6e]{background:var(--color-canvas);flex-direction:column;display:flex}.study-media[data-astro-cid-fawqay6e]{aspect-ratio:3/2;background:var(--color-surface-muted);overflow:hidden}.study-media[data-astro-cid-fawqay6e] picture{display:contents}.study-media[data-astro-cid-fawqay6e] img{object-fit:cover;width:100%;height:100%}.study-body[data-astro-cid-fawqay6e]{flex:1;padding:clamp(1.25rem,2vw,1.75rem) clamp(1.25rem,2.2vw,2rem) clamp(1.5rem,2.4vw,2.25rem)}h3[data-astro-cid-fawqay6e]{font-size:clamp(1.1875rem,1.1rem + .3vw,1.375rem);font-weight:var(--weight-medium);letter-spacing:-.01em;line-height:1.3}h3[data-astro-cid-fawqay6e]:after{content:"";background:var(--color-rule);width:2rem;height:1px;margin-block:.875rem 1.125rem;display:block}p[data-astro-cid-fawqay6e]{hyphens:auto;hyphenate-limit-chars:13 5 5;overflow-wrap:break-word;font-size:clamp(.9375rem,.9rem + .12vw,1rem);line-height:1.6}.studies[data-astro-cid-nxa5nejp]{--studies-surface:color-mix(in srgb, var(--color-sand) 26%, var(--color-canvas));padding-bottom:var(--space-section);background:var(--studies-surface);overflow:hidden}.studies-head[data-astro-cid-nxa5nejp]{position:relative}.studies-media[data-astro-cid-nxa5nejp]{aspect-ratio:4/3;position:relative}.studies-media[data-astro-cid-nxa5nejp]:after{content:"";background:linear-gradient(180deg, transparent 55%, var(--studies-surface) 100%);position:absolute;inset:0}.studies-media[data-astro-cid-nxa5nejp] picture{display:contents}.studies-media[data-astro-cid-nxa5nejp] img{object-fit:cover;object-position:70% 52%;width:100%;height:100%}.studies-text[data-astro-cid-nxa5nejp]{padding:1.5rem var(--space-gutter) clamp(3rem, 6vw, 4.5rem);position:relative}.studies-kicker[data-astro-cid-nxa5nejp]{letter-spacing:.22em;text-transform:uppercase;margin-bottom:1.5rem;font-size:.8125rem}.studies-kicker[data-astro-cid-nxa5nejp]:after,h2[data-astro-cid-nxa5nejp]:after{content:"";background:var(--color-slate);width:2.5rem;height:1px;display:block}.studies-kicker[data-astro-cid-nxa5nejp]:after{margin-top:1.5rem}h2[data-astro-cid-nxa5nejp]{text-wrap:balance;font-size:clamp(2rem,.9rem + 2.3vw,3.25rem);line-height:1.12}h2[data-astro-cid-nxa5nejp]:after{margin-top:clamp(1.5rem,2.6vw,2.25rem)}.studies-intro[data-astro-cid-nxa5nejp]{max-width:35rem;margin-top:clamp(1.5rem,2.6vw,2.25rem);font-size:clamp(1rem,.95rem + .2vw,1.125rem)}.studies-grid[data-astro-cid-nxa5nejp]{max-width:110rem;padding-inline:var(--space-gutter);gap:.75rem;margin-inline:auto;display:grid}@media (width>=40rem){.studies-grid[data-astro-cid-nxa5nejp]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48rem){h2[data-astro-cid-nxa5nejp] .line[data-astro-cid-nxa5nejp]{display:block}}@media (width>=64rem){.studies-head[data-astro-cid-nxa5nejp]{align-items:center;min-height:clamp(30rem,42vw,44rem);display:grid}.studies-media[data-astro-cid-nxa5nejp]{aspect-ratio:auto;width:58%;position:absolute;inset:0 0 0 auto}.studies-media[data-astro-cid-nxa5nejp]:after{background:linear-gradient(90deg,  var(--studies-surface) 0%, var(--studies-surface) 8%, color-mix(in srgb, var(--studies-surface) 72%, transparent) 26%, transparent 56%), linear-gradient(180deg, transparent 72%, var(--studies-surface) 100%)}.studies-media[data-astro-cid-nxa5nejp] img{object-position:center 50%}.studies-text[data-astro-cid-nxa5nejp]{max-width:56%;padding-block:clamp(5rem,8vw,7.5rem) clamp(3.5rem,5vw,5rem)}.studies-grid[data-astro-cid-nxa5nejp]{grid-template-columns:repeat(3,minmax(0,1fr))}}.tile[data-astro-cid-uqa5dmom]{background:var(--color-surface);flex-direction:column;display:flex}.tile-media[data-astro-cid-uqa5dmom]{aspect-ratio:10/7;background:var(--color-surface-muted);overflow:hidden}.tile-media[data-astro-cid-uqa5dmom] picture{display:contents}.tile-media[data-astro-cid-uqa5dmom] img{object-fit:cover;width:100%;height:100%}.tile-body[data-astro-cid-uqa5dmom]{flex:1;padding:clamp(1.25rem,2vw,1.75rem) clamp(1.25rem,2.2vw,2rem) clamp(1.5rem,2.4vw,2.25rem)}h3[data-astro-cid-uqa5dmom]{font-size:clamp(1.3125rem,1.1rem + .5vw,1.625rem);font-weight:var(--weight-regular);letter-spacing:-.01em;margin-bottom:.75rem;line-height:1.25}p[data-astro-cid-uqa5dmom]{font-size:clamp(.9375rem,.9rem + .15vw,1.0625rem);line-height:1.5}.solutions[data-astro-cid-4bh3wgok]{isolation:isolate;padding:clamp(5rem, 8vw, 7.5rem) var(--space-gutter);background:var(--color-surface);position:relative;overflow:hidden}.solutions-media[data-astro-cid-4bh3wgok]{z-index:-1;height:44rem;position:absolute;inset:0 0 auto}.solutions-media[data-astro-cid-4bh3wgok]:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--color-canvas) 30%, transparent) 0%, color-mix(in srgb, var(--color-canvas) 45%, transparent) 55%, var(--color-canvas) 100%);position:absolute;inset:0}.solutions-media[data-astro-cid-4bh3wgok] picture{display:contents}.solutions-media[data-astro-cid-4bh3wgok] img{object-fit:cover;object-position:center top;width:100%;height:100%}.solutions-inner[data-astro-cid-4bh3wgok]{gap:clamp(2.75rem,6vw,4.5rem);max-width:110rem;margin-inline:auto;display:grid}h2[data-astro-cid-4bh3wgok]{hyphens:manual;font-size:clamp(1.75rem,8.7vw,3rem)}.solutions-divider[data-astro-cid-4bh3wgok]{background:var(--color-rule-on-image);width:2.5rem;height:1px;margin-block:clamp(1.5rem,2.6vw,2.25rem);display:block}.solutions-subtitle[data-astro-cid-4bh3wgok]{font-size:clamp(1.25rem,1.05rem + .75vw,1.75rem);font-weight:var(--weight-light);color:var(--color-text-muted);margin-bottom:clamp(1.75rem,3vw,2.75rem);line-height:1.35}.solutions-subtitle[data-astro-cid-4bh3wgok] .line[data-astro-cid-4bh3wgok]{display:block}.solutions-copy[data-astro-cid-4bh3wgok]{max-width:34rem;font-size:clamp(1rem,.95rem + .15vw,1.0625rem)}.solutions-tiles[data-astro-cid-4bh3wgok]{gap:.75rem;display:grid}@media (width>=40rem){.solutions-tiles[data-astro-cid-4bh3wgok]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.solutions-media[data-astro-cid-4bh3wgok]{height:auto;inset:0}.solutions-media[data-astro-cid-4bh3wgok]:after{background:color-mix(in srgb, var(--color-canvas) 28%, transparent)}.solutions-media[data-astro-cid-4bh3wgok] img{object-position:center}.solutions-inner[data-astro-cid-4bh3wgok]{grid-template-columns:minmax(0,.52fr) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,4vw,5rem)}h2[data-astro-cid-4bh3wgok]{font-size:clamp(1.875rem,.4rem + 2.5vw,3.5rem)}}.philosophy[data-astro-cid-4x3zek74]{background:var(--color-surface);position:relative;overflow:hidden}.philosophy-media[data-astro-cid-4x3zek74]{height:62svh;min-height:28.75rem;position:relative}.philosophy-media[data-astro-cid-4x3zek74]:after{content:"";background:linear-gradient(0deg, transparent 62%, var(--color-canvas) 100%);position:absolute;inset:0}.philosophy-media[data-astro-cid-4x3zek74] picture{display:contents}.philosophy-media[data-astro-cid-4x3zek74] img{object-fit:cover;object-position:42% center;width:100%;height:100%}.philosophy-content[data-astro-cid-4x3zek74]{z-index:1;padding:4.5rem var(--space-gutter) 1.75rem;position:relative}h2[data-astro-cid-4x3zek74]{margin-bottom:1.5rem;font-size:clamp(2rem,10vw,3rem);line-height:1.15}h2[data-astro-cid-4x3zek74],.philosophy-statement[data-astro-cid-4x3zek74]{text-wrap:balance}.philosophy-copy[data-astro-cid-4x3zek74]{max-width:var(--measure-copy);font-size:1rem}.philosophy-statement[data-astro-cid-4x3zek74]{max-width:38.75rem;font-size:var(--text-statement);font-weight:var(--weight-statement);letter-spacing:-.01em;margin-top:2.625rem;padding-left:1.5rem;line-height:1.42;position:relative}.philosophy-statement[data-astro-cid-4x3zek74]:before{content:"";background:var(--color-accent);width:2px;position:absolute;inset:2px auto 2px 0}@media (width>=48rem){.philosophy[data-astro-cid-4x3zek74]{grid-template-columns:48% 52%;min-height:100vh;display:grid}.philosophy-media[data-astro-cid-4x3zek74]{width:53%;height:auto;min-height:0;position:absolute;inset:0 auto 0 0}.philosophy-media[data-astro-cid-4x3zek74]:after{background:linear-gradient(90deg, transparent 0%, transparent 58%, color-mix(in srgb, var(--color-canvas) 32%, transparent) 70%, color-mix(in srgb, var(--color-canvas) 76%, transparent) 84%, var(--color-canvas) 100%)}.philosophy-media[data-astro-cid-4x3zek74] img{object-position:22% center}.philosophy-content[data-astro-cid-4x3zek74]{grid-column:2;align-self:start;padding:clamp(9.0625rem,15vh,11.875rem) 3rem clamp(4.5rem,8vw,7.5rem)}h2[data-astro-cid-4x3zek74]{font-size:2rem;line-height:var(--leading-title)}.philosophy-copy[data-astro-cid-4x3zek74]{font-size:var(--text-body)}}@media (width>=64rem){.philosophy[data-astro-cid-4x3zek74]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:max(100vh,56.25rem)}.philosophy-media[data-astro-cid-4x3zek74]{width:57%}.philosophy-media[data-astro-cid-4x3zek74] img{object-position:left center}.philosophy-content[data-astro-cid-4x3zek74]{padding-inline:clamp(2rem,3.2vw,6rem) clamp(1.25rem,4vw,8rem)}h2[data-astro-cid-4x3zek74]{margin-bottom:2rem;font-size:clamp(1.75rem,.1rem + 2.75vw,4.25rem)}h2[data-astro-cid-4x3zek74] .line[data-astro-cid-4x3zek74]{display:block}}@media (width>=90rem){.philosophy-statement[data-astro-cid-4x3zek74] .line[data-astro-cid-4x3zek74]{display:block}}.process[data-astro-cid-6z33uzhy]{--step-gap:clamp(1.5rem, 2.4vw, 2.5rem);--marker-size:.6875rem;--line-color:var(--color-canvas);isolation:isolate;padding:var(--space-section) var(--space-gutter);background:var(--color-sky);position:relative;overflow:hidden}.process-media[data-astro-cid-6z33uzhy]{z-index:-1;position:absolute;inset:0}.process-media[data-astro-cid-6z33uzhy]:after{content:"";background:color-mix(in srgb, var(--color-sky) 38%, transparent);position:absolute;inset:0}.process-media[data-astro-cid-6z33uzhy] picture{display:contents}.process-media[data-astro-cid-6z33uzhy] img{object-fit:cover;object-position:18% center;width:100%;height:100%}.process-inner[data-astro-cid-6z33uzhy]{max-width:110rem;margin-inline:auto}.process-kicker[data-astro-cid-6z33uzhy]{letter-spacing:.22em;text-transform:uppercase;margin-bottom:1.75rem;font-size:.8125rem}.process-kicker[data-astro-cid-6z33uzhy]:before{content:"";background:var(--color-slate);width:2.5rem;height:1px;margin-bottom:1.75rem;display:block}h2[data-astro-cid-6z33uzhy]{font-size:var(--text-title);text-wrap:balance}.process-steps[data-astro-cid-6z33uzhy]{margin:clamp(3rem,6vw,4.5rem) 0 0;padding:0;list-style:none}.process-step[data-astro-cid-6z33uzhy]{grid-template-columns:var(--marker-size) minmax(0, 1fr);column-gap:1.25rem;padding-bottom:2.5rem;display:grid}.process-step[data-astro-cid-6z33uzhy]:last-child{padding-bottom:0}.process-number[data-astro-cid-6z33uzhy],.process-step[data-astro-cid-6z33uzhy] h3[data-astro-cid-6z33uzhy],.process-step[data-astro-cid-6z33uzhy] p[data-astro-cid-6z33uzhy]{grid-column:2}.process-number[data-astro-cid-6z33uzhy]{font-size:clamp(2.25rem,1.7rem + .9vw,2.875rem);font-weight:var(--weight-light);letter-spacing:-.02em;color:var(--color-text-inverse);line-height:1;display:block}.process-marker[data-astro-cid-6z33uzhy]{grid-area:1/1/span 3;position:relative}.process-marker[data-astro-cid-6z33uzhy]:after{content:"";width:var(--marker-size);height:var(--marker-size);border:1px solid var(--line-color);border-radius:50%;position:absolute;top:.85rem;left:0}.process-marker[data-astro-cid-6z33uzhy]:before{content:"";top:calc(.85rem + var(--marker-size));background:var(--line-color);width:1px;position:absolute;bottom:-3.35rem;left:50%}.process-step[data-astro-cid-6z33uzhy]:last-child .process-marker[data-astro-cid-6z33uzhy]:before{display:none}.process-step[data-astro-cid-6z33uzhy] h3[data-astro-cid-6z33uzhy]{font-size:clamp(1.0625rem,1rem + .2vw,1.1875rem);font-weight:var(--weight-medium);margin:1rem 0 .625rem;line-height:1.3}.process-step[data-astro-cid-6z33uzhy] p[data-astro-cid-6z33uzhy]{font-size:clamp(.9375rem,.9rem + .12vw,1rem);line-height:1.65}.process-step[data-astro-cid-6z33uzhy] h3[data-astro-cid-6z33uzhy],.process-step[data-astro-cid-6z33uzhy] p[data-astro-cid-6z33uzhy]{hyphens:auto;hyphenate-limit-chars:13 5 5;overflow-wrap:break-word}@media (width>=48rem){h2[data-astro-cid-6z33uzhy] .line[data-astro-cid-6z33uzhy]{display:block}.process-media[data-astro-cid-6z33uzhy] img{object-position:center}.process-steps[data-astro-cid-6z33uzhy]{column-gap:var(--step-gap);grid-template-columns:repeat(3,minmax(0,1fr));row-gap:clamp(3rem,5vw,4rem);display:grid}.process-step[data-astro-cid-6z33uzhy]{padding-bottom:0;display:block}.process-marker[data-astro-cid-6z33uzhy]{height:var(--marker-size);margin-block:1rem 1.5rem;display:block}.process-marker[data-astro-cid-6z33uzhy]:after{top:0}.process-marker[data-astro-cid-6z33uzhy]:before{top:50%;bottom:auto;left:var(--marker-size);right:calc(var(--step-gap) * -1);width:auto;height:1px}.process-step[data-astro-cid-6z33uzhy]:last-child .process-marker[data-astro-cid-6z33uzhy]:before{display:block}.process-step[data-astro-cid-6z33uzhy]:nth-child(3n) .process-marker[data-astro-cid-6z33uzhy]:before,.process-step[data-astro-cid-6z33uzhy]:last-child .process-marker[data-astro-cid-6z33uzhy]:before{right:0}.process-step[data-astro-cid-6z33uzhy] h3[data-astro-cid-6z33uzhy]{margin-top:0}}@media (width>=80rem){.process-steps[data-astro-cid-6z33uzhy]{grid-template-columns:var(--process-columns)}.process-step[data-astro-cid-6z33uzhy]:nth-child(3n) .process-marker[data-astro-cid-6z33uzhy]:before{right:calc(var(--step-gap) * -1)}.process-step[data-astro-cid-6z33uzhy]:last-child .process-marker[data-astro-cid-6z33uzhy]:before{right:0}}.why[data-astro-cid-snqkcln3]{--tile-gap:.375rem;--panel-padding:clamp(1.5rem, 3.4vw, 3.5rem);gap:var(--tile-gap);background:var(--color-surface);display:grid}.why-bento[data-astro-cid-snqkcln3]{gap:var(--tile-gap);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"text text""main main""detail field";display:grid}.why-text[data-astro-cid-snqkcln3]{padding:clamp(4rem, 8vw, 6rem) var(--space-gutter) clamp(3rem, 6vw, 4.5rem);grid-area:text}.why-kicker[data-astro-cid-snqkcln3]{letter-spacing:.22em;text-transform:uppercase;margin-bottom:1.5rem;font-size:.8125rem}.why-kicker[data-astro-cid-snqkcln3]:after,h3[data-astro-cid-snqkcln3]:after{content:"";background:var(--color-slate);height:1px;display:block}.why-kicker[data-astro-cid-snqkcln3]:after{width:2.5rem;margin-top:1.5rem}h2[data-astro-cid-snqkcln3]{text-wrap:balance;font-size:clamp(1.875rem,1.3rem + 2.4vw,3rem);line-height:1.18}.why-pillars[data-astro-cid-snqkcln3]{--pillar-gap:clamp(2.5rem, 5vw, 4rem);gap:var(--pillar-gap);margin-top:clamp(2.5rem,5vw,3.5rem);display:grid}.why-text[data-astro-cid-snqkcln3] .why-icon,.why-values[data-astro-cid-snqkcln3] .why-icon{width:clamp(2.75rem,2.4rem + .8vw,3.25rem);height:auto;margin-bottom:1.5rem}h3[data-astro-cid-snqkcln3]{font-size:clamp(1rem,.95rem + .2vw,1.125rem);font-weight:var(--weight-regular);letter-spacing:.2em;text-transform:uppercase}h3[data-astro-cid-snqkcln3]:after{width:1.75rem;margin-block:1rem 1.5rem}.why-lead[data-astro-cid-snqkcln3]{margin-bottom:1.25rem;font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);line-height:1.35}.why-copy[data-astro-cid-snqkcln3],.why-values[data-astro-cid-snqkcln3] p[data-astro-cid-snqkcln3]{font-size:clamp(.9375rem,.9rem + .12vw,1rem);line-height:1.6}.why-copy[data-astro-cid-snqkcln3] p[data-astro-cid-snqkcln3]{margin-bottom:1.125rem}.why-copy[data-astro-cid-snqkcln3] strong[data-astro-cid-snqkcln3]{font-weight:var(--weight-statement)}.why-lead[data-astro-cid-snqkcln3],.why-copy[data-astro-cid-snqkcln3] p[data-astro-cid-snqkcln3],.why-values[data-astro-cid-snqkcln3] p[data-astro-cid-snqkcln3]{hyphens:auto;hyphenate-limit-chars:13 5 5;overflow-wrap:break-word}.why-photo[data-astro-cid-snqkcln3]{background:var(--color-surface-muted);margin:0;position:relative;overflow:hidden}.why-photo-main[data-astro-cid-snqkcln3]{aspect-ratio:4/5;grid-area:main}.why-photo-detail[data-astro-cid-snqkcln3]{aspect-ratio:3/4;grid-area:detail}.why-photo-field[data-astro-cid-snqkcln3]{aspect-ratio:3/4;grid-area:field}.why-photo[data-astro-cid-snqkcln3] picture{display:contents}.why-photo[data-astro-cid-snqkcln3] img{object-fit:cover;filter:saturate(.86)contrast(1.02);width:100%;height:100%;position:absolute;inset:0}.why-photo[data-astro-cid-snqkcln3]:after{content:"";background:linear-gradient(to top, color-mix(in srgb, var(--color-slate) 80%, transparent) 0%, color-mix(in srgb, var(--color-slate) 48%, transparent) 45%, transparent 85%);position:absolute;inset:0}figcaption[data-astro-cid-snqkcln3]{z-index:1;color:var(--color-text-inverse);letter-spacing:.2em;text-transform:uppercase;overflow-wrap:break-word;font-size:clamp(.6875rem,.62rem + .25vw,.8125rem);line-height:1.55;position:absolute;bottom:clamp(1rem,2.4vw,2rem);left:clamp(1rem,2.4vw,2.5rem);right:1rem}figcaption[data-astro-cid-snqkcln3]:before,figcaption[data-astro-cid-snqkcln3]:after{content:"";background:currentColor;width:2rem;height:1px;display:block}figcaption[data-astro-cid-snqkcln3]:before{margin-bottom:.75rem}figcaption[data-astro-cid-snqkcln3]:after{margin-top:.75rem}figcaption[data-astro-cid-snqkcln3] .line[data-astro-cid-snqkcln3]{display:block}.why-band[data-astro-cid-snqkcln3]{isolation:isolate;padding:clamp(3rem, 5vw, 4.5rem) var(--space-gutter);background:var(--color-sky);position:relative;overflow:hidden}.why-values-media[data-astro-cid-snqkcln3]{z-index:-1;position:absolute;inset:0}.why-values-media[data-astro-cid-snqkcln3]:after{content:"";background:color-mix(in srgb, var(--color-sky) 45%, transparent);position:absolute;inset:0}.why-values-media[data-astro-cid-snqkcln3] picture{display:contents}.why-values-media[data-astro-cid-snqkcln3] img{object-fit:cover;object-position:18% center;width:100%;height:100%}.why-values[data-astro-cid-snqkcln3]{gap:2.75rem;max-width:110rem;margin:0 auto;padding:0;list-style:none;display:grid}@media (width>=40rem){.why-pillars[data-astro-cid-snqkcln3],.why-values[data-astro-cid-snqkcln3]{grid-template-columns:repeat(2,minmax(0,1fr))}.why-pillar[data-astro-cid-snqkcln3]{position:relative}.why-pillar[data-astro-cid-snqkcln3]+.why-pillar[data-astro-cid-snqkcln3]:before{content:"";inset:0 auto 0 calc(var(--pillar-gap) / -2);background:color-mix(in srgb, var(--color-slate) 28%, transparent);width:1px;position:absolute}.why-values[data-astro-cid-snqkcln3]>li[data-astro-cid-snqkcln3]:nth-child(2n){border-left:1px solid color-mix(in srgb, var(--color-slate) 28%, transparent);padding-left:clamp(1.5rem,3vw,2.5rem)}}@media (width>=48rem){.why-bento[data-astro-cid-snqkcln3]{grid-template-rows:auto repeat(2,clamp(16rem,34vw,22rem));grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-areas:"text text""main detail""main field"}.why-photo-main[data-astro-cid-snqkcln3],.why-photo-detail[data-astro-cid-snqkcln3],.why-photo-field[data-astro-cid-snqkcln3]{aspect-ratio:auto}h2[data-astro-cid-snqkcln3] .line[data-astro-cid-snqkcln3]{display:block}}@media (width>=64rem){.why-values-media[data-astro-cid-snqkcln3] img{object-position:right bottom}.why-values[data-astro-cid-snqkcln3]{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem)}.why-values[data-astro-cid-snqkcln3]>li[data-astro-cid-snqkcln3]:nth-child(n+2){border-left:1px solid color-mix(in srgb, var(--color-slate) 28%, transparent);padding-left:clamp(1.5rem,3vw,2.5rem)}}@media (width>=80rem){.why-bento[data-astro-cid-snqkcln3]{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,34fr) minmax(0,46fr) minmax(0,20fr);grid-template-areas:"main text detail""main text field"}.why-text[data-astro-cid-snqkcln3]{padding:clamp(3.5rem, 5vw, 5rem) var(--panel-padding)}h2[data-astro-cid-snqkcln3]{font-size:clamp(2rem,.2rem + 2.3vw,3rem)}}
