.now-page .now-container{max-width:720px;margin:0 auto;padding:3rem 1.5rem 4rem}.now-page .now-header{margin-bottom:1.75rem;padding-bottom:1.5rem;border-bottom:1px solid #e8e8eb}.now-page .header-title-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem 1rem}.now-page .now-header h1{margin:0;color:#202023;font-size:2rem;font-weight:600;line-height:1.25;letter-spacing:-.04em}.now-page .last-updated{display:inline-flex;align-items:center;gap:.3rem;margin:0;color:#71717a;font-size:.75rem;line-height:1.5}.now-page .status-dot{width:6px;height:6px;margin-right:.25rem;border-radius:50%;background:#4c7d51;box-shadow:0 0 0 3px #edf5ed;flex-shrink:0}.now-page .now-note{color:#3f3f46;font-size:1rem;line-height:1.55}.now-page .now-note h2{margin:1.5rem 0 .5rem;color:#202023;font-size:1.125rem;font-weight:650;line-height:1.4;letter-spacing:-.015em}.now-page .now-note p{margin:0 0 .75rem;text-wrap:pretty}.now-page .now-note strong{font-weight:650}.now-page .now-container p a,.now-page .now-footer a{color:inherit;font-weight:700;text-decoration:none}.now-page .now-container p a:hover,.now-page .now-footer a:hover{text-decoration:underline;text-underline-offset:3px}.now-page .note-postscript{color:#71717a}.now-page .note-gallery{display:grid;grid-template-columns:1.778fr .799fr 1.778fr;gap:.5rem;margin-top:1.5rem}.now-page .note-photo{position:relative;display:block;min-width:0;overflow:hidden;aspect-ratio:var(--photo-ratio);border-radius:8px;background:#f4f4f5;box-shadow:inset 0 0 0 1px #18181b0f;cursor:zoom-in}.now-page .note-photo img{display:block;width:100%;height:100%;object-fit:contain}.now-page .photo-expand{position:absolute;right:.5rem;bottom:.5rem;display:grid;place-items:center;width:26px;height:26px;border:1px solid rgb(255 255 255 / 65%);border-radius:6px;background:#ffffffe0;color:#27272a;opacity:0;transition:opacity .15s ease}.now-page .note-photo:hover .photo-expand,.now-page .note-photo:focus-visible .photo-expand{opacity:1}.now-page .now-container a:focus-visible,.now-page .now-footer a:focus-visible{outline:2px solid #52525b;outline-offset:4px}.now-page .now-footer{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #e8e8eb}.now-page .now-footer p{margin:0;color:#71717a;font-size:.75rem;line-height:1.75;text-wrap:pretty}.now-page .now-footer p+p{margin-top:.5rem}.now-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.now-page .photo-viewer{inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:4.5rem 4.5rem 1.5rem;border:0;background:#0c0c0ef7;color:#fff}.now-page .photo-viewer:focus{outline:none}.now-page .photo-viewer[open]{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:1.25rem}.now-page .photo-viewer::backdrop{background:#0c0c0e}.now-page .viewer-stage{display:flex;align-items:center;justify-content:center;min-height:0}.now-page .viewer-image{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;border-radius:3px}.now-page .viewer-button{position:absolute;z-index:1;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgb(255 255 255 / 20%);border-radius:50%;background:#18181bb3;color:#fff;cursor:pointer}.now-page .viewer-button:hover{background:#3f3f46}.now-page .viewer-button:focus-visible{outline:2px solid #fff;outline-offset:4px}.now-page .viewer-close{position:fixed;top:1rem;right:1rem}.now-page .viewer-previous,.now-page .viewer-next{top:calc(50% - 22px)}.now-page .viewer-previous{left:1rem}.now-page .viewer-next{right:1rem}.now-page .viewer-caption{display:flex;justify-content:center;align-items:baseline;gap:1rem;color:#e4e4e7;font-size:.8125rem;line-height:1.5}.now-page .viewer-caption p{margin:0}.now-page .viewer-count{flex-shrink:0;color:#a1a1aa;font-variant-numeric:tabular-nums}@media(max-width:640px){.now-page .now-container{padding:2rem 1.25rem 3rem}.now-page .now-header{padding-bottom:1.5rem;margin-bottom:1.75rem}.now-page .now-header h1{font-size:1.75rem}.now-page .last-updated{font-size:.6875rem}.now-page .note-gallery{display:flex;overflow-x:auto;padding-bottom:.5rem;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#d4d4d8 transparent}.now-page .note-photo{flex:0 0 auto;width:auto;height:clamp(140px,43vw,170px);scroll-snap-align:start}.now-page .photo-expand{opacity:1}.now-page .photo-viewer{padding:4.5rem 1rem 1.5rem}.now-page .viewer-caption{gap:.75rem;font-size:.75rem}}@media(prefers-reduced-motion:reduce){.now-page .photo-expand{transition:none}}
