.line.svelte-kf77i5{gap:var(--gutter) clamp(2rem, 1rem + 3vw, 4rem);border-top:1px solid var(--border);grid-template-columns:minmax(14rem,1fr) 3fr;padding-block:clamp(2rem,1.5rem + 2vw,3rem);display:grid}.line-header.svelte-kf77i5{align-content:start;justify-items:start;gap:.75rem;display:grid}.line-header.svelte-kf77i5 h3:where(.svelte-kf77i5){max-width:14ch;font-size:var(--text-title-2);font-weight:var(--weight-heading);letter-spacing:var(--tracking-title);text-wrap:balance;line-height:1.05}.line-header.svelte-kf77i5 .editorial-link:where(.svelte-kf77i5){margin-top:.5rem}.devices.svelte-kf77i5{gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width<=1000px){.line.svelte-kf77i5{grid-template-columns:1fr}.line-header.svelte-kf77i5 h3:where(.svelte-kf77i5){max-width:20ch}}@media (width<=760px){.devices.svelte-kf77i5{margin-inline:calc(var(--page-inline) * -1);padding-inline:var(--page-inline);scroll-padding-inline:var(--page-inline);scroll-snap-type:x mandatory;scrollbar-width:none;gap:1rem;display:flex;overflow-x:auto}.device.svelte-kf77i5{scroll-snap-align:start;flex:0 0 70%}}.hero.svelte-1m7pq0u{margin-top:calc(-1 * var(--header-height) - 1px);min-height:calc(100svh - var(--notice-height,0px));isolation:isolate;align-items:end;display:grid;position:relative;overflow:hidden}.photo.svelte-1m7pq0u{z-index:-2;position:absolute;inset:0}img.svelte-1m7pq0u{object-fit:cover;object-position:50% 100%;width:100%;height:100%;display:block}.hero.svelte-1m7pq0u:after{content:"";z-index:-1;background:radial-gradient(ellipse 55% 50% at 88% 100%, color-mix(in srgb, var(--background) 72%, transparent), transparent 75%), linear-gradient(to top, var(--background), transparent 12%);position:absolute;inset:0}.copy.svelte-1m7pq0u{justify-items:start;gap:1.25rem;width:min(100%,34rem);margin-inline-start:auto;padding-block:2rem clamp(1.5rem,4svh,3.5rem);display:grid}.copy.svelte-1m7pq0u h1:where(.svelte-1m7pq0u){font-size:clamp(1.75rem,min(3.4vw,5.6svh),3.125rem);font-weight:var(--weight-heading);letter-spacing:var(--tracking-title);text-wrap:balance;line-height:1.04}.copy.svelte-1m7pq0u .lead:where(.svelte-1m7pq0u){color:color-mix(in srgb, var(--foreground) 78%, transparent)}.actions.svelte-1m7pq0u{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.25rem;display:flex}@media (width<=860px){.hero.svelte-1m7pq0u{margin-top:calc(-1 * var(--mobile-header-height) - 1px);min-height:0;display:block}.copy.svelte-1m7pq0u h1:where(.svelte-1m7pq0u){font-size:var(--text-title-2)}.photo.svelte-1m7pq0u{height:clamp(20rem,52svh,30rem);position:relative}img.svelte-1m7pq0u{object-position:22% 75%}.hero.svelte-1m7pq0u:after{background:0 0}.photo.svelte-1m7pq0u:after{content:"";background:linear-gradient(to top, var(--background), transparent);height:35%;position:absolute;inset:auto 0 0}.copy.svelte-1m7pq0u{width:100%;margin-top:-2.5rem;padding-block:0 2.5rem}}.applications.svelte-r57gp9{gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.application.svelte-r57gp9{border-radius:var(--radius-panel);isolation:isolate;align-items:end;min-height:clamp(26rem,20rem + 12vw,36rem);display:grid;position:relative;overflow:hidden}.application-photo.svelte-r57gp9{z-index:-2;position:absolute;inset:0}.application-photo.svelte-r57gp9 img{transition:scale var(--spring-smooth)}.application.svelte-r57gp9:hover .application-photo:where(.svelte-r57gp9) img{scale:var(--motion-zoom)}.application.svelte-r57gp9:before{content:"";z-index:-1;background:linear-gradient(to top, color-mix(in srgb, var(--hero-shade) 92%, transparent) 0%, color-mix(in srgb, var(--hero-shade) 55%, transparent) 45%, transparent 75%);position:absolute;inset:0}.application-copy.svelte-r57gp9{background:0 0;justify-items:start;gap:.75rem;padding:clamp(1.5rem,1rem + 1.5vw,2.25rem);display:grid}.application-copy.svelte-r57gp9 h3:where(.svelte-r57gp9){font-size:var(--text-title-3);letter-spacing:var(--tracking-title);line-height:1.1}.application-link.svelte-r57gp9:after{content:"";border-radius:inherit;position:absolute;inset:0}.application-link.svelte-r57gp9:focus-visible{outline:none}.application.svelte-r57gp9:has(.application-link:where(.svelte-r57gp9):focus-visible){outline:2px solid var(--ring);outline-offset:4px}.application-copy.svelte-r57gp9>p:where(.svelte-r57gp9){max-width:30rem;color:var(--muted-foreground)}.more.svelte-r57gp9{font-size:var(--text-small);font-weight:var(--weight-label);align-items:center;gap:.35rem;margin-top:.25rem;display:inline-flex}.application.svelte-r57gp9:hover .more:where(.svelte-r57gp9){color:var(--context-accent)}.application.svelte-r57gp9:hover .more:where(.svelte-r57gp9) svg{translate:var(--motion-nudge) 0}.clients.svelte-r57gp9{margin-top:clamp(2rem,1.5rem + 2vw,3rem)}.customers.svelte-r57gp9{border-top:1px solid var(--border);color:var(--muted-foreground);font-size:var(--text-small);margin-top:clamp(2rem,1.5rem + 2vw,3rem);padding-top:1.5rem}@media (width<=760px){.applications.svelte-r57gp9{grid-template-columns:1fr}}.layout.svelte-ty2rnq{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,1rem + 4vw,5rem);display:grid}.photo.svelte-ty2rnq{aspect-ratio:4/5}.copy.svelte-ty2rnq{gap:2rem;display:grid}.readings.svelte-ty2rnq{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.readings.svelte-ty2rnq li:where(.svelte-ty2rnq){border:1px solid var(--border-strong);font-size:var(--text-small);font-weight:var(--weight-label);border-radius:999px;padding:.4rem .9rem}.apps.svelte-ty2rnq{border-top:1px solid var(--border);margin:0;padding:0;list-style:none;display:grid}.apps.svelte-ty2rnq li:where(.svelte-ty2rnq){border-bottom:1px solid var(--border);grid-template-columns:auto 1fr;gap:1rem;padding-block:1.5rem;display:grid}.icon.svelte-ty2rnq{border-radius:var(--radius-card);background:var(--muted);place-items:center;width:2.75rem;height:2.75rem;display:grid}h3.svelte-ty2rnq{font-size:var(--text-title-4);font-weight:var(--weight-heading);letter-spacing:var(--tracking-tight)}.where.svelte-ty2rnq{color:var(--muted-foreground);font-size:var(--text-small);margin-bottom:.4rem}.stores.svelte-ty2rnq{margin-top:1rem}.apps.svelte-ty2rnq p:where(.svelte-ty2rnq):not(.where){max-width:46ch}@media (width<=860px){.layout.svelte-ty2rnq{grid-template-columns:1fr}.photo.svelte-ty2rnq{aspect-ratio:4/3}}.studies.svelte-1f1xywz{gap:var(--gutter);display:grid}.reading.svelte-1f1xywz{border-top:1px solid var(--border-strong);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:2rem 4rem;margin-top:clamp(4rem,3rem + 4vw,7rem);padding-top:clamp(2rem,1.5rem + 2vw,3rem);display:grid}.reading-intro.svelte-1f1xywz{align-content:start;gap:.75rem;display:grid}.reading-intro.svelte-1f1xywz h3:where(.svelte-1f1xywz){font-size:var(--text-title-3);letter-spacing:var(--tracking-title)}.reading-intro.svelte-1f1xywz p:where(.svelte-1f1xywz){max-width:34ch}.sources.svelte-1f1xywz{margin:0;padding:0;list-style:none}.sources.svelte-1f1xywz li:where(.svelte-1f1xywz){border-bottom:1px solid var(--border);gap:.35rem;padding-block:1.25rem;display:grid}.sources.svelte-1f1xywz li:where(.svelte-1f1xywz):first-child{padding-top:0}.source-meta.svelte-1f1xywz{font-size:var(--text-micro);font-weight:var(--weight-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted-foreground)}.source-title.svelte-1f1xywz{font-size:var(--text-title-4);font-weight:var(--weight-label);color:var(--foreground);line-height:1.4}.source-title.svelte-1f1xywz a:where(.svelte-1f1xywz){color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:.2em;transition:text-decoration-color .15s}.source-title.svelte-1f1xywz a:where(.svelte-1f1xywz):hover{text-decoration-color:currentColor}.source-title.svelte-1f1xywz a:where(.svelte-1f1xywz) svg{vertical-align:-.1em;margin-left:.25em;display:inline}.source-authors.svelte-1f1xywz{font-size:var(--text-small)}@media (width<=960px){.reading.svelte-1f1xywz{grid-template-columns:1fr}}.why.svelte-1uha8ag{padding-block:clamp(5rem, 3rem + 7vw, 10rem) var(--space-section)}.why-body.svelte-1uha8ag{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;gap:1.5rem 4rem;display:grid}.why-title.svelte-1uha8ag{max-width:24ch;font-size:var(--text-title-2);font-weight:var(--weight-heading);letter-spacing:var(--tracking-title);text-wrap:balance;line-height:1.08}.why.svelte-1uha8ag .lead:where(.svelte-1uha8ag){max-width:60ch}.why.svelte-1uha8ag .facts:where(.svelte-1uha8ag){border-top:1px solid var(--border);text-align:start;margin-top:clamp(2rem,1rem + 4vw,5rem);padding-top:2rem}.facts.svelte-1uha8ag{gap:2rem var(--gutter);text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.facts.svelte-1uha8ag>div:where(.svelte-1uha8ag){flex-direction:column-reverse;gap:.6rem;display:flex}.facts.svelte-1uha8ag dd:where(.svelte-1uha8ag){font-size:var(--text-title-1);font-weight:var(--weight-heading);letter-spacing:var(--tracking-display);line-height:1}.facts.svelte-1uha8ag dt:where(.svelte-1uha8ag){font-size:var(--text-small);color:var(--muted-foreground)}.academy.svelte-1uha8ag{isolation:isolate;align-items:end;min-height:min(88svh,52rem);display:grid;position:relative;overflow:hidden}.academy-photo.svelte-1uha8ag{z-index:-2;position:absolute;inset:0}.academy.svelte-1uha8ag:before{content:"";z-index:-1;background:linear-gradient(to top, color-mix(in srgb, var(--hero-shade) 90%, transparent) 0%, color-mix(in srgb, var(--hero-shade) 40%, transparent) 45%, transparent 75%), linear-gradient(90deg, color-mix(in srgb, var(--hero-shade) 80%, transparent) 0%, color-mix(in srgb, var(--hero-shade) 35%, transparent) 50%, transparent 75%);position:absolute;inset:0}.academy-copy.svelte-1uha8ag{background:0 0;justify-items:start;gap:1.25rem;padding-block:clamp(3rem,2rem + 5vw,6rem);display:grid}.academy-copy.svelte-1uha8ag h2:where(.svelte-1uha8ag){max-width:13ch;font-size:var(--text-display);letter-spacing:var(--tracking-display);line-height:.98}.academy-copy.svelte-1uha8ag .lead:where(.svelte-1uha8ag){max-width:36ch;color:var(--muted-foreground)}@media (width<=960px){.facts.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.why-body.svelte-1uha8ag{grid-template-columns:1fr}.academy.svelte-1uha8ag{min-height:36rem}}
