.Navigation-module-scss-module__qD8n8q__navigation{gap:var(--nav-gap);margin-bottom:var(--margin-nav-bottom);padding-bottom:var(--padding-nav-bottom);border-bottom:var(--border-width-thin)solid var(--border-color);flex-wrap:wrap;display:flex;position:relative}.Navigation-module-scss-module__qD8n8q__menuToggle{cursor:pointer;padding:var(--menu-toggle-padding);z-index:1001;background:0 0;border:none;display:none}.Navigation-module-scss-module__qD8n8q__menuIcon{gap:var(--menu-icon-gap);width:var(--menu-icon-width);height:var(--menu-icon-height);flex-direction:column;display:flex;position:relative}.Navigation-module-scss-module__qD8n8q__menuIcon span{height:var(--menu-icon-line-height);background-color:var(--text-primary);border-radius:var(--border-radius-sm);width:100%;transition:all .3s;display:block;position:absolute;top:50%;left:0;right:0}.Navigation-module-scss-module__qD8n8q__menuIcon span:first-child{transform:translateY(calc(-50% - var(--spacing-md)))}.Navigation-module-scss-module__qD8n8q__menuIcon span:nth-child(2){transform:translateY(-50%)}.Navigation-module-scss-module__qD8n8q__menuIcon span:nth-child(3){transform:translateY(calc(-50% + var(--spacing-md)))}.Navigation-module-scss-module__qD8n8q__menuIcon span.Navigation-module-scss-module__qD8n8q__open:first-child{transform:translateY(-50%)rotate(45deg)}.Navigation-module-scss-module__qD8n8q__menuIcon span.Navigation-module-scss-module__qD8n8q__open:nth-child(2){opacity:0;transform:translateY(-50%)scale(0)}.Navigation-module-scss-module__qD8n8q__menuIcon span.Navigation-module-scss-module__qD8n8q__open:nth-child(3){transform:translateY(-50%)rotate(-45deg)}.Navigation-module-scss-module__qD8n8q__navMenu{gap:var(--nav-menu-gap);flex-wrap:wrap;display:flex}.Navigation-module-scss-module__qD8n8q__navLink{padding:var(--nav-link-padding-y)var(--nav-link-padding-x);background-color:var(--bg-tertiary);border:var(--border-width-thin)solid var(--border-color);border-radius:var(--border-radius-lg);font-weight:500;transition:all .2s;display:inline-block}.Navigation-module-scss-module__qD8n8q__navLink:hover{background-color:var(--accent-blue);color:#fff;opacity:1;transform:var(--shadow-nav-link-transform);box-shadow:var(--shadow-nav-link)}.Navigation-module-scss-module__qD8n8q__navLink:active{transform:translateY(0)}.Navigation-module-scss-module__qD8n8q__navLink.Navigation-module-scss-module__qD8n8q__active{background-color:var(--accent-blue);color:#fff}@media (max-width:600px){.Navigation-module-scss-module__qD8n8q__navigation{gap:var(--nav-gap-mobile);padding-bottom:var(--padding-nav-bottom-mobile);border-bottom:none;flex-direction:column;margin-bottom:0;position:relative}.Navigation-module-scss-module__qD8n8q__menuToggle{margin-bottom:var(--margin-menu-toggle-bottom);align-self:flex-end;display:block}.Navigation-module-scss-module__qD8n8q__navMenu{gap:var(--nav-menu-gap-mobile);width:100%;padding:var(--nav-menu-padding);background-color:var(--bg-tertiary);border-radius:var(--nav-menu-border-radius);border:var(--border-width-thin)solid var(--border-color);box-sizing:border-box;padding-top:var(--spacing-6xl);border-top:0;border-top-left-radius:0;border-top-right-radius:0;flex-direction:column;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;left:0;transform:translateY(-101%)}.Navigation-module-scss-module__qD8n8q__navMenu.Navigation-module-scss-module__qD8n8q__open{transform:translateY(0)}.Navigation-module-scss-module__qD8n8q__navLink{text-align:center;width:100%;padding:var(--nav-link-padding-y-mobile)var(--nav-link-padding-x)}.Navigation-module-scss-module__qD8n8q__navLink:hover{transform:none}}
:root{--bg-primary:#f2f2f7;--bg-secondary:#fff;--bg-tertiary:#f8f9fa;--text-primary:#000;--text-secondary:#1d1d1f;--text-tertiary:#8e8e93;--accent-blue:#0051d5;--accent-purple:#5856d6;--border-color:#e5e5ea;--shadow-color:#0000001a;--warning-bg:#fff3cd;--warning-border:#ffc107;--font-base:16px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-base:16px;--spacing-lg:20px;--spacing-xl:24px;--spacing-2xl:32px;--spacing-3xl:40px;--spacing-4xl:48px;--spacing-5xl:56px;--spacing-6xl:64px;--body-padding:24px;--body-padding-mobile:16px;--container-max-width:800px;--container-padding:48px;--container-padding-mobile:24px;--container-border-radius:24px;--container-border-radius-mobile:20px;--container-shadow:0 12px 48px 0 #0000001a;--container-shadow-reduced:0 4px 12px 0 #0000001a;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-md:1.125rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:1.875rem;--font-size-3xl:2.25rem;--font-size-4xl:3rem;--font-size-mobile-sm:1rem;--font-size-mobile-md:1.125rem;--font-size-mobile-lg:1.5rem;--font-size-mobile-xl:2rem;--letter-spacing-tight:-.025em;--letter-spacing-normal:-.015em;--margin-h1-bottom:12px;--margin-app-name-bottom:40px;--margin-last-updated-bottom:40px;--margin-h2-top:48px;--margin-h2-top-mobile:40px;--margin-h2-bottom:20px;--margin-h3-top:32px;--margin-h3-bottom:16px;--margin-p-bottom:20px;--margin-ul-bottom:20px;--margin-li-bottom:12px;--margin-content-top:24px;--margin-contact-top:48px;--margin-important-y:24px;--margin-subtitle-bottom:48px;--margin-nav-bottom:48px;--margin-menu-toggle-bottom:24px;--padding-last-updated-bottom:24px;--padding-ul-left:40px;--padding-contact:32px;--padding-contact-mobile:24px;--padding-important-x:24px;--padding-important-y:16px;--padding-nav-bottom:40px;--padding-nav-bottom-mobile:0;--nav-gap:24px;--nav-gap-mobile:0;--nav-menu-gap:24px;--nav-menu-gap-mobile:16px;--nav-link-padding-y:16px;--nav-link-padding-y-mobile:16px;--nav-link-padding-x:32px;--nav-link-border-radius:12px;--nav-menu-padding:24px;--nav-menu-border-radius:12px;--menu-toggle-padding:8px;--menu-icon-width:32px;--menu-icon-height:16px;--menu-icon-gap:4px;--menu-icon-line-height:2px;--menu-icon-border-radius:2px;--border-width-thin:1px;--border-width-medium:4px;--border-radius-sm:2px;--border-radius-md:8px;--border-radius-lg:12px;--border-radius-xl:20px;--border-radius-2xl:20px;--border-radius-3xl:24px;--shadow-nav-link:0 4px 16px 0 #0000001a;--shadow-nav-link-transform:translateY(-2px)}@media (prefers-color-scheme:dark){:root{--bg-primary:#000;--bg-secondary:#1c1c1e;--bg-tertiary:#2c2c2e;--text-primary:#fff;--text-secondary:#e5e5ea;--text-tertiary:#8e8e93;--accent-blue:#409cff;--accent-purple:#5e5ce6;--border-color:#38383a;--shadow-color:#0006;--warning-bg:#3d3929;--warning-border:#ffc107;--container-shadow:0 12px 48px 0 #0006;--container-shadow-reduced:0 4px 12px 0 #0006;--shadow-nav-link:0 4px 16px 0 #0006}}*{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--font-base)}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:var(--font-size-base);color:var(--text-secondary);background-color:var(--bg-primary);padding:var(--body-padding);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;line-height:1.6;position:relative}h1{font-size:var(--font-size-4xl);margin-bottom:var(--margin-h1-bottom);color:var(--text-primary);letter-spacing:var(--letter-spacing-tight);font-weight:700}h2{font-size:var(--font-size-2xl);margin-top:var(--margin-h2-top);margin-bottom:var(--margin-h2-bottom);color:var(--text-primary);letter-spacing:var(--letter-spacing-normal);font-weight:600}h3{font-size:var(--font-size-lg);margin-top:var(--margin-h3-top);margin-bottom:var(--margin-h3-bottom);color:var(--text-primary);font-weight:600}p{margin-bottom:var(--margin-p-bottom);color:var(--text-secondary);font-size:var(--font-size-base)}ul{margin-bottom:var(--margin-ul-bottom);padding-left:var(--padding-ul-left)}li{margin-bottom:var(--margin-li-bottom);color:var(--text-secondary)}strong{color:var(--accent-blue);font-weight:600}a{color:var(--accent-blue);text-decoration:none;transition:opacity .2s}a:hover{opacity:.7}a:active{opacity:.5}@media (max-width:600px){body{padding:var(--body-padding-mobile)}h1{font-size:var(--font-size-mobile-xl)}h2{font-size:var(--font-size-mobile-lg);margin-top:var(--margin-h2-top-mobile)}h3{font-size:var(--font-size-mobile-md)}p,li{font-size:var(--font-size-mobile-sm)}}@media (prefers-reduced-transparency:reduce){.container{box-shadow:var(--container-shadow-reduced)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
