:root{color-scheme:light;--hc-n0:#fafafa;--hc-n1:#f4f4f4;--hc-n2:#eaeaea;--hc-hairline:#e2e2e2;--hc-n4:#c9c9c9;--hc-n5:#6b6b6b;--hc-n6:#3a3a3a;--hc-ink:#111;--hc-accent:#0b7a75;--hc-accent-ink:#fff;--hc-danger:#a3261b;--hc-ground:var(--hc-n1);--hc-surface:var(--hc-n0);--hc-well:#f1f1f1;--hc-text:var(--hc-n6);--hc-muted:var(--hc-n5);--hc-r-panel:16px;--hc-r-control:10px;--hc-r-pill:999px;--hc-line:1px solid var(--hc-hairline);--hc-sans:hc-digits, var(--hc-font-sans), ui-sans-serif, system-ui, sans-serif;--hc-mono:var(--hc-font-mono), ui-monospace, monospace;--hc-fs-h1:clamp(2.5rem, 5vw, 4.5rem);--hc-fs-h2:clamp(1.625rem, 1.1rem + 1.6vw, 2.375rem);--hc-fs-h3:1.1875rem;--hc-fs-body:1.0625rem;--hc-fs-small:.9375rem;--hc-fs-micro:.8125rem;--hc-gutter:16px;--hc-max:1200px;--hc-measure:34em;--hc-s1:4px;--hc-s2:8px;--hc-s3:12px;--hc-s4:16px;--hc-s5:24px;--hc-s6:32px;--hc-s7:48px;--hc-s8:72px;--hc-s9:112px;--hc-ease-out:cubic-bezier(.16, 1, .3, 1)}@media (width>=720px){:root{--hc-gutter:32px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-color:var(--hc-n4) var(--hc-ground);scroll-padding-top:var(--hc-s5)}body{min-height:100vh;font-family:var(--hc-sans);font-size:var(--hc-fs-body);color:var(--hc-text);caret-color:var(--hc-ink);font-variant-numeric:tabular-nums;background-color:var(--hc-ground);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-image:radial-gradient(70% 1100px at 70% 0,#fdfdfd 0%,#fafafad9 38%,#f4f4f400 100%);background-repeat:no-repeat;margin:0;font-weight:400;line-height:1.6}::selection{background:var(--hc-ink);color:var(--hc-n0)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--hc-ground)}::-webkit-scrollbar-thumb{background:var(--hc-n4);border:3px solid var(--hc-ground);border-radius:var(--hc-r-pill)}:focus-visible{outline:2px solid var(--hc-ink);outline-offset:2px}h1,h2,h3{color:var(--hc-ink);text-wrap:balance;margin:0;font-weight:600}h1{font-size:var(--hc-fs-h1);letter-spacing:-.03em;line-height:1.02}h2{font-size:var(--hc-fs-h2);letter-spacing:-.025em;line-height:1.12}h3{font-size:var(--hc-fs-h3);letter-spacing:-.01em;line-height:1.3}p,ul,ol{margin:0}p{text-wrap:pretty}a{color:var(--hc-ink);text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:var(--hc-n4);text-underline-offset:.22em;transition:text-decoration-color .16s var(--hc-ease-out)}a:hover{text-decoration-color:var(--hc-ink)}code,kbd,samp,.hc-mono{font-family:var(--hc-mono);font-variant-numeric:tabular-nums slashed-zero;letter-spacing:0;font-size:.9em;font-weight:500}:where(p,li,td,dd)>code{color:var(--hc-ink);background:var(--hc-n2);overflow-wrap:anywhere;border-radius:5px;padding:.08em .32em}strong{color:var(--hc-ink);font-weight:600}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}.hc-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hc-skip-link{left:var(--hc-gutter);z-index:10;background:var(--hc-ink);color:var(--hc-n0);padding:var(--hc-s2) var(--hc-s4);border-radius:var(--hc-r-control);position:absolute;top:-100px}.hc-skip-link:focus{top:var(--hc-s2)}.hc-wrap{width:100%;max-width:calc(var(--hc-max) + 2 * var(--hc-gutter));padding-inline:var(--hc-gutter);margin-inline:auto}.hc-header{justify-content:space-between;align-items:center;gap:var(--hc-s4);min-height:60px;padding-block:var(--hc-s3);display:flex}.hc-brand{color:var(--hc-ink);align-items:center;gap:10px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.hc-brand svg{flex:none}.hc-nav{align-items:center;gap:var(--hc-s1);display:flex}.hc-nav a{color:var(--hc-n6);font-size:var(--hc-fs-small);border-radius:var(--hc-r-pill);transition:background-color .16s var(--hc-ease-out), color .16s var(--hc-ease-out);padding:6px 12px;text-decoration:none}.hc-nav a:hover{background:var(--hc-n2);color:var(--hc-ink)}.hc-nav a[aria-current=page]{color:var(--hc-ink);font-weight:600}.hc-nav__wide{display:none}@media (width>=860px){.hc-nav__wide{display:inline}.hc-nav__narrow{display:none}}.hc-main{padding-bottom:var(--hc-s9)}.hc-footer{border-top:var(--hc-line);padding-block:var(--hc-s7) var(--hc-s6);font-size:var(--hc-fs-small);color:var(--hc-muted)}.hc-footer__grid{gap:var(--hc-s6);grid-template-columns:1fr;display:grid}@media (width>=720px){.hc-footer__grid{grid-template-columns:5fr 4fr 3fr}}.hc-footer h2{font-size:var(--hc-fs-small);letter-spacing:0;margin-bottom:var(--hc-s3);color:var(--hc-ink)}.hc-footer ul{gap:6px;padding:0;list-style:none;display:grid}.hc-footer__tools{column-gap:var(--hc-s5);grid-template-columns:repeat(2,minmax(0,1fr))}.hc-footer a{color:var(--hc-n6);text-decoration:none}.hc-footer a:hover{color:var(--hc-ink);text-decoration:underline}.hc-footer__note{margin-top:var(--hc-s3);max-width:24em}.hc-footer__legal{margin-top:var(--hc-s7)}.hc-hero{gap:var(--hc-s5);padding-top:var(--hc-s4);align-items:start;display:grid}.hc-hero__copy{display:contents}.hc-hero__oneline{color:var(--hc-n6);margin-top:calc(-1 * var(--hc-s3));order:2;font-size:1.0625rem}.hc-hero__claim{color:var(--hc-n6);order:3;max-width:20em;font-size:1.125rem;line-height:1.5;display:none}.hc-hero h1{order:1}.hc-hero>.hc-panel{order:3}.hc-home-h1{white-space:nowrap;font-size:clamp(1.75rem,.85rem + 4.2vw,4.5rem)}@media (width>=960px){.hc-hero{column-gap:var(--hc-s6);padding-top:var(--hc-s8);grid-template-columns:repeat(12,minmax(0,1fr))}.hc-hero__oneline{display:none}.hc-hero__claim{display:block}.hc-hero__copy{gap:var(--hc-s5);padding-top:var(--hc-s6);flex-direction:column;grid-column:1/span 5;display:flex}.hc-hero>.hc-panel{grid-column:6/span 7}.hc-home-h1{white-space:normal}}.hc-pagehead{padding-top:var(--hc-s4);gap:var(--hc-s4);max-width:820px;display:grid}@media (width>=960px){.hc-pagehead{padding-top:var(--hc-s7)}}.hc-answer{color:var(--hc-n6);max-width:var(--hc-measure);font-size:1.125rem;line-height:1.55}.hc-tool{margin-top:var(--hc-s5);max-width:820px}.hc-section{margin-top:var(--hc-s9)}.hc-section>h2+*{margin-top:var(--hc-s5)}.hc-prose{max-width:var(--hc-measure);gap:var(--hc-s4);display:grid}.hc-prose h3{margin-top:var(--hc-s4)}.hc-prose ol,.hc-prose ul{gap:var(--hc-s2);padding-left:1.3em;display:grid}.hc-prose li::marker{color:var(--hc-muted);font-family:var(--hc-mono);font-size:.9em}.hc-split{gap:var(--hc-s5);align-items:start;display:grid}.hc-section.hc-split>h2+*{margin-top:0}@media (width>=960px){.hc-split>h2+*{margin-top:0}.hc-split{column-gap:var(--hc-s7);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.hc-claim{margin-top:var(--hc-s9);gap:var(--hc-s5);align-items:start;display:grid}.hc-claim__text{gap:var(--hc-s3);max-width:28em;display:grid}.hc-claim__text p{color:var(--hc-n6)}@media (width>=960px){.hc-claim{column-gap:var(--hc-s6);grid-template-columns:repeat(12,minmax(0,1fr))}.hc-claim__text{top:var(--hc-s6);padding-top:var(--hc-s5);grid-column:1/span 5;position:sticky}.hc-claim>.hc-panel{grid-column:6/span 7}}.hc-panel{background:var(--hc-surface);border:var(--hc-line);border-radius:var(--hc-r-panel);padding:var(--hc-s4);gap:var(--hc-s3);min-width:0;display:grid;position:relative}@media (width>=720px){.hc-panel{padding:var(--hc-s5);gap:var(--hc-s4)}}.hc-panel__head{align-items:center;gap:var(--hc-s2) var(--hc-s3);flex-wrap:wrap;display:flex}.hc-panel__label{font-size:var(--hc-fs-micro);color:var(--hc-muted)}.hc-panel__whint{font-size:var(--hc-fs-micro);color:var(--hc-muted);flex-basis:100%}.hc-widths{flex-wrap:wrap;gap:6px;display:flex}.hc-chip{appearance:none;border:var(--hc-line);border-radius:var(--hc-r-pill);min-height:32px;color:var(--hc-n6);font-size:var(--hc-fs-micro);cursor:pointer;transition:background-color .16s var(--hc-ease-out), border-color .16s var(--hc-ease-out), color .16s var(--hc-ease-out);background:0 0;align-items:center;padding:0 12px;display:inline-flex}.hc-chip.hc-mono{font-size:.8125rem}.hc-chip:hover{border-color:var(--hc-n4);color:var(--hc-ink)}.hc-chip[aria-checked=true],.hc-chip[data-hc-checked]{background:var(--hc-ink);border-color:var(--hc-ink);color:var(--hc-n0)}.hc-chip:disabled{opacity:.45;cursor:not-allowed}.hc-chip--input{cursor:text;padding:0 4px}.hc-chip--input input{width:5.5ch;color:inherit;background:0 0;border:0;outline:none;padding:0 6px;font-size:.8125rem}.hc-chip--input input::placeholder{color:var(--hc-muted);opacity:1}.hc-chip--input:focus-within{outline:2px solid var(--hc-ink);outline-offset:2px}.hc-rows{gap:var(--hc-s2);display:grid;position:relative}.hc-marker{background:var(--hc-accent);pointer-events:none;border-radius:50%;width:8px;height:8px;position:absolute;top:0;left:0}.hc-row{align-items:center;column-gap:var(--hc-s2);grid-template-columns:40px minmax(0,1fr) auto;row-gap:4px;padding-left:14px;display:grid}@media (width>=560px){.hc-row{column-gap:var(--hc-s3);grid-template-columns:76px minmax(0,1fr) auto}}.hc-row>.hc-row__label{grid-area:1/1}.hc-row>.hc-field{grid-area:1/2}.hc-row>.hc-copy{grid-area:1/3}.hc-row>.hc-row__aside,.hc-row>.hc-row__note{grid-column:2/-1}.hc-row__note{gap:4px;display:grid}.hc-row__note:not(:has(.hc-msg:not(:has([data-hc-msg-text]:empty)),.hc-hint:not([hidden]))){display:none}.hc-row__label{cursor:pointer;align-items:baseline;gap:8px;display:flex}.hc-row__name{display:none}@media (width>=560px){.hc-row__name{display:inline}.hc-row{padding-left:18px}.hc-row__label{flex-direction:column;gap:0;line-height:1.2}}.hc-row__abbr{font-family:var(--hc-mono);letter-spacing:.04em;color:var(--hc-n6);transition:color .2s var(--hc-ease-out);font-size:.8125rem;font-weight:500}.hc-row__label .hc-row__name{font-size:var(--hc-fs-micro);color:var(--hc-muted)}.hc-row[data-hc-active] .hc-row__abbr{color:var(--hc-accent)}.hc-field{resize:none;field-sizing:content;background:var(--hc-well);border-radius:var(--hc-r-control);width:100%;min-width:0;min-height:46px;color:var(--hc-ink);overflow-wrap:anywhere;transition:border-color .16s var(--hc-ease-out), background-color .16s var(--hc-ease-out);border:1px solid #0000;padding:11px 14px;font-size:1.0625rem;line-height:1.4;display:block;overflow:hidden}.hc-field:hover{border-color:var(--hc-hairline)}.hc-field:focus{border-color:var(--hc-ink);background:#fff;outline:none}.hc-field[aria-invalid=true]{border-color:var(--hc-danger);background:#fff}.hc-row__aside{font-size:var(--hc-fs-micro);color:var(--hc-muted);flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.hc-row__aside[hidden]{display:none}.hc-row__aside code{color:var(--hc-ink);overflow-wrap:anywhere;font-size:.875rem}.hc-rep{text-underline-offset:0;text-decoration:overline 1.5px}.hc-copy{appearance:none;border:var(--hc-line);border-radius:var(--hc-r-control);min-width:46px;height:46px;color:var(--hc-n6);font-size:var(--hc-fs-small);cursor:pointer;transition:background-color .16s var(--hc-ease-out), border-color .16s var(--hc-ease-out), color .16s var(--hc-ease-out);background:0 0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.hc-copy:hover{border-color:var(--hc-n4);color:var(--hc-ink)}.hc-copy__text{display:none}.hc-row[data-hc-primary] .hc-copy{background:var(--hc-accent);border-color:var(--hc-accent);color:var(--hc-accent-ink)}.hc-row[data-hc-primary] .hc-copy:hover{background:#096762}.hc-row[data-hc-primary] .hc-copy__text{display:inline}.hc-copy:disabled,.hc-row[data-hc-primary] .hc-copy:disabled,.hc-trow[data-hc-primary] .hc-copy:disabled{border-color:var(--hc-hairline);color:var(--hc-n4);cursor:not-allowed;background:0 0}@media (width>=720px){.hc-copy__text{display:inline}.hc-copy{min-width:92px}}.hc-copy__icon{overflow:visible}.hc-copy__tick{stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}.hc-link-button{appearance:none;color:var(--hc-ink);font-size:inherit;text-decoration:underline;text-decoration-color:var(--hc-n4);text-underline-offset:.22em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.hc-link-button:hover{text-decoration-color:var(--hc-ink)}.hc-other{border-top:var(--hc-line);padding-top:var(--hc-s3)}.hc-other>summary,.hc-method>summary{justify-content:space-between;align-items:center;gap:var(--hc-s3);cursor:pointer;min-height:36px;font-size:var(--hc-fs-small);color:var(--hc-n6);border-radius:6px;list-style:none;display:flex}.hc-other>summary::-webkit-details-marker,.hc-method>summary::-webkit-details-marker{display:none}.hc-other>summary:hover,.hc-method>summary:hover{color:var(--hc-ink)}.hc-other[open]>summary .hc-icon,.hc-method[open]>summary .hc-icon{transform:rotate(180deg)}.hc-other>summary .hc-icon,.hc-method>summary .hc-icon{transition:transform .2s var(--hc-ease-out)}.hc-other .hc-row--n{grid-template-columns:auto minmax(0,1fr) auto}@media (width>=560px){.hc-other .hc-row--n{grid-template-columns:76px minmax(0,1fr) auto}}.hc-other .hc-row{margin-top:var(--hc-s2)}.hc-select{appearance:none;border:var(--hc-line);cursor:pointer;background:0 0;border-radius:8px;padding:2px 8px;font-size:.875rem}.hc-panel__foot{justify-content:space-between;align-items:flex-start;gap:var(--hc-s2) var(--hc-s4);flex-wrap:wrap;display:flex}.hc-msg{min-height:1.5em;font-size:var(--hc-fs-micro);color:var(--hc-muted);align-items:flex-start;gap:6px;line-height:1.5;display:flex}.hc-msg__icon{flex:none;margin-top:1px;display:none}.hc-msg:has([data-hc-msg-text]:empty){display:none}.hc-msg--error{color:var(--hc-danger)}.hc-msg--error .hc-msg__icon{display:block}.hc-hint{font-size:var(--hc-fs-micro);color:var(--hc-n6)}.hc-hint[hidden]{display:none}.hc-panel__swap{font-size:var(--hc-fs-small);color:var(--hc-n6);border:var(--hc-line);border-radius:var(--hc-r-pill);align-items:center;gap:6px;padding:6px 12px;text-decoration:none;display:inline-flex}.hc-panel__swap:hover{color:var(--hc-ink);border-color:var(--hc-n4)}.hc-method{border-top:var(--hc-line);padding-top:var(--hc-s3)}.hc-method__body{gap:var(--hc-s3);padding-top:var(--hc-s3);font-size:var(--hc-fs-small);display:grid}.hc-steps__scroll{max-width:100%;overflow-x:auto}.hc-steps{border-collapse:collapse;width:100%;font-size:var(--hc-fs-small)}.hc-steps caption{text-align:left;color:var(--hc-muted);font-size:var(--hc-fs-micro);padding-bottom:var(--hc-s2)}.hc-steps th{text-align:left;font-weight:600;font-size:var(--hc-fs-micro);color:var(--hc-n6);border-bottom:var(--hc-line);padding:6px 12px 6px 0}.hc-steps td{border-bottom:1px solid var(--hc-n2);vertical-align:baseline;padding:6px 12px 6px 0}.hc-num,.hc-steps td{font-family:var(--hc-mono);color:var(--hc-ink);font-weight:500}.hc-steps td:not(:has(.hc-num)){font-family:var(--hc-sans);color:var(--hc-n6);font-weight:400}.hc-steps sup{margin-left:1px;font-size:.72em}.hc-steps__more{color:var(--hc-muted);font-size:var(--hc-fs-micro)}.hc-example{background:var(--hc-surface);border:var(--hc-line);border-radius:var(--hc-r-panel);padding:var(--hc-s5);gap:var(--hc-s3);min-width:0;display:grid}.hc-example__eq{font-family:var(--hc-mono);color:var(--hc-ink);overflow-wrap:anywhere;font-size:1.25rem;font-weight:500}.hc-figure{gap:var(--hc-s2);margin:0;display:grid}.hc-figure img{border-radius:var(--hc-r-panel);border:var(--hc-line);width:100%;height:auto}.hc-figure figcaption{font-size:var(--hc-fs-micro);color:var(--hc-muted)}.hc-table-wrap{border:var(--hc-line);border-radius:var(--hc-r-panel);background:var(--hc-surface);padding:6px 8px;overflow-x:auto}.hc-table{border-collapse:collapse;width:100%;font-size:var(--hc-fs-small)}.hc-table caption{text-align:left;padding:var(--hc-s4) var(--hc-s4) var(--hc-s2);font-size:var(--hc-fs-small);color:var(--hc-n6)}.hc-table th,.hc-table td{padding:8px var(--hc-s4);text-align:left;border-top:1px solid var(--hc-n2);white-space:nowrap}.hc-table thead th{font-size:var(--hc-fs-micro);color:var(--hc-n6);border-top:var(--hc-line);background:var(--hc-n1);font-weight:600;position:sticky;top:0}.hc-table td.hc-mono,.hc-table th.hc-mono{color:var(--hc-ink);font-size:.875rem}.hc-table td.hc-wrap{white-space:normal;color:var(--hc-n6)}.hc-faq{border-top:var(--hc-line);max-width:820px;display:grid}.hc-faq__item{border-bottom:var(--hc-line)}.hc-faq__item>summary{justify-content:space-between;gap:var(--hc-s4);padding:var(--hc-s4) 0;cursor:pointer;color:var(--hc-ink);font-size:1.0625rem;font-weight:600;list-style:none;display:flex}.hc-faq__item>summary::-webkit-details-marker{display:none}.hc-faq__item>summary .hc-icon{transition:transform .2s var(--hc-ease-out);flex:none;margin-top:4px}.hc-faq__item[open]>summary .hc-icon{transform:rotate(180deg)}.hc-faq__answer{padding:0 0 var(--hc-s5);max-width:var(--hc-measure);color:var(--hc-n6)}.hc-crumbs{padding-top:var(--hc-s4);font-size:var(--hc-fs-micro);color:var(--hc-muted)}.hc-crumbs ol{flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.hc-crumbs li+li:before{content:"/";color:var(--hc-n4);margin-right:6px}.hc-crumbs a{color:var(--hc-n6);text-decoration:none}.hc-crumbs a:hover{text-decoration:underline}.hc-related{border-top:var(--hc-line);gap:0;max-width:820px;padding:0;list-style:none;display:grid}@media (width>=720px){.hc-related{column-gap:var(--hc-s6);grid-template-columns:repeat(2,minmax(0,1fr))}}.hc-related li{border-bottom:var(--hc-line)}.hc-related a{justify-content:space-between;align-items:center;gap:var(--hc-s3);padding:var(--hc-s3) 0;color:var(--hc-ink);text-decoration:none;display:flex}.hc-related a .hc-icon{color:var(--hc-n4);transition:transform .2s var(--hc-ease-out), color .2s var(--hc-ease-out)}.hc-related a:hover .hc-icon{color:var(--hc-ink);transform:translate(3px)}.hc-related small{color:var(--hc-muted);font-size:var(--hc-fs-micro);display:block}.hc-ad{height:100px;margin-top:var(--hc-s6)}.hc-ad+.hc-section{margin-top:var(--hc-s7)}@media (width>=760px){.hc-ad{height:90px}}.hc-pairs{border-top:var(--hc-line);padding:0;list-style:none;display:grid}@media (width>=720px){.hc-pairs{column-gap:var(--hc-s6);grid-template-columns:repeat(2,minmax(0,1fr))}}.hc-pairs li{border-bottom:var(--hc-line)}.hc-pairs a{gap:2px var(--hc-s3);padding:var(--hc-s4) 0;color:var(--hc-ink);grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.hc-pairs a>span:first-child{font-weight:600}.hc-pairs a>small{color:var(--hc-muted);font-size:var(--hc-fs-small);grid-column:1}.hc-pairs a .hc-icon{color:var(--hc-n4);transition:transform .2s var(--hc-ease-out), color .2s var(--hc-ease-out);grid-area:1/2/span 2;align-self:center}.hc-pairs a:hover .hc-icon{color:var(--hc-ink);transform:translate(3px)}.hc-faq__q{font-size:inherit;letter-spacing:0;line-height:1.4}.hc-example__label{font-size:var(--hc-fs-micro);color:var(--hc-muted)}.hc-method__static{padding-top:0}.hc-trow{gap:6px;display:grid}.hc-trow__top{justify-content:space-between;align-items:center;gap:var(--hc-s3);display:flex}.hc-trow__top .hc-copy{height:36px}.hc-trow[data-hc-active] .hc-row__abbr{color:var(--hc-accent)}.hc-trow[data-hc-primary] .hc-copy{background:var(--hc-accent);border-color:var(--hc-accent);color:var(--hc-accent-ink)}.hc-trow[data-hc-primary] .hc-copy__text{display:inline}.hc-field--area{min-height:92px;font-size:1.0625rem}.hc-field--area:not(.hc-mono){font-family:var(--hc-sans)}.hc-char{color:var(--hc-ink);font-size:1.125rem}.hc-char--ctl{font-family:var(--hc-mono);color:var(--hc-n6);border:var(--hc-line);border-radius:4px;padding:1px 4px;font-size:.75rem;text-decoration:none}.hc-bad td,.hc-char--bad{color:var(--hc-danger)}.hc-calc__operands{gap:var(--hc-s3);display:grid}.hc-calc__operand{gap:6px;display:grid}.hc-calc__operand[hidden]{display:none}.hc-calc__ops{flex-wrap:wrap;gap:6px;display:flex}.hc-op{justify-content:center;min-width:44px}.hc-field--out{user-select:all;align-items:center;min-height:46px;display:flex}.hc-calc__results .hc-row{padding-left:0}.hc-flags{font-size:var(--hc-fs-micro);flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.hc-flags[hidden]{display:none}.hc-flags li{border:var(--hc-line);border-radius:var(--hc-r-pill);color:var(--hc-muted);padding:4px 10px}.hc-flags li[data-hc-on]{border-color:var(--hc-ink);color:var(--hc-ink);font-weight:600}.hc-column{border-collapse:collapse;font-family:var(--hc-mono);color:var(--hc-ink);font-size:1.125rem;font-weight:500}.hc-column caption{text-align:left;font-family:var(--hc-sans);color:var(--hc-muted);font-weight:400;font-size:var(--hc-fs-micro);padding-bottom:var(--hc-s2)}.hc-column th{font-family:var(--hc-sans);font-weight:400;font-size:var(--hc-fs-micro);color:var(--hc-muted);text-align:right;padding:2px 14px 2px 0}.hc-column td{text-align:center;white-space:pre;width:1.4em;padding:2px 0}.hc-column__carry td{color:var(--hc-n6);font-size:.8125rem}.hc-column__sum td,.hc-column__sum th{border-top:1px solid var(--hc-ink);padding-top:6px}.hc-column__note{font-size:var(--hc-fs-micro);color:var(--hc-n6)}.hc-column td:only-of-type{text-align:left;width:auto}.hc-chart-tools{justify-content:space-between;align-items:center;gap:var(--hc-s3);margin-top:var(--hc-s5);flex-wrap:wrap;display:flex}.hc-chart-jump{flex-wrap:wrap;gap:6px;display:flex}.hc-chart-jump a{font-family:var(--hc-mono);color:var(--hc-n6);border:var(--hc-line);border-radius:var(--hc-r-pill);padding:6px 12px;font-size:.8125rem;text-decoration:none}.hc-chart-jump a:hover{border-color:var(--hc-n4);color:var(--hc-ink)}.hc-chart-print{height:40px}.hc-chart-print span{display:inline}.hc-chart{gap:var(--hc-s8);margin-top:var(--hc-s6);display:grid}.hc-chart-block{gap:var(--hc-s4);max-width:920px;display:grid}.hc-chart-block h2{letter-spacing:-.015em;font-size:1.375rem}.hc-chart-table tbody th{font-family:var(--hc-mono);color:var(--hc-ink);font-size:.875rem;font-weight:500}.hc-chart-table tr[data-kind=control] td,.hc-chart-table tr[data-kind=c1] td{background:var(--hc-n1)}.hc-chart-char{align-items:baseline;gap:10px;display:flex;white-space:normal!important}.hc-chart-char>.hc-mono{color:var(--hc-ink);min-width:1.5em;font-size:1rem}.hc-chart-note{color:var(--hc-muted);font-size:var(--hc-fs-micro)}@media (width<=560px){.hc-chart-table th,.hc-chart-table td{padding-inline:10px}.hc-chart-note{display:none}}.hc-info{margin-top:var(--hc-s6)}.hc-info h2{letter-spacing:-.015em;margin-top:var(--hc-s5);font-size:1.375rem}.hc-contact{align-items:center;gap:10px;font-size:1.25rem;font-weight:600;display:flex}.hc-section-tight{margin-top:var(--hc-s6)}.hc-calc__operand .hc-field,.hc-trow .hc-field{grid-area:auto}.hc-steps__cap{color:var(--hc-muted);font-size:var(--hc-fs-micro)}.hc-example__eq sub{vertical-align:baseline;color:var(--hc-n5);margin-left:1px;font-size:.6em;position:relative;top:.25em}.hc-figure-wrap{max-width:560px}.hc-table .hc-grow{white-space:normal;width:100%;min-width:14em}@media (width<=719px){.hc-row[data-hc-primary] .hc-copy:disabled .hc-copy__text,.hc-trow[data-hc-primary] .hc-copy:disabled .hc-copy__text{display:none}}@media (width<=559px){.hc-row>.hc-row__label{align-self:start;align-items:center;min-height:46px}}.hc-updated{margin-top:var(--hc-s8);max-width:820px;font-size:var(--hc-fs-micro);color:var(--hc-muted)}.hc-info+.hc-updated{margin-top:var(--hc-s7)}.hc-sources{gap:var(--hc-s2);display:grid}.hc-sources small{color:var(--hc-muted);font-size:var(--hc-fs-micro);display:block}.hc-marker{transition:transform .42s var(--hc-ease-out)}.hc-copy__sheets{transform-origin:12px 12px;transition:transform .26s var(--hc-ease-out), opacity .2s var(--hc-ease-out)}.hc-copy__tick{transition:stroke-dashoffset .36s var(--hc-ease-out) 80ms, opacity .12s linear 60ms}.hc-copy[data-hc-copied] .hc-copy__sheets{opacity:0;transform:scale(.6)}.hc-copy[data-hc-copied] .hc-copy__tick{stroke-dashoffset:0;opacity:1}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important}}@media print{@page{margin:12mm}body{color:#000;background:#fff;font-size:10.5pt}.hc-header .hc-nav,.hc-footer,.hc-ad,.hc-copy,.hc-skip-link,.hc-crumbs,.hc-related,.hc-noprint{display:none!important}.hc-section{margin-top:8mm}.hc-panel,.hc-example,.hc-table-wrap{break-inside:avoid;border-color:#999}a{color:#000;text-decoration:none}details>:not(summary){display:block}.hc-chart-block{break-before:page;gap:3mm}.hc-chart-block:first-child{break-before:auto}.hc-chart{gap:0}.hc-chart-table{font-size:7.5pt}.hc-chart-table th,.hc-chart-table td{border-top-color:#ddd;padding:.6mm 2.5mm}.hc-chart-table thead th{position:static}.hc-chart-note{font-size:6pt;display:inline!important}.hc-chart-block h2{font-size:12pt}.hc-pagehead{gap:2mm;padding-top:0}.hc-pagehead h1{font-size:18pt}.hc-pagehead .hc-answer{font-size:9pt}.hc-faq{display:none}.hc-chart-block .hc-table-wrap{break-inside:auto;border:0}section[aria-labelledby=faq]{display:none}@page{margin:10mm 12mm}.hc-header,.hc-section[aria-labelledby=related]{display:none!important}.hc-pagehead .hc-answer{display:none}.hc-chart-table th,.hc-chart-table td,.hc-chart-table td.hc-mono,.hc-chart-table tbody th{vertical-align:middle;height:auto;padding:0 2.5mm!important;font-size:6.3pt!important;line-height:8.2pt!important}.hc-chart-char{display:table-cell!important}.hc-chart-note{margin-left:2mm}.hc-chart-note,.hc-chart-table .hc-char--ctl{line-height:inherit}.hc-chart-table .hc-char--ctl{border:0;padding:0 2px;font-size:6.6pt}.hc-chart-char>.hc-mono{font-size:6.6pt}.hc-chart~.hc-updated{display:none}}
