html:not(.js) .cc-js,html.js .cc-nojs,html.js .cc-when:not(.is-on){display:none}.cc-hero{isolation:isolate;padding-top:clamp(4rem,8vw,6rem);padding-bottom:clamp(2rem,4vw,3rem);position:relative}.cc-h1{text-wrap:balance;max-width:9em;margin-top:1.25rem}.cc-lede{max-width:50ch;margin-top:1.4rem}.cc-noscript{max-width:60ch;color:var(--text);border-left:1px solid var(--amber);margin-top:1.4rem;padding-left:.9rem;font-size:.97rem}.cc-page{padding-bottom:clamp(4rem,8vw,6.5rem)}.cc{--cc-gap:clamp(2.75rem, 5vw, 4rem)}.cc-grid,.cc-ask{gap:var(--cc-gap);display:grid}@media (width>=64em){.cc-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(2.5rem,4.5vw,4.5rem)}.cc-read{position:sticky;top:4.5rem}}.cc-more{margin-top:var(--cc-gap);gap:clamp(2.5rem,4vw,3.25rem);max-width:46rem;display:grid}.cc-h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);font-size:clamp(1.9rem,3.2vw,2.4rem);font-weight:400;line-height:1.05}.cc-h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);outline-offset:6px;font-size:clamp(1.6rem,2.6vw,2rem);font-weight:400;line-height:1.1}.cc-h3:focus:not(:focus-visible){outline:none}.cc-h3--small{font-size:1.3rem}.cc-kicker{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--you);font-size:.75rem;font-weight:500}.cc-note{max-width:56ch;color:var(--muted);text-wrap:pretty;margin-top:.6rem;font-size:.97rem;line-height:1.55}.cc-hint{max-width:52ch;color:var(--muted);margin-top:.3rem;font-size:.875rem;line-height:1.5}.cc-small{color:var(--muted);text-wrap:pretty;margin-top:.6rem;font-size:.875rem;line-height:1.5}.cc-muted{color:var(--muted)}.cc-link{color:var(--text);text-underline-offset:3px;text-decoration:underline 1px;text-decoration-color:color-mix(in srgb, var(--text) 38%, transparent)}.cc-link:hover{text-decoration-color:var(--amber)}.cc-fields{border:0;min-width:0;margin-top:1.4rem;padding:0}.cc-slider{border-top:1px solid var(--border);padding-block:1.1rem .5rem}.cc-slider__top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.cc-label{color:var(--text);font-size:1rem;font-weight:500}.cc-label--small{font-size:.875rem}.cc-out{font-family:var(--font-display);color:var(--you);white-space:nowrap;font-size:1.65rem;line-height:1.1}.cc-range{-webkit-appearance:none;appearance:none;cursor:pointer;touch-action:pan-y;background:0 0;width:100%;height:44px;margin:.15rem 0 0;display:block}.cc-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--you) 0 var(--cc-p,50%), var(--border-strong) var(--cc-p,50%) 100%);border-radius:999px;height:6px}.cc-range::-moz-range-track{background:var(--border-strong);border-radius:999px;height:6px}.cc-range::-moz-range-progress{background:var(--you);border-radius:999px;height:6px}.cc-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--text);border:3px solid var(--bg);width:26px;height:26px;box-shadow:0 0 0 1px var(--field-border), 0 6px 14px -6px #0000008c;border-radius:50%;margin-top:-10px}.cc-range::-moz-range-thumb{background:var(--text);border:3px solid var(--bg);width:20px;height:20px;box-shadow:0 0 0 1px var(--field-border), 0 6px 14px -6px #0000008c;border-radius:50%}.cc-range:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px;border-radius:8px}.cc-value{border-top:1px solid var(--border);padding-top:1.1rem}.cc-check{cursor:pointer;min-height:44px;color:var(--text);align-items:center;gap:.7rem;font-weight:500;display:flex}.cc-box{width:20px;height:20px;accent-color:var(--you);cursor:pointer;flex:none}.cc-value__box{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:.75rem;margin-top:.9rem;display:grid}@media (width<=26em){.cc-value__box{grid-template-columns:minmax(0,1fr)}}.cc-value__field{gap:.35rem;display:grid}.cc-input{border-radius:var(--radius-control);border:1px solid var(--field-border);background:var(--bg);width:100%;min-height:44px;color:var(--text);font-variant-numeric:tabular-nums;padding:.5rem .7rem;font-size:1rem}.cc-input--short{flex:none;width:5.5rem}.cc-mini{border-left:2px solid var(--amber);background:color-mix(in srgb, var(--amber) 7%, transparent);border-radius:0 var(--radius-control) var(--radius-control) 0;color:var(--text);margin-top:1.4rem;padding:.9rem 1rem;font-size:.97rem;line-height:1.5}@media (width>=64em){.cc-mini{display:none}}.cc-qlist{counter-reset:cc-q;margin:0;padding:0;list-style:none}.cc-q{border-top:1px solid var(--border)}.cc-q:last-child{border-bottom:1px solid var(--border)}.cc-q__row{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.85rem;min-height:44px;padding-block:1rem;display:grid}.cc-q__ask{color:var(--text);text-wrap:pretty;font-size:1.05rem;line-height:1.45}.cc-q__ask--static{padding-top:1rem;font-weight:500}.cc-q__yn{text-align:right;min-width:2.2em;color:var(--muted);font-size:.875rem}.cc-q__row:has(.cc-switch:checked) .cc-q__yn{color:var(--you)}.cc-switch{-webkit-appearance:none;appearance:none;border:1.5px solid var(--field-border);cursor:pointer;background:0 0;border-radius:999px;flex:none;width:48px;height:28px;margin:0;transition:background-color .16s,border-color .16s;position:relative}.cc-switch:before{content:"";background:var(--muted);border-radius:50%;width:18px;height:18px;transition:transform .16s,background-color .16s;position:absolute;top:3.5px;left:3.5px}.cc-switch:checked{background:var(--you);border-color:var(--you)}.cc-switch:checked:before{background:var(--bg);transform:translate(20px)}.cc-switch:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}@media (forced-colors:active){.cc-switch{-webkit-appearance:auto;appearance:auto;width:20px;height:20px}.cc-switch:before{display:none}}.cc-q__today{border-left:1px solid var(--amber);font-family:var(--font-display);color:var(--text);text-wrap:pretty;margin:-.2rem 0 1.1rem;padding-left:.9rem;font-size:1.2rem;font-style:italic;line-height:1.35}html:not(.js) .cc-q__today{margin-top:.5rem}.cc-q__changes{color:var(--muted);margin:0 0 1.1rem;font-size:.97rem;line-height:1.55}.cc-readout{border:1px solid var(--border);border-top:2px solid var(--amber);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);padding:1.6rem 1.6rem 1.3rem}@media (width<=40em){.cc-readout{padding:1.3rem 1.15rem 1.1rem}}.cc-head{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text);text-wrap:balance;margin-top:.7rem;font-size:clamp(2.5rem,4.4vw,3.4rem);font-weight:400;line-height:1}.cc-sub{color:var(--muted);text-wrap:pretty;margin-top:.75rem;font-size:.97rem;line-height:1.55}.cc-bread{font-family:var(--font-display);color:var(--you);text-wrap:pretty;margin-top:1rem;font-size:1.25rem;font-style:italic;line-height:1.3}.cc-value-line{border-top:1px solid var(--border);color:var(--text);text-wrap:pretty;margin-top:.8rem;padding-top:.8rem;font-size:.97rem;line-height:1.55}.cc-pic{border-top:1px solid var(--border);margin-top:1.4rem;padding-top:1.2rem}.cc-pic__label{margin-top:1.1rem}.cc-pic .cc-h3--small+.cc-pic__label{margin-top:.7rem}.cc-cells{grid-template-columns:repeat(23,minmax(0,1fr));gap:3px;margin-top:.55rem;display:grid}.cc-cells[data-side=them]{--cc-them:var(--dot-them)}.cc-cell{aspect-ratio:1;background:linear-gradient(to right, var(--cc-them) 0 var(--cc-a,0%), var(--you) var(--cc-a,0%) var(--cc-b,0%), var(--border) var(--cc-b,0%) 100%);border-radius:2px;display:block}.cc-pic__cap{color:var(--muted);margin-top:.6rem;font-size:.875rem;line-height:1.5}.cc-legend{color:var(--muted);flex-wrap:wrap;gap:.3rem 1rem;margin-top:.45rem;padding:0;font-size:.8rem;list-style:none;display:flex}.cc-legend li{align-items:center;gap:.4rem;display:inline-flex}.cc-swatch{background:var(--border);border-radius:2px;flex:none;width:10px;height:10px}.cc-swatch--calls[data-side=them]{background:var(--dot-them)}.cc-swatch--write{background:var(--you)}.cc-chips{flex-wrap:wrap;gap:.45rem;margin-top:.55rem;padding:0;list-style:none;display:flex}.cc-chip{border:1px solid var(--border-strong);color:var(--text);border-radius:999px;padding:.32rem .75rem;font-size:.84rem;line-height:1.35}.cc-chip--with{border-color:color-mix(in srgb, var(--amber) 60%, var(--border));background:color-mix(in srgb, var(--amber) 9%, transparent);border-radius:var(--radius-control)}@media (width>=64em) and (height<=50em){.cc-pic__time,.cc-cells,.cc-pic__cap,.cc-legend{display:none}}.cc-jump{text-align:left;min-height:44px;color:var(--text);text-underline-offset:4px;text-decoration:underline 1px;text-decoration-color:color-mix(in srgb, var(--text) 38%, transparent);cursor:pointer;background:0 0;border:0;margin-top:.3rem;padding:.6rem 0;font-size:.9rem;display:inline-block}.cc-jump:hover{text-decoration-color:var(--amber)}.cc-oneliner{max-width:58ch;color:var(--text);margin-top:.9rem;font-size:1.08rem;line-height:1.55}.cc-changes{margin-top:1rem;padding:0;list-style:none}.cc-change{border-top:1px solid var(--border);padding-block:1rem}.cc-change__says{color:var(--text);text-wrap:pretty;margin-top:.45rem;line-height:1.55}.cc-change__proof{margin-top:.45rem;font-size:.93rem}.cc-change--quiet{color:var(--muted);font-size:.97rem;line-height:1.55}.cc-doesnot{margin-top:1rem;padding:0;list-style:none}.cc-doesnot li{border-top:1px solid var(--border);color:var(--muted);text-wrap:pretty;padding-block:.85rem;line-height:1.55}.cc-doesnot li:last-child{border-bottom:1px solid var(--border)}.cc-details{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.cc-summary{cursor:pointer;min-height:56px;font-family:var(--font-display);color:var(--text);justify-content:space-between;align-items:center;gap:1rem;font-size:1.45rem;line-height:1.15;list-style:none;display:flex}.cc-summary::-webkit-details-marker{display:none}.cc-summary:after{content:"+";font-family:var(--font-sans);color:var(--you);font-size:1.3rem}.cc-details[open]>.cc-summary:after{content:"−"}.cc-details__body{padding-bottom:1.3rem}.cc-details__body>p{max-width:60ch;color:var(--muted);margin-top:.8rem;font-size:.97rem;line-height:1.6}.cc-guess .cc-slider{margin-top:.8rem}.cc-guess__line{color:var(--text)!important;margin-top:.4rem!important}.cc-sums{font-variant-numeric:tabular-nums;margin-top:.6rem;padding:0;list-style:none}.cc-sums li{border-bottom:1px dashed var(--border);color:var(--text);padding-block:.45rem;font-size:.95rem;line-height:1.5}.cc-sums li:empty{display:none}.cc-working__ours{color:var(--text)!important}.cc-assume{gap:.6rem;margin-top:.6rem;display:grid}.cc-assume__row{color:var(--text);align-items:center;gap:.8rem;font-size:.95rem;display:flex}.cc-card__body{gap:1.4rem;margin-top:1.1rem;display:grid}@media (width>=40em){.cc-card__body{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;gap:2rem}}.cc-card__fig{width:100%;max-width:360px;margin:0}.cc-card__fig img,.cc-card__html{aspect-ratio:1;border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 30px 60px -36px #14141873,0 0 0 1px #1414180f}.cc-card__html{text-align:center;font-family:var(--font-display);flex-direction:column;justify-content:center;align-items:center;gap:.15rem;padding:12% 8%;display:flex;position:relative}.cc-card__html[hidden],.cc-card__fig img[hidden]{display:none}.cc-card__name{font-family:var(--font-sans);color:var(--muted);font-size:12px;position:absolute;top:6%;left:6%}.cc-card__mark{margin-bottom:.6rem;font-size:76px}.cc-card__line{color:var(--text);font-size:clamp(1.1rem,4.5vw,1.45rem);line-height:1.2}.cc-card__site{font-family:var(--font-sans);color:var(--text);font-size:12px;position:absolute;bottom:6%;left:6%}.cc-card__actions{flex-wrap:wrap;gap:.6rem;margin-top:.9rem;display:flex}.cc-pill{border:1px solid var(--border-strong);min-height:44px;color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 1.1rem;font-size:.94rem;display:inline-flex}.cc-pill:hover{border-color:color-mix(in srgb, var(--text) 45%, var(--border))}.cc-card__actions .cc-pill.touch-only{display:none}@media (hover:none) and (pointer:coarse){.cc-card__actions .cc-pill.touch-only{display:inline-flex}}html.is-touch .cc-card__actions .cc-pill.touch-only{display:inline-flex}html.is-desk .cc-card__actions .cc-pill.touch-only{display:none}.cc-card__status{min-height:1.4em}.cc-copytext{border-radius:var(--radius-control);border:1px solid var(--field-border);background:var(--bg);width:100%;color:var(--text);resize:none;margin-top:.6rem;padding:.6rem .7rem;font-size:.93rem}html:not(.js) .cc-bridge .rec{display:none}.cc-pro{margin-top:-1.4rem}.cc-closer{border-top:1px solid var(--amber);padding-top:1.8rem}.cc-closer__line{max-width:26ch;font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);text-wrap:balance;font-size:clamp(1.6rem,3vw,2.15rem);line-height:1.15}.cc-closer__thanks{color:var(--muted);margin-top:.7rem}.cc-foot{margin-top:var(--cc-gap);border-top:1px solid var(--border);max-width:70ch;color:var(--muted);padding-top:1rem;font-size:.875rem;line-height:1.55}@media (prefers-reduced-motion:no-preference){html.js .cc-q__today.is-on,html.js .cc-change.is-on,html.js .cc-chip.is-on{animation:.32s both cc-in}@keyframes cc-in{0%{opacity:0}to{opacity:1}}}@media (prefers-reduced-motion:reduce){.cc *,.cc :before,.cc :after{transition:none!important;animation:none!important}}@media print{.cc-range,.cc-switch,.cc-jump,.cc-card,.cc-bridge,.cc-pro,.cc-guess{display:none!important}.cc-read{position:static}.cc-readout{box-shadow:none}}
