.heading-1,.site-interface main h1{font-weight:600;letter-spacing:-.035em;text-wrap:balance}.heading-2,.site-interface main h2{font-weight:600;letter-spacing:-.025em;text-wrap:balance}.heading-3,.site-interface main h3{font-weight:600;letter-spacing:-.015em}.body-1{font-size:18px;line-height:28px}.body-2{font-size:16px;line-height:24px}.caption-3{font-size:12px;line-height:16px;font-weight:600}.site-interface main p{text-wrap:pretty}.site-interface :where(.font-black:not(.font-mono),.font-extrabold:not(.font-mono)){font-weight:700}.site-interface :is(.btn,.btn-compact){font-weight:600;box-shadow:none}.site-interface :is(.btn,.btn-compact):not(.btn-icon){border-radius:12px}.site-interface .nav :is(a,summary){font-weight:500}.site-interface .nav .font-display{font-weight:600}.site-interface :is(.site-card,.rounded-card){min-width:0;border-radius:16px;box-shadow:none}.site-interface .site-card .site-card{border-radius:12px}.site-interface .link-card{transition:border-color .2s ease,background-color .2s ease}.site-interface .card-link-label{font-weight:600}.site-interface .link-card :is(h2,h3,.card-link-label){transform:none}.site-interface .section-title h2{font-size:30px;line-height:36px}.site-interface .section-title p{font-size:16px;line-height:28px}.site-interface .action-secondary{border:1px solid #cbd5e1;background:#fff;color:#334155}.site-interface .action-primary{border:1px solid #15803d;background:#15803d;color:#fff}.site-interface .action-example{border:1px solid #cbd5e1;background:#fff;color:#475569}.site-interface .site-footer{font-size:14px;line-height:24px}.site-interface .site-footer li a{display:inline-flex;min-height:32px;align-items:center}.site-interface .guide-editorial .section-title{max-width:none;text-align:left;margin-bottom:24px}.site-interface .guide-editorial .section-title p{margin-left:0;max-width:64ch}.site-interface .guide-editorial :is(.site-card,.guide-prose-panel){border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.site-interface .guide-editorial .site-card{border-top:1px solid #cbd5e1;padding-top:24px}.site-interface .guide-editorial .guide-prose-panel{border-left:2px solid #cbd5e1;padding-left:16px}.site-interface .guide-editorial .guide-prose-section{border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.site-interface .guide-editorial .guide-prose-section p{max-width:72ch}.site-interface [data-editorial-content] #faq>div>div{border:0;border-top:1px solid #cbd5e1;border-radius:0;background:transparent;padding:24px 0 0}@media (hover:hover) and (pointer:fine){.site-interface .link-card:hover{transform:none;box-shadow:none;border-color:#86a999;background:#fafffc}.site-interface :is(.action-secondary,.action-example):hover{border-color:#94a3b8;background:#f8fafc;color:#0f172a}.site-interface .action-primary:hover{background:#166534;border-color:#166534}}@media (max-width:767px){.site-interface .section-title h2{font-size:24px;line-height:32px}.site-interface .site-footer li a{min-height:44px}}.FeedbackWidget_collapse__PJpVC,.FeedbackWidget_edge__6aPyF{display:none}@media (max-width:639px){.FeedbackWidget_widget__i_nnJ .feedback-launcher{right:max(12px,env(safe-area-inset-right,0px));bottom:calc(var(--feedback-bottom-occlusion, 0px) + max(18px, env(safe-area-inset-bottom, 0px)));width:48px;min-height:48px}.FeedbackWidget_widget__i_nnJ[data-mobile-expanded] .feedback-launcher{transform:none}.FeedbackWidget_collapse__PJpVC,.FeedbackWidget_edge__6aPyF{position:fixed;bottom:calc(var(--feedback-bottom-occlusion, 0px) + max(18px, env(safe-area-inset-bottom, 0px)));z-index:70;display:flex;align-items:center;justify-content:center;width:44px;min-height:48px;padding:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.FeedbackWidget_edge__6aPyF{right:env(safe-area-inset-right,0);justify-content:flex-end;border:0;background:transparent}.FeedbackWidget_edge__6aPyF span{display:flex;width:34px;min-height:34px;align-items:center;justify-content:center;border:1px solid #bbf7d0;border-right:0;border-radius:12px 0 0 12px;background:#f0fdf4;color:#15803d;box-shadow:0 2px 8px rgb(15 23 42/.12)}.FeedbackWidget_edge__6aPyF svg{width:18px;height:18px}.FeedbackWidget_collapse__PJpVC{right:calc(max(12px, env(safe-area-inset-right, 0px)) + 56px);border:0;border-radius:999px;background:#f0fdf4;color:#166534}.FeedbackWidget_collapse__PJpVC svg{width:20px;height:20px}.FeedbackWidget_collapse__PJpVC,.FeedbackWidget_edge__6aPyF,.FeedbackWidget_widget__i_nnJ .feedback-launcher{transition:transform var(--motion-fast) var(--ease-out),opacity var(--motion-fast) var(--ease-out),visibility var(--motion-fast)}.FeedbackWidget_widget__i_nnJ:not([data-mobile-expanded]) .FeedbackWidget_collapse__PJpVC,.FeedbackWidget_widget__i_nnJ:not([data-mobile-expanded]) .feedback-launcher{visibility:hidden;pointer-events:none;opacity:0;transform:translateX(24px)}.FeedbackWidget_widget__i_nnJ[data-mobile-expanded] .FeedbackWidget_edge__6aPyF{visibility:hidden;pointer-events:none;opacity:0;transform:translateX(26px)}.FeedbackWidget_widget__i_nnJ[data-dock-instant] .FeedbackWidget_collapse__PJpVC,.FeedbackWidget_widget__i_nnJ[data-dock-instant] .FeedbackWidget_edge__6aPyF,.FeedbackWidget_widget__i_nnJ[data-dock-instant] .feedback-launcher{transition:none}.FeedbackWidget_collapse__PJpVC:focus-visible,.FeedbackWidget_edge__6aPyF:focus-visible span{outline:2px solid #166534;outline-offset:2px}.FeedbackWidget_collapse__PJpVC:active,.FeedbackWidget_edge__6aPyF:active span{background:#dcfce7}}@media (prefers-reduced-motion:reduce){.FeedbackWidget_collapse__PJpVC,.FeedbackWidget_edge__6aPyF,.FeedbackWidget_widget__i_nnJ .feedback-launcher{transition:none}}@media print{.FeedbackWidget_collapse__PJpVC,.FeedbackWidget_edge__6aPyF{display:none}}