.approach-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:40px;display:grid}.approach{padding-bottom:12px;overflow:clip}.approach-intro h2{margin-bottom:20px}.large-copy{color:var(--muted);max-width:38ch;font-size:17px;line-height:1.75}.priority-note{align-items:flex-start;gap:16px;margin-top:28px;display:flex}.priority-note strong{margin-bottom:8px;font-size:15px;display:block}.priority-note p>span{color:var(--muted);font-size:14px;line-height:1.7;display:block}.method-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.method-list li{box-shadow:var(--shadow-card);background:#fff;border-radius:14px;grid-template-columns:24px minmax(0,1fr) 36px;align-items:start;gap:16px;padding:20px;display:grid}.method-number{color:var(--accent);font-variant-numeric:tabular-nums;padding-top:3px;font-size:12px}.method-list h3{margin-bottom:6px;font-size:17px}.method-list p{color:var(--muted);font-size:14px}@media (width>=901px) and (prefers-reduced-motion:no-preference){.step-arrived{animation:.75s cubic-bezier(.16,1,.3,1) both step-in}}@keyframes step-in{0%{opacity:.35;transform:translate(48px)}to{opacity:1;transform:translate(0)}}.time-section{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:40px;display:grid}.time-intro>p:not(.section-label){color:var(--muted);margin-top:20px;font-size:16px}.routine-note{align-items:flex-start;gap:16px;margin-top:28px;display:flex}.routine-note h3{margin-bottom:8px;font-size:15px}.routine-note p,.calculation-help p{color:var(--muted);font-size:14px}.calculation-help{border-top:1px solid var(--line);margin-top:24px}.calculation-help summary{color:var(--accent);cursor:pointer;padding:16px 0;font-size:14px}.calculation-help p{margin:0 0 12px}.time-console{min-width:0;box-shadow:var(--shadow-card);background:#fff;border-radius:18px;padding:24px}.console-top{align-items:center;gap:12px;margin-bottom:22px;display:flex}.console-top h3{font-size:17px}.console-top>span:last-child{color:var(--accent);margin-left:auto}.calculator-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(7.5em,45%)),1fr));gap:18px 16px;display:grid}.calculator-fields>div{min-width:0}.calculator-fields>div:last-child{grid-column:1/-1}.calculation-assumption{color:var(--muted);margin:0 0 20px;font-size:14px;line-height:1.65}.calculation-assumption strong{color:var(--accent);white-space:nowrap}.calculator-fields label{margin-bottom:8px;font-size:12px;line-height:1.5;display:block}.calculator-fields input{width:100%;min-width:0;height:48px;color:var(--text);font-variant-numeric:tabular-nums;background:#faf9fd;border:1px solid #d3cce6;border-radius:9px;padding:10px 12px;font:600 18px/1.4 Manrope,sans-serif;display:block}.calculator-fields input:focus{outline:2px solid var(--accent);outline-offset:2px}.calculator-fields input[aria-invalid=true]{border-color:#a1274c}.calculation-error{color:#a1274c;min-height:1.5em;margin-top:12px;font-size:12px}.calculation-result{border-top:1px solid var(--line);padding-top:14px}.calculation-result h3{margin-bottom:16px;font-size:14px}.calculation-result dl{gap:14px;margin:0;display:grid}.calculation-result dl>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.calculation-result dt{color:var(--muted);max-width:23ch;font-size:13px}.calculation-result dd{color:var(--accent);text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:clamp(19px,2vw,28px);font-weight:600;line-height:1.25}.calculation-result dd>span{font-size:14px}.formula{color:var(--muted);margin-top:20px;font-size:11px}.calculation-note{color:var(--muted);margin-top:10px;font-size:11px;line-height:1.65}@media (width<=900px){.approach-grid,.time-section{grid-template-columns:minmax(0,1fr);gap:28px}.time-intro{max-width:680px}}@media (width<=700px){.large-copy{font-size:16px}.method-list li{grid-template-columns:20px minmax(0,1fr);gap:12px;padding:18px}.method-list li>.icon-tile{display:none}.time-console{padding:22px 18px}.calculator-fields{gap:16px 12px}.calculator-fields label{align-items:end;min-height:3em;display:flex}.calculation-result dt{max-width:20ch;font-size:12px}.calculation-result dd{font-size:21px}}
