@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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-latin-700-normal.Yt3aPRUw.woff2)format("woff2"),url(/_astro/inter-latin-700-normal.BLAVimhd.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/outfit-latin-500-normal.DKnIMDSk.woff2)format("woff2"),url(/_astro/outfit-latin-500-normal.ClnHRwRh.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/outfit-latin-600-normal.B7SfZ07L.woff2)format("woff2"),url(/_astro/outfit-latin-600-normal.BEfTtDA7.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/outfit-latin-700-normal.Cu9v6i1X.woff2)format("woff2"),url(/_astro/outfit-latin-700-normal.D4itBLBr.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/outfit-latin-800-normal.CQna6-G7.woff2)format("woff2"),url(/_astro/outfit-latin-800-normal.BRHLSPcU.woff)format("woff")}:root{--page-bg:#f8fafc;--surface:#fff;--text:#0f172a;--muted:#475569;--muted-soft:#64748b;--placeholder:#cbd5e1;--field-bg:#f8fafc;--slate-100:#f1f5f9;--brand-50:#e0f8f8;--brand-100:#bdf0f0;--brand-200:#8ae4e4;--brand-300:#4bd3d3;--brand-500:#139c9c;--teal:#107e7e;--teal-hover:#106464;--brand-800:#125151;--brand-900:#134343;--teal-soft:#e0f8f8;--teal-border:#8ae4e4;--orange:#ff6a14;--color-result-accent:var(--orange);--orange-soft:#fff8f3;--orange-border:#ff6a14;--accent-600:#eb5500;--accent-300:#ffb385;--result-text:#fff;--border:#e2e8f0;--error-text:#b42318;--error-bg:#fff7f6;--invalid-bg:#fef2f2;--invalid-border:#fecaca;--invalid-text:#ef4444;--content:64rem;--tool-gap:2rem;--radius:12px;--radius-card:1.5rem;--radius-control:.75rem;--radius-chip:.5rem;--control-border-width:1px;--control-focus-border-width:4px;--font:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--display:"Outfit", ui-sans-serif, system-ui, sans-serif;--tool-title-font-family:var(--display);--tool-title-font-size:clamp(2.25rem, 5vw, 3rem);--tool-title-font-weight:700;--tool-title-line-height:1.1;--tool-title-letter-spacing:-.025em;--tool-title-margin:0 0 1rem;--tool-title-finance-font-weight:600;--mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}*{box-sizing:border-box}[hidden]{display:none!important}html{color:var(--text);background:var(--page-bg);font-family:var(--font);-webkit-font-smoothing:antialiased;line-height:1.5}body{flex-direction:column;min-height:100vh;margin:0;display:flex}a{color:inherit}.site-header{z-index:10;background:var(--page-bg);border-bottom:1px solid var(--border);position:sticky;top:0}.site-header__inner,.site-footer__inner,.page{width:min(100% - 3rem, var(--content));margin:0 auto}.site-header__inner{justify-content:space-between;align-items:center;gap:1rem;height:4rem;display:flex}.brand{--brand-wordmark:#009b81;color:var(--brand-wordmark);align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.brand-mark{--brand-mark-outline:#009b81;--brand-mark-inner:#ef7622;flex-shrink:0;place-items:center;width:2.75rem;height:3.25rem;display:inline-grid;position:relative}.brand-mark--footer{width:1.25rem;height:1.25rem}.brand-mark__hex{width:100%;height:100%;display:block}.brand-mark__outline{stroke:var(--brand-mark-outline)}.brand-mark__inner{fill:var(--brand-mark-inner)}.wordmark{color:inherit;font-family:var(--display);letter-spacing:-.025em;font-size:1.875rem;font-weight:800;line-height:1}.site-header__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem .75rem;display:flex}.site-header__coming-soon{color:var(--muted-soft);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:600;line-height:1}.site-header__signin,.site-header__signup,.site-header__signin:hover,.site-header__signin:active,.site-header__signin:focus,.site-header__signin:focus-visible,.site-header__signup:hover,.site-header__signup:active,.site-header__signup:focus,.site-header__signup:focus-visible{appearance:none;box-shadow:none;cursor:not-allowed;font:inherit;pointer-events:none;border:0;outline:none;min-height:2.75rem;font-size:.875rem;font-weight:500}.site-header__signin:disabled,.site-header__signup:disabled{opacity:1}.site-header__signin,.site-header__signin:hover,.site-header__signin:active,.site-header__signin:focus,.site-header__signin:focus-visible,.site-header__signin:disabled{color:var(--muted-soft);background:0 0;padding:.5rem .25rem}.site-header__signup,.site-header__signup:hover,.site-header__signup:active,.site-header__signup:focus,.site-header__signup:focus-visible,.site-header__signup:disabled{background:var(--brand-50);color:var(--muted);border-radius:.5rem;padding:.5rem 1rem}.wordmark:focus-visible,.brand:focus-visible,.home-link:focus-visible,.related-tools__card:focus-visible,.catalog-kicker a:focus-visible,.catalog-nav a:focus-visible,.catalog-group__heading a:focus-visible,.button:focus-visible,.generator__generate:focus-visible,.generator-option input:focus-visible,.faq summary:focus-visible,.site-footer a:focus-visible,.unit-converter__swap:focus-visible,.percentage-change__swap:focus-visible,.bmi-unit-toggle__option:focus-visible,.finance-freq-toggle__option:focus-visible,.tool-finder__clear:focus-visible,.tool-finder__example:focus-visible,.home-intents__item:focus-visible,.home-browse__count:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px;border-radius:4px}.page{flex:1;padding:3rem 0 6rem}.page-hero{margin-bottom:2.5rem}.page--contact .page-hero{margin-bottom:1.5rem}.page--legal{max-width:42rem}.page--legal h2{margin-top:2rem}.page--legal ul{color:var(--muted);margin:0 0 1rem;padding-left:1.25rem}.page--legal li{margin:.35rem 0}.legal-updated{color:var(--muted-soft);margin:1rem 0 0;font-size:.875rem}.contact-form{gap:1rem;max-width:36rem;display:grid}.contact-form .field{gap:.45rem}.contact-form label{letter-spacing:0;text-transform:none}.contact-form input[type=text],.contact-form input[type=email],.contact-form select,.contact-form textarea{background:var(--field-bg);border:var(--control-border-width) solid var(--border);border-radius:var(--radius-control);color:var(--text);font-family:var(--font);width:100%;min-height:2.75rem;padding:.65rem .9rem;font-size:1rem;font-weight:500}.contact-form textarea{resize:vertical;min-height:7rem}.contact-form .field>input[type=text]:is(:focus,:focus-visible),.contact-form .field>input[type=email]:is(:focus,:focus-visible),.contact-form .field select:is(:focus,:focus-visible),.contact-form .field textarea:is(:focus,:focus-visible){background:var(--surface);border-color:var(--brand-500);border-style:solid;border-width:var(--control-focus-border-width);box-shadow:none;padding:calc(.65rem - (var(--control-focus-border-width) - var(--control-border-width))) calc(.9rem - (var(--control-focus-border-width) - var(--control-border-width)));outline:none}.contact-form__ack{grid-template-columns:auto 1fr;align-items:start;gap:.75rem;max-width:36rem;display:grid}.contact-form__ack input[type=checkbox]{-webkit-appearance:checkbox;accent-color:var(--teal);appearance:auto;border:initial;color:inherit;cursor:pointer;font:inherit;letter-spacing:0;background:0 0;flex-shrink:0;width:1.125rem;min-width:1.125rem;height:1.125rem;min-height:1.125rem;margin:.2rem 0 0;padding:0}.contact-form__ack label{color:var(--muted);cursor:pointer;letter-spacing:0;text-transform:none;max-width:none;font-size:.9375rem;font-weight:500;line-height:1.5;display:block}.contact-form__ack a{color:var(--teal);text-underline-offset:.12em;text-decoration:underline}.contact-form__submit{background:var(--teal);border-radius:var(--radius-control);color:#fff;cursor:pointer;font-family:var(--font);border:0;width:fit-content;min-height:2.75rem;padding:.7rem 1.25rem;font-size:1rem;font-weight:600}.contact-form__submit:hover:not(:disabled){background:var(--teal-hover)}.contact-form__submit:disabled{cursor:not-allowed;opacity:.7}.contact-form__status{color:var(--text);min-height:1.25rem;margin:0}.contact-form__status--error{color:var(--error-text)}.contact-form__status--success{color:var(--brand-800)}.contact-form__turnstile{min-height:0}.page h1{font-family:var(--tool-title-font-family);font-size:var(--tool-title-font-size);font-weight:var(--tool-title-font-weight);letter-spacing:var(--tool-title-letter-spacing);line-height:var(--tool-title-line-height);margin:var(--tool-title-margin)}.page h2{font-family:var(--display);letter-spacing:-.025em;margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.lede,.home-copy{color:var(--muted);max-width:42rem;margin:0;font-size:1.125rem;line-height:1.625}.tip-calculator{gap:var(--tool-gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.tip-calculator__controls,.tip-calculator__outcome{gap:1.5rem;display:grid}.tool-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);gap:1.5rem;padding:1.5rem;display:grid;box-shadow:0 1px 2px #0f172a0d}.tool-fields{gap:2rem;display:grid}.field{gap:.75rem;display:grid}.field-group{gap:1rem;display:grid}.field label{color:var(--orange);letter-spacing:.025em;text-transform:uppercase;font-size:.875rem;font-weight:600}.input-shell{--control-pad-y:.75rem;--control-pad-x-start:1rem;--control-pad-x-end:1rem;background:var(--field-bg);border:var(--control-border-width) solid var(--border);border-radius:var(--radius-control);grid-template-columns:auto 1fr;align-items:center;gap:.35rem;min-height:3.5rem;padding:.75rem 1rem;display:grid}.input-shell--suffix{grid-template-columns:1fr auto}.input-shell:not(:has(.input-affix)){grid-template-columns:1fr}.input-shell--people{background:var(--brand-50);border-color:var(--brand-200)}.input-shell--people input{color:var(--brand-900)}.input-affix{color:var(--muted);font-family:var(--display);font-size:1.25rem;font-weight:500}.input-shell:focus-within .input-affix{color:var(--teal)}.field input{appearance:none;color:var(--text);font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.025em;background:0 0;border:0;width:100%;min-height:2.25rem;padding:0;font-size:1.875rem;font-weight:600}.field input::placeholder{color:var(--placeholder)}.field input:focus,.field input:focus-visible,.field textarea:focus,.field textarea:focus-visible,.field select:focus,.field select:focus-visible{outline:none}.tip-presets{flex-wrap:wrap;gap:.5rem;display:flex}.button{appearance:none;border-radius:var(--radius-control);cursor:pointer;font:inherit;min-height:48px;padding:.7rem 1rem;font-weight:600}.button--secondary{background:var(--surface);border:2px solid var(--orange-border);color:var(--orange);justify-content:center;align-items:center;gap:.5rem;width:100%;padding:1rem;display:inline-flex}.button--secondary:hover{background:var(--orange-soft)}.button--secondary svg{color:var(--orange);flex-shrink:0}.button--quick-choice{background:var(--slate-100);border-radius:var(--radius-chip);color:var(--muted);border:0;min-height:44px;padding:.625rem 1rem;font-size:.875rem;font-weight:600}.button--quick-choice:hover{color:var(--text);background:#e2e8f0}.button--quick-choice[aria-pressed=true]{background:var(--brand-100);box-shadow:0 0 0 2px var(--brand-300);color:var(--brand-800)}.button--quiet{color:#94a3b8;background:0 0;border:0;min-height:auto;padding:.25rem .5rem;font-size:.75rem;font-weight:600}.button--quiet:hover{color:#334155}.button--next{background:var(--surface);border:1px solid var(--border);color:#334155;flex:1;justify-content:center;align-items:center;gap:.5rem;display:inline-flex;box-shadow:0 1px 2px #0f172a0d}.button--next:hover{background:var(--field-bg)}.button--next-reset{background:var(--slate-100);box-shadow:none;color:var(--muted);border-color:#0000;flex:none}.button--next-reset:hover{background:#e2e8f0}.result-actions{gap:.75rem;display:flex}.unit-converter{gap:var(--tool-gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.unit-converter__controls,.unit-converter__outcome{gap:1.5rem;display:grid}.unit-converter__card{gap:2rem}.page--percentage h1,.page--percentage-change h1{margin-bottom:.75rem;font-weight:600}.percentage-of-value{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:3rem;margin-bottom:5rem;display:grid}.percentage-of-value__controls{display:grid}.percentage-of-value__outcome{flex-direction:column;gap:1rem;display:flex}.percentage-change{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:3rem;margin-bottom:5rem;display:grid}.percentage-change__controls{display:grid}.percentage-change__outcome{flex-direction:column;gap:1rem;display:flex}.percentage-change__card{border-color:color-mix(in srgb, var(--border) 50%, transparent);gap:2rem}.percentage-change__swap-row{justify-content:center;display:flex}.percentage-change__swap{background:var(--surface);border:2px solid var(--border);color:var(--orange);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex;box-shadow:0 1px 2px #0f172a0d}.percentage-change__swap:hover{background:var(--orange-soft);border-color:var(--orange);color:var(--orange)}.percentage-change .result-actions{flex-direction:column;width:100%}.percentage-change .button--next,.percentage-change .button--next-reset{height:3.5rem;min-height:3.5rem;padding:0 1.5rem}.percentage-change .button--next:disabled{opacity:.5;pointer-events:none}.percentage-change .button--next-reset{background:var(--slate-100);color:var(--text)}.percentage-of-value__card{border-color:color-mix(in srgb, var(--border) 50%, transparent);gap:2rem}.percentage-chips{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.percentage-chip{appearance:none;background:var(--field-bg);border:1px solid var(--border);color:var(--text);cursor:pointer;font:inherit;border-radius:999px;min-height:0;padding:.5rem 1rem;font-size:.875rem;font-weight:500}.percentage-chip:hover{background:var(--brand-50);border-color:var(--brand-100);color:var(--brand-500)}.percentage-chip[aria-pressed=true],.percentage-chip[aria-pressed=true]:hover{background:var(--teal);border-color:var(--teal);color:#fff}.percentage-result{background:var(--teal);border-radius:var(--radius-card);color:#fff;flex-direction:column;flex:1;padding:2rem;display:flex;box-shadow:0 10px 15px -3px #0f172a1a,0 4px 6px -4px #0f172a1a}.percentage-result__kicker{color:var(--brand-100);letter-spacing:.05em;text-transform:uppercase;margin:0 0 1.5rem;font-size:.875rem;font-weight:700}.percentage-result .result-hero.percentage-result__hero{color:var(--result-text);font-family:var(--display);letter-spacing:-.025em;overflow-wrap:anywhere;word-break:break-word;margin:0 0 1.5rem;font-size:3.75rem;font-weight:600;line-height:1;display:block}.percentage-result__context{color:var(--brand-100);margin:0 0 .5rem;font-size:1.125rem;font-weight:500}.percentage-result__equation{color:var(--brand-100);opacity:.8;margin:0;font-size:1rem;font-weight:400}.percentage-result__empty,.percentage-result__invalid{padding:2.5rem 0}.percentage-result__empty p,.percentage-result__invalid-copy{color:var(--brand-100);margin:0;font-size:1.125rem}.percentage-result__empty .percentage-result__empty-mark{color:#ffffff4d;font-family:var(--display);margin:0 0 1rem;font-size:3rem;font-weight:600;line-height:1}.percentage-result__invalid-title{color:#ffffff80;font-family:var(--display);margin:0 0 1rem;font-size:3rem;font-weight:600;line-height:1}.percentage-of-value .result-actions{flex-direction:column;width:100%}.percentage-of-value .button--next,.percentage-of-value .button--next-reset{height:3.5rem;min-height:3.5rem;padding:0 1.5rem}.percentage-of-value .button--next:disabled{opacity:.5;pointer-events:none}.percentage-of-value .button--next-reset{background:var(--slate-100);color:var(--text)}.page--percentage .percentage-support{margin-top:4rem}.percentage-support{gap:4rem;display:grid}.percentage-support__section{max-width:48rem}.percentage-support__section h2{margin:0 0 1.5rem;font-weight:600}.percentage-support__section--how h2{margin-bottom:1rem}.percentage-support__copy{color:var(--muted);margin:0 0 1.5rem;line-height:1.625}.percentage-example{background:var(--surface);border:1px solid var(--border);color:var(--brand-800);font-family:var(--display);border-radius:1rem;margin:0;padding:1.5rem;font-size:1.25rem;font-weight:500;display:inline-block}.percentage-reference{grid-template-columns:1fr;gap:1rem;display:grid}.percentage-reference__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);justify-content:space-between;align-items:center;padding:1rem;display:flex}.percentage-reference__from{color:var(--muted);font-weight:500}.percentage-reference__to{color:var(--text);font-family:var(--display);font-size:1.125rem;font-weight:600}.percentage-questions{border-top:1px solid var(--border);padding-top:3rem}.percentage-questions h2{margin-bottom:2rem}.unit-converter__units{gap:1rem;display:grid;position:relative}.unit-converter__select{position:relative}.unit-converter__select select{--control-pad-y:.875rem;--control-pad-x-start:1rem;--control-pad-x-end:2.5rem;appearance:none;background:var(--field-bg);border:var(--control-border-width) solid var(--border);border-radius:var(--radius-control);color:var(--text);cursor:pointer;font:inherit;width:100%;min-height:3.5rem;padding:.875rem 2.5rem .875rem 1rem;font-size:1.125rem;font-weight:600}.input-shell:focus-within,.field>input:is(:focus,:focus-visible),.field select:is(:focus,:focus-visible),.field textarea:is(:focus,:focus-visible),.unit-converter__select select:is(:focus,:focus-visible),.finance-select select:is(:focus,:focus-visible),.structured-text textarea:is(:focus,:focus-visible){background:var(--surface);border-color:var(--brand-500);border-style:solid;border-width:var(--control-focus-border-width);box-shadow:none;padding-top:calc(var(--control-pad-y) - (var(--control-focus-border-width) - var(--control-border-width)));padding-bottom:calc(var(--control-pad-y) - (var(--control-focus-border-width) - var(--control-border-width)));padding-left:calc(var(--control-pad-x-start) - (var(--control-focus-border-width) - var(--control-border-width)));padding-right:calc(var(--control-pad-x-end) - (var(--control-focus-border-width) - var(--control-border-width)));outline:none}.input-shell--people:focus-within{background:var(--brand-50)}.unit-converter__select:after{content:"";pointer-events:none;border-bottom:2px solid #94a3b8;border-right:2px solid #94a3b8;width:.45rem;height:.45rem;position:absolute;top:50%;right:1rem;transform:translateY(-70%)rotate(45deg)}.unit-converter__swap-row{pointer-events:none;z-index:2;justify-content:center;height:0;display:flex;position:relative}.unit-converter__swap{background:var(--surface);border:2px solid var(--border);color:var(--orange);cursor:pointer;pointer-events:auto;border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex;position:absolute;top:-.375rem;box-shadow:0 1px 2px #0f172a0d}.unit-converter__swap:hover{background:var(--orange-soft);border-color:var(--orange);color:var(--orange)}.unit-result{border-radius:var(--radius-card);min-height:21.25rem;position:relative;overflow:hidden}.unit-result--empty{background:var(--slate-100);border:1px solid var(--border);color:#94a3b8;text-align:center;justify-content:center;align-items:center;display:flex}.unit-result--invalid{background:var(--invalid-bg);border:1px solid var(--invalid-border);color:var(--invalid-text);text-align:center;justify-content:center;align-items:center;display:flex}.unit-result--ready{background:var(--teal);border:1px solid var(--brand-500);box-shadow:0 20px 25px -5px color-mix(in srgb, var(--brand-500) 20%, transparent);color:#fff;flex-direction:column;justify-content:center;padding:2rem;display:flex}.unit-result--ready:before{background:var(--brand-500);content:"";filter:blur(48px);mix-blend-mode:multiply;opacity:.5;pointer-events:none;border-radius:999px;width:16rem;height:16rem;position:absolute;top:-4rem;right:-4rem}.unit-result__empty,.unit-result__invalid,.unit-result__ready{z-index:1;width:100%;position:relative}.unit-result__empty{place-items:center;gap:1.25rem;padding:2rem 1.5rem;display:grid}.unit-result__empty-mark{color:#94a3b8;opacity:.5;background:#e2e8f080;border-radius:999px;justify-content:center;align-items:center;width:4rem;height:4rem;margin-bottom:.5rem;display:flex}.unit-result__empty p{margin:0;font-size:1.125rem;font-weight:500}.unit-result__invalid{justify-items:center;gap:.75rem;padding:2rem 1.5rem;display:grid}.unit-result__invalid-title{margin:0;font-size:1.25rem;font-weight:700}.unit-result__invalid-copy{margin:0;font-weight:500}.unit-result__ready{gap:1.5rem;display:grid}.unit-result__hero-block{gap:.5rem;display:grid}.unit-result__hero{overflow-wrap:anywhere;word-break:break-all}.unit-result__unit{color:var(--brand-200);font-family:var(--display);margin:0;font-size:1.875rem;font-weight:500}.unit-result__unit-symbol{opacity:.75}.unit-result__equation{border-top:1px solid color-mix(in srgb, var(--brand-500) 60%, transparent);color:#ffffffe6;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding-top:1.5rem;font-size:1.125rem;font-weight:500;display:flex}.unit-result__eq-value{color:var(--result-text);font-weight:600}.unit-result__eq-unit{color:var(--brand-100)}.unit-result__eq-equals{color:var(--brand-300);margin:0 .25rem;font-weight:700}.example-card--converter{gap:0;display:grid}.example-card--converter .example-card__kicker{margin-bottom:1rem}.example-card--converter .example-card__from,.example-card--converter .example-card__equals,.example-card--converter .example-card__to{justify-content:unset;display:block}.example-card--converter .example-card__from,.example-card--converter .example-card__equals{margin-bottom:.75rem}.example-card--converter .example-card__from{color:var(--muted);font-size:1rem;font-weight:700}.example-card--converter .example-card__equals{color:var(--accent-600);font-size:1.25rem;font-weight:700}.example-card--converter .example-card__to{color:var(--text);font-size:1.125rem;font-weight:700}.reference-list--converter{display:grid}.reference-row{border-top:1px solid #f1f5f9;flex-wrap:wrap;align-items:center;gap:1rem;padding:1.25rem;display:flex}.reference-row:first-child{border-top:0}.reference-row:hover{background:var(--field-bg)}.reference-row__from{color:#334155;min-width:3.75rem;font-weight:600}.reference-row__equals{color:var(--brand-500);font-weight:700}.reference-row__to{color:var(--muted);font-weight:500}.related-tools{border-top:1px solid var(--border);padding-top:4rem}.related-tools h2{margin-bottom:2rem}.related-tools__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.related-tools__card{background:var(--surface);border:1px solid var(--border);color:#1e293b;border-radius:1rem;padding:1.25rem;font-weight:600;text-decoration:none}.related-tools__card:hover{border-color:#8ae4e4;box-shadow:0 4px 6px -1px #0f172a14}.related-tools__card--converter{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.related-tools__icon{background:var(--field-bg);border:1px solid var(--slate-100);color:var(--muted-soft);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.related-tools__icon svg{width:1.25rem;height:1.25rem;display:block}.related-tools__card--converter:hover{border-color:var(--brand-300);box-shadow:0 4px 6px -1px #0f172a14, 0 0 0 1px var(--brand-300)}.related-tools__card--converter:hover .related-tools__icon{background:var(--brand-50);border-color:var(--brand-100);color:var(--teal)}.tool-error{background:var(--error-bg);border-radius:var(--radius-control);color:var(--error-text);margin:0;padding:.875rem 1rem}.tool-card__split{border-top:1px solid #f1f5f9;padding-top:1.5rem}.tip-result{border-radius:var(--radius-card);position:relative;overflow:hidden}.tip-result--empty{background:var(--slate-100);border:1px solid var(--border);color:#94a3b8;opacity:.85;text-align:center;justify-content:center;align-items:center;min-height:18.75rem;display:flex}.tip-result--ready{background:var(--teal);border:1px solid var(--brand-500);box-shadow:0 20px 25px -5px color-mix(in srgb, var(--brand-500) 20%, transparent);color:#fff;padding:2rem}.tip-result__empty{place-items:center;gap:1.25rem;padding:3rem 1.5rem;display:grid}.tip-result__empty-mark{color:#94a3b8;font-family:var(--display);opacity:.7;background:#e2e8f080;border-radius:999px;justify-content:center;align-items:center;width:5rem;height:5rem;font-size:2.25rem;display:flex}.tip-result__empty p{margin:0;font-size:1.25rem;font-weight:500}.tip-result__ready{gap:2.5rem;display:grid}.result-kicker{color:var(--brand-100);letter-spacing:.05em;margin:0 0 .75rem;font-size:.875rem;font-weight:600}.unit-result .result-kicker{text-transform:uppercase;margin:0}.result-hero{color:var(--result-text);font-family:var(--display);letter-spacing:-.025em;font-size:clamp(3.75rem,10vw,6rem);font-weight:700;line-height:1;display:block}.unit-result .result-hero.unit-result__hero{letter-spacing:-.025em;overflow-wrap:anywhere;word-break:break-all;font-size:3rem;line-height:1.25}.result-hero__currency{color:var(--brand-300);margin-right:.35rem;font-size:.78em}.result-context{background:color-mix(in srgb, var(--teal-hover) 60%, transparent);color:var(--brand-50);border-radius:999px;margin:1rem 0 0;padding:.375rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.result-breakdown{border-top:1px solid color-mix(in srgb, var(--brand-500) 60%, transparent);margin:0;padding-top:2rem}.result-breakdown div{color:var(--brand-100);justify-content:space-between;gap:1rem;padding:.5rem 0;font-size:1.125rem;font-weight:500;display:flex}.result-breakdown dt{color:inherit}.result-breakdown dd{font-family:var(--display);font-variant-numeric:tabular-nums;margin:0;font-weight:500}.result-breakdown__total{border-top:1px solid color-mix(in srgb, var(--brand-500) 40%, transparent);color:var(--result-text);margin-top:1rem;padding-top:1rem;font-weight:600}.result-breakdown__total dt,.result-breakdown__total dd{color:var(--result-text);font-weight:600}.result-breakdown__person{border-top:1px solid color-mix(in srgb, var(--brand-500) 40%, transparent);color:var(--result-text);margin-top:1rem;padding-top:1rem;padding-bottom:0;font-size:1.5rem;font-weight:700;line-height:2rem}.result-breakdown div.result-breakdown__person{color:var(--result-text);font-size:1.5rem;font-weight:700;line-height:2rem}.result-breakdown div.result-breakdown__person dt,.result-breakdown div.result-breakdown__person dd{color:var(--result-text);font-size:inherit;font-weight:700;line-height:inherit}.split-section{gap:.75rem;display:grid}.split-section__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.split-section h3{color:var(--orange);letter-spacing:.025em;text-transform:uppercase;margin:0;font-size:.875rem;font-weight:600}.split-section h3 svg{color:var(--orange);vertical-align:-.15em;margin-right:.5rem;display:inline-block}.support-stack{gap:6rem;margin-top:6rem;display:grid}.support-section{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:2rem;padding-top:4rem;display:grid}.support-intro{color:var(--muted-soft);margin:0}.support-section p,.support-section li{color:var(--muted)}.support-copy{background:var(--surface);border:1px solid var(--border);border-radius:1rem;padding:2rem;box-shadow:0 1px 2px #0f172a0d}.support-copy>p{color:#334155;margin:0 0 2rem;font-size:1.125rem;line-height:1.625}.example-card{background:var(--field-bg);border-radius:var(--radius-control);font-family:var(--mono);border:1px solid #f1f5f9;padding:1.5rem;font-size:.875rem}.example-card__kicker{color:var(--muted-soft);font-family:var(--font);letter-spacing:.05em;text-transform:uppercase;margin-bottom:1rem;font-size:.75rem;font-weight:600}.example-card dl{gap:.5rem;margin:0;display:grid}.example-card div{color:var(--muted);justify-content:space-between;padding:0;display:flex}.example-card__tip,.example-card__rule{border-bottom:1px solid var(--border);padding-bottom:.5rem}.example-card__total,.example-card__result{color:var(--text);padding-top:.5rem;font-size:1rem;font-weight:700}.example-card div.example-card__total,.example-card div.example-card__total dt,.example-card div.example-card__total dd,.example-card div.example-card__result,.example-card div.example-card__result dt,.example-card div.example-card__result dd{color:var(--text)}.example-card__split{border-top:1px solid var(--border);color:var(--orange);margin-top:1rem;padding-top:1rem;font-weight:700}.example-card div.example-card__split,.example-card div.example-card__split dt,.example-card div.example-card__split dd,.example-card div.example-card__accent,.example-card div.example-card__accent dt,.example-card div.example-card__accent dd{color:var(--orange)}.example-card__accent{font-weight:700}.example-card div.tool-example__result,.example-card div.tool-example__result dt,.example-card div.tool-example__result dd{color:var(--color-result-accent)}.reference-list{background:var(--surface);border:1px solid var(--border);border-radius:1rem;overflow:hidden;box-shadow:0 1px 2px #0f172a0d}.reference-card{border-top:1px solid #f1f5f9;align-items:center;gap:1.5rem;padding:1.25rem;display:flex}.reference-card:first-child{border-top:0}.reference-card strong{background:var(--brand-50);border:1px solid var(--brand-100);color:var(--teal-hover);font-family:var(--display);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:4rem;height:3rem;font-size:1.25rem;font-weight:700;display:flex}.reference-card span{color:#334155;font-weight:500}.reference-note{color:var(--muted-soft);margin:1rem .5rem 0;font-size:.875rem}.faq{gap:.75rem;display:grid}.faq details{background:var(--surface);border:1px solid var(--border);border-radius:1rem;overflow:hidden}.faq details[open]{box-shadow:0 1px 2px #0f172a0d}.faq summary{color:#1e293b;cursor:pointer;justify-content:space-between;gap:1rem;padding:1.5rem;font-size:1.125rem;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-bottom:2px solid #94a3b8;border-right:2px solid #94a3b8;flex-shrink:0;width:.45rem;height:.45rem;margin-top:.35rem;transition:transform .15s;transform:rotate(45deg)}.faq details[open] summary:after{transform:rotate(-135deg)}.faq details p{color:var(--muted);border-top:1px solid #f1f5f9;margin:0;padding:1.5rem;line-height:1.625}.trust-note{background:var(--field-bg);color:var(--muted-soft);border:1px solid #f1f5f9;border-radius:999px;align-items:center;gap:.5rem;margin:0;padding:.5rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.trust-note svg{color:#10b981;flex-shrink:0}.home-copy{margin-bottom:1.5rem}.home-groups{gap:2.5rem;display:grid}.page .home-group__heading{margin:0 0 1rem}.home-links{flex-wrap:wrap;gap:1rem 2rem;display:flex}.site-footer__nav{flex:1;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1.5rem 3rem;display:grid}.site-footer__heading{color:var(--muted-soft);letter-spacing:.05em;text-transform:uppercase;margin:0 0 .75rem;font-size:.75rem;font-weight:600}.site-footer__heading a{color:inherit;text-decoration:none}.site-footer__heading a:hover{color:var(--teal)}.site-footer__links{flex-wrap:wrap;justify-content:flex-start;gap:1rem 2rem;display:flex}.home-link{color:var(--teal);font-weight:700;text-decoration:none}.home-link:hover{text-decoration:underline}.page--home{width:100%;padding:0 0 4rem}.home-inner{width:min(100% - 3rem, var(--content));margin:0 auto}.page--home h2{margin-bottom:1.25rem}.home-hero{background:var(--surface);border-bottom:1px solid var(--border);text-align:center;padding:3.5rem 0 4rem}.page--home h1{letter-spacing:-.03em;max-width:20ch;margin:0 auto 1.5rem;font-size:clamp(2.25rem,6vw,3.75rem);line-height:1.15}.home-hero .lede{max-width:42rem;margin:0 auto 3rem;font-size:clamp(1.125rem,2.2vw,1.25rem);line-height:1.6}.tool-finder{text-align:left;max-width:42rem;margin:0 auto;display:grid;position:relative}.tool-finder__shell{background:var(--field-bg);border:var(--control-border-width) solid var(--border);border-radius:var(--radius-card);min-height:4.75rem;padding:calc(1rem - var(--control-border-width)) calc(1.1rem - var(--control-border-width));grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;display:grid}.tool-finder__shell:focus-within{background:var(--surface);border-color:var(--brand-500);border-width:var(--control-focus-border-width);box-shadow:none;padding:calc(1rem - var(--control-focus-border-width)) calc(1.1rem - var(--control-focus-border-width));outline:none}.tool-finder__icon{--tool-finder-search-icon:#ef7622;color:var(--tool-finder-search-icon);display:flex}.tool-finder__icon:hover,.tool-finder__icon:focus,.tool-finder__icon:focus-visible,.tool-finder__icon:active,.tool-finder__shell:hover .tool-finder__icon,.tool-finder__shell:focus-within .tool-finder__icon,.tool-finder__shell:active .tool-finder__icon,.tool-finder:focus-within .tool-finder__icon{color:var(--tool-finder-search-icon)}.tool-finder__input{color:var(--text);font-family:var(--display);background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:clamp(1.25rem,2.4vw,1.5rem);font-weight:600;line-height:1.3}.tool-finder__input::placeholder{color:var(--placeholder);font-size:inherit;font-weight:500}.tool-finder__input::-webkit-search-decoration{appearance:none;display:none}.tool-finder__input::-webkit-search-cancel-button{appearance:none;display:none}.tool-finder__input::-webkit-search-results-button{appearance:none;display:none}.tool-finder__input::-webkit-search-results-decoration{appearance:none;display:none}.tool-finder__input::-ms-clear{width:0;height:0;display:none}.tool-finder__clear{color:var(--muted-soft);cursor:pointer;background:0 0;border:0;border-radius:.5rem;justify-content:center;align-items:center;min-width:2.5rem;height:2.5rem;min-height:2.5rem;padding:0;display:inline-flex}.tool-finder__clear:hover{color:var(--orange)}.tool-finder__panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);z-index:5;max-height:24rem;margin-top:.75rem;padding:.5rem;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 1px 2px #0f172a0d}.tool-finder__examples,.tool-finder__results{gap:.25rem;display:grid}.tool-finder__examples-label,.tool-finder__option-category{color:var(--muted-soft);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:600}.tool-finder__example,.tool-finder__option{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:1rem;align-items:center;gap:1rem;min-height:3rem;padding:.75rem 1rem;text-decoration:none;display:flex}.tool-finder__example:hover,.tool-finder__option:hover,.tool-finder__option.is-active{background:var(--brand-50)}.tool-finder__option.is-active{outline:2px solid var(--brand-500);outline-offset:0}.tool-finder__option-copy{gap:.2rem;min-width:0;display:grid}.tool-finder__option-title{font-family:var(--display);font-weight:700}.tool-finder__option-desc{color:var(--muted);font-size:.875rem}.tool-finder__none{color:var(--muted);text-align:center;padding:1.5rem 1rem}.tool-finder__none-title{color:var(--text);font-family:var(--display);margin:0 0 .5rem;font-size:1.125rem;font-weight:700}.home-submitted{text-align:left;max-width:64rem;margin:2rem auto 0}.home-submitted__heading{margin-bottom:1.25rem;font-size:1.5rem}.home-submitted__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.home-submitted__none{color:var(--muted);padding:1.5rem 0}.home-submitted__none-title{color:var(--text);font-family:var(--display);margin:0 0 .5rem;font-size:1.125rem;font-weight:700}.home-trust__title{align-items:center;gap:.5rem;display:flex}.home-trust__accent{background:var(--orange);border-radius:999px;width:.5rem;height:.5rem;display:inline-block}.home-popular{padding-top:3rem}.home-popular__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.home-tool-card{gap:.75rem;min-height:100%}.home-tool-card__title{font-family:var(--display);font-size:1.125rem}.home-tool-card__desc{color:var(--muted);font-size:.875rem;font-weight:400;line-height:1.5}.home-tool-card__meta{color:var(--muted-soft);letter-spacing:.05em;text-transform:uppercase;margin-top:auto;font-size:.75rem;font-weight:600}.home-intents{background:var(--teal);color:var(--result-text);margin:3.5rem 0;padding:3.5rem 0}.home-intents h2{color:var(--result-text)}.home-intents__lede{color:var(--brand-100);margin:0 0 2rem;font-size:1.125rem}.home-intents__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.home-intents__item{color:var(--result-text);cursor:pointer;font:inherit;text-align:center;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:1rem;flex-direction:column;align-items:center;gap:.75rem;min-height:6.5rem;padding:1rem .75rem;font-weight:600;display:flex}.home-intents__item:hover,.home-intents__item:focus-visible{border-color:var(--brand-300);background:#fff3}.home-intents__icon .related-tools__icon{background:var(--surface);border-color:var(--surface);color:var(--teal)}.home-browse{padding-top:1rem}.home-browse__counts{flex-wrap:wrap;gap:.5rem;display:flex}.home-browse__count{appearance:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);color:inherit;cursor:pointer;font:inherit;text-align:left;align-items:center;gap:.5rem;min-height:2.75rem;padding:.4rem .75rem;text-decoration:none;display:inline-flex}.home-browse__count:hover{border-color:var(--brand-300);box-shadow:0 0 0 1px var(--brand-300)}.home-browse__count-icon{display:inline-flex}.home-browse__count-icon .related-tools__icon{background:var(--field-bg);border-color:var(--border);width:1.75rem;height:1.75rem}.home-browse__count-icon .related-tools__icon svg{width:.95rem;height:.95rem}.home-browse__count-name{font-weight:700}.home-browse__count-number{background:var(--field-bg);color:var(--muted);border-radius:.5rem;padding:.2rem .55rem;font-size:.875rem;font-weight:600}.home-browse__all-tools{margin-top:1.25rem}.catalog-kicker{margin:0 0 .75rem}.catalog-count,.catalog-group__count{color:var(--muted);margin:1rem 0 0}.catalog-nav{flex-wrap:wrap;gap:.5rem;margin:0 0 2.5rem;display:flex}.catalog-nav .home-browse__count{margin:0}.catalog-groups{gap:2.5rem;display:grid}.catalog-group__heading{margin:0}.catalog-group__heading a{color:inherit;text-decoration:none}.catalog-group__heading a:hover{color:var(--teal)}.catalog-group__count{margin:0 0 1rem}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.home-trust{margin-top:3rem}.home-trust__grid{gap:2rem;display:grid}.home-trust p{color:var(--muted);margin:.5rem 0 0}@media (prefers-reduced-motion:reduce){.tool-finder__panel,.home-intents__item,.home-tool-card,.home-browse__count{transition:none}}.site-footer{background:var(--surface);border-top:1px solid var(--border);margin-top:auto;padding:3rem 0}.site-footer__inner{gap:3rem;display:grid}.site-footer__trust{justify-content:center;display:flex}.site-footer__bar{align-items:flex-start;gap:1.5rem 2rem;display:grid}.site-footer__brand{color:var(--text);font-family:var(--display);letter-spacing:-.025em;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:700;display:inline-flex}.site-footer__legal{flex-wrap:wrap;gap:.75rem 1.5rem;display:flex}.site-footer__privacy-choices{color:var(--muted-soft);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:.875rem;font-weight:500}.site-footer__privacy-choices:hover{color:var(--text)}.site-footer__meta,.site-footer a{color:var(--muted-soft);font-size:.875rem;font-weight:500;text-decoration:none}.site-footer a:hover{color:var(--text)}.page--bmi{width:min(100% - 3rem,72rem)}.page--bmi .page-hero{margin-bottom:3rem}.page--bmi h1{letter-spacing:normal;margin-bottom:1rem;font-size:2.25rem;font-weight:600}.page--bmi .lede{color:var(--muted);max-width:42rem;font-size:1.25rem}.bmi-calculator{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:3rem;margin-bottom:5rem;display:grid}.bmi-calculator__card{gap:2rem;padding:2rem}.bmi-unit-toggle{background:var(--field-bg);border:1px solid var(--border);border-radius:14px;padding:.25rem;display:flex}.bmi-unit-toggle__option{color:var(--muted);background:0 0;border:0;border-radius:10px;flex:1;height:2.5rem;min-height:2.5rem;font-size:.875rem;font-weight:600}.bmi-unit-toggle__option:hover{background:#f3f4f6}.bmi-unit-toggle__option--selected,.bmi-unit-toggle__option--selected:hover{color:var(--orange);background:#ff6a141a}.bmi-calculator__fields,.bmi-calculator__fields .field+.field,#bmi-metric-fields,#bmi-us-fields{gap:2rem;display:grid}.bmi-us-height{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.bmi-calculator__outcome{flex-direction:column;display:flex}.bmi-result{background:var(--teal);border-radius:var(--radius-card);color:var(--result-text);text-align:center;flex-direction:column;flex:1;justify-content:center;min-height:22.5rem;padding:2rem;display:flex;overflow:hidden}.bmi-result__kicker{color:#ccfbf1;letter-spacing:.05em;text-transform:uppercase;margin:0 0 1.5rem;font-size:.875rem;font-weight:600}.bmi-result__hero{color:var(--result-text);font-family:var(--display);letter-spacing:-.025em;margin:0 0 1rem;font-size:4.5rem;font-weight:700;line-height:1;display:block}.bmi-result__category{margin:0 0 1.5rem;font-size:1.25rem;font-weight:600}.bmi-result__range-block{margin-bottom:2rem}.bmi-result__range-kicker{color:#ccfbf1;letter-spacing:.05em;text-transform:uppercase;margin:0 0 .25rem;font-size:.875rem;font-weight:600}.bmi-result__range{margin:0;font-size:1.25rem;font-weight:500}.bmi-result__note{color:#ccfbf1b3;max-width:24rem;margin:0 auto;font-size:.875rem;line-height:1.375}.bmi-result__empty,.bmi-result__invalid{flex-direction:column;align-items:center;display:flex}.bmi-result__empty-mark{color:#ffffff4d;font-family:var(--display);margin:0 0 1.5rem;font-size:3.75rem;font-weight:700;line-height:1}.bmi-result__empty p,.bmi-result__invalid p{color:#f0fdfa;max-width:24rem;margin:0;font-size:1.125rem;font-weight:500}.bmi-result-actions{gap:1rem;margin-top:1.5rem}.page--bmi .button--next,.page--bmi .bmi-reset{height:3.5rem;min-height:3.5rem}.page--bmi .button--next:disabled{cursor:not-allowed;opacity:.5}.page--bmi .bmi-reset{background:var(--surface);border:1px solid var(--border);color:var(--text);flex:none;padding:0 2rem;box-shadow:0 1px 2px #0f172a0d}.page--bmi .bmi-reset:hover{background:var(--field-bg)}.bmi-support,.bmi-reference{max-width:48rem;margin-bottom:5rem}.bmi-questions{max-width:48rem;margin-bottom:6rem}.page--bmi h2{letter-spacing:normal;margin:0 0 1.5rem;font-size:1.875rem;font-weight:600}.bmi-support__copy{color:var(--muted);margin:0 0 2rem;font-size:1.125rem;line-height:1.625}.bmi-how{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;display:grid}.bmi-how__card{background:var(--surface);border:1px solid var(--border);border-radius:1rem;padding:2rem}.bmi-how__kicker{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:0 0 1.5rem;font-size:.875rem;font-weight:600}.bmi-formula{justify-content:center;align-items:center;font-size:1.25rem;font-weight:500;display:flex}.bmi-formula__bmi{margin-right:1rem}.bmi-formula__op,.bmi-example__op{color:var(--orange);margin:0 .5rem;font-weight:700}.bmi-formula__fraction{flex-direction:column;align-items:center;display:flex}.bmi-formula__fraction span:first-child{padding-bottom:.5rem}.bmi-formula__line{border-top:2px solid var(--text);width:100%;display:block}.bmi-formula__fraction span:last-child{padding-top:.5rem}.bmi-example{color:var(--text);gap:1rem;font-weight:500;display:grid}.bmi-example__label{color:var(--muted);margin-bottom:.25rem;font-size:.875rem;display:block}.bmi-example__equation{border-top:1px solid var(--border);padding-top:1rem}.bmi-example__result{align-items:center;font-size:1.5rem;font-weight:700;display:flex}.bmi-example__result .bmi-example__op{margin-left:0;margin-right:.75rem}.bmi-reference__heading{justify-content:space-between;align-items:baseline;margin-bottom:1.5rem;display:flex}.bmi-reference__heading h2{margin:0}.bmi-reference__heading span{color:var(--muted);font-size:.875rem;font-weight:500}.bmi-reference__card{background:var(--surface);border:1px solid var(--border);border-radius:1rem;overflow:hidden}.bmi-reference__row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:1.25rem;display:grid}.bmi-reference__row:last-child{border-bottom:0}.bmi-reference__row:hover{background:var(--field-bg)}.bmi-reference__row div:first-child{color:var(--text);font-weight:600}.bmi-reference__row div:last-child{color:var(--muted)}.page--bmi .faq{gap:1rem}.page--bmi .faq details{border-radius:.75rem}.page--bmi .faq details p{border-top:0;padding:0 1.5rem 1.5rem}.bmi-related-tools{border-top:0;margin-bottom:5rem;padding-top:0}.page--bmi .bmi-related-tools h2{margin-bottom:2rem}.bmi-related-tools__list{grid-template-columns:minmax(0,1fr);gap:1.5rem}.bmi-related-tools__card{border-radius:1.25rem;padding:1.5rem}.bmi-related-tools__card:hover{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal)}.bmi-related-tools__card:hover .related-tools__icon{color:var(--teal);background:#107e7e1a;border-color:#0000}.bmi-related-tools__card .related-tools__icon{border-color:#0000;margin-bottom:0}.page--age h1{font-weight:600}.age-calculator{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:1.5rem;display:grid}.age-calculator__controls,.age-calculator__outcome{gap:1rem;display:grid}.age-result{background:var(--teal);border-radius:var(--radius-card);color:var(--result-text);flex-direction:column;justify-content:center;min-height:20rem;padding:2rem;display:flex;box-shadow:0 10px 15px -3px #0f172a1a,0 4px 6px -4px #0f172a1a}.age-result__kicker{color:#5eead4;letter-spacing:.1em;text-transform:uppercase;margin:0 0 1.5rem;font-size:.75rem;font-weight:700}.age-result__mark{color:#fffc;font-family:var(--display);margin:0 0 1.5rem;font-size:4.5rem;font-weight:500;line-height:1}.age-result__empty p:not(.age-result__mark),.age-result__error{color:#fffc;margin:0;font-size:1.125rem;font-weight:500}.age-result__hero{color:var(--result-text);font-family:var(--display);letter-spacing:-.025em;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0 0 1rem;font-size:3.75rem;font-weight:600;line-height:1;display:flex}.age-result__hero-unit{color:#ffffffe6;font-size:2.25rem;font-weight:500}.age-result__secondary{color:#ffffffe6;margin:0 0 2rem;font-size:1.5rem;font-weight:500}.age-result__context{color:#ffffffb3;margin:0;font-size:.875rem}.page--age .button--next:disabled{opacity:.5;pointer-events:none}.age-how__steps{gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.age-how__steps li{gap:.75rem;display:flex}.age-how__steps span{color:var(--text);font-weight:500}.page--age .example-card__accent{justify-content:flex-end}.age-questions{border-top:1px solid var(--border);max-width:48rem;padding-top:4rem}.page--days-between h1{font-weight:600}.days-calculator{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:1.5rem;display:grid}.days-calculator__controls,.days-calculator__outcome{gap:1rem;display:grid}.days-result{background:var(--teal);border-radius:var(--radius-card);color:var(--result-text);flex-direction:column;justify-content:center;min-height:20rem;padding:2rem;display:flex;box-shadow:0 10px 15px -3px #0f172a1a,0 4px 6px -4px #0f172a1a}.days-result__kicker{color:#5eead4;letter-spacing:.1em;text-transform:uppercase;margin:0 0 1.5rem;font-size:.75rem;font-weight:700}.days-result__mark{color:#fffc;font-family:var(--display);margin:0 0 1.5rem;font-size:4.5rem;font-weight:500;line-height:1}.days-result__empty p:not(.days-result__mark),.days-result__error{color:#fffc;margin:0;font-size:1.125rem;font-weight:500}.days-result__hero{color:var(--result-text);font-family:var(--display);letter-spacing:-.025em;margin:0 0 .5rem;font-size:3.75rem;font-weight:600;line-height:1}.days-result__secondary{color:#ffffffe6;margin:0 0 2.5rem;font-size:1.5rem;font-weight:500}.days-result__secondary:empty{height:0;margin:0 0 2.5rem;font-size:0;line-height:0;overflow:hidden}.days-result__totals{border-top:1px solid #fff3;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;padding-top:2rem;display:grid}.days-result__total-label{color:#ffffffb3;margin:0 0 .25rem;font-size:.875rem}.days-result__total-value{margin:0;font-size:1.125rem;font-weight:600}.page--days-between .button--next:disabled{opacity:.5;pointer-events:none}.days-how__steps{gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.days-how__steps li{gap:.75rem;display:flex}.days-how__steps span{color:var(--text);font-weight:500}.days-how__note{color:var(--muted);margin:1rem 0 0}.days-questions{border-top:1px solid var(--border);max-width:48rem;padding-top:4rem}.page--date-calculator h1{font-weight:600}.date-calculator{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:1.5rem;display:grid}.date-calculator__controls,.date-calculator__outcome{gap:1rem;display:grid}.date-op-label,.date-duration__heading{color:var(--text);letter-spacing:normal;text-transform:none;font-size:.875rem;font-weight:500}.date-duration__heading{margin:0 0 1rem}.date-op-toggle{background:var(--field-bg);border:1px solid var(--border);border-radius:14px;padding:.25rem;display:flex}.date-op-toggle__option{color:var(--muted);background:0 0;border:0;border-radius:10px;flex:1;height:2.5rem;min-height:2.5rem;font-size:.875rem;font-weight:600}.date-op-toggle__option:hover{background:#f3f4f6}.date-op-toggle__option--selected,.date-op-toggle__option--selected:hover{background:var(--brand-100);box-shadow:0 0 0 2px var(--brand-300);color:var(--brand-800)}.date-duration__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.date-result{background:var(--teal);border-radius:var(--radius-card);color:var(--result-text);flex-direction:column;justify-content:center;min-height:20rem;padding:2rem;display:flex;box-shadow:0 10px 15px -3px #0f172a1a,0 4px 6px -4px #0f172a1a}.date-result__kicker{color:#5eead4;letter-spacing:.1em;text-transform:uppercase;margin:0 0 1.5rem;font-size:.75rem;font-weight:700}.date-result__mark{color:#fffc;font-family:var(--display);margin:0 0 1.5rem;font-size:3.75rem;font-weight:500;line-height:1}.date-result__empty p:not(.date-result__mark),.date-result__error{color:#fffc;margin:0;font-size:1.125rem;font-weight:500}.date-result__hero{color:var(--result-text);font-family:var(--display);letter-spacing:-.025em;margin:0 0 .75rem;font-size:2.75rem;font-weight:600;line-height:1.1}.date-result__weekday{color:#ffffffe6;margin:0 0 2rem;font-size:1.5rem;font-weight:500}.date-result__summary{color:#ffffffb3;margin:0;font-size:.875rem}.page--date-calculator .button--next:disabled{opacity:.5;pointer-events:none}.date-questions{border-top:1px solid var(--border);max-width:48rem;padding-top:4rem}.page--unix-timestamp h1{font-weight:600}.unix-converter{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:1.5rem;display:grid}.unix-converter__controls,.unix-converter__outcome{gap:1rem;display:grid}.unix-converter__datetime{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.unix-converter .button--quiet{justify-self:start}.unix-result__hero{overflow-wrap:anywhere}.unix-result__hero--with-secondary{margin-bottom:.75rem}.unix-result__secondary{color:#ffffffe6;font-family:var(--display);margin:0 0 2rem;font-size:1.5rem;font-weight:500}.unix-result .finance-result__breakdown dd{overflow-wrap:anywhere}.page--unix-timestamp .button--next:disabled{opacity:.5;pointer-events:none}.unix-questions{border-top:1px solid var(--border);max-width:48rem;padding-top:4rem}.page--number-base h1{font-weight:600}.number-base-converter{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:1.5rem;display:grid}.number-base-converter__controls,.number-base-converter__outcome{gap:1rem;display:grid}.number-base-result__hero,.number-base-result .finance-result__breakdown dd{overflow-wrap:anywhere}.page--number-base .button--next:disabled{opacity:.5;pointer-events:none}.number-base-questions{border-top:1px solid var(--border);max-width:48rem;padding-top:4rem}.page--departure h1{font-weight:600}.departure-calculator{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:1.5rem;display:grid}.departure-calculator__controls,.departure-calculator__outcome{gap:1rem;display:grid}.departure-result__hero--with-offset{margin-bottom:.75rem}.departure-result__offset{color:#ffffffe6;font-family:var(--display);margin:0 0 2rem;font-size:1.5rem;font-weight:500}.page--departure .button--next:disabled{opacity:.5;pointer-events:none}.departure-questions{border-top:1px solid var(--border);max-width:48rem;padding-top:4rem}.page--finance-calculator h1{font-weight:var(--tool-title-finance-font-weight)}.finance-calculator{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:1.5rem;display:grid}.finance-calculator__controls,.finance-calculator__outcome{gap:1rem;display:grid}.finance-calculator__card{padding:2rem}.finance-calculator__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;display:grid}.finance-calculator__span,.finance-calculator__rule{grid-column:1/-1}.finance-calculator__rule{background:var(--border);border:0;height:1px;margin:0}.finance-freq-label{color:var(--text);letter-spacing:normal;text-transform:none;font-size:.875rem;font-weight:500}.finance-freq-toggle{background:var(--field-bg);border:1px solid var(--border);border-radius:14px;min-height:3.5rem;padding:.25rem;display:flex}.finance-freq-toggle__option{color:var(--text);background:0 0;border:0;border-radius:10px;flex:1;min-height:2.75rem;font-size:.875rem;font-weight:600}.finance-freq-toggle__option:hover{background:#f3f4f6}.finance-freq-toggle__option--selected,.finance-freq-toggle__option--selected:hover{background:var(--orange);color:#fff}.finance-select{position:relative}.finance-select select{--control-pad-y:.875rem;--control-pad-x-start:1rem;--control-pad-x-end:2.5rem;appearance:none;background:var(--field-bg);border:var(--control-border-width) solid var(--border);border-radius:var(--radius-control);color:var(--text);cursor:pointer;font:inherit;width:100%;min-height:3.5rem;padding:.875rem 2.5rem .875rem 1rem;font-size:1.125rem;font-weight:500}.finance-select:after{content:"";pointer-events:none;border-bottom:2px solid #94a3b8;border-right:2px solid #94a3b8;width:.45rem;height:.45rem;position:absolute;top:50%;right:1rem;transform:translateY(-70%)rotate(45deg)}.finance-result{background:var(--teal);border-radius:var(--radius-card);color:var(--result-text);flex-direction:column;justify-content:center;min-height:20rem;padding:2rem;display:flex;box-shadow:0 10px 15px -3px #0f172a1a,0 4px 6px -4px #0f172a1a}.finance-result__kicker{color:#5eead4;letter-spacing:.1em;text-transform:uppercase;margin:0 0 1.5rem;font-size:.75rem;font-weight:700}.finance-result__mark{color:#fffc;font-family:var(--display);margin:0 0 1.5rem;font-size:3.75rem;font-weight:500;line-height:1}.finance-result__error{color:#fffc;margin:0;font-size:1.125rem;font-weight:500}.finance-result__hero{color:var(--result-text);font-family:var(--display);letter-spacing:-.025em;margin:0 0 2.5rem;font-size:clamp(2.5rem,6vw,3.75rem);font-weight:600;line-height:1.1}.finance-result__breakdown{gap:1rem;margin:0;display:grid}.finance-result__breakdown div{color:#ffffffdb;border-bottom:1px solid #ffffff29;justify-content:space-between;padding:0 0 1rem;font-size:1rem;display:flex}.finance-result__breakdown dt,.finance-result__breakdown dd{margin:0}.finance-result__breakdown dd{font-family:var(--display);font-variant-numeric:tabular-nums;font-weight:500}.finance-result__breakdown div:last-child{border-bottom:0;padding-bottom:0}.finance-result__interest{color:var(--brand-100)}.page--finance-calculator .button--next:disabled,.page--generator .button--next:disabled{opacity:.5;pointer-events:none}.finance-formula{background:var(--field-bg);border:1px solid var(--border);border-radius:var(--radius-control);font-family:var(--mono);margin:0 0 1.5rem;padding:.75rem 1rem;font-size:1.125rem;display:inline-block}.finance-formula__legend{color:var(--muted);gap:.5rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.finance-formula__legend strong{color:var(--text);font-weight:600}.finance-questions,.generator-questions{border-top:1px solid var(--border);max-width:48rem;padding-top:4rem}.page--generator h1{font-weight:600}.generator{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:1.5rem;display:grid}.page--password-generator .generator,.page--http-status .generator,.page--redirect .generator,.page--meta-tag .generator,.page--robots-txt .generator,.page--sitemap-finder .generator,.page--sitemap-validator .generator,.page--remote-resource .generator{align-items:start}.page--password-generator .result-actions>.button--next:not(:disabled):not(.button--next-reset),.page--http-status .result-actions>.button--next:not(:disabled):not(.button--next-reset),.page--redirect .result-actions>.button--next:not(:disabled):not(.button--next-reset),.page--meta-tag .result-actions>.button--next:not(:disabled):not(.button--next-reset),.page--robots-txt .result-actions>.button--next:not(:disabled):not(.button--next-reset),.page--sitemap-finder .result-actions>.button--next:not(:disabled):not(.button--next-reset),.page--sitemap-validator .result-actions>.button--next:not(:disabled):not(.button--next-reset),.page--remote-resource .result-actions>.button--next:not(:disabled):not(.button--next-reset){background:var(--surface);border:1px solid var(--border);color:#334155;-webkit-text-fill-color:#334155;opacity:1;box-shadow:0 1px 2px #0f172a0d}.page--password-generator .result-actions>.button--next:not(:disabled):not(.button--next-reset):hover,.page--http-status .result-actions>.button--next:not(:disabled):not(.button--next-reset):hover,.page--redirect .result-actions>.button--next:not(:disabled):not(.button--next-reset):hover,.page--meta-tag .result-actions>.button--next:not(:disabled):not(.button--next-reset):hover,.page--robots-txt .result-actions>.button--next:not(:disabled):not(.button--next-reset):hover,.page--sitemap-finder .result-actions>.button--next:not(:disabled):not(.button--next-reset):hover,.page--sitemap-validator .result-actions>.button--next:not(:disabled):not(.button--next-reset):hover,.page--remote-resource .result-actions>.button--next:not(:disabled):not(.button--next-reset):hover{background:var(--field-bg)}.generator__controls,.generator__outcome{gap:1rem;display:grid}.generator__card{gap:1.5rem;padding:2rem;display:grid}.generator__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;display:grid}.generator__span{grid-column:1/-1}.generator__generate{background:var(--teal);color:#fff;border:0;width:100%;min-height:3.5rem;font-size:1.125rem}.generator__generate:hover{background:var(--teal-hover)}.generator__generate:disabled{cursor:not-allowed;opacity:.72}.page--http-status .finance-result__breakdown dd,.page--redirect .finance-result__breakdown dd,.page--meta-tag .finance-result__breakdown dd,.page--robots-txt .finance-result__breakdown dd,.page--sitemap-finder .finance-result__breakdown dd,.page--sitemap-validator .finance-result__breakdown dd,.page--remote-resource .finance-result__breakdown dd{overflow-wrap:anywhere;text-align:right;padding-left:1rem}.redirect-chain,.robots-groups{gap:.75rem;display:grid}.redirect-chain__heading,.robots-groups__heading{color:var(--text);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.875rem;font-weight:600}.redirect-chain__list,.robots-groups__list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.redirect-chain__hop,.robots-group{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);gap:.35rem;padding:1rem 1.25rem;display:grid}.redirect-chain__hop--final{border-color:var(--teal)}.redirect-chain__step,.robots-group__label{color:var(--muted);letter-spacing:.04em;margin:0;font-size:.75rem;font-weight:600}.redirect-chain__url,.robots-group__value{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:600}.redirect-chain__status,.robots-groups__note{color:var(--muted);margin:0;font-size:.9375rem}.inspection-list{gap:.75rem;display:grid}.inspection-list h2{color:var(--text);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.875rem;font-weight:600}.inspection-list ol{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.inspection-list li{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);gap:.35rem;padding:1rem 1.25rem;display:grid}.inspection-list li[data-tone=final]{border-color:var(--teal)}.inspection-list li>p:first-child{color:var(--muted);letter-spacing:.04em;overflow-wrap:anywhere;margin:0;font-size:.75rem;font-weight:600}.inspection-list li>p:last-child{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:600}#url-inspector-list-note{color:var(--muted);margin:0;font-size:.9375rem}.generator-result{justify-content:flex-start;height:100%;min-height:20rem}.generator-result__empty:not([hidden]),.generator-result .finance-result__invalid:not([hidden]),.generator-result .finance-result__ready:not([hidden]){flex-direction:column;flex:1;justify-content:center;display:flex}.generator-result__hint{color:#ffffffdb;margin:0;font-size:1.125rem;font-weight:500}.generator-result__hero{overflow-wrap:anywhere;text-align:center;margin:0}.generator-result__hero--string{overflow-wrap:anywhere;user-select:text;word-break:break-all;font-size:clamp(1.5rem,3vw,2rem);line-height:1.3}.generator-options{border:0;gap:.25rem;min-width:0;margin:0;padding:0;display:grid}.generator-options__legend{color:var(--text);margin:0 0 .5rem;font-size:.875rem;font-weight:500}.generator-option{color:var(--text);align-items:center;gap:.75rem;min-height:48px;font-size:1rem;font-weight:500;display:flex}.generator-option input{accent-color:var(--teal);flex-shrink:0;width:1.25rem;height:1.25rem;margin:0}.generator-option--secondary{border-top:1px solid var(--border);color:var(--muted);margin-top:.5rem;padding-top:.75rem;font-weight:400}.generator-result__values{text-align:center;flex-direction:column;gap:.5rem;max-height:20rem;display:flex;overflow:hidden auto}.generator-result__values div{color:var(--result-text);font-family:var(--display);overflow-wrap:anywhere;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:600;line-height:1.2}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=39.99rem){.wordmark{display:none}.site-header__inner{height:auto;min-height:4rem;padding:.5rem 0}.site-header__coming-soon,.site-header__signin,.site-header__signup{display:block}}@media (width<=47.99rem){.site-header__inner,.site-footer__inner,.page{width:min(100% - 2rem, var(--content))}.page--home{width:100%;padding:0 0 3rem}.home-inner{width:min(100% - 2rem, var(--content))}.home-hero{padding:2rem 0 2.5rem}.home-popular__list,.home-submitted__list,.home-trust__grid,.catalog-grid{grid-template-columns:1fr}.page{padding:2rem 0 4rem}.page-hero{text-align:center}.lede{margin-left:auto;margin-right:auto}.page--percentage .page-hero,.page--percentage-change .page-hero,.page--bmi .page-hero,.page--age .page-hero,.page--days-between .page-hero,.page--date-calculator .page-hero,.page--unix-timestamp .page-hero,.page--number-base .page-hero,.page--departure .page-hero,.page--finance-calculator .page-hero,.page--generator .page-hero,.page--image-metadata .page-hero,.page--image-compressor .page-hero,.page--qr-code .page-hero{text-align:left}.page--percentage .lede,.page--percentage-change .lede,.page--bmi .lede,.page--age .lede,.page--days-between .lede,.page--date-calculator .lede,.page--unix-timestamp .lede,.page--number-base .lede,.page--departure .lede,.page--finance-calculator .lede,.page--generator .lede,.page--image-metadata .lede,.page--image-compressor .lede,.page--qr-code .lede{margin-left:0;margin-right:0}.page--bmi{width:min(100% - 2rem,72rem)}.tip-calculator,.unit-converter{grid-template-columns:1fr;gap:2rem}.percentage-of-value,.percentage-change,.bmi-calculator,.age-calculator,.days-calculator,.date-calculator,.unix-converter,.number-base-converter,.departure-calculator,.unix-converter__datetime,.finance-calculator,.finance-calculator__grid,.generator__grid,.generator{grid-template-columns:1fr}.local-file-tool__choose{width:100%}.page--bmi .bmi-calculator__card{padding:2rem}.bmi-how{grid-template-columns:1fr}.bmi-result__hero{font-size:4.5rem}.tool-card{padding:1.5rem}.tip-result--ready,.unit-result--ready{padding:2rem}.button--quick-choice{min-height:48px}.support-stack{gap:4rem;margin-top:4rem}.support-section{grid-template-columns:1fr;padding-top:2.5rem}.site-footer__bar{text-align:center;flex-direction:column}.site-footer__legal,.site-footer__nav,.site-footer__group,.site-footer__links{text-align:center;justify-content:center;justify-items:center}.related-tools__list{grid-template-columns:repeat(2,minmax(0,1fr))}.unit-result__equation{font-size:1.125rem}.support-stack--converter{gap:6rem;margin-top:6rem}.support-stack--converter .support-section{padding-top:4rem}}@media (width<=39.99rem){.button--next-reset__label{display:none}.percentage-of-value .button--next-reset__label,.percentage-change .button--next-reset__label,.page--age .button--next-reset__label,.page--days-between .button--next-reset__label,.page--date-calculator .button--next-reset__label,.page--unix-timestamp .button--next-reset__label,.page--number-base .button--next-reset__label,.page--departure .button--next-reset__label,.page--finance-calculator .button--next-reset__label,.page--generator .button--next-reset__label,.page--qr-code .button--next-reset__label,.page--image-compressor .button--next-reset__label{display:inline}}@media (width>=40rem){.percentage-of-value .result-actions,.percentage-change .result-actions{flex-direction:row}.percentage-reference,.bmi-related-tools__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48rem){.home-popular__list,.home-submitted__list,.home-intents__list{grid-template-columns:repeat(3,minmax(0,1fr))}.home-trust__grid{grid-template-columns:1fr 1fr}.age-calculator{gap:2rem}.age-result{padding:3rem}.age-result__mark{font-size:6rem}.age-result__hero{font-size:4.5rem}.age-result__hero-unit{font-size:3rem}.age-result__secondary{font-size:1.875rem}.days-calculator{gap:2rem}.days-result{padding:3rem}.days-result__mark{font-size:6rem}.days-result__hero{font-size:4.5rem}.days-result__secondary{font-size:1.875rem}.days-result__totals{grid-template-columns:repeat(3,minmax(0,1fr))}.date-calculator{gap:2rem}.date-result{padding:3rem}.date-result__mark{font-size:4.5rem}.date-result__hero{font-size:3.75rem}.date-result__weekday{font-size:1.875rem}.unix-converter,.number-base-converter,.departure-calculator{gap:2rem}.unix-result__secondary,.departure-result__offset{font-size:1.875rem}.tool-card{padding:2rem}.page--bmi h1{font-size:3rem}.bmi-result{padding:3rem}.bmi-result__hero{font-size:6rem}.bmi-result__empty-mark{font-size:4.5rem}.bmi-result__empty p,.bmi-result__invalid p{font-size:1.25rem}.tip-result--ready,.unit-result--ready{padding:2.5rem}.unit-result__equation{font-size:1.25rem}.unit-result .result-hero.unit-result__hero{font-size:4.5rem}.unit-result__unit{font-size:2.25rem}.percentage-result{padding:2.5rem}.percentage-result .result-hero.percentage-result__hero{font-size:6rem}.percentage-result__context{font-size:1.25rem}.percentage-result__empty-mark,.percentage-result__invalid-title{font-size:3.75rem}.percentage-reference{grid-template-columns:repeat(3,minmax(0,1fr))}.related-tools__list{grid-template-columns:repeat(4,minmax(0,1fr))}.bmi-related-tools__list{grid-template-columns:repeat(2,minmax(0,1fr))}.result-breakdown div{font-size:1.25rem}.tip-calculator,.unit-converter{gap:3rem}}@media (width>=64rem){.bmi-related-tools__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.structured-text{gap:.75rem;min-width:0;display:grid}.structured-text-workspace__label,.structured-text label{color:var(--orange);letter-spacing:.025em;text-transform:uppercase;font-size:.875rem;font-weight:600}.structured-text textarea{--control-pad-y:.75rem;--control-pad-x-start:1rem;--control-pad-x-end:1rem;appearance:none;background:var(--surface);border:var(--control-border-width) solid var(--border);border-radius:var(--radius-control);color:var(--text);font-family:var(--mono);resize:none;tab-size:2;width:100%;height:20rem;min-height:16rem;max-height:20rem;padding:.75rem 1rem;font-size:1rem;font-weight:400;line-height:1.5;overflow:auto}.structured-text-tool{gap:1.5rem;margin-bottom:5rem;display:grid}.structured-text-workspace{gap:1.5rem;display:grid}.structured-text-workspace__input,.structured-text-workspace__output{gap:.75rem;min-width:0;display:grid}.structured-text-workspace__output{scroll-margin-top:5rem}.structured-text-workspace__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.structured-text-workspace__head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.25rem .75rem;margin-left:auto;display:flex}.structured-text-workspace__label{margin:0}.structured-text-workspace__reset,.structured-text-workspace__action{box-shadow:none;color:var(--muted);font-family:var(--display);background:0 0;border:0;flex:none;align-items:center;gap:.375rem;width:auto;min-height:2rem;padding:.25rem .375rem;font-size:.875rem;font-weight:600;display:inline-flex}.structured-text-workspace__action:disabled{opacity:.5;pointer-events:none}.structured-text-file{align-items:center;gap:.5rem;display:flex}.structured-text-file__choose{border-radius:var(--radius-control);color:var(--muted);cursor:pointer;font-family:var(--display);background:0 0;border:0;align-items:center;gap:.375rem;min-height:2rem;padding:.25rem .375rem;font-size:.875rem;font-weight:600;display:inline-flex}.structured-text-file__choose:hover,.structured-text-workspace__reset:hover,.structured-text-workspace__action:hover:not(:disabled){color:var(--orange);cursor:pointer;background:0 0}.structured-text-file__input:focus-visible+.structured-text-file__choose,.structured-text-workspace__reset:focus-visible,.structured-text-workspace__action:focus-visible{color:var(--text);outline:var(--control-focus-border-width) solid var(--brand-500);outline-offset:0}.structured-text-file__name{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.875rem}.structured-text-tool__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.structured-text-tool__format{background:var(--teal);color:#fff;border:0;justify-content:center;align-items:center;gap:.5rem;width:auto;display:inline-flex}.structured-text-tool__format svg{flex-shrink:0}.structured-text-tool__format:hover{background:var(--teal-hover)}.structured-text-tool__minify{width:auto;padding:.7rem 1rem}.structured-text-result{background:var(--surface);border:var(--control-border-width) solid var(--border);border-radius:var(--radius-control);gap:.75rem;height:20rem;min-height:16rem;max-height:20rem;padding:.75rem 1rem;display:grid;overflow:auto}.structured-text-result__empty{text-align:center;justify-content:center;align-items:center;min-height:100%;display:flex}.structured-text-result__status{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.875rem;font-weight:600}.structured-text-result__status--valid{color:var(--teal)}.structured-text-result__status--invalid{color:var(--error-text)}.structured-text-result__hint,.structured-text-result__error{color:var(--muted);margin:0;font-size:1.125rem;font-weight:500}.structured-text-result__error{color:var(--error-text)}.structured-text-result__output{color:var(--text);font-family:var(--mono);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:1rem;line-height:1.5}.structured-text-questions{border-top:1px solid var(--border);max-width:48rem;padding-top:4rem}.structured-text-workspace__output-actions,.page--json-formatter .result-actions,.page--csv-to-json .result-actions{flex:none;align-items:center;gap:.25rem;display:flex}.page--csv-to-json .structured-text-tool__actions{justify-content:center}.page--json-formatter .example-card div,.page--csv-to-json .example-card div{justify-content:stretch;gap:.35rem;display:grid}.page--json-formatter .example-card dd,.page--csv-to-json .example-card dd{overflow-wrap:anywhere;white-space:pre-wrap}@media (width<=39.99rem){.structured-text-workspace__head{align-items:flex-start}}.local-file-tool{gap:2rem;margin-bottom:5rem;display:grid}.local-file-tool__workspace{gap:2rem;display:grid}.local-file-tool__kicker{color:var(--orange);letter-spacing:.025em;text-transform:uppercase;margin:0;font-size:.875rem;font-weight:600}.local-file-tool__picker{justify-items:start;gap:.75rem;display:grid}.local-file-tool__choose{background:var(--teal);color:#fff;border:0;justify-content:center;align-items:center;gap:.5rem;width:auto;display:inline-flex}.local-file-tool__choose svg{flex-shrink:0}.local-file-tool__choose:hover{background:var(--teal-hover)}.local-file-tool__input:focus-visible+.local-file-tool__choose{outline:2px solid var(--brand-500);outline-offset:2px;border-radius:4px}.local-file-tool__filename{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.875rem}.local-file-tool__privacy,.local-file-tool__empty,.local-file-tool__exif-absent,.local-file-tool__preview-note,.local-file-tool__gps-note{color:var(--muted);margin:0;font-size:1rem;font-weight:500}.local-file-tool__empty{font-size:1.125rem}.local-file-tool__error{color:var(--error-text);margin:0;font-size:1.125rem;font-weight:500}.local-file-tool__stage{grid-template-columns:1fr;align-items:start;gap:2rem;display:grid}@media (width>=48rem){.local-file-tool__stage:not(:has(#image-preview-panel[hidden])){grid-template-columns:minmax(0,16rem) minmax(0,1fr)}}.local-file-tool__preview-frame{background:var(--field-bg);border:var(--control-border-width) solid var(--border);border-radius:var(--radius-control);justify-content:center;align-items:center;max-width:100%;max-height:16rem;padding:.75rem;display:flex;overflow:hidden}.local-file-tool__preview-frame img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:14.5rem;display:block}.local-file-tool__result{gap:1.5rem;min-width:0;display:grid}.local-file-tool__group{gap:1rem;display:grid}.local-file-tool__group h3{color:var(--orange);letter-spacing:.025em;text-transform:uppercase;margin:0;font-size:.875rem;font-weight:600}.local-file-tool__meta{gap:1rem;margin:0;display:grid}.local-file-tool__meta div{gap:.25rem;display:grid}.local-file-tool__meta dt{color:var(--orange);letter-spacing:.025em;text-transform:uppercase;font-size:.875rem;font-weight:600}.local-file-tool__meta dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:1.125rem;font-weight:600}.local-file-tool .button--next:disabled{opacity:.5;pointer-events:none}.visual-generator-tool{gap:2rem;margin-bottom:5rem;display:grid}.visual-generator-tool__workspace{gap:2rem;display:grid}@media (width>=48rem){.visual-generator-tool__workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.visual-generator-tool__config,.visual-generator-tool__outcome{gap:1.5rem;min-width:0;display:grid}.visual-generator-tool .structured-text textarea{height:8rem;min-height:8rem;max-height:12rem}.visual-generator-tool__settings{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.visual-generator-tool__generate{background:var(--teal);color:#fff;border:0;justify-content:center;align-items:center;gap:.5rem;width:auto;display:inline-flex}.visual-generator-tool__generate:hover{background:var(--teal-hover)}.visual-generator-tool__privacy,.visual-generator-tool__empty,.visual-generator-tool__copy-note{color:var(--muted);margin:0;font-size:1rem;font-weight:500}.visual-generator-tool__empty{font-size:1.125rem}.visual-generator-tool__error{color:var(--error-text);margin:0;font-size:1rem;font-weight:500}.visual-generator-tool__kicker{color:var(--orange);letter-spacing:.025em;text-transform:uppercase;margin:0;font-size:.875rem;font-weight:600}.visual-generator-tool__stage{justify-items:start;gap:.75rem;display:grid}.visual-generator-tool__preview-frame{border:1px solid var(--border);border-radius:var(--radius-control);background:#fff;place-items:center;width:100%;max-width:16rem;padding:.75rem;display:grid}.visual-generator-tool__preview-frame[hidden],.visual-generator-tool__preview-frame canvas[hidden]{display:none}.visual-generator-tool__preview-frame canvas{aspect-ratio:1;height:auto;image-rendering:pixelated;width:100%;max-width:100%;display:block}.visual-generator-tool .result-actions{flex-wrap:wrap}.visual-generator-tool .button--next:disabled{opacity:.5;pointer-events:none}@media (width<=47.99rem){.visual-generator-tool__generate{width:100%}}@media (width<=39.99rem){.visual-generator-tool__settings{grid-template-columns:1fr}}.local-file-transform-tool{gap:2rem;margin-bottom:5rem;display:grid}.local-file-transform-tool__workspace{gap:2rem;display:grid}@media (width>=48rem){.local-file-transform-tool__workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.local-file-transform-tool__config,.local-file-transform-tool__outcome{gap:1.5rem;min-width:0;display:grid}.local-file-transform-tool__kicker{color:var(--orange);letter-spacing:.025em;text-transform:uppercase;margin:0;font-size:.875rem;font-weight:600}.local-file-transform-tool__picker,.local-file-transform-tool__original,.local-file-transform-tool__settings{justify-items:start;gap:.75rem;display:grid}.local-file-transform-tool__settings,.local-file-transform-tool__settings .field{width:100%}.local-file-transform-tool__filename{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.875rem}.local-file-transform-tool__privacy,.local-file-transform-tool__empty,.local-file-transform-tool__quality-note,.local-file-transform-tool__size-note,.local-file-transform-tool__progress{color:var(--muted);margin:0;font-size:1rem;font-weight:500}.local-file-transform-tool__empty{font-size:1.125rem}.local-file-transform-tool__error{color:var(--error-text);margin:0;font-size:1.125rem;font-weight:500}.local-file-transform-tool__compress{background:var(--teal);color:#fff;border:0;width:auto}.local-file-transform-tool__compress:hover{background:var(--teal-hover)}.local-file-transform-tool .local-file-tool__preview-frame[hidden],.local-file-transform-tool .local-file-tool__preview-frame img[hidden],.local-file-transform-tool__original[hidden]{display:none}.local-file-transform-tool .local-file-tool__meta{width:100%}.local-file-transform-tool__list[hidden],.local-file-transform-tool__progress[hidden],.local-file-transform-tool__item-preview[hidden],.local-file-transform-tool .local-file-tool__meta[hidden],.local-file-transform-tool .local-file-tool__meta div[hidden]{display:none}.local-file-transform-tool__list{gap:.75rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.local-file-transform-tool__item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);grid-template-columns:4rem minmax(0,1fr);align-items:start;gap:.75rem;width:100%;padding:.75rem;display:grid}.local-file-transform-tool__item-preview{background:var(--field-bg);border:1px solid var(--border);border-radius:var(--radius-control);object-fit:contain;width:4rem;height:4rem}.local-file-transform-tool__item-body{gap:.5rem;min-width:0;display:grid}.local-file-transform-tool__item-name{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:.875rem;font-weight:600}.local-file-transform-tool__item-error{color:var(--error-text);margin:0;font-size:.875rem;font-weight:500}.local-file-transform-tool__item .button{justify-self:start;width:auto}.local-file-transform-tool .result-actions,.local-file-transform-tool+.result-actions{flex-wrap:wrap}.local-file-transform-tool+.result-actions .button--next:disabled{opacity:.5;pointer-events:none}@media (width<=47.99rem){.local-file-transform-tool__compress{width:100%}}@media (width<=39.99rem){.local-file-transform-tool__settings{grid-template-columns:1fr}}
