html{scroll-padding-top:172px}@media (min-width:700px){html{scroll-padding-top:116px}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}::-moz-selection{background:#ddd0fe;color:#1c1b19}::selection{background:#ddd0fe;color:#1c1b19}.v4-tier2{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.v4-tier2::-webkit-scrollbar{display:none}.v4-tier2>a{flex:none;white-space:nowrap}.v4-tier1-actions{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.v4-std-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:560px){.v4-std-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}}.v4-source>summary{list-style:none}.v4-source>summary::-webkit-details-marker{display:none}.v4-source .v4-source-chev{transition:transform .2s ease}.v4-source[open] .v4-source-chev{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.v4-source .v4-source-chev{transition:none}}.guide-prose{font-size:17px;line-height:1.72;color:#4a443d}.guide-prose h2{font-weight:700;font-size:clamp(23px,2.7vw,31px);line-height:1.14;letter-spacing:-.028em;margin:clamp(36px,4vw,52px) 0 0}.guide-prose h2,.guide-prose h3{font-family:var(--font-bricolage),"Hanken Grotesk",system-ui,sans-serif;color:#1c1b19}.guide-prose h3{font-weight:600;font-size:clamp(18px,2vw,21px);letter-spacing:-.02em;margin:28px 0 0}.guide-prose p{margin:15px 0 0}.guide-prose ol,.guide-prose ul{margin:15px 0 0;padding-left:22px}.guide-prose li{margin:8px 0 0}.guide-prose li::marker{color:#8a8279}.guide-prose a{color:#5429e0;text-decoration:underline;text-underline-offset:2px}.guide-prose strong{color:#1c1b19;font-weight:600}.guide-prose table{width:100%;border-collapse:collapse;margin:20px 0 0;font-size:15.5px}.guide-prose td,.guide-prose th{text-align:left;padding:10px 12px;border-bottom:1px solid rgba(46,53,56,.12);vertical-align:top}.guide-prose th{font-family:var(--font-plex-mono),ui-monospace,monospace;font-size:11.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#615b53}.guide-prose .wrap{overflow-x:auto}.v4-nav-desktop{display:flex}.v4-mobile-panel,.v4-nav-mobile-btn{display:none}@media (max-width:699px){.v4-nav-desktop{display:none}.v4-nav-mobile-btn{display:inline-flex}.v4-mobile-panel{display:block}}@keyframes v4Tick{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}.v4-live-dot,.v4-tick-dot{animation:v4Tick 2.6s ease-in-out infinite}@keyframes v4Drift{0%,to{transform:translate(0)}50%{transform:translate(-16px,12px)}}.v4-bloom-drift{animation:v4Drift 14s ease-in-out infinite}.v4-cta{transition:background .25s ease,transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.v4-cta:hover{background:#5429e0;transform:translateY(-2px);box-shadow:0 2px 4px rgba(46,26,120,.22),0 26px 48px -16px rgba(101,58,242,.8),inset 0 1px 0 rgba(255,255,255,.28)}.v4-outline{transition:border-color .25s ease,transform .3s cubic-bezier(.16,1,.3,1)}.v4-outline:hover{border-color:rgba(101,58,242,.4);transform:translateY(-2px)}.v4-lift-2,.v4-lift-3,.v4-lift-4{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .25s ease}.v4-lift-2:hover{transform:translateY(-2px)}.v4-lift-3:hover{transform:translateY(-3px)}.v4-lift-4:hover{transform:translateY(-4px);box-shadow:0 2px 4px rgba(28,27,25,.05),0 30px 54px -24px rgba(28,27,25,.55)}.v4-nav-link{transition:background .2s ease,color .2s ease}.v4-nav-link:hover{background:rgba(101,58,242,.08);color:#5429e0}.v4-row{transition:background .2s ease,transform .2s ease}.v4-row:hover{background:#f3efe8}.v4-foot-link{transition:color .2s ease}.v4-foot-link:hover{color:#653af2}.v4-scope a:focus-visible,.v4-scope button:focus-visible,.v4-scope input:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(101,58,242,.35);border-radius:4px}@media (prefers-reduced-motion:reduce){.v4-bloom-drift,.v4-live-dot,.v4-tick-dot{animation:none!important}.v4-cta,.v4-lift-2,.v4-lift-3,.v4-lift-4,.v4-outline{transition:none!important}.v4-cta:hover,.v4-lift-2:hover,.v4-lift-3:hover,.v4-lift-4:hover,.v4-outline:hover{transform:none!important}}