@keyframes _1hnq1si{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
._1hnq1s0{gap:var(--space-4);display:grid}
._1hnq1s1{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));display:grid}
._1hnq1s2{gap:6px;min-width:0;display:grid}
._1hnq1s3{color:var(--color-ink);font-size:14px;font-weight:650}
._1hnq1s4{color:var(--color-ink-muted);font-weight:500}
._1hnq1s5{border:1px solid var(--color-line-strong);background:var(--color-surface);width:100%;min-height:48px;color:var(--color-ink);border-radius:0;padding:0 14px;font-size:16px}
._1hnq1s5::placeholder{color:var(--color-ink-muted);opacity:1}
._1hnq1s5:focus-visible{outline:2px solid var(--color-accent);outline-offset:-1px}
._1hnq1s5[aria-invalid=true]{border-color:var(--color-danger)}
._1hnq1s5:-webkit-autofill{-webkit-text-fill-color:var(--color-ink);caret-color:var(--color-ink);box-shadow:0 0 0 1000px var(--color-surface) inset;transition:background-color 9999s ease-out}._1hnq1s5:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-ink);caret-color:var(--color-ink);box-shadow:0 0 0 1000px var(--color-surface) inset;transition:background-color 9999s ease-out}._1hnq1s5:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-ink);caret-color:var(--color-ink);box-shadow:0 0 0 1000px var(--color-surface) inset;transition:background-color 9999s ease-out}
._1hnq1s6{resize:vertical;min-height:96px;padding:12px 14px;line-height:1.5}
._1hnq1s7{color:var(--color-danger);margin:0;font-size:13px}
._1hnq1s8{border:1px solid var(--color-danger);margin:0;padding:12px 14px;font-size:14px}
._1hnq1s9{justify-items:center;gap:var(--space-5);text-align:center;padding-block:clamp(12px,.5769vw + 9.231px,24px);display:grid}
._1hnq1sa{background:var(--color-accent-soft);width:56px;height:56px;box-shadow:inset 0 0 0 1px var(--color-accent);color:var(--color-accent-strong);border-radius:50%;place-items:center;display:grid}
._1hnq1sb{gap:var(--space-2);max-width:360px;display:grid}
._1hnq1sc{letter-spacing:-.03em;margin:0;font-size:clamp(20px,.1923vw + 19.077px,24px);font-weight:700}
._1hnq1sd{gap:var(--space-2);width:100%;display:grid}
._1hnq1se{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}
._1hnq1sf{width:100%}
._1hnq1sg{align-items:center;gap:var(--space-3);color:var(--color-ink-muted);margin:0;font-size:13px;display:flex}
._1hnq1sg:before,._1hnq1sg:after{content:"";background:var(--color-line);flex:1;height:1px}
._1hnq1sh{color:var(--color-ink-muted);margin:0;font-size:14px;line-height:1.6}
._1hnq1sj{overscroll-behavior:contain;border:1px solid var(--color-line-strong);background:var(--color-section);width:min(520px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--color-ink);margin:auto;padding:0;overflow-y:auto}
._1hnq1sj[open]{animation:.18s ease-out _1hnq1si}
._1hnq1sj::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8}
._1hnq1sk{gap:var(--space-5);padding:clamp(20px,.5769vw + 17.231px,32px);display:grid}
._1hnq1sl{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}
._1hnq1sm{letter-spacing:-.03em;margin:0;font-size:clamp(22px,.1923vw + 21.077px,26px);font-weight:700;line-height:1.15}
._1hnq1sn{width:44px;height:44px;color:var(--color-ink-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;margin:-8px -8px 0 0;padding:0;display:inline-grid}
._1hnq1sn:hover{color:var(--color-ink)}
html:has(._1hnq1sj[open]){overflow:hidden}
._1hnq1so{background:var(--color-section);padding-block:clamp(56px,3.0769vw + 41.231px,120px) clamp(40px,2.3077vw + 28.923px,88px)}
._1hnq1sp{letter-spacing:-.05em;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(40px,1.5385vw + 32.615px,72px);font-weight:700;line-height:1}
._1hnq1sq{background:var(--color-section);padding-bottom:clamp(64px,3.0769vw + 49.231px,128px)}
._1hnq1sr{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(16px,.3846vw + 14.154px,24px);display:grid}
._1hnq1ss{gap:var(--space-6);border:1px solid var(--color-line-strong);background:var(--color-section);padding:clamp(20px,.9615vw + 15.385px,40px);scroll-margin-top:80px;display:grid}
._1hnq1st{letter-spacing:-.035em;margin:0;font-size:clamp(24px,.3846vw + 22.154px,32px);font-weight:650;line-height:1.1}
._1hnq1su{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,.3846vw + 10.154px,20px);margin:0;padding:0;list-style:none;display:grid}
._1hnq1sv{align-items:center;gap:var(--space-4);border:1px solid var(--color-line);background:var(--color-surface);height:100%;min-height:88px;transition:border-color var(--transition-fast);padding:clamp(20px,.3846vw + 18.154px,28px);display:flex}
._1hnq1sv:hover{border-color:var(--color-line-strong)}
._1hnq1sw{flex:1;gap:4px;min-width:0;display:grid}
._1hnq1sx{color:var(--color-ink-muted);flex-shrink:0}
._1hnq1sv:hover ._1hnq1sx{color:var(--color-ink)}
._1hnq1sy{color:var(--color-accent-strong);text-underline-offset:3px;text-decoration:underline}
@media (prefers-reduced-motion:reduce){._1hnq1sj[open]{animation:none}}
@media screen and (max-width:899px){._1hnq1sr,._1hnq1su{grid-template-columns:minmax(0,1fr)}}
