/* Optional media layers. Pure-clock default has none. */
[hidden]{display:none!important}.tm-scene-background,.tm-scene-foreground{position:fixed;inset:0;overflow:hidden;pointer-events:none}.tm-scene-background{z-index:0}.tm-scene-foreground{z-index:2}#tm-stage{z-index:1}.tm-scene-background>.tm-media-box{position:absolute;inset:0;opacity:var(--tm-background-opacity,.32)}.tm-background-dim{position:absolute;inset:0}.tm-media-box{width:100%;height:100%;position:relative;overflow:hidden}.tm-media-content,.tm-media-fallback{display:block;width:100%;height:100%;object-fit:var(--tm-media-fit,contain)}.tm-media-fallback{position:absolute;inset:0}.tm-media-broken>.tm-media-content{opacity:0}.tm-media-play{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);border:1px solid #ccd3d0;border-radius:7px;padding:10px 18px;background:#fff;color:#161716;z-index:1;white-space:nowrap;font-size:13px;pointer-events:auto}.tm-scene-layer{position:absolute;pointer-events:auto;overflow:auto;max-width:96%;margin:0;overscroll-behavior:contain}.tm-scene-layer a{color:inherit}.tm-scene-logo,.tm-scene-media{overflow:hidden}.tm-scene-logo .tm-media-content{height:auto;max-height:25vh;object-fit:contain}.tm-scene-layer>a{display:block;height:100%}.tm-scene-hero .tm-scene-title{font-weight:500;letter-spacing:-.045em;line-height:1.12;margin:6px 0 12px;color:inherit}.tm-scene-eyebrow{font-size:10px;letter-spacing:.23em;font-weight:600;margin:0 0 12px;color:inherit}.tm-scene-copy{font-size:14px;line-height:1.7;margin:0 0 12px;color:inherit;white-space:pre-line}.tm-hero-panel{background:#ffffffdf;padding:22px;border:1px solid #e6e7e3;border-radius:12px}.tm-scene-cta{display:inline-flex!important;height:auto!important;width:max-content;max-width:100%;padding:11px 20px;border-radius:7px;background:#1b241f;color:white!important;text-decoration:none;font-size:12px;margin-top:4px}.tm-scene-media{background:transparent}.tm-campaign{position:fixed;z-index:6;box-sizing:border-box;box-shadow:0 15px 60px #15241b1c;border:1px solid #dce1dc;border-radius:12px;overflow:auto;font-family:system-ui,sans-serif;overscroll-behavior:contain;min-width:120px}.tm-sponsor-label{display:block;font-size:9px;letter-spacing:.14em;text-transform:uppercase;line-height:20px;padding:10px 48px 8px 15px;opacity:.72}.tm-campaign-close{position:absolute;right:6px;top:4px;width:36px;height:36px;background:transparent;border:0;border-radius:50%;color:inherit;font-size:24px}.tm-campaign-visual{margin:0 10px;max-height:65vh;overflow:hidden;border-radius:7px}.tm-campaign-visual .tm-media-box{height:100%}.tm-natural-media .tm-media-content{height:auto;max-height:55vh;width:100%}.tm-campaign-copy{padding:14px 18px 17px;font-size:13px;line-height:1.6}.tm-campaign-copy strong{font-size:16px;font-weight:600}.tm-campaign-copy p{margin:5px 0 9px}.tm-campaign-cta{display:inline-block;padding:8px 14px;border:1px solid currentColor;border-radius:6px;font-size:12px;font-weight:550;text-decoration:none;color:inherit}.tm-campaign-close:hover{background:#8881}.tm-campaign:focus-within{outline:2px solid #718e7d}body.tm-idle:has(.tm-campaign:not([hidden])),body.tm-idle:has(.tm-scene-layer a:hover){cursor:auto}@media(max-width:699px){.tm-scene-copy{font-size:12px}.tm-scene-eyebrow{font-size:9px}.tm-hero-panel{padding:16px}.tm-campaign-close{min-height:44px;min-width:44px}.tm-sponsor-label{padding-top:13px}.tm-campaign-copy{padding:12px 14px}.tm-campaign-cta{min-height:40px}.tm-campaign-visual{max-height:55vh}}@media(prefers-reduced-motion:reduce){.tm-scene-layer,.tm-campaign{transition:none}}
