/* A quieter viewing rhythm, with intact photographs and fewer effects. */
.collection-section{scroll-margin-top:155px;padding-top:clamp(3.5rem,7vw,7rem);padding-bottom:clamp(3.5rem,7vw,7rem)}
.collection-section>div>p{max-width:680px;line-height:1.85}.collection-section>div>blockquote{max-width:680px}
.sunrise-intro{overflow:visible!important}.sunrise-intro .collection-links{position:relative;z-index:10;gap:8px}.collection-links a{min-height:44px;display:inline-flex;align-items:center}
.collection-links a[aria-current=location]{outline:1px solid #d6dda7;outline-offset:2px}
.collection-navigation{position:sticky;top:0;z-index:30;display:flex;gap:10px;overflow-x:auto;padding:12px max(4%,calc((100vw - 1200px)/2));background:#10261bf2;border-bottom:1px solid #b3c49933;backdrop-filter:blur(12px)}
.collection-navigation a{white-space:nowrap;color:#e6ead8;text-decoration:none;font-size:12px;padding:10px 14px;border:1px solid transparent;border-radius:24px}.collection-navigation a:hover,.collection-navigation a[aria-current=location]{background:#ffffff09;border-color:#a7bb8270}
.curated-gallery{margin-top:2.5rem}.collection-lead{margin:0}.lead-photo-button{display:block;position:relative;isolation:isolate;width:100%;padding:0;border:0;background:#0d2118;cursor:zoom-in;overflow:hidden}.lead-sharp{display:block;width:100%;height:clamp(300px,65svh,650px);object-fit:contain;border-radius:0;box-shadow:none}.collection-lead figcaption{font-size:.9rem;line-height:1.6;color:#d3dcc8;padding:16px 0 0;letter-spacing:.01em}.collection-lead.nature-lead{max-width:500px;margin-inline:auto}.nature-lead .lead-photo-button{padding:clamp(16px,3vw,28px);border-radius:10px}.nature-lead .lead-sharp{height:auto;max-height:780px;position:relative;box-shadow:0 12px 30px #0007}.lead-blur{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(22px) brightness(.45);transform:scale(1.15);z-index:-1}
.quiet-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:1.2rem 0}.quiet-controls button{padding:10px 0;min-height:44px;border:0;background:none;color:#dce5d0;font:inherit;font-size:12px;cursor:pointer}.quiet-controls span{color:#aebd9f;font-size:12px}.quiet-thumbnails{display:flex;gap:10px;overflow-x:auto;padding:3px 0 14px}.quiet-thumbnails button{padding:3px;border:1px solid transparent;background:transparent;cursor:pointer;flex:0 0 70px;opacity:.65}.quiet-thumbnails button[aria-pressed=true]{border-color:#d2d7ab;opacity:1}.quiet-thumbnails img{width:62px;height:70px;display:block;object-fit:cover}.more-moments{margin-top:1.8rem;border-top:1px solid #aec29330;padding-top:1.2rem}.more-moments summary{cursor:pointer;color:#d6dfc5;min-height:44px;font-size:.95rem;padding:8px 0}.moments-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1.2rem;padding:1.5rem 0}.moments-grid figure{margin:0;min-width:0}.moments-grid button{width:100%;padding:0;border:0;background:#0a1b13;cursor:zoom-in}.moments-grid img{width:100%;height:200px;display:block;object-fit:contain}.moments-grid figcaption{font-size:.8rem;line-height:1.6;padding-top:10px;color:#cbd7bf}
.portfolio-viewer{box-sizing:border-box;background:#07100efc;color:#f0f0df;border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:65px 4vw 18px}.portfolio-viewer::backdrop{background:#07100e}.portfolio-viewer>img{width:100%;height:calc(100% - 110px);object-fit:contain}.portfolio-viewer>p{text-align:center;font-size:13px;line-height:1.5}.portfolio-viewer button{background:transparent;color:inherit;border:1px solid #ffffff40;border-radius:24px;padding:12px 18px;min-height:44px;cursor:pointer}.portfolio-viewer .viewer-close{position:absolute;right:20px;top:12px}.viewer-navigation{display:flex;align-items:center;justify-content:center;gap:20px}.viewer-navigation span{font-size:12px}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #d3dfa8;outline-offset:4px}
/* Reserve continuous motion for About's signature portrait. */
body .hero-image img,body .sunrise-intro .intro-backdrop,body .sunrise-intro:before,body .home-quote-sharp,body .story-ribbon>div{animation:none!important}.story-ribbon{display:none}.home-backdrop,.story-photo-backdrop,.quote-photo-backdrop{display:none!important}.story-photo-frame,.quote-photo-frame{background:transparent!important;box-shadow:none!important;border:0!important;padding:0!important}.story-photo-main,.quote-photo-main{box-shadow:none!important}.home-quote-photo{max-width:280px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.home-quote-blur{display:none!important}.home-quote-sharp{box-shadow:none!important;border-radius:0!important}.home-nature-quote blockquote{max-width:850px;margin-inline:auto}.contact-address{font-size:14px!important;letter-spacing:.03em}.contact-email{margin-top:1.5rem}.home-photo{box-shadow:none!important}.photo-frame{background:#10251c!important;box-shadow:none!important}.photo-hint{opacity:0}.photo-frame:hover .photo-hint,.photo-frame:focus-visible .photo-hint{opacity:1}
@media(max-width:750px){.collection-section{scroll-margin-top:90px}.collection-navigation{padding:8px 5%;gap:4px}.collection-navigation a{font-size:11px;padding:10px}.moments-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem}.moments-grid img{height:165px}.quiet-controls{gap:8px}.quiet-thumbnails button{flex-basis:58px}.quiet-thumbnails img{width:50px;height:60px}.portfolio-viewer{padding-inline:16px}.viewer-navigation{gap:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}

.sunrise-intro>.header-motion{display:none}.sunrise-intro .collection-plan-note{font-size:14px;letter-spacing:.02em}.collection-navigation{margin:0;max-width:none}

.collection-navigation{top:var(--site-header-height,80px);z-index:9}.collection-section{scroll-margin-top:calc(var(--site-header-height,80px) + 85px)}
