.ft-event-timing{width:max-content;max-width:100%;font-size:13px;line-height:1.5;color:#66726b}.ft-event-timing.is-provisional{display:grid;grid-template-columns:auto auto;gap:2px 6px;align-items:center}.ft-timing-label{grid-column:1/-1;font-weight:650}.ft-timing-local{grid-column:1}.ft-timing-info{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;border:1px solid #c9d5ce;border-radius:50%;padding:0;background:#fff;color:#65776d;font:700 13px/1 sans-serif;cursor:help;vertical-align:middle}.ft-timing-bubble{position:absolute;right:0;bottom:calc(100% + 9px);z-index:110;box-sizing:border-box;width:min(360px,calc(100vw - 48px));padding:14px 16px;border-radius:12px;background:#182d24;color:#fff;box-shadow:0 10px 30px #10271d30;font:500 13px/1.6 system-ui,sans-serif;text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none}.ft-timing-info[data-open] .ft-timing-bubble{opacity:1;visibility:visible}.ft-timing-info:focus-visible{outline:2px solid #306b49;outline-offset:3px}.ft-timing-clock{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ft-timing-clock strong{font-size:20px;font-weight:750;line-height:1.3;color:#285c3d;font-variant-numeric:tabular-nums}.ft-timing-exact{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center;margin-top:5px}.ft-event-timing.is-compact.is-provisional{display:flex;flex-wrap:wrap;gap:4px 6px}.ft-event-timing.is-compact .ft-timing-label:after{content:':'}.ft-event-timing.is-pending{font-weight:650}.ft-real-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.ft-real-heading>.ft-event-timing{flex-shrink:0}.ft-real-heading>div:first-child{min-width:0}.ft-real-heading .ft-event-timing{margin-top:3px}@media(max-width:700px){.ft-real-heading{flex-direction:column;gap:12px}.ft-real-heading>.ft-event-timing{margin-bottom:16px}.ft-timing-bubble{right:auto;left:min(0px,calc(50vw - 160px));width:min(320px,calc(100vw - 48px));bottom:calc(100% + 8px)}}
@media(max-width:700px){.ft-timing-bubble{position:fixed;left:16px;right:16px;bottom:calc(90px + env(safe-area-inset-bottom));width:auto;max-width:none}}

.ft-timing-bubble,.ft-timing-exact>span{overflow-wrap:anywhere}.ft-timing-exact>span{min-width:0}.ft-timing-clock [hidden]{display:none!important}

.ft-timing-info{flex-basis:44px;width:44px;height:44px;border:0;background:transparent;font-size:14px;cursor:pointer}.ft-timing-info:before{content:'';position:absolute;inset:10px;border:1px solid #c9d5ce;border-radius:50%;background:#fff;z-index:0}.ft-timing-info>span[aria-hidden]{position:relative;z-index:1}.ft-timing-bubble{font-size:15px;line-height:1.55}.ft-event-timing{font-size:15px}.ft-timing-info[data-open]{z-index:111}
/* A filtered button creates a containing block for its fixed tooltip. */
.ft-page .ft-timing-info,.ft-page .ft-timing-info:hover,.ft-page .ft-timing-info:focus{filter:none;transform:none}
