.au-nav-active{color:var(--ink)!important;font-weight:600}.au-hero{padding:64px 0 40px;border-bottom:1px solid var(--line)}.au-hero h1{font-size:clamp(30px,4.5vw,44px);letter-spacing:-.03em;font-weight:600;margin:14px 0 0}.au-hero p{font-size:16.5px;color:var(--ink-3);margin:14px 0 0;max-width:640px;line-height:1.6}.au-grid-wrap{padding:40px 0 72px}.au-empty{font-size:15px;color:var(--ink-3)}.au-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.au-card{display:block;border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:20px 22px;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.au-card:hover{border-color:var(--brand);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.06)}.au-card h2{font-size:16.5px;font-weight:600;letter-spacing:-.015em;margin:0 0 8px;color:var(--ink);line-height:1.35}.au-card p{font-size:13.5px;color:var(--ink-3);line-height:1.6;margin:0}.au-article{max-width:760px;padding:48px 0 72px}.au-crumbs{margin-bottom:22px}.au-crumbs a{font-family:var(--font-mono);font-size:12px;letter-spacing:.05em;color:var(--brand-ink);font-weight:550}.au-article>h1{font-size:clamp(28px,4vw,40px);letter-spacing:-.03em;font-weight:600;margin:0;line-height:1.15}.au-desc{font-size:17px;color:var(--ink-3);line-height:1.6;margin:16px 0 0}.au-updated{font-family:var(--font-mono);font-size:12px;letter-spacing:.05em;color:var(--ink-4);margin:18px 0 34px;padding-bottom:26px;border-bottom:1px solid var(--line)}.au-body h2{font-size:22px;letter-spacing:-.02em;font-weight:600;margin:44px 0 10px}.au-body h3{font-size:17px;font-weight:600;margin:28px 0 8px;letter-spacing:-.01em}.au-body h4{font-size:15px;font-weight:600;margin:22px 0 6px}.au-body p{font-size:15px;color:var(--ink-2);line-height:1.75;margin:12px 0}.au-body ol,.au-body ul{margin:12px 0 16px;padding-inline-start:24px}.au-body li{font-size:15px;color:var(--ink-2);line-height:1.7;margin:6px 0}.au-body li strong,.au-body p strong{color:var(--ink);font-weight:600}.au-body a{color:var(--brand-ink);font-weight:500}.au-body code{font-family:var(--font-mono);font-size:13px;border:1px solid var(--line-2);border-radius:6px;padding:1.5px 5px}.au-body code,.au-body pre{background:var(--bg-sunken)}.au-body pre{border:1px solid var(--line-2);border-radius:12px;padding:14px 18px;overflow-x:auto;margin:14px 0 18px}.au-body pre code{background:none;border:none;padding:0;font-size:13px;line-height:1.6}.au-body blockquote{margin:18px 0;border:1px solid var(--line);border-inline-start:3px solid var(--brand);border-radius:12px;background:var(--surface);padding:4px 18px}.au-body hr{border:none;margin:34px 0}.au-body hr,.au-more{border-top:1px solid var(--line)}.au-more{margin-top:56px;padding-top:34px}.au-more>h2{font-size:19px;letter-spacing:-.02em;font-weight:600;margin:0 0 16px}.au-more .au-card h2{font-size:15px}.au-cta{border-top:1px solid var(--line);background:var(--bg-sunken)}.au-cta-in{padding:56px 0;text-align:center}.au-cta h2{font-size:clamp(22px,3vw,30px);letter-spacing:-.025em;font-weight:600;margin:0}.au-cta p{font-size:15px;color:var(--ink-3);line-height:1.6;margin:12px auto 22px;max-width:560px}.au-foot{border-top:1px solid var(--line)}.au-foot-in{display:flex;align-items:center;gap:18px;padding:22px 0;font-size:13px;color:var(--ink-4)}.au-foot-in a{color:var(--ink-3);font-weight:500}.au-foot-in a:hover{color:var(--ink)}