.hero-portrait{position:relative;isolation:isolate;background:#06060a;min-width:0}.hero-portrait-mount{display:block;min-width:0}.hero-portrait:not([data-portrait-status=ready]) .hero-portrait-mount{visibility:hidden;position:absolute;inset:0;overflow:hidden;pointer-events:none}.hero-portrait-fallback{position:relative;min-height:100svh;padding:96px 20px 28px;color:#f0f0eb}.hero-portrait-fallback>img{position:absolute;inset:0;width:100%;height:100svh;object-fit:cover;object-position:center bottom;pointer-events:none}.hero-portrait-fallback-content{position:relative;max-width:540px;margin-inline:auto}.hero-portrait-fallback article{padding:20px;margin:0 0 16px;border:1px solid #ffffff18;border-radius:18px;background:#06060ae8}.hero-portrait-fallback h1,.hero-portrait-fallback h2{font-family:var(--font-display);font-size:clamp(23px,5.7vw,32px);line-height:1.08;letter-spacing:-.04em;margin:10px 0 14px}.hero-portrait-fallback p{font-size:14px;line-height:1.5;color:#c2c2c9}.hero-portrait-fallback .hero-portrait-fallback-label{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.2em;color:#c8ff3d}.hero-portrait-fallback-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.hero-portrait-fallback-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:30px;background:#c8ff3d;color:#06060a;font-size:12px;font-weight:600;text-align:center}.hero-portrait-fallback-actions a:focus-visible{outline:2px solid #c8ff3d;outline-offset:4px}
