/* The Close. Theme roles only. */
.the-close-vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.the-close{display:flex;flex-direction:column;align-items:center;text-align:center}
.the-close-dial{display:block;width:220px;height:220px;flex:none;cursor:default}
.the-close-ring{fill:var(--theme-surface-raised);stroke:var(--theme-ink-primary);stroke-width:1.5}
.the-close-tick{stroke:var(--theme-rule-strong);stroke-width:1}
.the-close-tick--hour{stroke:var(--theme-ink-primary);stroke-width:1.5}
.the-close-tick--index{stroke:var(--theme-object-identity-ink);stroke-width:2}
.the-close-word{font-family:var(--mono);font-size:8.5px;letter-spacing:.22em;fill:var(--theme-ink-muted)}
.the-close-hand{stroke:var(--theme-ink-primary);transform-box:view-box;transform-origin:110px 110px}
.the-close-hand--hour{stroke-width:4.5}
.the-close-hand--minute{stroke-width:3}
.is-ready .the-close-hand{transition:transform 150ms ease}
.the-close-pin{fill:var(--theme-ink-primary)}
.the-close-pin-in{fill:var(--theme-surface-raised)}
.the-close-caption{display:flex;flex-direction:column;align-items:center;margin-top:16px}
.the-close-label,.the-close-door{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.13em;text-transform:uppercase}
.the-close-label{margin:0;color:var(--theme-ink-muted)}
.the-close-figure{margin:6px 0 0;font-family:var(--mono);font-size:22px;font-weight:500;letter-spacing:.06em;line-height:30px;color:var(--theme-ink-primary);font-variant-numeric:tabular-nums;white-space:nowrap}
.the-close-sub,.the-close-fold,.the-close-prov{font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--theme-ink-muted);font-variant-numeric:tabular-nums}
.the-close-sub{margin:6px 0 0}
.the-close-door{display:inline-block;margin-top:14px;color:var(--theme-ink-primary);border-bottom:1px solid var(--theme-rule-interactive);padding-bottom:2px;text-decoration:none;transition:color 200ms ease,border-color 200ms ease}
.the-close-door:hover{color:var(--theme-ink-link);border-color:var(--theme-ink-link)}
.the-close .is-fading{animation:the-close-fade 200ms ease}
@keyframes the-close-fade{from{opacity:0}to{opacity:1}}
.the-close-band{position:relative;border-top:1px solid var(--theme-rule-standard);padding-top:18px;text-align:left}
.the-close-rule{position:absolute;top:-1px;left:0;height:2px;width:0;background:var(--theme-object-identity-ink)}
.the-close-rule.is-drawn{width:100%;transition:width 400ms ease}
.the-close-rule.is-instant{transition:none}
.the-close-day{margin:0}
.the-close-fold{margin:10px 0 0}

/* /close */
.the-close-page{max-width:var(--layout-box-reading);margin:0 auto;box-sizing:border-box;padding:calc(var(--layout-nav-h) + clamp(2rem,4vw,2.75rem)) var(--layout-gutter) 64px}
.the-close-page h1{margin:0;font-family:var(--serif);font-weight:400;font-size:28px;line-height:1.15;letter-spacing:-.012em;text-align:center;color:var(--theme-ink-primary)}
.the-close-intro{margin:8px 0 34px;text-align:center}
.the-close-page .the-close-dial{width:280px;height:280px}
.the-close-page .the-close-band{margin-top:34px}
.the-close-page .the-close-door{margin-top:26px}
.the-close-prov{margin:30px 0 0;line-height:1.6}

@media (max-width:767px){
.the-close-page .the-close-dial{width:150px;height:150px}
.the-close-figure{font-size:19px;line-height:26px}
}
@media (prefers-reduced-motion:reduce){
.is-ready .the-close-hand,.the-close-door,.the-close-rule.is-drawn{transition:none}
.the-close .is-fading{animation:none}
}
