@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Hanken+Grotesk:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";
html:not(.ms-ready) .material-symbols-outlined{visibility:hidden}:root,[data-theme=dark]{--accent-strong:#fff;--bg:#0a0a0a;--s0:#101010;--s1:#171717;--s2:#1f1f1f;--s3:#2b2b2b;--s4:#3b3b3b;--text:#fafafa;--text2:#a3a3a3;--muted:#888;--border:#ffffff14;--border2:#ffffff24;--accent:#f5f5f5;--on-accent:#0a0a0a;--accent-dim:#f5f5f51f;--accent-border:#f5f5f54d;--brand:#d97757;--badge:#d97757;--on-badge:#140f0c;--tag-bg:#649ad82e;--tag-fg:#9cc3ec;--accent-canonical:#d97757;--link:#649ad8;--link-visited:#9a8fd8;--stripe:#ffffff0d;--shadow:0 1px 2px #00000080, 0 18px 48px #00000073;--scrim:#080808d1;--status-err:#f5f5f5;--status-warn:#d4d4d4;--status-ok:#b0b0b0;--status-info:#8a8a8a;--status-err-bg:#f5f5f51a;--status-warn-bg:#d4d4d417;--status-ok-bg:#b0b0b017;--status-info-bg:#8a8a8a17}[data-theme=light]{--accent-strong:#000;--bg:#e8e8e8;--s0:#f2f2f2;--s1:#fff;--s2:#fafafa;--s3:#ebebeb;--s4:#d9d9d9;--text:#171717;--text2:#5c5c5c;--muted:#686868;--border:#0000001a;--border2:#00000029;--accent:#1a1a1a;--on-accent:#f5f5f5;--accent-dim:#1a1a1a14;--accent-border:#1a1a1a3d;--brand:#d97757;--badge:#c96a4a;--on-badge:#140f0c;--tag-bg:#2b67ab21;--tag-fg:#245c99;--accent-canonical:#d97757;--link:#2b67ab;--link-visited:#6b5bb5;--stripe:#0000000b;--shadow:0 1px 2px #0000001f, 0 18px 44px #00000024;--scrim:#1212128c;--status-err:#171717;--status-warn:#3d3d3d;--status-ok:#5c5c5c;--status-info:#757575;--status-err-bg:#17171714;--status-warn-bg:#3d3d3d12;--status-ok-bg:#5c5c5c12;--status-info-bg:#75757512}*{box-sizing:border-box}html,body{max-width:100vw;overflow-x:hidden}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Hanken Grotesk,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}img,video,canvas,model-viewer{max-width:100%}@keyframes ofShim{0%{background-position:-160% 0}to{background-position:160% 0}}@keyframes ofPulse{0%,to{opacity:.45}50%{opacity:1}}@media (max-width:900px){.responsive-flex{flex-direction:column!important}.responsive-flex>div{width:100%!important}.responsive-grid{grid-template-columns:1fr!important}.of-wrap{padding:16px!important}.desktop-nav{display:none!important}.mobile-header{display:flex!important}.hide-on-mobile{display:none!important}.ph-only{display:inline-flex!important}.pwa-toast,.of-toast,.imp-banner{bottom:calc(76px + env(safe-area-inset-bottom))!important}.of-toast{left:12px!important;right:12px!important}.adm-desktop{display:none!important}.adm-note{color:var(--muted);padding:24px 16px;font:500 13px Hanken Grotesk,sans-serif;display:block!important}.promo-bar{justify-content:flex-start;gap:8px;padding:7px 40px 7px 12px}.promo-chip+.promo-chip,.promo-more{display:none!important}.promo-chip{min-width:0}.promo-chip a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.responsive-columns{column-count:1!important}}@media (max-width:900px) and (pointer:coarse){:-webkit-any(input:not(:-webkit-any([type=range],[type=checkbox],[type=radio],[type=color],[type=file],[type=hidden])),select,textarea):not(:-webkit-any(.react-flow *,.my-role *)){font-size:16px!important}:-moz-any(input:not(:-moz-any([type=range],[type=checkbox],[type=radio],[type=color],[type=file],[type=hidden])),select,textarea):not(:-moz-any(.react-flow *,.my-role *)){font-size:16px!important}:is(input:not(:is([type=range],[type=checkbox],[type=radio],[type=color],[type=file],[type=hidden])),select,textarea):not(:is(.react-flow *,.my-role *)){font-size:16px!important}}.sp-phone-note{display:none}@media (max-width:900px){.sp-inspector{z-index:80;border-top:1px solid var(--border2);max-height:70dvh;box-shadow:var(--shadow);padding-bottom:env(safe-area-inset-bottom);border-radius:16px 16px 0 0;bottom:0;left:0;right:0;overflow-y:auto;border-left:none!important;width:auto!important;max-width:none!important;height:auto!important;position:fixed!important;top:auto!important}.sp-phone-note{z-index:10;background:var(--s1);border:1px solid var(--border2);color:var(--text2);box-shadow:var(--shadow);border-radius:10px;align-items:center;gap:8px;padding:8px 10px 8px 12px;font:500 12px Hanken Grotesk,sans-serif;display:flex;position:absolute;top:12px;left:12px;right:12px}.sp-phone-note span:first-child{flex:1}.sp-phone-note button{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:2px;display:flex}}.ph-only{display:none}.of-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.adm-desktop{display:contents}.adm-note{display:none}.auth-btn{background:var(--accent);color:var(--on-accent);cursor:pointer;border:none;border-radius:10px;margin-top:8px;padding:12.5px;font:600 14px Space Grotesk,sans-serif;transition:transform .12s,box-shadow .2s,opacity .18s;position:relative;overflow:hidden}.auth-btn:hover:not(:disabled){box-shadow:0 10px 26px color-mix(in srgb, var(--accent) 30%, transparent);transform:translateY(-1px)}.auth-btn:active:not(:disabled){transform:translateY(1px)}.auth-btn:disabled{opacity:.55;cursor:not-allowed}.qa-cluster{opacity:0;pointer-events:none;z-index:5;flex-direction:column;gap:4px;margin-left:14px;transition:opacity .14s,transform .14s;display:flex;position:absolute;top:0;left:100%;transform:translate(-6px)}@media (hover:none){.qa-cluster{opacity:1;pointer-events:auto}}.react-flow__node:hover .qa-cluster,.qa-cluster:hover,.qa-cluster:focus-within{opacity:1;pointer-events:auto;transform:translate(0)}.qa-btn{color:#d4d4d8;cursor:pointer;white-space:nowrap;background:#1a1a1d;border:1px solid #2e2e2e;border-radius:8px;align-items:center;gap:6px;height:30px;padding:0 9px;font:500 11.5px Hanken Grotesk,sans-serif;display:flex}.qa-btn:hover{color:#fff;background:#26262a;border-color:#404040}.qa-btn .material-symbols-outlined{font-size:16px}.qa-label{opacity:0;max-width:0;transition:max-width .16s,opacity .16s;overflow:hidden}.qa-cluster:hover .qa-label{opacity:1;max-width:90px}a{color:inherit}:root,[data-theme=dark],[data-theme=light]{accent-color:var(--accent);caret-color:var(--text)}:where(.policy-root,.ft-main,.dev-content,.hs-section,article,.prose) :-webkit-any(p,li,dd,blockquote,.policy-lede,.ft-lead,.faq-a) a{color:var(--link);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--link) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--link) 45%, transparent)}:where(.policy-root,.ft-main,.dev-content,.hs-section,article,.prose) :-moz-any(p,li,dd,blockquote,.policy-lede,.ft-lead,.faq-a) a{color:var(--link);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--link) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--link) 45%, transparent)}:where(.policy-root,.ft-main,.dev-content,.hs-section,article,.prose) :is(p,li,dd,blockquote,.policy-lede,.ft-lead,.faq-a) a{color:var(--link);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--link) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--link) 45%, transparent)}:where(.policy-root,.ft-main,.dev-content,.hs-section,article,.prose) :-webkit-any(p,li,dd,blockquote,.policy-lede,.ft-lead,.faq-a) a:hover{-webkit-text-decoration-color:var(--link);text-decoration-color:var(--link)}:where(.policy-root,.ft-main,.dev-content,.hs-section,article,.prose) :-moz-any(p,li,dd,blockquote,.policy-lede,.ft-lead,.faq-a) a:hover{-webkit-text-decoration-color:var(--link);text-decoration-color:var(--link)}:where(.policy-root,.ft-main,.dev-content,.hs-section,article,.prose) :is(p,li,dd,blockquote,.policy-lede,.ft-lead,.faq-a) a:hover{-webkit-text-decoration-color:var(--link);text-decoration-color:var(--link)}:where([aria-selected=true],[aria-current]:not([aria-current=false])){color:var(--accent)}:where([aria-pressed=true]){border-color:var(--accent)}:where(input[type=checkbox],input[type=radio]):checked+:where(label,span){color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.policy-root,.ft-root,.unsub-root,.pl-root{--accent:#f5f5f5;--accent-strong:#fff;--accent-dim:#f5f5f51f;--accent-border:#f5f5f54d;--on-accent:#0a0a0a;--link:#649ad8;--link-visited:#9a8fd8;--text:#fafafa;--text2:#a3a3a3;--muted:#888;--border:#ffffff14;--border2:#ffffff24;--bg:#0a0a0a;--s0:#101010;--s1:#171717;--s2:#1f1f1f}:where(.tag,.mention,.chip-ref,[data-tag],[data-mention]){color:var(--link)}:where(.tag,.mention,.chip-ref)[data-interactive=true]:hover{text-underline-offset:2px;text-decoration:underline}body{background-image:radial-gradient(1100px 520px at 18% -8%,#ffffff0b,#0000 60%),radial-gradient(900px 460px at 100% 0,#ffffff06,#0000 55%);background-attachment:fixed}[data-theme=light] body{background-image:radial-gradient(1100px 520px at 18% -8%,#ffffffb3,#0000 60%),radial-gradient(900px 460px at 100% 0,#00000008,#0000 55%)}button{transition:transform .13s,filter .16s,box-shadow .18s,background .16s,border-color .16s,color .16s}button:not(:disabled){cursor:pointer}button:not(:disabled):hover{filter:brightness(1.1)}button:not(:disabled):active{filter:brightness(.97);transform:translateY(1px)scale(.995)}button:disabled{cursor:not-allowed}[data-theme=light] button:not(:disabled):hover{filter:brightness(.96)}[data-theme=light] button:not(:disabled):active{filter:brightness(.92)}a{transition:color .13s,filter .16s,transform .13s,border-color .16s,background .16s}a[href]:not(:disabled):active{transform:translateY(1px)}:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px;border-radius:6px}::selection{background:var(--accent);color:var(--on-accent)}*{scrollbar-width:thin;scrollbar-color:var(--s4) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--s3);background-clip:content-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--s4);background-clip:content-box}a img,button img{transition:transform .35s,filter .3s}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
