.hero[data-astro-cid-j7pv25f6]{padding-top:clamp(3rem,2rem + 6vw,7.5rem);padding-bottom:clamp(1rem,.5rem + 2vw,2.5rem)}h1[data-astro-cid-j7pv25f6]{font-size:var(--t-4xl);font-weight:560;letter-spacing:-.035em;line-height:1.02;max-width:13ch}.hero-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-7) var(--sp-8);margin-top:clamp(2rem,1.5rem + 2.5vw,3.5rem)}@media(min-width:60rem){.hero-grid[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start}}.hero-copy[data-astro-cid-j7pv25f6] .lead[data-astro-cid-j7pv25f6]{max-width:50ch}.actions[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3) var(--sp-5);margin-top:var(--sp-6)}@media(max-width:29.99rem){.actions[data-astro-cid-j7pv25f6] .btn[data-astro-cid-j7pv25f6]{width:100%}}.now[data-astro-cid-j7pv25f6]{border-top:2px solid var(--rule);padding-top:var(--sp-3)}.now[data-astro-cid-j7pv25f6] ul[data-astro-cid-j7pv25f6]{margin-top:var(--sp-2)}.now[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.15rem var(--sp-4);padding-block:.8rem;border-bottom:1px solid var(--line-2)}.now-name[data-astro-cid-j7pv25f6]{font-size:var(--t-lg);font-weight:560;letter-spacing:-.015em}.now-field[data-astro-cid-j7pv25f6]{font-size:var(--t-sm);color:var(--fg-2)}.now[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover .now-name[data-astro-cid-j7pv25f6]{color:var(--accent)}.spreads[data-astro-cid-j7pv25f6]{display:grid;gap:clamp(3.5rem,2.5rem + 4vw,6.5rem)}.spread[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-6) var(--sp-8);align-items:center}@media(min-width:56rem){.spread[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.spread--flip[data-astro-cid-j7pv25f6] .spread-copy[data-astro-cid-j7pv25f6]{order:2}}.spread-copy[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin-top:var(--sp-3);font-size:var(--t-3xl);letter-spacing:-.03em}.spread-tagline[data-astro-cid-j7pv25f6]{margin-top:var(--sp-3);font-size:var(--t-xl);font-weight:500;letter-spacing:-.015em;line-height:1.25}.spread-summary[data-astro-cid-j7pv25f6]{max-width:52ch;margin-top:var(--sp-4);color:var(--fg-1)}.spread-copy[data-astro-cid-j7pv25f6] .actions[data-astro-cid-j7pv25f6]{margin-top:var(--sp-5)}.spread-visual[data-astro-cid-j7pv25f6]{width:100%;max-width:34rem}@media(min-width:56rem){.spread[data-astro-cid-j7pv25f6]:not(.spread--flip) .spread-visual[data-astro-cid-j7pv25f6]{justify-self:end}}.section--solutions[data-astro-cid-j7pv25f6]{background:var(--surface);border-block:1px solid var(--line)}.section--solutions[data-astro-cid-j7pv25f6] .specimen{background:var(--bg)}.lines[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));margin-top:clamp(2.5rem,2rem + 2vw,4rem);border-top:1px solid var(--line-2)}.lines[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:grid;gap:.2rem;padding:var(--sp-4) var(--sp-4) var(--sp-4) 0;border-bottom:1px solid var(--line-2)}@media(min-width:56rem){.lines[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{border-bottom:0;padding-left:var(--sp-4);border-left:1px solid var(--line-2)}.lines[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:first-child{border-left:0;padding-left:0}}.line-code[data-astro-cid-j7pv25f6]{font-size:var(--t-xs);color:var(--fg-2)}.line-name[data-astro-cid-j7pv25f6]{font-size:var(--t-lg);font-weight:560;letter-spacing:-.015em}.principles[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-7) var(--sp-8)}@media(min-width:48rem){.principles[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,minmax(0,1fr))}}.principles[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:var(--sp-2) var(--sp-3);align-items:baseline}.p-n[data-astro-cid-j7pv25f6]{font-size:var(--t-sm);color:var(--fg-3)}.principles[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:var(--t-xl);letter-spacing:-.02em}.principles[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{grid-column:2;max-width:56ch;color:var(--fg-1)}.more[data-astro-cid-j7pv25f6]{margin-top:var(--sp-7)}
