.garden-page{font-family:'Archive Pro Mono',Neuzeit,Arial,sans-serif;color:#000}
.garden-masthead{display:flex;justify-content:center;padding:28px 16px 24px}
.garden-masthead>svg{display:block;width:560px;max-width:85%;height:auto}
.garden-player{position:relative;width:100%;max-width:1920px;margin:0 auto 16px;background:#000;aspect-ratio:16/9;overflow:hidden;color:#fff;isolation:isolate}
.garden-player:focus{outline:none}
.garden-player:focus-visible{outline:2px solid #202020;outline-offset:3px}
.garden-player video{display:block;width:100%;height:100%;object-fit:contain;background:#000}
.garden-start{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:68px;height:68px;padding:0;border:1px solid #fff;border-radius:50%;background:#fff;color:#000;box-shadow:0 2px 20px #0002;transition:background-color .2s,color .2s}
.garden-start svg{margin-left:3px}
.garden-start:hover{background:#000;color:#fff}
.garden-start:focus-visible{outline:2px solid #fff;outline-offset:5px}
.garden-player.is-playing .garden-start{display:none}
.garden-controls{position:absolute;z-index:2;left:0;right:0;bottom:0;display:flex;align-items:center;gap:14px;padding:28px 22px 14px;background:linear-gradient(transparent,#000a);opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s;font-family:Neuzeit,Arial,sans-serif}
.garden-player.has-started.controls-visible .garden-controls,.garden-player.has-started.is-paused .garden-controls,.garden-player.has-started .garden-controls:focus-within{opacity:1;visibility:visible}
.garden-controls button{display:flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;padding:4px;color:#fff;background:transparent;border:0}
.garden-controls button:hover{opacity:.7}
.garden-controls button:focus-visible{outline:1px solid #fff;outline-offset:2px}
.garden-time{font-size:11px;letter-spacing:.4px;white-space:nowrap;font-variant-numeric:tabular-nums}
.garden-seek{flex:1;min-width:24px;height:20px;margin:0;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer;--played:0%}
.garden-seek::-webkit-slider-runnable-track{height:2px;background:linear-gradient(to right,#fff var(--played),#fff6 var(--played))}
.garden-seek::-moz-range-track{height:2px;background:#fff6}
.garden-seek::-moz-range-progress{height:2px;background:#fff}
.garden-seek::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:9px;height:9px;margin-top:-3.5px;border-radius:50%;background:#fff;border:0}
.garden-seek::-moz-range-thumb{width:9px;height:9px;border-radius:50%;background:#fff;border:0}
.garden-seek:focus-visible{outline:1px solid #fff;outline-offset:4px}
.garden-video-status{position:absolute;bottom:64px;left:20px;right:20px;margin:0;text-align:center;font:13px/1.5 Neuzeit,Arial,sans-serif;color:#fff;text-shadow:0 1px 5px #000}
.garden-player:fullscreen{max-width:none;width:100%;height:100%;aspect-ratio:auto}
.garden-player:-webkit-full-screen{max-width:none;width:100%;height:100%}
.garden-page h3{margin:0;font-size:inherit;font-weight:inherit;line-height:inherit}
.garden-page .section-header{margin-bottom:45px}
.garden-page .section-header .primary{letter-spacing:-.06em}
.garden-page .attention-banner{margin-top:0}
.garden-page .collage img{display:block}
.site-header{font-family:Neuzeit,Arial,sans-serif}
.site-header .wordmark{margin-bottom:0}
@media(max-width:640px){.garden-masthead{padding:18px 16px 22px}.garden-start{width:54px;height:54px}.garden-controls{gap:5px;padding:22px 8px 8px}.garden-time{font-size:9px;letter-spacing:0}.garden-controls button{flex-basis:30px;width:30px;height:32px}.garden-video-status{bottom:50px;font-size:11px}.garden-player{margin-bottom:16px}.garden-page .newspaper-article .content{font-size:16px}.garden-page .section-header{font-size:clamp(54px,12vw,70px)}}
@media(prefers-reduced-motion:reduce){.garden-controls,.garden-start{transition:none}}
