@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2)format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2)format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff)format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fraunces-latin-400-normal.6IfK1voy.woff2)format("woff2"),url(/_astro/fraunces-latin-400-normal.NUPT2cO8.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-latin-400-normal.V6pRDFza.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-400-normal.6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jetbrains-mono-latin-500-normal.BWZEU5yA.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-500-normal.CJOVTJB7.woff)format("woff")}:root{--color-iris-blue:#2563eb;--gradient-iris-blue:radial-gradient(335.69% 99.21% at 57.77% 0px, #0059ff 0px, #8176ffba 36.5%, #ffe14200 75.65%, #4884ef00 100%);--color-cobalt:#2563eb;--gradient-cobalt:linear-gradient(#3b82f6 0px, #2563eb 100%);--color-sky-glow:#3e9ed0;--color-mint-pulse:#89ecb0;--color-midnight-iris:#1d4ed8;--color-ink:#1a1f24;--color-pure-white:#fff;--color-lavender-mist:#f0f5fe;--color-pale-slate:#e3e8ea;--color-dove-gray:#8b9aa3;--color-iron:#334048;--color-graphite:#3d4b52;--color-slate-mist:#4a5a62;--font-display:"Fraunces", Georgia, "Times New Roman", serif;--font-ui:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--text-caption:10px;--text-body:14px;--text-heading-sm:18px;--text-heading:40px;--text-heading-lg:56px;--text-display:80px;--spacing-4:4px;--spacing-8:8px;--spacing-12:12px;--spacing-16:16px;--spacing-20:20px;--spacing-24:24px;--spacing-32:32px;--spacing-40:40px;--spacing-48:48px;--spacing-64:64px;--spacing-80:80px;--page-max-width:1200px;--section-gap:64px;--card-padding:12px;--element-gap:12px;--radius-md:6px;--radius-full:9999px;--shadow-subtle:#272c301a 0px 0px 0px 1px;--shadow-card:#3f464b1a 0px 21px 44px -32px, #272c3033 0px 26px 30px -23px, #272c300d 0px 14px 40px 0px, #272c3014 0px 0px 0px 1px, #272c301f 0px 4px 8px 0px;--shadow-button:#ffffff40 0px 1px 0px 0px inset, #1a293d26 0px 1px 3px 0px, #1a293d1c 0px 7px 11px -5px, #1a293d14 0px 0px 0px 1px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-ui);font-size:var(--text-body);letter-spacing:.01em;color:var(--color-ink);background:var(--color-pure-white);-webkit-font-smoothing:antialiased;margin:0;line-height:1.43}body.is-embed{background:var(--color-pure-white)}body.is-embed main{min-height:100vh}img{max-width:100%;height:auto}a{color:var(--color-midnight-iris);text-underline-offset:2px;text-decoration:underline 1px}a:hover{color:var(--color-iris-blue)}.nav a,.nav button.nav-link,.logo,.btn,.footer-links a,.tool-link,.linkish{text-decoration:none}.footer-links a:hover{text-decoration:underline}.container{width:100%;max-width:var(--page-max-width);padding:0 var(--spacing-24);margin:0 auto}.eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-iron);margin:0 0 var(--spacing-16);font-size:12px;font-weight:600}.display{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-ink);margin:0 0 var(--spacing-20);font-size:clamp(40px,6vw,80px);font-weight:400;line-height:.95}.display .grad{background:var(--gradient-cobalt);color:#0000;background-clip:text}.heading{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-ink);margin:0 0 var(--spacing-16);font-size:clamp(28px,4vw,40px);font-weight:400;line-height:1.1}.heading-sm{font-family:var(--font-ui);font-size:var(--text-heading-sm);color:var(--color-ink);margin:0 0 var(--spacing-12);font-weight:500;line-height:1.33}.lead{color:var(--color-iron);max-width:560px;margin:0;font-size:16px;font-weight:400;line-height:1.5}.muted{color:var(--color-graphite)}.btn{justify-content:center;align-items:center;gap:var(--spacing-8);font-family:var(--font-ui);border-radius:var(--radius-md);cursor:pointer;border:none;padding:8px 16px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;transition:opacity .15s,background .15s;display:inline-flex}.btn:hover{text-decoration:none}.btn-primary,a.btn-primary,.nav a.btn-primary{background:var(--color-cobalt);box-shadow:var(--shadow-button);text-decoration:none;color:#fff!important}.btn-primary:hover,a.btn-primary:hover,.nav a.btn-primary:hover{opacity:.94;text-decoration:none;color:#fff!important}.btn-secondary{background:var(--color-pure-white);color:var(--color-ink);border:1px solid var(--color-dove-gray)}.btn-secondary:hover{background:var(--color-pale-slate)}.btn-ghost{color:var(--color-ink);background:0 0;border:none;padding:8px 12px}.btn-ghost:hover{background:var(--color-lavender-mist)}.card{background:var(--color-pure-white);border-radius:var(--radius-md);border:1px solid var(--color-pale-slate);padding:var(--spacing-24)}.card-elevated{background:var(--color-pure-white);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--spacing-24);border:none}.pill{border-radius:var(--radius-full);letter-spacing:.04em;background:var(--color-mint-pulse);color:var(--color-ink);align-items:center;padding:3px 10px;font-size:11px;font-weight:500;display:inline-flex}.pill-neutral{background:var(--color-pale-slate);color:var(--color-graphite)}.field{gap:var(--spacing-8);flex-direction:column;display:flex}.field label{color:var(--color-iron);font-size:12px;font-weight:500}.field input,.field select{font-family:var(--font-ui);color:var(--color-ink);background:var(--color-pure-white);border:1px solid var(--color-dove-gray);border-radius:var(--radius-md);outline:none;width:100%;padding:10px 12px;font-size:14px}.field input:focus,.field select:focus{border-color:var(--color-iris-blue);box-shadow:0 0 0 3px #3e79ea26}.field-hint{color:var(--color-graphite);font-size:11px}.hero{padding:var(--spacing-64) 0 var(--spacing-48);background:linear-gradient(180deg, var(--color-lavender-mist) 0%, var(--color-pure-white) 100%);position:relative;overflow:hidden}.hero:before{content:"";background:var(--gradient-iris-blue);opacity:.55;pointer-events:none;position:absolute;inset:0}.hero .container{z-index:1;position:relative}.section{padding:var(--section-gap) 0}.section-soft{background:linear-gradient(180deg, var(--color-lavender-mist) 0%, var(--color-pure-white) 100%)}.prose{max-width:720px}.prose p{color:var(--color-iron);margin:0 0 var(--spacing-16);font-size:15px;line-height:1.6}.prose ul{color:var(--color-iron);margin:0 0 var(--spacing-16);padding-left:1.25rem}.prose li{margin-bottom:var(--spacing-8)}.prose h2{font-family:var(--font-display);letter-spacing:-.02em;margin:var(--spacing-40) 0 var(--spacing-16);color:var(--color-ink);font-size:28px;font-weight:400}.prose h3{font-family:var(--font-ui);margin:var(--spacing-24) 0 var(--spacing-8);color:var(--color-ink);font-size:16px;font-weight:600}.content-figure{margin:var(--spacing-32) 0;border:1px solid var(--color-pale-slate);border-radius:var(--radius-md);background:var(--color-pure-white);padding:0;overflow:hidden}.content-figure img{width:100%;height:auto;display:block}.content-figure figcaption{color:var(--color-graphite);padding:var(--spacing-12) var(--spacing-16);border-top:1px solid var(--color-pale-slate);margin:0;font-size:12px;line-height:1.45}.disclaimer{color:var(--color-graphite);margin-top:var(--spacing-32);padding-top:var(--spacing-24);border-top:1px solid var(--color-pale-slate);font-size:12px;line-height:1.5}.faq details{border:1px solid var(--color-pale-slate);border-radius:var(--radius-md);padding:var(--spacing-16) var(--spacing-20);margin-bottom:var(--spacing-12);background:var(--color-pure-white)}.faq summary{cursor:pointer;color:var(--color-ink);font-weight:500;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";float:right;color:var(--color-dove-gray);font-weight:400}.faq details[open] summary:after{content:"−"}.faq details p{margin:var(--spacing-12) 0 0;color:var(--color-iron);font-size:14px;line-height:1.55}.table-wrap{border:1px solid var(--color-pale-slate);border-radius:var(--radius-md);overflow-x:auto}table.data{border-collapse:collapse;width:100%;font-size:12px}table.data th{text-align:left;font-family:var(--font-ui);color:var(--color-graphite);border-bottom:1px solid var(--color-pale-slate);background:var(--color-lavender-mist);padding:12px 16px;font-weight:500}table.data td{font-family:var(--font-mono);border-bottom:1px solid var(--color-pale-slate);color:var(--color-ink);padding:12px 16px;font-size:12px}table.data tr:last-child td{border-bottom:none}.site-header{z-index:50;backdrop-filter:blur(12px);border-bottom:1px solid var(--color-pale-slate);background:#ffffffe0;position:sticky;top:0}.site-header .inner{justify-content:space-between;align-items:center;gap:var(--spacing-16);min-height:56px;display:flex}.logo{font-family:var(--font-ui);color:var(--color-ink);letter-spacing:-.03em;align-items:center;gap:10px;font-size:17px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.logo:hover{text-decoration:none}.logo-mark{flex-shrink:0;width:28px;height:28px;display:block}.logo-text span{color:var(--color-cobalt)}.nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:2px;display:flex}.nav-link,.nav a.nav-link,.nav button.nav-link{color:var(--color-ink);border-radius:var(--radius-md);white-space:nowrap;cursor:pointer;font-family:inherit;font-size:14px;font-weight:450;line-height:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:8px 12px;text-decoration:none;display:inline-flex}.nav-link:hover,.nav a.nav-link:hover,.nav button.nav-link:hover{background:var(--color-lavender-mist);color:var(--color-ink);text-decoration:none}.nav-item{position:relative}.nav-parent{cursor:pointer}.nav-caret{border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--color-graphite);width:0;height:0;margin-left:2px;transition:transform .15s;display:inline-block}.nav-item.is-open .nav-caret,.nav-item:hover .nav-caret,.nav-item:focus-within .nav-caret{transform:rotate(180deg)}.nav-menu{min-width:200px;box-shadow:none;z-index:60;background:0 0;border:0;flex-direction:column;gap:2px;margin:0;padding:8px 0 0;display:none;position:absolute;top:100%;left:0}.nav-menu:before{content:"";border:1px solid var(--color-pale-slate);z-index:-1;pointer-events:none;background:#fff;border-radius:8px;position:absolute;inset:8px 0 0;box-shadow:0 10px 30px #1a1f241a}.nav-item:hover .nav-menu,.nav-item:focus-within .nav-menu,.nav-item.is-open .nav-menu{display:flex}.nav-menu-link{z-index:1;color:var(--color-ink);white-space:nowrap;background:0 0;border-radius:6px;margin:0 6px;padding:9px 12px;font-size:13.5px;font-weight:500;text-decoration:none;display:block;position:relative}.nav-menu-link:first-child{margin-top:6px}.nav-menu-link:last-child{margin-bottom:6px}.nav-menu-link:hover{background:var(--color-lavender-mist);text-decoration:none}.nav-cta{margin-left:4px}.nav a.btn-primary.nav-cta,.nav a.btn-primary.nav-cta:hover{color:#fff;text-decoration:none}.ymyl-site-section{padding:0 0 var(--spacing-32);margin-top:var(--spacing-24)}.ymyl-site-inner{max-width:760px}.site-footer{border-top:1px solid var(--color-pale-slate);padding:var(--spacing-40) 0;margin-top:var(--spacing-24)}.site-footer .inner{gap:var(--spacing-24);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.site-footer p{color:var(--color-graphite);max-width:420px;margin:0;font-size:13px;line-height:1.5}.footer-links{gap:var(--spacing-16);flex-wrap:wrap;display:flex}.footer-links a{color:var(--color-iron);font-size:13px}.footer-social{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.footer-social-link{border:1px solid var(--color-pale-slate);color:var(--color-iron);background:#fff;border-radius:9999px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;font-weight:600;text-decoration:none;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.footer-social-link:hover{color:var(--color-ink);background:#f8faff;border-color:#c7d7fe;text-decoration:none}.footer-social-icon{flex-shrink:0;display:block}.tools-live-grid{grid-template-columns:1fr;gap:20px;max-width:880px;margin:32px auto 0;display:grid}.tool-card{max-width:880px;color:inherit;grid-template-columns:1.1fr 1fr;gap:0;margin:0;padding:0;text-decoration:none;transition:transform .15s;display:grid;overflow:hidden}.tool-card:hover{color:inherit;text-decoration:none;transform:translateY(-2px)}.tool-card:hover .heading-sm,.tool-card:hover p,.tool-card:hover .muted,.tool-card:hover .data-card-label,.tool-card:hover .data-card-line{color:inherit}.tool-media{border-right:1px solid var(--color-pale-slate);background:linear-gradient(#f0f5fe 0%,#fff 100%);flex-direction:column;justify-content:center;min-height:200px;padding:24px;display:flex}.data-card-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-graphite);margin:0 0 14px;font-size:11px}.data-card-line{color:var(--color-iron);justify-content:space-between;gap:12px;margin:0 0 10px;font-size:14px;display:flex}.data-card-line span{color:var(--color-iron)}.data-card-line strong{font-family:var(--font-mono);color:var(--color-ink);font-weight:500}.data-card-line.total{border-top:1px solid var(--color-pale-slate);margin-top:8px;padding-top:12px}.data-card-line.total strong{color:var(--color-cobalt);font-size:18px}.tool-body{flex-direction:column;justify-content:center;padding:24px;display:flex}.tool-card p{color:var(--color-iron);margin:0 0 16px;font-size:15px;line-height:1.5}.tool-card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.tool-link{color:var(--color-cobalt);font-size:14px;font-weight:500}.hub-links{max-width:880px;margin-top:28px;margin-left:auto;margin-right:auto;padding:20px 22px}@media (width<=800px){.tool-card{grid-template-columns:1fr}.tool-media{border-right:0;border-bottom:1px solid var(--color-pale-slate)}}@media (width<=720px){.site-header .inner{gap:8px;min-height:52px}.nav{gap:0}.nav-link,.nav a.nav-link{padding:7px 8px;font-size:13px}.nav-menu{min-width:180px;left:auto;right:0}.nav-cta{font-size:13px;padding:7px 12px!important}.hero{padding:var(--spacing-40) 0 var(--spacing-32)}}.ymyl-notice[data-astro-cid-cnwo7vp4]{color:var(--color-iron);border:1px solid var(--color-pale-slate);background:#fafcfe;border-radius:6px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}
