.gd-wrap{max-width:var(--section-max);margin:0 auto}.gd a:not(.bento){color:var(--tone-primary-ink)}.gd a:not(.bento):hover{color:color-mix(in srgb, var(--tone-primary-ink) 80%, var(--ink-950))}.gd-p a,.gd-ul a,.gd-ink__p a,.gd-lead a,.gd-card__p a,.gd-callout__p a,.gd-disc a,.gd-step__p a,.gd-model__note a,.gd-fmt__cap a,.ts-note a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.gd-article{padding:calc(clamp(120px, 14vh, 156px) - var(--nav-height)) 24px 0}.gd-crumbs{font-size:var(--mk-meta);color:var(--ink-600);margin:0 0 18px}.gd-h1{max-width:900px;font-family:var(--font-display);letter-spacing:-.032em;text-wrap:balance;margin:0;font-size:clamp(36px,5vw,60px);font-weight:600;line-height:1}.gd-meta{font-size:var(--mk-meta);color:var(--ink-700);flex-wrap:wrap;gap:4px 14px;margin:20px 0 0;display:flex}.gd-lead{color:var(--ink-900);text-wrap:pretty;margin:36px 0 0;font-size:19px;line-height:1.75}.gd-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 0;display:grid}.gd-kpis>div{background:var(--bento-bg);border-radius:16px;padding:14px 18px}.gd-kpis dt{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:19px;font-weight:600}.gd-kpis dd{font-size:var(--mk-meta);color:var(--text-label);margin:4px 0 0;line-height:1.5}.gd-sec{scroll-margin-top:100px}.gd-h2{font-family:var(--font-display);letter-spacing:-.018em;text-wrap:balance;margin:48px 0 14px;font-size:clamp(24px,2.6vw,30px);font-weight:600;line-height:1.15}.gd-h2--first{margin-top:0}.gd-h3{font-family:var(--font-sans);margin:0 0 8px;font-size:17px;font-weight:700}.gd-p{font-size:var(--mk-prose);color:var(--ink-900);text-wrap:pretty;margin:0 0 18px;line-height:1.75}.gd-ul{margin:0 0 18px;padding-left:22px;list-style:outside}.gd-ul li{font-size:var(--mk-prose);color:var(--ink-900);margin:0 0 8px;line-height:1.65}.gd-ul--check{list-style:"✓  "}.gd-ul--check li::marker{color:var(--tone-primary-ink)}.gd-aside{background:var(--bento-bg);border-radius:24px;margin:28px 0 0;padding:22px 24px}.gd-aside .gd-p,.gd-aside .gd-ul li{font-size:var(--mk-body);color:var(--ink-700);line-height:1.65}.gd-aside>:last-child{margin-bottom:0}.gd-callout{background:color-mix(in srgb, var(--tone-warning-tint) 50%, var(--surface-default));border:1px solid color-mix(in srgb, var(--tone-warning) 25%, transparent);border-radius:20px;margin:28px 0 0;padding:18px 22px}.gd-callout+.gd-callout{margin-top:14px}.gd-callout__k{font-family:var(--font-mono);font-size:var(--mk-label);letter-spacing:.1em;text-transform:uppercase;color:var(--tone-warning-ink);margin:0 0 6px;font-weight:700}.gd-callout__t{font-size:var(--mk-body);margin:0 0 4px;font-weight:600}.gd-callout__p{font-size:var(--mk-body);margin:0;line-height:1.6}.gd-cards{margin-top:8px}.gd-card__h3{font-family:var(--font-sans);margin:0;font-size:17px;font-weight:700;line-height:1.3}.gd-card__p{font-size:var(--mk-small);color:var(--text-label);text-wrap:pretty;margin:0;line-height:1.6}.gd-cards .bento{gap:10px}.gd-tag{font-family:var(--font-mono);font-size:var(--mk-label);letter-spacing:.08em;text-transform:uppercase;color:var(--tone-primary-ink);margin:0;font-weight:600}.gd-cal{margin:40px 0 0;padding:0;list-style:none}.gd-cal li{grid-template-columns:130px 22px minmax(0,1fr);gap:0 16px;display:grid}.gd-cal__when{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--mk-meta);color:var(--tone-primary-ink);padding-top:3px;font-weight:600}.gd-cal__dot{justify-content:center;display:flex;position:relative}.gd-cal__dot:before{content:"";background:var(--line-soft);width:2px;position:absolute;top:0;bottom:0}.gd-cal li:first-child .gd-cal__dot:before{top:10px}.gd-cal li:last-child .gd-cal__dot:before{height:10px;bottom:auto}.gd-cal__dot:after{content:"";background:var(--tone-primary);width:12px;height:12px;box-shadow:0 0 0 4px var(--surface-default);border-radius:50%;margin-top:6px;position:relative}.gd-cal__body{padding:0 0 32px}.gd-cal__h3{font-family:var(--font-sans);margin:0;font-size:17px;font-weight:700}.gd-cal__p{font-size:var(--mk-small);color:var(--ink-700);margin:6px 0 0;line-height:1.65}.gd-cal__links{font-size:var(--mk-small);flex-wrap:wrap;gap:4px 16px;margin:8px 0 0;font-weight:600;display:flex}.gd-cal__links a{align-items:center;min-height:24px;display:inline-flex}@media (max-width:640px){.gd-cal li{grid-template-columns:18px minmax(0,1fr);gap:0 12px}.gd-cal__when{text-align:left;grid-column:2;padding:0 0 2px}.gd-cal__dot{grid-area:1/1/span 2}.gd-cal__body{grid-column:2}}.gd-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:32px 0 0;padding:0;list-style:none;display:grid}.gd-step{background:var(--bento-bg);border-radius:20px;flex-direction:column;gap:8px;padding:20px;display:flex}.gd-step__n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--mk-meta);color:var(--tone-primary-ink);font-weight:600}.gd-step__t{font-size:17px;font-weight:700;line-height:1.3}.gd-step__p{font-size:var(--mk-small);color:var(--ink-700);line-height:1.55}.gd-step--ink{background:var(--bento-ink-bg);color:var(--ink-50)}.gd-step--ink .gd-step__n,.gd .gd-step--ink a{color:var(--amber-light)}.gd-step--ink .gd-step__p{color:color-mix(in srgb, var(--ink-50) 78%, transparent)}@media (max-width:760px){.gd-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.gd-steps{grid-template-columns:1fr}}.gd-fmt{background:var(--bento-bg);border-radius:24px;flex-wrap:wrap;justify-content:center;gap:12px;margin:24px 0 18px;padding:22px;display:flex}.gd-fmt__group{flex-direction:column;align-items:center;gap:6px;display:flex}.gd-fmt__value{background:var(--surface-default);border:1px solid var(--line-control);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.08em;border-radius:10px;padding:10px 14px;font-size:clamp(19px,3vw,26px)}.gd-fmt__label{font-size:var(--mk-meta);color:var(--ink-600);text-align:center}.gd-fmt__cap{text-align:center;font-size:var(--mk-meta);color:var(--ink-600);flex-basis:100%}@media (max-width:560px){.gd-fmt{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:16px 8px;padding:18px 14px;display:grid}.gd-fmt__value{box-sizing:border-box;text-align:center;letter-spacing:0;width:100%;padding:10px 4px;font-size:clamp(14px,4.4vw,19px)}.gd-fmt__label{font-size:var(--mk-meta);text-wrap:balance;line-height:1.35}.gd-fmt__cap{border-top:1px solid var(--line-soft);grid-column:1/-1;padding-top:12px}}.gd-model{margin:32px 0 0}.gd-model__cap{font-family:var(--font-display);letter-spacing:-.015em;margin-bottom:10px;font-size:19px}.gd-model__sheet{background:var(--bento-bg);border-radius:24px;padding:clamp(14px,2vw,22px)}.gd-model__row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:0 28px;display:grid}.gd-model__doc{background:var(--surface-default);border-inline:1px solid var(--line-control);align-self:stretch;padding:18px 24px;font-family:Georgia,Times New Roman,serif}.gd-model__doc--top{border-top:1px solid var(--line-control);border-radius:16px 14px 0 0;padding:24px 24px 6px}.gd-model__doc--end{border-bottom:1px solid var(--line-control);font-size:var(--mk-small);color:var(--ink-600);border-radius:0 0 14px 14px;padding:14px 24px 24px}.gd-model__title{text-align:center;margin:0;font-size:19px;font-weight:700}.gd-model__sub{text-align:center;font-size:var(--mk-meta);color:var(--ink-600);margin:6px 0 0}.gd-model__h{margin:0 0 6px;font-size:17px;font-weight:700}.gd-model__p{font-size:var(--mk-small);color:var(--ink-900);margin:0;line-height:1.7}.gd-model__fill{background:var(--tone-primary-tint);color:inherit;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--mk-meta);border-radius:6px;padding:0 4px}.gd-model__intro,.gd-model__note{font-size:var(--mk-meta);color:var(--ink-700);line-height:1.6}.gd-model__intro{padding:24px 0 6px}.gd-model__note{grid-template-columns:22px minmax(0,1fr);gap:10px;padding:18px 0;display:grid}.gd-model__n{background:var(--tone-primary);width:22px;height:22px;color:var(--ink-950);font-family:var(--font-mono);font-size:var(--mk-meta);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}@media (max-width:760px){.gd-model__row{grid-template-columns:minmax(0,1fr)}.gd-model__doc,.gd-model__doc--top,.gd-model__doc--end{border:1px solid var(--line-control);border-radius:14px;padding:16px}.gd-model__title{font-size:17px}.gd-model__p{font-size:var(--mk-small);line-height:1.6}.gd-model__fill{word-break:break-word}.gd-model__row+.gd-model__row{margin-top:8px}.gd-model__intro,.gd-model__note{background:var(--surface-default);border:1px dashed color-mix(in srgb, var(--tone-warning) 40%, transparent);border-radius:12px;margin:8px 0;padding:12px 14px}}.gd-flow{border-radius:var(--radius-bento);background:var(--bento-bg);margin:32px 0 0;padding:clamp(22px,3.4vw,40px) clamp(16px,3.4vw,40px)}.gd-flow__cap{text-align:center;font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 22px;font-size:19px;font-weight:600}.gd-flow__col{flex-direction:column;align-items:center;max-width:560px;margin:0 auto;display:flex}.gd-flow__item{width:100%}.gd-flow__card{background:var(--surface-default);border:1px solid var(--line-soft);box-shadow:0 12px 30px -18px color-mix(in srgb, var(--ink-950) 35%, transparent);border-radius:20px;overflow:hidden}.gd-flow__q{font-size:var(--mk-body);text-wrap:pretty;align-items:flex-start;gap:12px;padding:16px 18px;font-weight:600;line-height:1.45;display:flex}.gd-flow__n{font-family:var(--font-mono);font-size:var(--mk-meta);color:var(--tone-primary-ink);flex-shrink:0;padding-top:2px;font-weight:600}.gd-flow__no{border-top:1px solid var(--line-soft);background:var(--ink-50);font-size:var(--mk-small);color:var(--ink-600);align-items:baseline;gap:10px;padding:11px 18px;line-height:1.5;display:flex}.gd-flow__no strong{color:var(--ink-900);font-weight:600}.gd-flow__nok,.gd-flow__yes,.gd-flow__outk{font-family:var(--font-mono);font-size:var(--mk-label);letter-spacing:.08em;text-transform:uppercase;flex-shrink:0;font-weight:600}.gd-flow__nok{color:var(--ink-600)}.gd-flow__yes{color:var(--tone-primary-ink)}.gd-flow__arrow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:10px;padding:10px 0;display:grid}.gd-flow__arrow svg{fill:none;stroke:var(--tone-warning);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.gd-flow__arrow line{stroke-dasharray:3 6;animation:1.2s linear infinite gdFlowDash}.gd-flow__result{background:var(--bento-ink-bg);color:var(--ink-50);font-family:var(--font-display);letter-spacing:-.02em;border-radius:18px;align-items:center;gap:8px;margin:0;padding:14px 22px;font-size:19px;display:inline-flex}.gd-flow__dot{background:var(--tone-primary);border-radius:99px;width:7px;height:7px}.gd-flow__res{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-top:14px;display:grid}.gd-flow__out{background:var(--surface-default);border:1px solid color-mix(in srgb, var(--tone-warning) 30%, transparent);min-width:0;font-size:var(--mk-small);border-radius:18px;flex-direction:column;gap:6px;padding:14px 16px;line-height:1.5;display:flex}.gd-flow__outk{color:var(--tone-warning-ink)}@keyframes gdFlowDash{to{stroke-dashoffset:-18px}}@media (max-width:560px){.gd-flow__res{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.gd-flow__arrow line{animation:none}}.gd-band{padding:clamp(40px,5vw,64px) 24px 0;scroll-margin-top:80px}.gd-band--last{padding-bottom:clamp(48px,6vw,72px)}.gd-ink__h2{font-family:var(--font-display);letter-spacing:-.018em;color:var(--ink-50);margin:0;font-size:clamp(24px,2.8vw,32px);font-weight:600}.gd-ink__p{max-width:900px;font-size:var(--mk-body);color:color-mix(in srgb, var(--ink-50) 78%, transparent);margin:0;line-height:1.65}.gd .gd-ink a{color:var(--amber-light)}.gd .gd-ink a:hover{color:var(--ink-50)}.gd-ink__link{min-height:44px;font-size:var(--mk-small);align-items:center;gap:6px;margin-top:4px;font-weight:600;display:inline-flex}.gd-soon{background:color-mix(in srgb, var(--tone-primary) 18%, transparent);color:var(--amber-light);font-family:var(--font-mono);font-size:var(--mk-label);letter-spacing:.08em;text-transform:uppercase;vertical-align:1px;border-radius:99px;margin-right:4px;padding:1px 8px;font-weight:600;display:inline-block}.gd-sources{margin:4px 0 0;padding-left:20px;list-style:outside}.gd-sources li{font-size:var(--mk-small);margin:0 0 6px;line-height:1.6}.gd-disc{font-size:var(--mk-meta);color:var(--ink-600);margin:0;line-height:1.6}.gd-related{font-size:var(--mk-small);flex-wrap:wrap;gap:6px 22px;margin:0;padding:0;font-weight:600;list-style:none;display:flex}.gd-related a{align-items:center;min-height:32px;display:inline-flex}.gd-tools{gap:12px;width:max-content;margin:8px 0 16px;padding:0 0 4px;list-style:none;display:flex}.gd-tools li{flex:0 0 248px}.gd a.gd-tool{box-sizing:border-box;border:1px solid var(--color-border);background:var(--surface-default);height:100%;color:var(--ink-950);transition:border-color .15s, transform .15s var(--ease-out);border-radius:20px;flex-direction:column;gap:8px;padding:16px;display:flex}.gd a.gd-tool:hover{border-color:var(--tone-primary);color:var(--ink-950);transform:translateY(-2px)}.gd-tool__head{align-items:center;gap:9px;display:flex}.gd-tool__logo{border-radius:6px;flex-shrink:0}.gd-tool__name{font-size:var(--mk-small);align-items:center;gap:5px;font-weight:600;display:inline-flex}.gd-tool__what{font-size:var(--mk-small);color:var(--ink-700);line-height:1.55}@media (prefers-reduced-motion:reduce){.gd a.gd-tool:hover{transform:none}}@media (max-width:700px){.gd-kpis{grid-template-columns:minmax(0,1fr);gap:8px}.gd-lead{font-size:var(--mk-body-lg)}}.ts{border-radius:var(--radius-bento);background:var(--bento-bg);margin:28px 0 0;padding:clamp(18px,3vw,28px)}.ts-cap{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:16px;display:flex}.ts-title{font-family:var(--font-display);letter-spacing:-.015em;font-size:26px}.ts-scope{font-size:var(--mk-meta);color:var(--ink-600)}.ts-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.ts-fields{flex-direction:column;gap:12px;display:flex}.ts-card{background:var(--surface-default);border-radius:20px;padding:16px 18px 8px}.ts-k{font-family:var(--font-mono);font-size:var(--mk-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-600);gap:8px;margin:0 0 6px;font-weight:600;display:flex}.ts-k span:first-child{color:var(--tone-primary-ink)}.ts-field{border-top:1px solid var(--line-soft);font-size:var(--mk-small);color:var(--ink-900);grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:12px;padding:10px 0;font-weight:500;display:grid}.ts-input{box-sizing:border-box;background:var(--surface-default);border:1px solid var(--line-control);border-radius:10px;align-items:center;gap:6px;height:44px;padding:0 12px;display:flex}.ts-input:focus-within{box-shadow:var(--focus-ring-visible)}.ts-input input{width:100%;min-width:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--mk-input);color:var(--ink-950);text-align:right;appearance:textfield;background:0 0;border:0;outline:none;flex:1}.ts-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ts-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ts-unit{min-width:30px;font-size:var(--mk-meta);color:var(--ink-600);font-weight:500}.ts-check{border-top:1px solid var(--line-soft);min-height:44px;font-size:var(--mk-small);color:var(--ink-900);cursor:pointer;align-items:center;gap:10px;padding:4px 0;font-weight:500;display:flex}.ts-check input{width:18px;height:18px;accent-color:var(--ink-950);flex-shrink:0}.ts-res{background:var(--bento-ink-bg);color:var(--ink-50);border-radius:24px;flex-direction:column;gap:18px;padding:22px;display:flex;position:sticky;top:96px}.ts-res p{margin:0}.ts-res__k{font-family:var(--font-mono);font-size:var(--mk-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-400);font-weight:600}.ts-res__total{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--amber-light);font-size:clamp(34px,4vw,44px);margin-top:6px!important}.ts-res__line{border-top:1px solid color-mix(in srgb, var(--ink-50) 10%, transparent);padding-top:16px}.ts-res__l{font-size:var(--mk-meta);color:var(--ink-400);line-height:1.5}.ts-res__v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:19px;margin-top:4px!important}.ts-res__detail{font-family:var(--font-mono);margin-top:8px!important}.ts-note{font-size:var(--mk-meta);color:var(--ink-600);margin:14px 0 0;line-height:1.55}@media (max-width:760px){.ts-grid{grid-template-columns:minmax(0,1fr)}.ts-res{position:static}}@media (max-width:420px){.ts-field{grid-template-columns:minmax(0,1fr) 116px}}.sim{border-radius:var(--radius-bento);background:var(--bento-bg);margin:28px 0 0;padding:clamp(18px,3vw,28px)}.sim__kicker{font-family:var(--font-mono);font-size:var(--mk-label);letter-spacing:.1em;text-transform:uppercase;color:var(--tone-primary-ink);margin:0 0 6px;font-weight:600}.sim__h3{font-family:var(--font-display);letter-spacing:-.015em;margin:0 0 16px;font-size:26px;line-height:1.2}.sim__row{border-bottom:1px solid var(--line-soft);gap:7px;padding:10px 0;display:grid}.sim__row:last-of-type{border-bottom:0}.sim__label{font-size:var(--mk-small);color:var(--ink-900);font-weight:500;line-height:1.45}.sim__input-wrap{box-sizing:border-box;background:var(--surface-default);border:1px solid var(--line-control);border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.sim__input-wrap:focus-within{box-shadow:var(--focus-ring-visible)}.sim__input{width:100%;min-width:0;height:42px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--mk-input);color:var(--ink-950);text-align:right;appearance:textfield;background:0 0;border:0;outline:none;flex:1}.sim__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sim__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sim__unit{font-size:var(--mk-meta);color:var(--ink-600);flex-shrink:0}.sim__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.sim__pair .sim__row{border-bottom:0;grid-template-columns:minmax(0,1fr);align-items:start}.sim__group{border-bottom:1px solid var(--line-soft);padding:10px 0}.sim__group>.sim__label{font-family:var(--font-mono);font-size:var(--mk-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-600);margin-bottom:4px;font-weight:600;display:block}.sim__fieldset{border:0;min-width:0;margin:0;padding:12px 0}.sim__fieldset .sim__label{margin-bottom:9px;padding:0;display:block}.sim__choices{flex-wrap:wrap;gap:8px;display:flex}.sim__choice{border:1px solid var(--line-control);background:var(--surface-default);cursor:pointer;min-height:44px;font:600 13.5px/1.3 var(--font-sans);color:var(--ink-700);border-radius:99px;justify-content:center;align-items:center;padding:0 16px;transition:background .15s,color .15s;display:inline-flex}.sim__choice--on,.sim__choice--on:hover{background:var(--ink-950);border-color:var(--ink-950);color:var(--ink-50)}.sim__out{background:var(--bento-ink-bg);color:var(--ink-50);border-radius:24px;margin-top:16px;padding:22px}.sim__verdict{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0 0 12px;font-size:26px;font-weight:600;line-height:1.15}.sim__verdict--ok{color:var(--lime-light)}.sim__verdict--warn{color:var(--amber-light)}.sim__verdict--ko{color:color-mix(in srgb, var(--tone-danger) 55%, var(--ink-50))}.sim__lines{gap:9px;margin:0;display:grid}.sim__lines>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sim__lines dt{font-size:var(--mk-meta);color:var(--ink-400);margin:0}.sim__lines dd{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--mk-meta);margin:0 0 0 auto}.sim__lines .sim__strong{font-size:var(--mk-small);font-weight:600}.sim__gauge{background:color-mix(in srgb, var(--ink-50) 12%, transparent);border-radius:99px;height:8px;margin:0 0 14px;overflow:hidden}.sim__gauge-fill{height:100%;transition:width .25s var(--ease-out);border-radius:99px;display:block}.sim__gauge-fill--ok{background:var(--lime)}.sim__gauge-fill--warn{background:var(--tone-primary)}.sim__gauge-fill--ko{background:var(--tone-danger)}.sim__note{font-size:var(--mk-meta);color:color-mix(in srgb, var(--ink-50) 78%, transparent);margin:0;line-height:1.6}.sim__disc{font-size:var(--mk-meta);color:var(--ink-600);margin:14px 0 0;line-height:1.55}@media (min-width:600px){.sim__row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px}.sim__input-wrap{width:170px}}@media (prefers-reduced-motion:reduce){.sim__gauge-fill{transition:none}}
