.on-canvas:where(.astro-h5jkeuis){align-self:end;padding-block:var(--space-8) var(--space-6);position:relative;z-index:0;max-width:640px}.on-canvas:where(.astro-h5jkeuis):before{content:"";position:absolute;z-index:-1;inset:-120px -240px -120px -200px;background:var(--text-plate);pointer-events:none}.on-canvas:where(.astro-h5jkeuis) .c-heading{font-size:var(--text-statement-lg);line-height:1.15;letter-spacing:-.01em;color:var(--ink);max-width:18ch}.c-caption:where(.astro-h5jkeuis){margin-top:var(--space-4);max-width:486px;color:var(--ink)}.tick:where(.astro-h5jkeuis){display:block;width:16px;height:2px;background-color:var(--brass-dark);margin-bottom:var(--space-2)}.cap-lead:where(.astro-h5jkeuis){display:block;font-family:var(--font-display);font-size:var(--text-caption);font-weight:600;line-height:1.4}.cap-text:where(.astro-h5jkeuis){display:block;margin-top:4px;font-size:var(--text-caption);line-height:var(--lh-caption)}.c-caption:where(.astro-h5jkeuis) .cap-text:where(.astro-h5jkeuis){color:var(--ink-secondary)}.trio-wrap:where(.astro-h5jkeuis){margin-top:var(--space-11)}.trio:where(.astro-h5jkeuis){row-gap:var(--space-6)}.detail:where(.astro-h5jkeuis){grid-column:span 4}.detail-caption:where(.astro-h5jkeuis){margin-top:var(--space-2)}.detail:where(.astro-h5jkeuis) .cap-lead:where(.astro-h5jkeuis){color:var(--ink)}.detail:where(.astro-h5jkeuis) .cap-text:where(.astro-h5jkeuis){color:var(--grey-600)}@media(max-width:767px){.on-canvas:where(.astro-h5jkeuis){padding-block:var(--space-6) var(--space-5)}.trio-wrap:where(.astro-h5jkeuis){margin-top:var(--space-8)}.detail:where(.astro-h5jkeuis){grid-column:1 / -1}}.ledger-band:where(.astro-fmjncgcx){padding-block:0}.ledger:where(.astro-fmjncgcx){list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--rule)}.ledger:where(.astro-fmjncgcx) li:where(.astro-fmjncgcx){padding:var(--space-6) var(--space-4) var(--space-5);border-left:1px solid var(--rule)}.ledger:where(.astro-fmjncgcx) li:where(.astro-fmjncgcx):first-child{border-left:0;padding-left:0}.value:where(.astro-fmjncgcx){font-family:var(--font-display);font-weight:700;font-size:clamp(2.125rem,1.5rem + 2.6vw,3.5rem);line-height:1;letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums}.label:where(.astro-fmjncgcx){margin-top:var(--space-2);font-family:var(--font-display);font-weight:600;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-secondary)}@media(max-width:767px){.ledger:where(.astro-fmjncgcx){grid-template-columns:repeat(2,minmax(0,1fr))}.ledger:where(.astro-fmjncgcx) li:where(.astro-fmjncgcx){padding:var(--space-4) var(--space-3)}.ledger:where(.astro-fmjncgcx) li:where(.astro-fmjncgcx):nth-child(3){border-left:0;padding-left:0}.ledger:where(.astro-fmjncgcx) li:where(.astro-fmjncgcx):nth-child(-n+2){border-bottom:1px solid var(--rule)}.ledger:where(.astro-fmjncgcx) li:where(.astro-fmjncgcx):first-child{padding-left:0}}@media(max-width:379px){.ledger:where(.astro-fmjncgcx){grid-template-columns:1fr}.ledger:where(.astro-fmjncgcx) li:where(.astro-fmjncgcx),.ledger:where(.astro-fmjncgcx) li:where(.astro-fmjncgcx):nth-child(3){border-left:0;padding-left:0;border-bottom:1px solid var(--rule)}.ledger:where(.astro-fmjncgcx) li:where(.astro-fmjncgcx):last-child{border-bottom:0}}.hero:where(.astro-5jo6enyd){margin-top:calc(-1 * var(--header-h))}.hero:where(.astro-5jo6enyd) .hero-canvas{min-height:max(640px,100svh);display:grid}.layout:where(.astro-5jo6enyd){display:grid;grid-template-columns:minmax(0,1.4fr) minmax(232px,.6fr);align-items:end;align-content:end;column-gap:var(--gutter);min-height:max(640px,100svh);padding-top:calc(var(--header-h) + var(--space-6));padding-bottom:clamp(var(--space-6),7vh,var(--space-12))}.copy:where(.astro-5jo6enyd){position:relative;z-index:0;max-width:700px}.copy:where(.astro-5jo6enyd):before{content:"";position:absolute;z-index:-1;inset:-140px -260px -140px -220px;background:var(--text-plate-soft);pointer-events:none}.copy:where(.astro-5jo6enyd) .kicker{margin-bottom:var(--space-3)}.copy:where(.astro-5jo6enyd) .headline{font-size:var(--text-display-xl);line-height:1.05;letter-spacing:-.015em;color:var(--ink);margin-bottom:var(--space-4);-webkit-hyphens:auto;hyphens:auto}.sub:where(.astro-5jo6enyd){font-size:var(--text-lead);line-height:1.55;color:var(--ink-secondary);max-width:52ch;margin-bottom:var(--space-5)}.ctas:where(.astro-5jo6enyd){display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4)}.spec-card:where(.astro-5jo6enyd){justify-self:end;background-color:var(--navy);color:var(--warm-white);padding:var(--space-4) var(--space-4) var(--space-3);min-width:216px;border-radius:var(--radius)}.card-value:where(.astro-5jo6enyd){font-family:var(--font-display);font-weight:700;font-size:2.25rem;line-height:1;font-variant-numeric:tabular-nums}.card-label:where(.astro-5jo6enyd){font-size:var(--text-caption);line-height:1.45;color:#fbfaf8b8;margin-top:var(--space-1)}.card-rule:where(.astro-5jo6enyd){border:0;border-top:1px solid rgba(255,255,255,.16);margin-block:var(--space-2)}.card-note:where(.astro-5jo6enyd){font-family:var(--font-display);font-weight:600;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--brass)}@media(max-width:1279px){.layout:where(.astro-5jo6enyd){grid-template-columns:minmax(0,1fr) auto}}@media(max-width:900px){.hero:where(.astro-5jo6enyd){margin-top:calc(-1 * var(--header-h-mobile))}.layout:where(.astro-5jo6enyd){padding-top:calc(var(--header-h-mobile) + var(--space-6))}}@media(max-width:767px){.layout:where(.astro-5jo6enyd){grid-template-columns:1fr;row-gap:var(--space-5);align-items:start;align-content:start;padding-bottom:var(--space-8)}.hero:where(.astro-5jo6enyd) .hero-canvas .zone-left{background:linear-gradient(to bottom,rgba(var(--scrim-ink),var(--zone-peak)),rgba(var(--scrim-ink),calc(var(--zone-peak) * .5)) 38%,rgba(var(--scrim-ink),0) 68%)}.spec-card:where(.astro-5jo6enyd){display:none}.copy:where(.astro-5jo6enyd):before{inset:-96px -120px;background:var(--text-plate)}}.heading:where(.astro-4fmamymm){margin-bottom:var(--space-8)}.people:where(.astro-4fmamymm){row-gap:var(--space-8)}.cell:where(.astro-4fmamymm){grid-column:span 4}.cell:where(.astro-4fmamymm):nth-child(2){--reveal-delay: .12s}.cell:where(.astro-4fmamymm):nth-child(3){--reveal-delay: .24s}@media(max-width:767px){.heading:where(.astro-4fmamymm){margin-bottom:var(--space-6)}.people:where(.astro-4fmamymm){row-gap:var(--space-6)}.cell:where(.astro-4fmamymm){grid-column:1 / -1;--reveal-delay: 0ms}.cell-primary:where(.astro-4fmamymm){order:-1}}.step:where(.astro-eop6zitw){display:contents}.step-md:where(.astro-eop6zitw){--step-stroke: var(--accent)}.step-lg:where(.astro-eop6zitw){--step-stroke: var(--grey-300)}.step:where(.astro-eop6zitw).is-active{--step-stroke: var(--brass)}.step-numeral:where(.astro-eop6zitw){align-self:start;font-family:var(--font-display-xxl);font-weight:700;font-size:96px;line-height:1;font-variant-numeric:tabular-nums;color:transparent;-webkit-text-stroke:1px var(--step-stroke);transition:-webkit-text-stroke-color .4s ease-out}.step-lg:where(.astro-eop6zitw) .step-numeral:where(.astro-eop6zitw){font-size:clamp(96px,12vw,160px)}@media(max-width:767px){.step-md:where(.astro-eop6zitw) .step-numeral:where(.astro-eop6zitw){font-size:64px}}@supports not (-webkit-text-stroke: 1px black){.step-numeral:where(.astro-eop6zitw){color:var(--step-stroke);opacity:.32;transition:color .4s ease-out}}.step-title:where(.astro-eop6zitw){color:var(--ink)}.step-md:where(.astro-eop6zitw) .step-title:where(.astro-eop6zitw){font-size:var(--text-h3);line-height:var(--lh-h3)}.step-lg:where(.astro-eop6zitw) .step-title:where(.astro-eop6zitw){font-size:var(--text-statement);line-height:var(--lh-statement)}.step-text:where(.astro-eop6zitw){margin-top:var(--space-2);color:var(--ink-secondary)}.head:where(.astro-tzqqq5wz){margin-bottom:var(--space-8)}.heading:where(.astro-tzqqq5wz){grid-column:1 / 7}.lead:where(.astro-tzqqq5wz){grid-column:1 / 7;margin-top:var(--space-3);font-size:var(--text-lead);line-height:1.5;color:var(--ink-secondary)}.row:where(.astro-tzqqq5wz){border-top:1px solid var(--rule);padding-block:var(--space-6)}.row:where(.astro-tzqqq5wz) .step-numeral{grid-column:1 / 4}.row:where(.astro-tzqqq5wz) .step-body{grid-column:4 / 10}.cta-row:where(.astro-tzqqq5wz){border-top:1px solid var(--rule)}.cta-cell:where(.astro-tzqqq5wz){grid-column:4 / 10;padding-top:var(--space-6)}@media(max-width:767px){.heading:where(.astro-tzqqq5wz),.lead:where(.astro-tzqqq5wz){grid-column:1 / -1}.row:where(.astro-tzqqq5wz){padding-block:var(--space-5)}.row:where(.astro-tzqqq5wz) .step-numeral{grid-column:1 / -1;margin-bottom:var(--space-2)}.row:where(.astro-tzqqq5wz) .step-body{grid-column:1 / -1}.cta-cell:where(.astro-tzqqq5wz){grid-column:1 / -1;padding-top:var(--space-5)}}.interlock:where(.astro-soc4elzo){--wm-size: min( var(--text-display-xxl), calc((100vw - 2 * var(--side-pad)) / (var(--wm-ch) * .55)) );display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto calc(var(--wm-size) * var(--interlock-overlap)) auto;overflow-x:clip}.word:where(.astro-soc4elzo){grid-row:1 / 3;grid-column:1;z-index:0;font-family:var(--font-display-xxl);font-weight:700;font-stretch:82%;font-size:var(--wm-size);line-height:var(--lh-display-xxl);letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap;color:var(--ink);padding-inline:var(--side-pad)}.media:where(.astro-soc4elzo){grid-row:2 / 4;grid-column:1;z-index:1;position:relative;height:clamp(220px,38vh,420px);overflow:hidden;background-color:var(--canvas-base)}.wash:where(.astro-soc4elzo){position:absolute;inset:0;background:rgba(var(--scrim-ink),.12);pointer-events:none}.body-wrap:where(.astro-fcpd3ti3){margin-top:var(--space-11)}.head:where(.astro-fcpd3ti3){display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-4)}.all:where(.astro-fcpd3ti3){flex:none}.lead:where(.astro-fcpd3ti3){max-width:var(--measure);margin-top:var(--space-3);font-size:var(--text-lead);line-height:1.5;color:var(--ink-secondary)}.cards:where(.astro-fcpd3ti3){margin-top:var(--space-8);row-gap:var(--space-8)}.cell:where(.astro-fcpd3ti3){grid-column:span 4}.image-note:where(.astro-fcpd3ti3){max-width:var(--measure);margin-top:var(--space-6);padding-top:var(--space-3);border-top:1px solid var(--rule);font-size:var(--text-meta);line-height:var(--lh-caption);color:var(--grey-600)}@media(max-width:767px){.cards:where(.astro-fcpd3ti3){margin-top:var(--space-6);row-gap:var(--space-6)}.cell:where(.astro-fcpd3ti3){grid-column:1 / -1}}.head:where(.astro-oe4sgzzg){margin-bottom:var(--space-8)}.heading:where(.astro-oe4sgzzg){grid-column:1 / 7}.lead:where(.astro-oe4sgzzg){grid-column:8 / 13;align-self:end;font-size:var(--text-lead);line-height:1.5;color:var(--ink-secondary)}.cards:where(.astro-oe4sgzzg){row-gap:var(--gutter)}.card:where(.astro-oe4sgzzg){grid-column:span 4;display:flex;flex-direction:column;padding:var(--space-4);background-color:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);color:inherit;text-decoration:none;transition:border-color var(--dur-hover) ease-out}.card:where(.astro-oe4sgzzg):hover{border-color:var(--navy)}.num:where(.astro-oe4sgzzg){font-family:var(--font-display);font-size:var(--text-meta);font-weight:600;font-variant-numeric:tabular-nums;color:var(--brass)}.tick:where(.astro-oe4sgzzg){width:24px;height:1px;background-color:var(--brass);margin-block:var(--space-2) var(--space-3)}.title:where(.astro-oe4sgzzg){font-size:var(--text-card-title);line-height:var(--lh-h3);color:var(--ink)}.text:where(.astro-oe4sgzzg){margin-top:var(--space-2);font-size:1.0625rem;line-height:var(--lh-caption);color:var(--ink-secondary)}.cta:where(.astro-oe4sgzzg){display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:var(--space-5);font-family:var(--font-display);font-size:var(--text-caption);font-weight:600;color:var(--link)}.arrow:where(.astro-oe4sgzzg){transition:transform var(--dur-hover) ease-out}.card:where(.astro-oe4sgzzg):hover .arrow:where(.astro-oe4sgzzg){transform:translate(4px)}@media(max-width:1023px){.card:where(.astro-oe4sgzzg){grid-column:1 / -1}}@media(max-width:767px){.heading:where(.astro-oe4sgzzg),.lead:where(.astro-oe4sgzzg){grid-column:1 / -1}.lead:where(.astro-oe4sgzzg){margin-top:var(--space-3)}.head:where(.astro-oe4sgzzg){margin-bottom:var(--space-6)}}.mtile:where(.astro-jhktiqoz){position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;background-color:var(--canvas-base);text-decoration:none;isolation:isolate}.mtile:where(.astro-jhktiqoz) img{transition:transform var(--dur-hover) ease-out}.mtile:where(.astro-jhktiqoz):hover img,.mtile:where(.astro-jhktiqoz):focus-visible img{transform:scale(1.03)}.shade:where(.astro-jhktiqoz){position:absolute;inset:0;z-index:1;background:linear-gradient(to top,rgba(var(--scrim-ink),.95),rgba(var(--scrim-ink),.93) 30%,rgba(var(--scrim-ink),.4) 46%,rgba(var(--scrim-ink),0) 66%);pointer-events:none}.label:where(.astro-jhktiqoz){position:absolute;left:var(--space-3);right:var(--space-3);bottom:var(--space-3);z-index:2}.idx:where(.astro-jhktiqoz){display:block;font-family:var(--font-display);font-size:var(--text-meta);font-weight:600;color:var(--brass-dark);font-variant-numeric:tabular-nums;margin-bottom:var(--space-1)}.title:where(.astro-jhktiqoz){display:inline-block;font-family:var(--font-display);font-size:var(--text-tile-title);font-weight:600;line-height:1.25;color:var(--navy);background-image:linear-gradient(var(--brass-dark),var(--brass-dark));background-repeat:no-repeat;background-position:left calc(100% + -0px);background-size:0% 2px;padding-bottom:4px;transition:background-size var(--dur-hover) ease-out}.mtile:where(.astro-jhktiqoz):hover .title:where(.astro-jhktiqoz),.mtile:where(.astro-jhktiqoz):focus-visible .title:where(.astro-jhktiqoz){background-size:100% 2px}.teaser:where(.astro-jhktiqoz){display:block;margin-top:6px;font-family:var(--font-body);font-size:var(--text-caption);line-height:var(--lh-caption);color:#3a4661;max-width:34ch}@media(max-width:767px){.teaser:where(.astro-jhktiqoz){display:none}.title:where(.astro-jhktiqoz){font-size:1rem;-webkit-hyphens:auto;hyphens:auto}}.head:where(.astro-dohylya7){display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-4)}.all:where(.astro-dohylya7){flex:none}.lead:where(.astro-dohylya7){max-width:var(--measure);margin-top:var(--space-3);font-size:var(--text-lead);line-height:1.5;color:var(--ink-secondary)}.wall:where(.astro-dohylya7){margin-top:var(--space-8);display:grid;grid-template-columns:repeat(3,1fr);gap:2px}@media(min-width:768px)and (max-width:1279px){.wall:where(.astro-dohylya7){grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.wall:where(.astro-dohylya7){margin-top:var(--space-6);grid-template-columns:repeat(2,1fr)}}.block:where(.astro-lvhkrib7){align-self:end;padding-block:var(--space-11) var(--space-8);max-width:780px;position:relative;z-index:0}.block:where(.astro-lvhkrib7):before{content:"";position:absolute;z-index:-1;inset:-140px -260px -120px -220px;background:var(--text-plate);pointer-events:none}.rule:where(.astro-lvhkrib7){display:block;width:32px;height:2px;background-color:var(--brass-dark);margin-bottom:var(--space-5)}.block:where(.astro-lvhkrib7) .line{font-size:clamp(1.5rem,1.2rem + 1.5vw,2.375rem);line-height:1.3;letter-spacing:-.01em;font-weight:600;color:var(--ink)}.block:where(.astro-lvhkrib7) .line+.line{margin-top:var(--space-3)}.cta:where(.astro-lvhkrib7){margin-top:var(--space-5)}@media(max-width:767px){.block:where(.astro-lvhkrib7){padding-block:var(--space-8)}}
