.acd{background:radial-gradient(rgb(28 43 41 / 5%) 1px,transparent 1.5px) 0 0 / 18px 18px,var(--sand);padding-block:clamp(1.5rem,4vw,3rem) clamp(2rem,5vw,3.5rem);overflow:clip;border-bottom:2px solid var(--ink)}.acd-grid{display:grid;column-gap:clamp(2rem,4vw,3.5rem);row-gap:1.1rem;grid-template-columns:minmax(0,1fr) minmax(0,30rem);grid-template-rows:1fr auto auto auto auto auto 1fr;grid-template-areas:". clock" "head clock" "read clock" "keys clock" "supp clock" "acts clock" ". clock"}.acd-head{grid-area:head}.acd-right{grid-area:clock}.acd-read{grid-area:read}.acd-keys{grid-area:keys}.acd-supp{grid-area:supp}.acd-acts{grid-area:acts}@media(max-width:859px){.acd-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-template-areas:"head" "read" "keys" "clock" "ctrls" "supp" "acts";row-gap:1rem}.acd-right{display:contents}.acd-clock{grid-area:clock}.acd-ctrls{grid-area:ctrls}.acd-ctrls .acd-clockctrls{justify-content:flex-start;margin-top:0}.acd-keys-label{flex-basis:100%}.acd-key{padding-inline:.8rem}}.acd-head .eyebrow{margin-bottom:.5rem}.acd-h{font-family:var(--font-display);font-weight:700;font-size:clamp(2.1rem,1.5rem + 3vw,3.6rem);line-height:1.06;letter-spacing:-.015em;text-wrap:balance;max-width:16ch}.acd-h .hl{color:var(--ink)}.acd-sub{margin-top:.75rem;max-width:40ch;color:var(--ink-soft)}.acd-clockwrap{position:relative;width:min(100%,30rem);margin-inline:auto}@media(max-width:859px){.acd-clockwrap{width:min(100%,19.5rem)}}.acd-svg{display:block;width:100%;height:auto;overflow:visible}.acd-svg text{font-family:var(--font-display);fill:var(--ink)}.acd-num{font-weight:800;font-size:28px}.acd-maker{font-weight:800;font-size:13px;letter-spacing:3px}.acd-svg .acd-maker-sub{font-family:var(--font-body);font-weight:700;font-size:8.5px;letter-spacing:2.6px;fill:var(--teal-ink)}.acd-svg .acd-city{font-family:var(--font-body);font-weight:800;font-size:11px;letter-spacing:2.4px}.acd-svg .acd-zone-abbr{font-family:var(--font-body);font-weight:700;font-size:9px;letter-spacing:2px;fill:var(--teal-ink)}html.js-motion .acd-clockwrap.is-pasting{animation:acd-paste .52s cubic-bezier(.22,1,.36,1) both}@keyframes acd-paste{0%{opacity:0;translate:0 16px;rotate:-1.6deg}92%{opacity:1;translate:0 0;rotate:.4deg}to{opacity:1;translate:0 0;rotate:0deg}}.acd-minhand{cursor:grab;touch-action:none;outline:none}.acd-minhand.is-dragging{cursor:grabbing}.acd-minhand .acd-fring{opacity:0}.acd-minhand:focus-visible .acd-fring{opacity:1}.acd-minhand[aria-disabled=true]{cursor:default}.acd-tring{transform-box:fill-box;transform-origin:center}html.js-motion .acd-tring.is-thunk{animation:acd-ringthunk .32s cubic-bezier(.34,1.4,.64,1) both}@keyframes acd-ringthunk{0%{scale:1.45;opacity:0}60%{scale:.96;opacity:1}to{scale:1;opacity:1}}.acd-clockctrls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem .75rem;margin-top:.6rem}.acd-hint{margin-top:.5rem;text-align:center;font-size:.9rem;line-height:1.45;color:var(--ink-soft);min-height:2.9em}.acd-hint b{color:var(--ink)}.acd-keyrow{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding-bottom:4px}.acd-keys-label{font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-right:.2rem}.acd-key{font:700 .92rem/1.1 var(--font-body);color:var(--ink);background:var(--paper);border:2px solid var(--ink);border-radius:8px;padding:.55rem .9rem;min-height:44px;min-width:44px;box-shadow:0 4px 0 var(--ink);cursor:pointer;transition:transform 80ms ease,box-shadow 80ms ease,background-color .12s ease}.acd-key:hover{background:#fff}.acd-key:active{transform:translateY(4px);box-shadow:0 0 0 var(--ink)}.acd-key[aria-pressed=true]{background:var(--yellow);transform:translateY(2px);box-shadow:0 2px 0 var(--ink)}.acd-linkbtn{background:none;border:0;cursor:pointer;padding:.5rem .25rem;min-height:44px;font:700 .92rem/1.2 var(--font-body);color:var(--teal-deep);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1.5px}.acd-linkbtn:hover{color:var(--teal-ink)}.acd-readout{position:relative;display:inline-block}.acd-ro-row{display:flex;align-items:flex-start;gap:.06em;font-family:var(--font-display);font-weight:800;font-size:clamp(3.4rem,1.8rem + 5.2vw,6rem);line-height:1;letter-spacing:-.02em}.acd-ro-g{display:inline-flex;flex-direction:column;align-items:center}.acd-ro-n{display:inline-flex;padding-inline:.05em}.acd-ro-d{display:inline-block;width:.6em;text-align:center}.acd-ro-comma{display:inline-block;width:.25em;text-align:center}.acd-ro-sep{display:inline-block;width:.32em;text-align:center;translate:0 -.06em}.acd-ro-u{margin-top:.45rem;font-family:var(--font-body);font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.acd-readout.has-days .acd-ro-row,.acd-readout.has-days .acd-strike{font-size:clamp(2.3rem,1.1rem + 4.4vw,5rem)}.acd-readout.is-final .acd-ro-n{background:linear-gradient(104deg,transparent .9%,var(--yellow) 2.4%,var(--yellow) 97.8%,transparent 99%)}.acd-strike{position:absolute;left:-3%;right:-3%;top:.5em;height:.075em;min-height:5px;background:var(--ink);rotate:-4deg;font-size:clamp(3.4rem,1.8rem + 5.2vw,6rem);clip-path:inset(0 100% 0 0)}.acd.is-live .acd-strike{clip-path:inset(0 0 0 0)}html.js-motion .acd.is-live .acd-strike{animation:acd-tear .42s steps(18) both}@keyframes acd-tear{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.acd-supp p{max-width:46ch}.acd-local{display:block;color:var(--ink-soft);font-size:.95rem}.acd-acts{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.acd-status{font-size:.92rem;font-weight:700;color:var(--teal-ink);min-height:1.4em;flex-basis:100%}@media(max-width:599px){.acd-acts .btn{flex:1 1 100%}}.acd-live{display:grid;gap:.6rem;margin-top:1.1rem}.acd-live-line{font-family:var(--font-display);font-weight:700;font-size:clamp(1.3rem,1.1rem + .8vw,1.7rem);line-height:1.2;max-width:26ch}.acd-live-cta{justify-self:start;margin-block:.2rem .4rem}@media(max-width:599px){.acd-live-cta{justify-self:stretch}}.acd-openbar{display:block;height:12px;width:min(100%,22rem);border:1.5px solid var(--ink);border-radius:999px;overflow:hidden;background:#fff}.acd-openbar i{display:block;height:100%;background:var(--ink);transform-origin:left center;scale:0 1}.acd.is-opening .acd-openbar i{scale:1 1}html.js-motion .acd.is-opening .acd-openbar i{transition:scale 3.2s linear}.acd-opennote{font-size:.92rem;color:var(--ink-soft)}.acd-stamp{position:absolute;left:50%;top:66%;translate:-50% -50%;rotate:-9deg;display:inline-flex;align-items:center;gap:.55rem;background:var(--yellow);color:var(--ink);border:3px solid var(--ink);border-radius:8px;box-shadow:4px 4px 0 var(--ink);padding:.4rem 1rem .45rem;font-family:var(--font-display);font-weight:800;font-size:clamp(1.4rem,.9rem + 2.2vw,2.4rem);letter-spacing:.06em;text-transform:uppercase;line-height:1.05;white-space:nowrap;opacity:0;pointer-events:none}.acd-stamp-num{display:grid;place-items:center;width:1.25em;height:1.25em;background:#fff;border:2px solid var(--ink);border-radius:4px;font-size:.62em;letter-spacing:0}.acd.is-live .acd-stamp{opacity:1}html.js-motion .acd.is-live .acd-stamp{animation:acd-thunk .3s cubic-bezier(.34,1.4,.64,1) both}@keyframes acd-thunk{0%{opacity:0;scale:1.35;rotate:-15deg}60%{opacity:1;scale:.97;rotate:-8deg}to{opacity:1;scale:1;rotate:-9deg}}.acd-stamp:after{content:"";position:absolute;inset:-.5rem -.8rem;border:2px solid var(--ink);border-radius:50%;opacity:0;pointer-events:none}html.js-motion .acd.is-live .acd-stamp:after{animation:acd-ringout .34s ease-out .2s both}@keyframes acd-ringout{0%{opacity:.7;scale:1}to{opacity:0;scale:1.2}}.acd-chime{position:absolute;left:48.81%;top:53.26%;width:85.7%;aspect-ratio:1;translate:-50% -50%;border:3px solid var(--ink);border-radius:50%;opacity:0;pointer-events:none}html.js-motion .acd.is-live .acd-chime{animation:acd-chime .95s ease-out both}html.js-motion .acd.is-live .acd-chime:nth-child(3){animation-delay:.17s}html.js-motion .acd.is-live .acd-chime:nth-child(4){animation-delay:.34s}@keyframes acd-chime{0%{opacity:.6;scale:1}to{opacity:0;scale:1.3}}@media(prefers-reduced-motion:reduce){.acd-chime{display:none}}@media(forced-colors:active){.acd-key[aria-pressed=true]{outline:3px solid CanvasText}}
