.v60{--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--accent-soft:color-mix(in srgb, var(--jade) 18%, var(--card));gap:2rem;max-width:34rem;padding-block:clamp(2.5rem,8vh,4.5rem) 3rem;display:grid}.v60>*,.v60 section{min-width:0}.v60 section{border-top:1px solid var(--hairline);gap:.9rem;padding-top:1.25rem;display:grid}.v60 p{margin:0}.v60 [hidden]{display:none!important}.v60__head .article__back{margin-bottom:1.75rem}.v60__label,.v60__figures dt{color:var(--muted);font:500 .75rem/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0}.v60 h1{letter-spacing:-.03em;margin:.5rem 0 .6rem;font-size:clamp(2.25rem,6vw,3rem);line-height:1.05}.v60__lede,.v60__note{color:var(--muted)}.v60__note{font-size:.875rem}.v60__dose{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.v60__dose-value{text-align:center;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:4.5rem;font-weight:700;line-height:1}.v60__dose-value small{color:var(--muted);font:500 1.5rem var(--mono);letter-spacing:0;margin-left:.3rem}.v60__stepper{border:1px solid var(--hairline-strong);width:3.5rem;height:3.5rem;color:var(--text);background:var(--card);box-shadow:var(--shadow);font:500 1.75rem/1 var(--font);cursor:pointer;transition:transform .2s var(--ease-out), background-color .2s var(--ease);border-radius:50%}.v60__stepper:active{background:var(--accent-soft);transform:scale(.94)}.v60 input[type=range]{width:100%;accent-color:var(--jade-ink);margin:.25rem 0}.v60__group{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.v60__group .v60__label{min-width:3.5rem}.v60__chips{flex-wrap:wrap;gap:.5rem;display:flex}.v60__chip{border:1px solid var(--hairline-strong);min-height:2.75rem;color:var(--text);font:500 .9375rem var(--mono);cursor:pointer;transition:background-color .2s var(--ease), border-color .2s var(--ease);background:0 0;border-radius:999px;padding:0 1rem}.v60__chip:hover{border-color:var(--jade)}.v60__chip[aria-pressed=true]{border-color:var(--jade);color:#2e3440;background:var(--jade)}.v60__figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem 1rem;margin:0;display:grid}.v60__figures>div{align-content:start;gap:.25rem;min-width:0;display:grid}.v60__figures dd{gap:.15rem;margin:0;display:grid}.v60__fig{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2.5rem;font-weight:700;line-height:1.05}.v60__u{color:var(--muted);font:500 .9375rem var(--mono);letter-spacing:0;margin-left:.25rem}.v60__fig-note{color:var(--muted);font-size:.8125rem;line-height:1.35}.v60 .v60__timer{border:1px solid var(--hairline);background:var(--card);box-shadow:var(--shadow);border-radius:18px;gap:1rem;padding:1.25rem}.v60__clock{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1rem;display:flex}.v60__clock>div{gap:.4rem;display:grid}.v60__clock-time{font:500 3.5rem/1 var(--mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.v60__clock-target{text-align:right;max-width:11rem}.v60__clock-ml{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:3rem;font-weight:700;line-height:1}.v60__clock-step{min-height:3em}.v60__actions,.v60__copy-row{flex-wrap:wrap;align-items:center;gap:.6rem .75rem;display:flex}.v60 .button{cursor:pointer;min-height:3rem;padding-inline:1.5rem}.v60__result{border-top:1px solid var(--hairline);padding-top:.75rem}.v60__plan,.v60__rules{margin:0;padding:0;list-style:none;display:grid}.v60__plan li{border-bottom:1px solid var(--hairline);transition:background-color .3s var(--ease);border-radius:8px;grid-template-columns:3.25rem minmax(0,1fr) auto;align-items:start;gap:.75rem;margin-inline:-.5rem;padding:.75rem .5rem;display:grid}.v60__plan li[aria-current=step]{background:var(--accent-soft)}.v60__plan .t,.v60__plan .ml{font:500 .9375rem var(--mono);font-variant-numeric:tabular-nums}.v60__plan .t{color:var(--muted)}.v60__plan .ml{text-align:right;white-space:nowrap}.v60__plan .what b{font-weight:600;display:block}.v60__plan .what span{color:var(--muted);font-size:.9375rem}.v60__rules{gap:.75rem}.v60__rules li{grid-template-columns:8rem minmax(0,1fr);gap:.75rem;display:grid}.v60__rules .when{color:var(--muted);font:500 .875rem/1.5 var(--mono)}.v60__field{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.v60__field label{font-size:.9375rem}.v60__field input[type=number]{border:1px solid var(--hairline-strong);width:6rem;min-height:2.75rem;color:var(--text);background:var(--card);font:500 1rem var(--mono);border-radius:10px;padding:0 .6rem}.v60__summary{border:1px solid var(--hairline);background:var(--surface);font:400 .9375rem/1.5 var(--mono);overflow-wrap:anywhere;border-radius:10px;padding:.75rem .9rem}
