
.sf-location-grid{grid-column:1 / -1;position:relative;z-index:1}.ob-card select{pointer-events:auto}.sf-updates-button{border:1px solid #dce5dc;background:transparent;color:#56735c;width:34px;height:34px;border-radius:50%;cursor:pointer;flex:none}.sf-updates-button:hover{background:#e8efe5}.sf-updates-modal[hidden]{display:none}.sf-updates-modal{position:fixed;inset:0;z-index:100220;background:#10251c70;display:grid;place-items:center;padding:24px;backdrop-filter:blur(8px)}.sf-updates-modal section{position:relative;background:#faf9f3;color:#244434;padding:38px;border-radius:22px;width:min(440px,100%)}.sf-updates-modal small{letter-spacing:.16em;font-size:10px}.sf-updates-modal h2{font:400 30px/1.2 Georgia,serif;margin:25px 0}.sf-updates-modal p{font-size:14px;line-height:1.7}.sf-updates-close{position:absolute;right:16px;top:12px;background:none;border:0;font-size:24px;cursor:pointer}
.sf-focus-overlay{background:radial-gradient(ellipse at 50% 44%,#1d352d 0%,#10231e 48%,#091713 100%);padding:0;color:#edece0;overflow:auto}.sf-focus-overlay.active{display:flex}.sf-focus-header,.sf-focus-footer{width:100%;display:flex;align-items:center;justify-content:space-between;padding:28px 5vw;flex-shrink:0}.sf-focus-header>span{font:500 28px Georgia,serif;letter-spacing:-1px}.sf-focus-dot{color:#a9bd93}.sf-focus-overlay .sf-focus-header button{background:transparent;border:1px solid #c4d0b82b;color:#d3dbcc;font-size:12px;font-weight:400;border-radius:30px;padding:11px 18px}.sf-focus-header button span{margin-left:14px}.sf-focus-center{flex:1;min-height:390px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:20px}.sf-focus-eyebrow{font-size:10px;letter-spacing:.28em;color:#a2b59f}.sf-focus-clock{width:min(460px,78vw);height:min(360px,62vw);position:relative;display:grid;place-items:center;margin:24px 0 0}.sf-focus-clock svg{position:absolute;height:100%;width:100%;opacity:.26;fill:none;stroke:#bac7a5;stroke-width:.6}.sf-focus-overlay .sf-focus-time{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(58px,12vw,110px);letter-spacing:-.04em;line-height:1;margin:0;color:#edece0;position:relative}.sf-focus-caption{font:italic 20px Georgia,serif!important;color:#b8c5b3!important;margin:22px 0!important}.sf-focus-overlay .sf-focus-pause{background:transparent;border:1px solid #a9bd9345;border-radius:30px;font-size:12px;font-weight:400;padding:12px 28px;color:#dae1d0}.sf-focus-footer{font-size:9px;letter-spacing:.16em;color:#91a28e;border-top:1px solid #b2c6a312}.sf-focus-overlay button:focus-visible{outline:2px solid #d3dfbf;outline-offset:4px}@media(max-width:600px){.sf-focus-header,.sf-focus-footer{padding:22px}.sf-focus-footer span:last-child{display:none}.sf-focus-overlay .sf-focus-time{font-size:18vw}.sf-focus-center{min-height:330px}.sf-location-grid{gap:12px}}
