.hero.astro-ge2uvauf{grid-template-rows:auto 1fr auto auto;min-height:max(720px,100svh - 76px);display:grid;position:relative;overflow:hidden}.art.astro-ge2uvauf{z-index:0;position:absolute;inset:0}.art.astro-ge2uvauf .fp-hero-svg{width:100%;height:100%;position:absolute;inset:0}@media (scripting:enabled){.art.astro-ge2uvauf .fp-hero-svg{display:none}}.art.astro-ge2uvauf .fp-art-canvas{display:block;position:absolute;inset:0}.meta.astro-ge2uvauf{z-index:1;grid-template-columns:1fr 1fr;padding-top:20px;display:grid;position:relative}.meta.astro-ge2uvauf span.astro-ge2uvauf:last-child{text-align:right}.bottom.astro-ge2uvauf{z-index:1;flex-direction:column;grid-row:3;gap:28px;padding-bottom:36px;display:flex;position:relative}.title.astro-ge2uvauf{letter-spacing:-.05em;white-space:nowrap;font-size:clamp(54px,8.7vw,140px);line-height:.95}.row.astro-ge2uvauf{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.lead.astro-ge2uvauf{max-width:470px}.actions.astro-ge2uvauf{flex-wrap:wrap;align-items:center;gap:16px 26px;display:flex}.actions.astro-ge2uvauf a.astro-ge2uvauf{white-space:nowrap}.facts.astro-ge2uvauf{z-index:1;border-top:1px solid var(--rule);color:var(--muted);grid-row:4;justify-content:space-between;gap:16px;margin:0 auto;padding:18px 0 22px;font-size:14px;list-style:none;display:flex;position:relative}.facts.astro-ge2uvauf li.astro-ge2uvauf{white-space:nowrap}.facts.astro-ge2uvauf li.astro-ge2uvauf+li.astro-ge2uvauf:before{content:"/";color:#d5d7da;margin-right:16px}@media (width<=900px){.hero.astro-ge2uvauf{grid-template-rows:auto 330px auto auto;min-height:0}.art.astro-ge2uvauf{height:430px;top:34px;bottom:auto}.meta.astro-ge2uvauf{row-gap:4px;font-size:11px}.title.astro-ge2uvauf{white-space:normal;font-size:clamp(52px,15vw,72px);line-height:.96}.row.astro-ge2uvauf{flex-direction:column;align-items:flex-start;gap:24px}.facts.astro-ge2uvauf{grid-template-columns:1fr 1fr;gap:10px 16px;display:grid}.facts.astro-ge2uvauf li.astro-ge2uvauf+li.astro-ge2uvauf:before{content:none}}@media (width<=600px){.hero.astro-ge2uvauf{grid-template-rows:auto clamp(190px,54vw,232px) auto auto}.art.astro-ge2uvauf{height:clamp(240px,66vw,280px);top:32px}.meta.astro-ge2uvauf{grid-template-columns:1fr}.meta.astro-ge2uvauf span.astro-ge2uvauf:last-child{display:none}.meta.astro-ge2uvauf .idx.astro-ge2uvauf{letter-spacing:.025em;font-size:clamp(10px,2.9vw,12px)}.title.astro-ge2uvauf{font-size:clamp(48px,14.5vw,64px)}.facts.astro-ge2uvauf li.astro-ge2uvauf{white-space:normal}.facts.astro-ge2uvauf{gap:8px 16px;padding-block:16px 20px;font-size:13px}.bottom.astro-ge2uvauf{gap:20px;padding-bottom:24px}.row.astro-ge2uvauf{gap:20px}.actions.astro-ge2uvauf{justify-content:space-between;gap:12px;width:100%}.actions.astro-ge2uvauf .btn.astro-ge2uvauf{padding-inline:18px}.actions.astro-ge2uvauf .link.astro-ge2uvauf{font-size:15px}}@media (width<=600px) and (height<=600px){.hero.astro-ge2uvauf{grid-template-rows:auto 112px auto auto}.art.astro-ge2uvauf{height:160px;top:26px}.meta.astro-ge2uvauf{padding-top:12px}.title.astro-ge2uvauf{font-size:clamp(40px,12.5vw,52px)}.bottom.astro-ge2uvauf{gap:14px;padding-bottom:16px}.row.astro-ge2uvauf{gap:14px}}.statement.astro-lcdefpme{grid-template-columns:220px 1fr;gap:40px;display:grid}.st-body.astro-lcdefpme{flex-direction:column;gap:36px;display:flex}.st-text.astro-lcdefpme{letter-spacing:-.035em;max-width:1000px;font-size:clamp(30px,3.6vw,52px);line-height:1.14}.sec-head.astro-lcdefpme{grid-template-columns:220px 1fr auto;align-items:end;gap:40px;margin-bottom:clamp(48px,6vw,80px);display:grid}.sec-head.astro-lcdefpme .idx.astro-lcdefpme{align-self:start;padding-top:14px}.sec-title.astro-lcdefpme{letter-spacing:-.045em;font-size:clamp(40px,5.4vw,76px);line-height:1.02}.sec-head.astro-lcdefpme .lead.astro-lcdefpme{max-width:380px}.ex-grid.astro-lcdefpme{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.more.astro-lcdefpme{margin-top:48px}.services.astro-lcdefpme{border-top:1px solid var(--rule)}.rows.astro-lcdefpme{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.rows.astro-lcdefpme a.astro-lcdefpme{border-bottom:1px solid var(--rule);transition:padding .42s cubic-bezier(.16, 1, .3, 1), background .3s var(--ease);grid-template-columns:220px 1.1fr 1.4fr 40px;align-items:center;gap:40px;padding:30px 0;display:grid}.rows.astro-lcdefpme .t.astro-lcdefpme{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(26px,2.6vw,38px);line-height:1.1}.rows.astro-lcdefpme .d.astro-lcdefpme{color:var(--body)}.rows.astro-lcdefpme .go.astro-lcdefpme{color:var(--ink);opacity:0;transition:opacity .3s var(--ease), transform .42s cubic-bezier(.16, 1, .3, 1);justify-self:end;transform:translate(-8px)}@media (hover:hover){.rows.astro-lcdefpme a.astro-lcdefpme:hover{padding-left:14px;padding-right:6px}.rows.astro-lcdefpme a.astro-lcdefpme:hover .go.astro-lcdefpme{opacity:1;transform:none}}.fpui.astro-lcdefpme{background:#f6f6f4}.fp-inner.astro-lcdefpme{grid-template-columns:.9fr 1.1fr;align-items:center;gap:56px;display:grid}.fp-copy.astro-lcdefpme{flex-direction:column;gap:26px;display:flex}.fp-copy.astro-lcdefpme .lead.astro-lcdefpme{max-width:440px}.fp-art.astro-lcdefpme{flex-direction:column;gap:12px;margin:0;display:flex}.fp-art.astro-lcdefpme svg{width:100%;height:auto}.fp-art.astro-lcdefpme .sm.astro-lcdefpme{display:none}@media (width<=900px){.fp-art.astro-lcdefpme .lg.astro-lcdefpme{display:none}.fp-art.astro-lcdefpme .sm.astro-lcdefpme{display:block}}.principles.astro-lcdefpme .pr.astro-lcdefpme{border-top:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:0;padding:0;list-style:none;display:grid}.pr.astro-lcdefpme li.astro-lcdefpme{flex-direction:column;gap:14px;padding-top:28px;display:flex}.pr.astro-lcdefpme h3.astro-lcdefpme{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:28px;font-weight:500;line-height:1.15}.pr.astro-lcdefpme p.astro-lcdefpme{color:var(--body);margin:0}@media (width<=900px){.statement.astro-lcdefpme,.sec-head.astro-lcdefpme{grid-template-columns:1fr;gap:18px}.ex-grid.astro-lcdefpme{grid-template-columns:1fr;gap:48px}.rows.astro-lcdefpme a.astro-lcdefpme{grid-template-columns:40px 1fr;gap:6px 16px;padding:22px 0}.rows.astro-lcdefpme .d.astro-lcdefpme{grid-column:2;font-size:15px}.rows.astro-lcdefpme .go.astro-lcdefpme{display:none}.fp-inner.astro-lcdefpme{grid-template-columns:1fr}.principles.astro-lcdefpme .pr.astro-lcdefpme{grid-template-columns:1fr;gap:8px}}@media (width>=901px) and (width<=1100px){.sec-head.astro-lcdefpme{grid-template-columns:1fr 1fr;align-items:start;gap:24px}.sec-head.astro-lcdefpme>.idx.astro-lcdefpme{grid-column:1/-1;padding-top:0}.sec-head.astro-lcdefpme .lead.astro-lcdefpme{align-self:end}.rows.astro-lcdefpme a.astro-lcdefpme{grid-template-columns:40px 1fr 1.2fr 24px;gap:24px}.fp-inner.astro-lcdefpme{gap:32px}}@media (width<=600px){.statement.astro-lcdefpme{padding-bottom:0}.st-body.astro-lcdefpme{gap:22px}.st-text.astro-lcdefpme{font-size:clamp(28px,7.7vw,34px)}.sec-head.astro-lcdefpme{gap:14px;margin-bottom:32px}.sec-head.astro-lcdefpme .idx.astro-lcdefpme{padding-top:0}.sec-title.astro-lcdefpme{font-size:clamp(34px,9.4vw,42px)}.ex-grid.astro-lcdefpme{gap:36px}.more.astro-lcdefpme{margin-top:28px}.rows.astro-lcdefpme a.astro-lcdefpme{grid-template-columns:24px minmax(0,1fr) 20px;gap:8px 12px}.rows.astro-lcdefpme .n.astro-lcdefpme{align-self:start;padding-top:5px}.rows.astro-lcdefpme .t.astro-lcdefpme{font-size:26px}.rows.astro-lcdefpme .d.astro-lcdefpme{grid-column:2/-1}.rows.astro-lcdefpme .go.astro-lcdefpme{opacity:1;grid-area:1/3;display:block;transform:none}@media (hover:hover){.rows.astro-lcdefpme a.astro-lcdefpme:hover{padding-inline:0}}.fp-inner.astro-lcdefpme{gap:20px}.fp-copy.astro-lcdefpme{gap:22px}.pr.astro-lcdefpme li.astro-lcdefpme{gap:10px;padding-top:24px}.pr.astro-lcdefpme h3.astro-lcdefpme{font-size:26px}}
