/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--kit-r:0px}*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--spacing:.25rem;--container-md:28rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base{@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/inter-var-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--peach:#ffb37a;--coral:#ff8a6b;--pink:#ff7ea8;--violet:#a78cf7;--blue:#7cc0ff;--mint:#8fe0b0;--green:#3fb27f;--grad:linear-gradient(96deg,var(--peach) 4%,var(--coral) 34%,var(--pink) 62%,var(--violet) 92%);--grad-eyebrow:linear-gradient(90deg,#f0a92a,var(--coral) 45%,var(--violet));--font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,monospace;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:22px;--r-2xl:28px;--ease:cubic-bezier(.22,.68,.24,1);--bg:#fafafa;--surface:#fff;--ink:#0a0a0c;--ink-2:#3d3d44;--muted:#6c6c76;--faint:#9b9ba5;--line:#e8e8ec;--line-soft:#f0f0f3;--hover:#0a0a0c0b;--accent:#6a4fc4;--tag-violet-bg:#f0e9ff;--tag-violet:#6a4fc4;--tag-blue-bg:#e9f3ff;--tag-blue:#3567b8;--tag-green-bg:#eefaf3;--tag-green:#2f8a60;--tag-coral-bg:#fff0eb;--tag-coral:#c4482f;--sh-1:0 1px 2px #0e0e140a,0 6px 18px #0e0e140d;--sh-2:0 2px 4px #0e0e140a,0 18px 44px #0e0e1414;--sh-3:0 4px 8px #0e0e140d,0 40px 90px #0e0e141f;--stuck:#fafafae6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root.dark{--bg:#0a0a0c;--surface:#141418;--ink:#f4f4f6;--ink-2:#d0d0d6;--muted:#a0a0aa;--faint:#71717b;--line:#ffffff17;--line-soft:#ffffff0f;--hover:#ffffff0f;--accent:#bba8ff;--tag-violet-bg:#a78cf724;--tag-violet:#c4b3ff;--tag-blue-bg:#7cc0ff21;--tag-blue:#9ccfff;--tag-green-bg:#8fe0b01f;--tag-green:#8fe0b0;--tag-coral-bg:#ff8a6b21;--tag-coral:#ffab94;--sh-1:0 0 0 1px var(--line);--sh-2:0 0 0 1px #ffffff24,0 18px 44px #0006;--sh-3:0 0 0 1px var(--line),0 40px 90px #0009;--stuck:#0a0a0ce0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{background:var(--bg);color:var(--muted);font:400 15px/1.55 var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:hidden}h1,h2,h3{font-family:var(--font);color:var(--ink);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:700}p{margin:0}a{color:inherit}p a:not([class]),li a:not([class]),dd a:not([class]){color:var(--ink);-webkit-text-decoration-color:var(--pink);-webkit-text-decoration-color:var(--pink);-webkit-text-decoration-color:var(--pink);text-decoration-color:var(--pink);text-underline-offset:3px;font-weight:500}b,strong{color:var(--ink)}button,input,select,textarea{font-family:var(--font)}h1 em,h2 em,.tuto-title em,.panel-h em{background:var(--grad);color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text;font-style:normal}mark{color:inherit;background:#efe8ff;border-radius:3px;padding:0 1px}.dark mark{background:#a78cf747}::selection{color:#0a0a0c;background:#e9e1ff}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}main:focus{outline:none}[hidden]{display:none!important}.sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:100;border-radius:var(--r-md);background:var(--ink);color:var(--bg);padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-80px;left:16px}.skip:focus{top:12px}noscript p{text-align:center;padding:40px 16px}.small{font-size:12.5px}.loading{text-align:center;padding:64px 0;font-size:13px}.empty{text-align:center;padding:56px 16px;display:none}.empty.show,p.empty:not([hidden]){display:block}.empty b{font:700 32px/1.1 var(--font);letter-spacing:-.04em;color:var(--ink);margin-bottom:8px;display:block}.on-dark,.dark .on-light{display:none!important}.dark .on-dark{display:block!important}@media (forced-colors:active){h1 em,h2 em,.tuto-title em,.panel-h em,.eyebrow{color:canvastext;background:0 0}}}@layer components{.wrap{max-width:1160px;margin:0 auto;padding:0 24px}@media (width<=600px){.wrap{padding:0 16px}}.sec{padding:72px 0}.sec-tight{padding:40px 0}@media (width>=768px){.sec{padding:104px 0}}.sec-head{text-align:center;justify-items:center;gap:14px;margin-bottom:48px;display:grid}.sec-head-left{text-align:left;justify-items:start;margin:0 0 24px}.sec-head h2,.start h2{letter-spacing:-.036em;max-width:20ch;font-size:clamp(30px,4.4vw,52px);line-height:1.06}.sec-head-left h2{max-width:none}.eyebrow{font:600 12px/1.4 var(--font);letter-spacing:.14em;text-transform:uppercase;background:var(--grad-eyebrow);color:#0000;-webkit-background-clip:text;background-clip:text;justify-self:start}.sec-head .eyebrow,.start .eyebrow{justify-self:center}.sec-head-left .eyebrow{justify-self:start}.sub{max-width:52ch;color:var(--muted);text-wrap:pretty;font-size:16px}.btn{min-height:40px;font:500 14px/1.2 var(--font);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:transform .35s var(--ease),box-shadow .3s,background-color .25s,color .25s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn i,.btn>span[aria-hidden]{transition:transform .35s var(--ease);font-style:normal}.btn:hover i,.btn:hover>span[aria-hidden]{transform:translate(3px)}.btn-ink{background:var(--ink);color:var(--bg)}.btn-ink:hover{box-shadow:0 10px 26px #0a0a0c38}.btn-white{background:var(--surface);color:var(--ink);box-shadow:var(--sh-1)}.btn-white:hover{box-shadow:var(--sh-2)}.btn-lg{min-height:48px;padding:0 24px;font-size:15px}.btn-sm{min-height:34px;padding:0 13px;font-size:13px}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.btns{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.icon-btn{width:38px;height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;transition:color .25s,background-color .25s;display:grid}.icon-btn:hover{background:var(--hover);color:var(--ink)}.link-btn,.linkish{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.link-btn:hover,.linkish:hover{color:var(--ink)}.chips{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;padding:10px 1px 0;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{background:var(--surface);color:var(--muted);box-shadow:var(--sh-1);font:500 13px/1.2 var(--font);white-space:nowrap;cursor:pointer;transition:color .25s,box-shadow .3s,transform .3s var(--ease);border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 13px;text-decoration:none;display:inline-flex}.chip:hover{color:var(--ink);box-shadow:var(--sh-2)}.chip[aria-pressed=true]{background:var(--ink);color:var(--bg);box-shadow:none}.chip .n{color:var(--faint);font-size:11px}.chip[aria-pressed=true] .n{color:var(--bg);opacity:.65}.tag,.badge{background:var(--tag-blue-bg);color:var(--tag-blue);font:600 11px/1.9 var(--font);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 9px;display:inline-flex}.tag-green{background:var(--tag-green-bg);color:var(--tag-green)}.tag-coral{background:var(--tag-coral-bg);color:var(--tag-coral)}.tag-violet,.badge{background:var(--tag-violet-bg);color:var(--tag-violet)}.tag-blue{background:var(--tag-blue-bg);color:var(--tag-blue)}.tag-ink{background:var(--ink);color:var(--bg)}.tag-pill{background:var(--tag-violet-bg);color:var(--tag-violet);font:600 12.5px/1.3 var(--font);border-radius:999px;justify-self:center;align-items:center;gap:8px;padding:6px 14px;display:inline-flex}.topbar{z-index:20;position:relative}.topbar-in{justify-content:space-between;align-items:center;gap:12px;height:64px;display:flex;position:relative}.brand{align-items:center;gap:9px;min-width:0;text-decoration:none;display:flex}.brand img{width:26px;height:26px;display:block}.brand span{font:700 17px/1 var(--font);letter-spacing:-.03em;color:var(--ink)}.brand i{color:var(--faint);font-style:normal}.topbar-l{align-items:center;gap:14px;min-width:0;display:flex}.topnav{gap:4px;display:none}@media (width>=900px){.topnav{display:flex;position:absolute;left:50%;transform:translate(-50%)}.topbar-l:has(.switcher)~.topnav{margin-right:auto;position:static;transform:none}}@media (width<=1080px){.topbar-l:has(.switcher)~.topnav{display:none}}.topnav a[aria-current]{background:var(--hover);color:var(--ink)}.topnav a{font:400 14px/1 var(--font);color:var(--muted);border-radius:999px;padding:8px 12px;text-decoration:none;transition:color .25s,background-color .25s}.topnav a:hover{background:var(--hover);color:var(--ink)}.top-actions{align-items:center;gap:4px;display:flex}@media (width<=560px){.top-actions .btn .lbl{display:none}.top-actions .btn{width:38px;padding:0}.topbar-l:has(.switcher) .brand span{display:none}}.switcher{position:relative}.switcher summary{background:var(--surface);height:36px;box-shadow:var(--sh-1);font:600 14px/1 var(--font);color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 5px;list-style:none;transition:box-shadow .25s;display:flex}.switcher summary::-webkit-details-marker{display:none}.switcher summary:hover{box-shadow:var(--sh-2)}.switcher .sw-emoji{background:var(--bg);border-radius:999px;flex:none;place-items:center;width:26px;height:26px;font-size:14px;display:grid}.sw-name{white-space:nowrap;text-overflow:ellipsis;max-width:16ch;overflow:hidden}.sw-chev{color:var(--faint);transition:transform .25s var(--ease);flex:none}.switcher[open] .sw-chev{transform:rotate(180deg)}.sw-menu{z-index:40;border-radius:var(--r-xl);background:var(--surface);width:min(360px,100vw - 32px);box-shadow:var(--sh-3);padding:8px;animation:.15s both fade-in;position:absolute;top:calc(100% + 8px);left:0}.sw-h{font:600 11px/1.3 var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin:0;padding:8px 10px 6px}.sw-item{border-radius:var(--r-md);color:var(--ink);align-items:center;gap:12px;padding:9px 10px;text-decoration:none;transition:background-color .2s;display:flex}.sw-item:hover,.sw-item[aria-current]{background:var(--hover)}.sw-item .sw-emoji{border-radius:10px;width:36px;height:36px;font-size:18px}.sw-tx{gap:2px;min-width:0;display:grid}.sw-tx b{font-size:14px;font-weight:600}.sw-tx small{color:var(--muted);font-size:12.5px}.sw-item .tag{margin-left:auto}.sw-sep{background:var(--line);height:1px;margin:6px 4px}.sw-all{border-radius:var(--r-md);color:var(--muted);margin-top:2px;padding:10px;font-size:13px;font-weight:500;text-decoration:none;display:block}.sw-all:hover{background:var(--hover);color:var(--ink)}@media (width<=560px){.sw-menu{width:auto;position:fixed;top:60px;left:16px;right:16px}}.hero-head>.eyebrow{margin-inline:auto}.hero{margin-top:-64px;padding:136px 0 64px;position:relative;overflow:clip hidden}@media (width>=768px){.hero{padding:160px 0 88px}}.hero-sm{padding-bottom:48px}.hero-tool{margin-top:0;padding:48px 0 32px}@media (width>=768px){.hero-tool{padding:64px 0 40px}}.hero-glow{z-index:0;pointer-events:none;background:radial-gradient(40% 50% at 18% 30%,#ffb37a52,#0000 70%),radial-gradient(38% 45% at 82% 22%,#a78cf747,#0000 70%),radial-gradient(30% 40% at 55% 60%,#ff7ea829,#0000 70%);height:820px;position:absolute;inset:0 -10% auto}.dark .hero-glow{opacity:.55}.hero .wrap{z-index:1;position:relative}.hero-head{text-align:center;justify-items:center;gap:22px;display:grid}.page-landing .hero-head{padding-bottom:52px}.hero h1{letter-spacing:-.042em;max-width:20ch;font-size:clamp(38px,6.4vw,72px);line-height:1.03}.hero-tool h1{font-size:clamp(32px,4.6vw,52px)}.lede{max-width:56ch;color:var(--muted);text-wrap:pretty;font-size:17px;line-height:1.6}.cta-row{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;display:flex}.hero-pill{background:var(--surface);height:38px;box-shadow:var(--sh-1);color:var(--muted);transition:transform .35s var(--ease),box-shadow .35s var(--ease);border-radius:999px;align-items:center;gap:10px;padding:0 14px 0 5px;font-size:13.5px;text-decoration:none;display:inline-flex}.hero-pill:hover{box-shadow:var(--sh-2);transform:translateY(-1px)}.hero-pill b{color:#c43c72;font-weight:600}.dark .hero-pill b{color:var(--pink)}.hero-pill-badge{color:#4b5bd0;background:linear-gradient(120deg,#eef4ff,#f6edff);border-radius:999px;align-items:center;height:28px;padding:0 11px;font-size:12.5px;font-weight:600;display:inline-flex}.dark .hero-pill-badge{color:#c4c9ff;background:linear-gradient(120deg,#7cc0ff29,#a78cf733)}.hero-pill-arrow{color:var(--faint);transition:transform .35s var(--ease)}.hero-pill:hover .hero-pill-arrow{transform:translate(3px)}.trust{color:var(--muted);align-items:center;gap:12px;font-size:13.5px;display:flex}.trust b{font-weight:600}.dots{display:flex}.dots i{border:2px solid var(--bg);background:var(--peach);border-radius:50%;width:26px;height:26px;margin-left:-8px}.dots i:first-child{margin-left:0}.dots i:nth-child(2){background:var(--pink)}.dots i:nth-child(3){background:var(--violet)}.dots i:nth-child(4){background:var(--blue)}@media (width<=600px){.hero-head{gap:18px}.hero .cta-row{flex-direction:column;width:100%}.hero .cta-row .btn{width:100%}.hero-pill{height:auto;padding:6px 12px 6px 6px;font-size:12.5px}.trust{flex-wrap:wrap;justify-content:center}}.hero-logo{width:auto;height:44px}.start{isolation:isolate;background:var(--surface);box-shadow:var(--sh-1);text-align:center;border-radius:32px;justify-items:center;gap:18px;padding:88px 24px;display:grid;position:relative;overflow:hidden}.start-glow{z-index:-1;pointer-events:none;background:radial-gradient(45% 70% at 12% 85%,#ffb37a4d,#0000 70%),radial-gradient(45% 70% at 90% 15%,#a78cf747,#0000 70%),radial-gradient(35% 50% at 60% 100%,#ff7ea82e,#0000 70%);position:absolute;inset:0}.dark .start-glow{opacity:.6}.start h2{max-width:18ch}.badges{flex-wrap:wrap;justify-content:center;gap:8px 18px;font-size:13px;display:flex}@media (width<=600px){.start{padding:64px 18px}.start .cta-row,.start .btn{width:100%}}.foot{padding:32px 0 40px;font-size:14px}.foot-cols{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:36px;padding-top:48px;display:grid}@media (width>=900px){.foot-cols{grid-template-columns:1.6fr 1fr 1fr 1.6fr;gap:48px}}.foot-brand{grid-column:1/-1}@media (width>=900px){.foot-brand{grid-column:auto}}.foot-brand p,.foot-note{max-width:36ch;margin-top:14px;line-height:1.6}.foot-note{margin:0}.foot-h{font:600 13px/1 var(--font);color:var(--ink);margin-bottom:14px}.foot ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.foot li a{color:var(--muted);font-weight:400;text-decoration:none;transition:color .25s}.foot li a:hover{color:var(--ink)}.foot-credit{margin-top:40px;font-size:13px}.foot-credit a{color:var(--ink);font-weight:600;text-decoration:none}.foot-bottom{border-top:1px solid var(--line-soft);color:var(--faint);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:16px;padding-top:16px;font-size:12.5px;line-height:1.6;display:flex}.foot-meta{flex-direction:column;gap:2px;display:flex}.foot-meta a{color:var(--ink);align-self:flex-start;text-decoration:none}.foot-meta a:hover{text-decoration:underline}.foot-visits{align-items:center;gap:8px;display:flex}.foot-visits strong{font-variant-numeric:tabular-nums}.dot{background:var(--green);border-radius:50%;width:6px;height:6px}.foot-simple{text-align:center;font-size:13px}.foot-simple .wrap{border-top:1px solid var(--line);gap:8px;padding-top:24px;display:grid}.to-top{z-index:20;background:var(--surface);width:42px;height:42px;color:var(--ink);box-shadow:var(--sh-2);cursor:pointer;opacity:0;pointer-events:none;border:0;border-radius:50%;place-items:center;transition:opacity .2s,background-color .2s,color .2s;display:grid;position:fixed;bottom:16px;right:16px}.to-top:hover{background:var(--ink);color:var(--bg)}.to-top.show{opacity:1;pointer-events:auto}.toast{z-index:50;background:var(--ink);max-width:calc(100% - 32px);color:var(--bg);font:600 14px var(--font);text-align:center;box-shadow:var(--sh-3);opacity:0;pointer-events:none;border-radius:999px;padding:10px 16px;transition:opacity .2s,transform .2s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px)}.toast.show{opacity:1;transform:translate(-50%)}.chips-sep{background:var(--line);flex:none;width:1px;margin:4px 2px}.tags{flex-wrap:wrap;gap:6px;display:flex}.checklist{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.checklist label{border-radius:var(--r-md);color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:10px;padding:6px;font-size:14px;display:flex}.checklist label:hover{background:var(--hover)}.checklist label small{color:var(--muted);font-size:12px;display:block}.checklist input{appearance:none;border:2px solid var(--line);cursor:pointer;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin:1px 0 0;transition:background-color .15s,border-color .15s;display:grid}.dark .checklist input{border-color:var(--faint)}.checklist input:before{content:"";border-bottom:2px solid #0000;border-left:2px solid #0000;width:9px;height:5px;transform:translateY(-1px)rotate(-45deg)}.checklist input:checked{border-color:var(--ink);background:var(--ink)}.checklist input:checked:before{border-color:var(--bg)}.checklist input:checked+span{color:var(--muted);text-decoration:line-through}.checklist .del{border-radius:var(--r-sm);color:var(--muted);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:2px 6px;font-size:16px;line-height:1}.checklist .del:hover{background:var(--tag-coral-bg);color:var(--tag-coral)}.progress{background:var(--line-soft);border-radius:999px;height:6px;overflow:hidden}.progress i{background:var(--grad);border-radius:999px;width:0;height:100%;transition:width .2s;display:block}.seg{background:var(--surface);box-shadow:var(--sh-1);border-radius:999px;flex-wrap:wrap;padding:4px;display:inline-flex}.seg button{color:var(--muted);font:500 13px/1.2 var(--font);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 13px;transition:background-color .2s,color .2s}.seg button[aria-pressed=true],.seg button[aria-selected=true]{background:var(--ink);color:var(--bg)}.seg.full{width:100%;display:flex}.seg.full button{flex:1}.tuto{overscroll-behavior:contain;border-radius:var(--r-2xl);background:var(--surface);width:min(520px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--muted);box-shadow:var(--sh-3);border:0;padding:0;overflow:hidden auto}.tuto[open]{flex-direction:column;animation:.35s cubic-bezier(.2,.8,.2,1) tuto-in;display:flex}.tuto::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0a0c73}@keyframes tuto-in{0%{opacity:0;transform:translateY(16px)scale(.97)}}.tuto-bars{z-index:2;gap:4px;display:flex;position:absolute;top:12px;left:16px;right:60px}.tuto-bars span{background:#0a0a0c1f;border-radius:3px;flex:1;height:3px;overflow:hidden}.tuto-bars i{border-radius:inherit;background:var(--ink);width:0;height:100%;display:block}.tuto-bars .done i{width:100%}.tuto-bars .run i{animation:7s linear forwards tuto-bar}.tuto.paused .tuto-bars .run i{animation-play-state:paused}@keyframes tuto-bar{to{width:100%}}.tuto-x{z-index:2;color:#0a0a0c;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:6px;right:8px}.tuto-x:hover{background:#0a0a0c14}.tuto-art{color:#0a0a0c;background:radial-gradient(60% 80% at 15% 20%,#ffe1c4,#0000 70%),radial-gradient(60% 80% at 90% 90%,#e2d8ff,#0000 70%),#fff0f4;flex:none;place-items:center;height:200px;padding:36px 24px 20px;display:grid;position:relative;overflow:hidden}.dark .tuto-art{filter:saturate(.9)brightness(.94)}.tuto-art>*{animation:.45s cubic-bezier(.2,.8,.2,1) both tuto-pop;position:relative}@keyframes tuto-pop{0%{opacity:0;transform:translateY(10px)}}.tuto-body{padding:20px 24px 4px}.tuto-step{font:600 11px/1.4 var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:4px}.tuto-title{margin-bottom:8px;font-size:22px;line-height:1.2}.tuto-text{min-height:4.8em;font-size:15px;line-height:1.6}.tuto-text kbd,.m-search kbd{border:1px solid var(--line);font:600 12px var(--mono);border-bottom-width:2px;border-radius:5px;padding:0 5px}.tuto-foot{justify-content:space-between;align-items:center;gap:12px;padding:16px 24px 20px;display:flex}.tuto-skip{color:var(--muted);font:500 14px var(--font);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:8px 4px;text-decoration:underline}.tuto-skip:hover{color:var(--ink)}.tuto-nav{align-items:center;gap:8px;display:flex}.tuto-prev{background:var(--bg);width:38px;height:38px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.tuto-prev:hover{background:var(--hover)}.tuto-prev:disabled{opacity:.35;cursor:default}@media (width<=560px){.tuto-art{height:170px}.tuto-title{font-size:19px}.tuto-text{font-size:14px}.tuto-body{padding:16px 20px 0}.tuto-foot{padding:14px 20px 18px}}.m-col{flex-direction:column;gap:8px;width:min(340px,100%);display:flex}.m-row{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.m-pill{color:#3d3d44;font:500 12px var(--font);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;display:inline-flex;box-shadow:0 1px 2px #0e0e140f}.m-pill.free{color:#2f8a60;background:#eefaf3;font-weight:600}.m-pill.hot{animation:2.4s ease-in-out infinite tuto-tap}@keyframes tuto-tap{0%,40%{color:#3d3d44;background:#fff}50%,to{color:#fff;background:#0a0a0c}}.m-hello{flex-direction:column;align-items:center;gap:12px;display:flex}.m-logo{filter:drop-shadow(0 10px 24px #0e0e142e);width:72px;height:72px}.m-search{color:#16161a;font:500 14px var(--font);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 12px;display:flex;box-shadow:0 10px 26px #0e0e141a}.m-search svg{color:#9b9ba5;flex:none}.m-search kbd{color:#6c6c76;border-color:#e8e8ec;margin-left:auto}.m-type{white-space:nowrap;border-right:2px solid var(--violet);width:13ch;animation:3.2s steps(13,end) infinite alternate tuto-type,.7s step-end infinite tuto-caret;overflow:hidden}@keyframes tuto-type{0%,15%{width:0}85%,to{width:13ch}}@keyframes tuto-caret{50%{border-color:#0000}}.m-hit,.m-group,.m-card{border-radius:var(--r-md);color:#3d3d44;background:#ffffffbf}.m-hit{align-items:center;gap:8px;padding:7px 10px;font-size:12px;display:flex}.m-hit mark{background:#e9e1ff}.m-group{font:600 13px var(--font);color:#0a0a0c;align-items:center;gap:10px;padding:9px 12px;display:flex}.m-group small{color:#6c6c76;margin-left:auto;font-weight:500}.m-group svg{flex:none;transition:transform .2s}.m-group.open svg{transform:rotate(180deg)}.m-tiles{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.m-tiles i{border-radius:var(--r-sm);background:#ffffffbf;height:30px;animation:.4s both tuto-pop}.m-tiles i:nth-child(2){animation-delay:80ms}.m-tiles i:nth-child(3){animation-delay:.16s}.m-check{color:#3d3d44;align-items:center;gap:8px;font-size:13px;display:flex}.m-check b{color:#fff;border:1.5px solid #9b9ba5;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-size:10px;display:grid}.m-check.ok b{background:#0a0a0c;border-color:#0a0a0c}.m-check.ok span{opacity:.6;text-decoration:line-through}.m-bar{background:#ffffffbf;border-radius:5px;height:5px;overflow:hidden}.m-bar i{border-radius:inherit;background:var(--grad);width:40%;height:100%;animation:1.2s cubic-bezier(.2,.8,.2,1) .3s both tuto-fill;display:block}@keyframes tuto-fill{0%{width:0}}.m-duo{grid-template-columns:1.2fr 1fr;gap:8px;width:min(360px,100%);display:grid}.m-card{flex-direction:column;gap:6px;padding:10px;font-size:11px;display:flex}.m-card>b{font:600 9px var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--tag-violet)}.m-line{align-items:center;gap:6px;display:flex}.m-line i{background:#e8e8ec;border-radius:3px;flex:1;height:6px}.m-line em{color:#9b9ba5;font-size:10px;font-style:normal}.m-cd{gap:4px;display:flex}.m-cd span{color:#fff;font:700 14px/1 var(--font);text-align:center;background:#0a0a0c;border-radius:6px;flex:1;padding:4px 0}.m-cd small{font:500 9px var(--font);color:#9b9ba5;margin-top:2px;display:block}.m-pdf{color:#fff;font:600 11px var(--font);background:#0a0a0c;border-radius:999px;align-self:flex-start;padding:5px 9px}.m-theme{align-items:center;gap:16px;display:flex}.m-sw{border-radius:var(--r-md);flex-direction:column;gap:5px;width:96px;height:64px;padding:8px;display:flex;box-shadow:0 6px 18px #0e0e141a}.m-sw i{opacity:.25;background:currentColor;border-radius:3px;height:6px}.m-sw i:first-child{opacity:.6;width:60%}.m-sw.l{color:#16161a;background:#fff}.m-sw.d{color:#fff;background:#0a0a0c}.m-round{color:#0a0a0c;width:44px;height:44px;font:700 20px var(--font);background:#fff;border-radius:50%;place-items:center;animation:2s ease-in-out infinite tuto-pulse;display:grid;box-shadow:0 10px 26px #0e0e141f}@keyframes tuto-pulse{50%{box-shadow:0 0 0 8px #a78cf759}}:root{--kit-primary:var(--ink);--kit-background:var(--surface);--kit-on-background:var(--ink-2);--kit-success:var(--tag-green);--kit-info:var(--tag-blue);--kit-warn:#b7791f;--kit-error:var(--tag-coral);--kit-radius:var(--r-lg);--kit-shadow:var(--sh-3)}form[aria-busy=true] [type=submit]:not(.nobusy-loader),turbo-frame[aria-busy=true]:not(.nobusy-loader):not(#modal){position:relative}:is(form[aria-busy=true] [type=submit]:not(.nobusy-loader),turbo-frame[aria-busy=true]:not(.nobusy-loader):not(#modal)):before{content:"";z-index:50;pointer-events:none;position:absolute}form[aria-busy=true] [type=submit]:not(.nobusy-loader):before{opacity:.5;background:currentColor;height:3px;animation:1.5s infinite kit-lineloader;bottom:0;left:0}turbo-frame[aria-busy=true]:not(.nobusy-loader):not(#modal){min-height:4rem;display:block}turbo-frame[aria-busy=true]:not(.nobusy-loader):not(#modal):before{background:var(--kit-on-background);border-radius:50%;width:2rem;height:2rem;animation:1s ease-in infinite kit-pulse;top:50%;left:50%}turbo-frame#modal[aria-busy=true]:before{content:"";z-index:60;background:#0000004d;position:fixed;inset:0}@keyframes kit-lineloader{0%{right:100%}50%{left:0;right:0}to{left:100%;right:0}}@keyframes kit-pulse{0%{opacity:.6;transform:translate(-50%,-50%)scale(.2)}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}@view-transition{navigation:auto}::view-transition{pointer-events:none}::view-transition-group(*){animation-duration:.15s}::view-transition-old(*){animation-duration:.15s}::view-transition-new(*){animation-duration:.15s}::view-transition-old(*){object-fit:none;height:100%;overflow:clip}::view-transition-new(*){object-fit:none;height:100%;overflow:clip}dialog[open]{animation:.2s ease-out kit-dialog-in}dialog.hide{animation:.15s ease-in forwards kit-dialog-out}dialog::backdrop{background:#0006}@keyframes kit-dialog-in{0%{opacity:0;transform:translateY(1rem)}}@keyframes kit-dialog-out{to{opacity:0;transform:translateY(1rem)}}dialog#turbo-confirm{border-radius:var(--kit-radius);max-width:28rem;color:var(--kit-on-background);background:var(--kit-background);box-shadow:var(--kit-shadow);border:none;padding:1.5rem}dialog#turbo-confirm>header{justify-content:flex-end;display:flex}dialog#turbo-confirm>header button{cursor:pointer;background:0 0;border:none}dialog#turbo-confirm>header button:before{content:"✕"}dialog#turbo-confirm .card.hidden{display:none}dialog#turbo-confirm .card{border-radius:var(--kit-radius);background:var(--kit-warn);gap:.5rem;padding:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){dialog#turbo-confirm .card{background:color-mix(in srgb, var(--kit-warn) 15%, transparent)}}dialog#turbo-confirm>.title{margin-top:.5rem;font-size:1.25rem;font-weight:700}dialog#turbo-confirm>footer{justify-content:flex-end;gap:.5rem;margin-top:1.5rem;display:flex}dialog#turbo-confirm>footer button{border-radius:var(--kit-radius);cursor:pointer;background:0 0;border:1px solid;padding:.5rem 1rem}dialog#turbo-confirm>footer button[data-close=confirm]{background:var(--kit-primary);border-color:var(--kit-primary);color:#fff}#toasts{z-index:70;pointer-events:none;flex-direction:column;gap:.5rem;padding:.75rem;display:flex;position:fixed;inset:0;overflow:hidden}#toasts reactive-element[name=Toast]{pointer-events:auto;width:fit-content;max-width:min(26rem,100%);color:var(--kit-on-background);background:var(--kit-background);border-radius:var(--kit-radius);box-shadow:var(--kit-shadow);--toast-color:var(--kit-success);gap:.5rem;transition:transform .5s,opacity .5s;display:flex;position:relative;overflow:hidden}#toasts reactive-element[name=Toast][type=info],#toasts reactive-element[name=Toast][type=notice]{--toast-color:var(--kit-info)}#toasts reactive-element[name=Toast][type=warn],#toasts reactive-element[name=Toast][type=warning]{--toast-color:var(--kit-warn)}#toasts reactive-element[name=Toast][type=error]{--toast-color:var(--kit-error)}#toasts reactive-element[name=Toast][align=right]{align-self:flex-end;transform:translate(calc(100% + 1rem))}#toasts reactive-element[name=Toast][align=right][open]{transform:translate(0)}#toasts reactive-element[name=Toast][align=right][animate-open]{animation:.5s ease-in-out forwards kit-toast-in-right}#toasts reactive-element[name=Toast][align=left]{align-self:flex-start;transform:translate(calc(-100% - 1rem))}#toasts reactive-element[name=Toast][align=left][open]{transform:translate(0)}#toasts reactive-element[name=Toast][align=left][animate-open]{animation:.5s ease-in-out forwards kit-toast-in-left}#toasts reactive-element[name=Toast]>.toast-icon{cursor:pointer;color:var(--toast-color);background:var(--toast-color);justify-content:center;align-items:center;padding:0 .75rem;font-size:1.25rem;font-weight:700;display:flex}@supports (color:color-mix(in lab, red, red)){#toasts reactive-element[name=Toast]>.toast-icon{background:color-mix(in srgb, var(--toast-color) 20%, transparent)}}#toasts reactive-element[name=Toast]>.toast-icon:before{content:"✓"}#toasts reactive-element[name=Toast][type=info]>.toast-icon:before,#toasts reactive-element[name=Toast][type=notice]>.toast-icon:before{content:"i"}#toasts reactive-element[name=Toast][type=warn]>.toast-icon:before,#toasts reactive-element[name=Toast][type=warning]>.toast-icon:before{content:"!"}#toasts reactive-element[name=Toast][type=error]>.toast-icon:before{content:"✕"}#toasts reactive-element[name=Toast]>.toast-content{flex:1;margin:.5rem 2rem .5rem 0}#toasts reactive-element[name=Toast]>.toast-content>span{font-weight:700}#toasts reactive-element[name=Toast]>.toast-content>p{margin:.25rem 0 0}#toasts reactive-element[name=Toast]>button.icon-close{cursor:pointer;color:inherit;background:0 0;border:none;position:absolute;top:.25rem;right:.25rem}#toasts reactive-element[name=Toast]>button.icon-close:before{content:"✕"}#toasts reactive-element[name=Toast]>.progress-dismiss{--timeout:5s;background:var(--toast-color);width:100%;height:3px;transition:width var(--timeout) linear;position:absolute;bottom:0;left:0}#toasts reactive-element[name=Toast]>.progress-dismiss.show{width:0}@keyframes kit-toast-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes kit-toast-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}[data-href]{cursor:pointer}reactive-element{display:block}reactive-element[name=Toast]{display:flex}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.my-4{margin-block:calc(var(--spacing) * 4)}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.max-w-md{max-width:var(--container-md)}.resize{resize:both}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@property --kit-r{syntax:"<length>";inherits:true;initial-value:0}html.theme-anim::view-transition-old(root){mix-blend-mode:normal;animation:none}html.theme-anim::view-transition-new(root){mix-blend-mode:normal;animation:none}html.theme-grow::view-transition-old(root){z-index:1}html.theme-grow::view-transition-new(root){z-index:2;clip-path:circle(var(--kit-r) at var(--kit-x) var(--kit-y));animation:.8s cubic-bezier(.65,0,.25,1) both theme-grow}html.theme-shrink::view-transition-new(root){z-index:1}html.theme-shrink::view-transition-old(root){z-index:2;clip-path:circle(var(--kit-r) at var(--kit-x) var(--kit-y));animation:.8s cubic-bezier(.65,0,.25,1) both theme-shrink}@keyframes theme-grow{0%{--kit-r:var(--kit-r0)}to{--kit-r:var(--kit-rmax)}}@keyframes theme-shrink{0%{--kit-r:var(--kit-rmax)}to{--kit-r:var(--kit-r0)}}@page{size:A4;margin:14mm 12mm}@media print{html,body{background:#fff!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:9.5pt}.skip,.topnav,.top-actions,.switcher,.hero-glow,.hero-pill,.cta-row,.controls,.to-top,.toast,.empty,.extra,.help-line,.tuto,.foot-cols,.foot-visits,.chev,.tile-info .link-btn,noscript{display:none!important}.hero{margin:0;padding:12px 0 8px}.hero h1{font-size:28pt}h1 em,h2 em{color:#e0607e;background:0 0}.wrap{max-width:none;padding:0}.groups{padding:0}.group{box-shadow:none;background:#fff;border-radius:0;gap:10px;margin-top:22px;padding:0}.group.collapsed .bento{display:grid}.group.collapsed .group-desc{display:block}.group-head{break-after:avoid}.group-title{font-size:18pt}.bento{gap:8px;grid-template-columns:repeat(2,1fr)!important}.tile{break-inside:avoid;background:#fafafa;border:1px solid #e8e8ec;gap:5px;padding:10px 12px}.tile.wide{grid-column:span 2}.tile-desc{font-size:9pt}.foot{break-inside:avoid;padding:16px 0 0}.entry,.change{break-inside:avoid}.entry-side{position:static}body.printing>:not(#printZone){display:none!important}body.printing #printZone{display:block}#printZone .doc{box-shadow:none;border-radius:0;padding:0;font-size:10.5pt}#printZone a{color:inherit;text-decoration:none}.jodie{color:var(--pink);-webkit-text-fill-color:var(--pink);background:0 0}.jodie:after{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
