.explore-menu{position:fixed;left:18px;bottom:20px;z-index:80;max-width:calc(100vw - 36px);color:#eee5dc;background:#161127f5;border:1px solid #9f835a66;border-radius:16px;box-shadow:0 12px 40px #0006}.explore-menu summary{padding:14px 20px;cursor:pointer;font-size:14px}.explore-menu nav{padding:20px;width:230px;max-height:65vh;overflow:auto;display:grid;gap:12px}.explore-menu nav a{font-size:13px;text-decoration:none;padding:6px 0;color:#f5ebdf}.explore-menu nav a:hover{color:#edc784}.explore-menu .small-label{margin-top:8px;font-size:10px}.explore-menu nav p{font-size:12px;color:#b3a7bc;border-top:1px solid #ffffff20;padding-top:14px}.explore-menu summary:focus-visible,.explore-menu a:focus-visible{outline:2px solid #ecc78b;outline-offset:4px}.explore-page{max-width:1320px;margin:auto;padding-top:160px}.explore-page h1{font-size:clamp(48px,6vw,88px);line-height:1.05}.explore-page h2{font-size:clamp(32px,4vw,54px)}.explore-lead{max-width:760px;font-size:18px;line-height:1.8;color:#c4bbcf}.explore-cover{margin:44px 0 70px}.explore-cover img{width:100%;height:auto;max-height:540px;object-fit:cover;border-radius:24px}.explore-cover figcaption,.explore-teaser figcaption{font-size:11px;color:#ac9db7;margin-top:12px}.example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0 60px}.example-card,.birthday-card{border:1px solid #c4a67633;background:linear-gradient(145deg,#211831,#100c20);border-radius:20px;padding:28px}.example-card h3{font-size:38px;margin:20px 0 10px}.example-card p{line-height:1.8;color:#c6bbd1}.example-card .button{font-size:13px;padding:14px 18px}.example-number,.example-meta{font-size:12px;color:#b1a3bc}.surprise-card{display:flex;align-items:center;justify-content:space-between;gap:30px;border-block:1px solid #ffffff20;padding:45px 0;margin-bottom:70px}.surprise-card p{max-width:650px;line-height:1.8}.birthday-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:30px 0}.birthday-card h3{font-size:25px;display:flex;justify-content:space-between}.birthday-card h3 span{color:#d7ad73}.birthday-person{padding:20px 0;border-top:1px solid #ffffff20}.birthday-person p,.birthday-person a{font-size:13px;line-height:1.8}.birthday-person a{color:#e1bd83}.explore-next{margin:80px 0 20px;text-align:center}.explore-next p{line-height:1.8}.explore-teaser{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px}.explore-teaser p{line-height:1.8;max-width:540px}.explore-teaser figure{margin:0}.explore-teaser img{width:100%;height:auto;border-radius:24px}.site-footer{padding-bottom:100px!important}@media(min-width:1600px){body{padding-left:190px}.explore-menu{left:12px;top:145px;bottom:auto;width:170px;border:0;background:transparent;box-shadow:none}.explore-menu[open] summary{display:none}.explore-menu:not([open])>nav,.explore-menu nav{display:grid;width:170px;padding:12px;max-height:calc(100vh - 180px)}}@media(max-width:760px){.explore-page{padding-top:115px}.example-grid,.birthday-grid,.explore-teaser{grid-template-columns:1fr}.surprise-card{align-items:flex-start;flex-direction:column}.explore-cover{margin-bottom:40px}.explore-page section{scroll-margin-top:100px}}@media print{.explore-menu{display:none!important}body{padding-left:0}}

.explore-stats{display:flex;flex-wrap:wrap;gap:32px;margin:36px 0;color:#bfb1c9;font-size:13px}.explore-stats strong{display:block;color:#e6c18a;font-size:36px;font-weight:400}
