.inf-page{scroll-padding-top:96px}.inf-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.inf-h1{font:700 clamp(38px, 10.6vw, 46px) / 1.02 var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0}@media (min-width:768px){.inf-h1{font-size:60px}}@media (min-width:1024px){.inf-h1{font-size:72px;line-height:.98}}.inf-h2{font:700 32px/1.06 var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0}@media (min-width:768px){.inf-h2{font-size:40px}}@media (min-width:1024px){.inf-h2{font-size:48px}}.inf-h3{font:700 21px/1.2 var(--font-display);letter-spacing:-.02em;color:var(--text-primary);margin:0}.inf-accent{color:var(--accent-primary)}.inf-lede{font:400 18px/1.55 var(--font-body);color:var(--text-secondary);text-wrap:pretty;max-width:40ch;margin:0}@media (min-width:1024px){.inf-lede{font-size:20px}}.inf-prose{max-width:64ch;font:400 17px/1.7 var(--font-body);color:var(--text-secondary);flex-direction:column;gap:18px;display:flex}.inf-prose p{margin:0}.inf-prose strong{color:var(--text-primary);font-weight:600}.inf-link{color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--accent-primary);text-decoration-color:var(--accent-primary);text-underline-offset:4px;border-radius:4px;font-weight:600;text-decoration-thickness:2px}.inf-link:hover{color:var(--accent-primary)}.inf-text-link{min-height:44px;font:600 16px/1 var(--font-body);color:var(--text-primary);border-radius:var(--radius-pill);align-self:flex-start;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.inf-text-link svg{transition:transform var(--motion-standard)}.inf-text-link:hover svg{transform:translate(3px)}.inf-hero{padding:40px 0 0;position:relative}@media (min-width:768px){.inf-hero{padding-top:72px}}@media (min-width:1024px){.inf-hero{padding-top:96px}}.inf-hero-copy{flex-direction:column;gap:18px;display:flex;position:relative}.inf-hero-copy-center{text-align:center;align-items:center}.inf-hero-copy-center .inf-lede{max-width:46ch}.inf-hero-glow{aspect-ratio:1;opacity:.3;pointer-events:none;border-radius:var(--radius-pill);background:radial-gradient(closest-side, color-mix(in srgb, var(--accent-primary) 38%, transparent), color-mix(in srgb, var(--accent-primary) 14%, transparent) 45%, transparent);width:min(820px,140vw);animation:hg-breathe var(--motion-breathe) infinite;position:absolute;top:0;left:50%;translate:-50% -50%}.inf-section{padding-top:80px}@media (min-width:1024px){.inf-section{padding-top:120px}}.inf-section-head{flex-direction:column;gap:14px;margin-bottom:32px;display:flex}@media (min-width:1024px){.inf-section-head{margin-bottom:44px}}.inf-split{gap:20px;display:grid}.inf-split-head{flex-direction:column;align-items:flex-start;gap:14px;display:flex}@media (min-width:1024px){.inf-split{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:64px}.inf-split-head{position:sticky;top:104px}}.inf-split+.inf-split{border-top:1px solid var(--border-subtle);margin-top:56px;padding-top:56px}@media (min-width:1024px){.inf-split+.inf-split{margin-top:80px;padding-top:80px}}.inf-window{border-radius:var(--radius-card);isolation:isolate;background:var(--bg-card);aspect-ratio:3/2;margin:0;position:relative;overflow:hidden}@media (min-width:768px){.inf-window{border-radius:var(--radius-sheet)}}.inf-window-img{object-fit:cover}.inf-tag{z-index:2;font:var(--type-badge-weight) var(--type-badge-size) / 1 var(--font-body);color:var(--text-primary);border-radius:var(--radius-badge);background:color-mix(in srgb, var(--bg-base) 58%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:8px 12px;position:absolute;top:14px;left:14px}.inf-card{border-radius:var(--radius-card);background:var(--bg-elevated);border:1px solid var(--border-subtle);flex-direction:column;gap:10px;padding:24px;display:flex}.inf-card p{font:400 16px/1.55 var(--font-body);color:var(--text-secondary);margin:0}.inf-card-num{border-radius:var(--radius-pill);background:var(--bg-card);width:32px;height:32px;color:var(--text-primary);font:600 14px/1 var(--font-display);justify-content:center;align-items:center;margin-bottom:6px;display:inline-flex}.inf-final-window{border-radius:var(--radius-sheet);isolation:isolate;background:var(--bg-card);align-items:flex-end;min-height:440px;display:flex;position:relative;overflow:hidden}.inf-final-img{object-fit:cover;object-position:50% 0%;z-index:-3}.inf-final-scrim{z-index:-2;background:linear-gradient(to top, color-mix(in srgb, var(--bg-base) 90%, transparent), color-mix(in srgb, var(--bg-base) 35%, transparent) 55%, color-mix(in srgb, var(--bg-base) 10%, transparent));position:absolute;inset:0}.inf-final-glow{z-index:-1;aspect-ratio:1;border-radius:var(--radius-pill);background:radial-gradient(closest-side, color-mix(in srgb, var(--accent-primary) 38%, transparent), color-mix(in srgb, var(--accent-primary) 14%, transparent) 45%, transparent);mix-blend-mode:screen;width:min(520px,90vw);animation:hg-breathe var(--motion-breathe) infinite;position:absolute;top:4%;left:50%;translate:-50% -50%}.inf-final-body{flex-direction:column;align-items:flex-start;gap:14px;width:100%;padding:28px 22px;display:flex;position:relative}.inf-final-title{font:700 clamp(40px, 11vw, 84px) / .98 var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:0}.inf-final-sub{font:400 17px/1.45 var(--font-body);color:var(--text-secondary);margin:0 0 8px}@media (min-width:768px){.inf-final-window{min-height:520px}.inf-final-body{padding:56px}.inf-final-sub{font-size:19px}}@media (min-width:1024px){.inf-final-body{text-align:center;align-items:center;padding:64px}}@media (prefers-reduced-motion:reduce){.inf-hero-glow,.inf-final-glow{animation:none}.inf-text-link svg{transition:none}}
