:root{--paper:#f2f4f6;--surface:#ffffff;--ink:#121b32;--muted:#5c6370;--line:#d2d7de;--line-soft:#e6eaf1;--blue:#1b4ed8;--blue-hover:#153ca7;--blue-soft:#7a9ae8;--light:#e4ecfc;--on-dark-muted:#b4bdcd;--danger:#b42318;--cat-organize:#0f6b56;--cat-optimize:#c2410c;--cat-convert:#0369a1;--cat-secure:#9f1239;--cat-edit:#5b21b6;--cat-text:#854f0b;--tint-organize:#e2f1ec;--tint-optimize:#fcebe1;--tint-convert:#e0f0fa;--tint-secure:#fbe5eb;--tint-edit:#eee7fb;--tint-text:#f7eddd;--ink-panel:#1b2542;--ink-panel-line:#2a3658;--sidebar:#f8f9fb;--hint-bar:#f7f9fc;--skeleton-head:#2a3550;--skeleton-sub:#9aa6ba;--skeleton-line:#dde3eb;--scrim:rgb(18 27 50/45%);--scrim-mobile:rgb(18 27 50/40%);--shadow-card:0 1px 2px rgb(18 27 50/4%),0 12px 32px rgb(23 41 75/8%);--shadow-pop:0 1px 2px rgb(18 27 50/4%),0 12px 32px rgb(23 41 75/12%);--shadow-dialog:0 1px 2px rgb(18 27 50/4%),0 24px 56px rgb(23 41 75/20%);--shadow-sheet:0 -8px 28px rgb(23 41 75/15%);--shadow-page:0 2px 6px rgb(23 41 75/8%);--shadow-knob:0 1px 3px rgb(18 27 50/20%);--font-sans:var(--font-inter),"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--font-serif:var(--font-gelasio),"Gelasio",Georgia,serif;--font-mono:var(--font-plex-mono),"IBM Plex Mono",ui-monospace,"SFMono-Regular",monospace;--page-x:clamp(24px,8.333vw,120px);--page-max:1440px;--content-max:1200px;--header-h:72px;color-scheme:light}@media (max-width:767px){:root{--page-x:16px;--header-h:60px}}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%}body{min-height:100vh;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}blockquote,body,dd,dl,figure,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}canvas,img,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{margin:0;padding:0;border:0;background:none;cursor:pointer}button:disabled{cursor:not-allowed}input,select,textarea{margin:0}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}::selection{background:var(--light)}.container{width:100%;max-width:var(--page-max);margin-inline:auto;padding-inline:var(--page-x)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.mobile-only{display:none!important}@media (max-width:767px){.desktop-only{display:none!important}.mobile-only{display:revert!important}}.skip-link{position:absolute;left:16px;top:-64px;z-index:100;padding:10px 16px;border-radius:10px;background:var(--ink);color:var(--surface);font-weight:600;font-size:14px}.skip-link:focus{top:12px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}