.pc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;padding-bottom:clamp(64px,8vw,112px)}.pc-label{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:0;font-size:14px;font-weight:600;color:var(--muted)}.pc-calc{padding:2px 8px;border-radius:999px;background:var(--brand-tint);color:var(--brand-ink);font-size:12px;font-weight:600}.pc-sub{font-size:13px;color:var(--faint)}.pc-in{display:grid;gap:4px;padding:clamp(20px,3vw,32px);border:1px solid var(--line);border-radius:var(--radius);background:var(--white)}.pc-field{min-width:0;margin:0;padding:16px 0;border:0;border-bottom:1px solid var(--line)}.pc-field:first-child{padding-top:0}.pc-field:last-child{padding-bottom:0;border-bottom:0}.pc-field.derived input{background:var(--surface);color:var(--brand-ink);border-style:dashed}.pc-seg{display:grid;gap:4px;padding:4px;border-radius:12px;background:var(--surface);border:1px solid var(--line)}.pc-seg-4{grid-template-columns:repeat(4,minmax(0,1fr))}.pc-seg-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-seg button{min-height:44px;padding:8px 10px;border:0;border-radius:9px;background:transparent;color:var(--muted);font:600 15px/1.2 var(--font-sans);cursor:pointer;transition:background .2s var(--ease-out),color .2s var(--ease-out)}.pc-seg-4 button{font-family:var(--font-mono);font-weight:500}.pc-seg button:hover{color:var(--ink)}.pc-seg button.on{background:var(--ink);color:var(--white)}.pc-custom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.pc-unit-wrap{position:relative;display:block;width:150px}.pc-unit{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-family:var(--font-mono);font-size:14px;color:var(--faint);pointer-events:none}.pc input{width:100%;min-height:48px;padding:8px 14px;border:1px solid var(--line-strong);border-radius:10px;background:var(--white);color:var(--ink);font:500 1.25rem/1 var(--font-mono);font-variant-numeric:tabular-nums;transition:border-color .2s var(--ease-out)}.pc-unit-wrap input{padding-right:44px;font-size:1rem}.pc input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}.pc input::-webkit-outer-spin-button,.pc input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.pc input[type=number]{-moz-appearance:textfield}.pc-digits{display:grid;gap:10px}.pc-digits-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pc-digits-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-digits label{display:grid;gap:6px}.pc-digits input{text-align:center;font-size:1.6rem;min-height:60px}.pc-digits span{text-align:center;font-size:13px;color:var(--faint)}.pc-out{align-self:start;display:flex;flex-direction:column;gap:8px;padding:clamp(24px,3.5vw,40px);border-radius:var(--radius);background:var(--ink);color:var(--white)}.pc-out .pc-label{color:#ffffff9e;margin:0}.pc-big{font-family:var(--font-mono);font-weight:500;font-variant-numeric:tabular-nums;font-size:clamp(3.4rem,2rem + 5vw,5.75rem);line-height:1;letter-spacing:-.03em;color:var(--brand)}.pc-big span{font-size:.32em;letter-spacing:0;color:#ffffff9e}.pc-facts,.pc-eq dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:0}.pc-facts{margin-top:16px;border-top:1px solid rgba(255,255,255,.14)}.pc-facts div,.pc-eq dl div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.14)}.pc-facts dt,.pc-eq dt{font-size:14px;color:#ffffff9e}.pc-facts dd,.pc-eq dd{margin:0;white-space:nowrap;font-family:var(--font-mono);font-weight:500;font-variant-numeric:tabular-nums;color:var(--white)}.pc-eq{padding-top:24px}.pc-eq .pc-label{margin-bottom:4px}.pc-eq dt{font-family:var(--font-mono)}.pc-splits{grid-column:1 / -1;padding:clamp(20px,3vw,32px);border:1px solid var(--line);border-radius:var(--radius)}.pc-split-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:0 24px;margin:0;padding:0;list-style:none;max-height:420px;overflow-y:auto}.pc-split-list li{display:flex;justify-content:space-between;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pc-split-list .k{font-size:14px;color:var(--faint)}.pc-split-list .t{font-weight:500;color:var(--ink)}.pc-split-list li:nth-child(5n) .t{color:var(--brand-ink)}@media(max-width:860px){.pc{grid-template-columns:1fr}}@media(max-width:420px){.pc-seg-2 button{font-size:14px}.pc-custom{flex-direction:column;align-items:stretch}.pc-unit-wrap{width:100%}.pc-facts,.pc-eq dl{grid-template-columns:1fr}}.how[data-astro-cid-to4hq3a2]{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1fr);gap:clamp(24px,5vw,80px)}.how[data-astro-cid-to4hq3a2] .prose[data-astro-cid-to4hq3a2]{padding-bottom:0}@media(max-width:860px){.how[data-astro-cid-to4hq3a2]{grid-template-columns:1fr}}
