:root{--black:#0b0907;--panel:#1a1411;--panel2:#221a13;--gold:#c2571e;--gold-bright:#e07a35;--cream:#ece0cc;--muted:#b6a890;--line:rgba(194,87,30,.24);--star:#fff}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Bitter,Georgia,serif;background:var(--black);color:var(--cream);line-height:1.65;-webkit-font-smoothing:antialiased}.os,h1,h2,h3{font-family:Oswald,sans-serif;letter-spacing:.5px}a{color:inherit;text-decoration:none}.wrap{width:min(900px,92%);margin:0 auto}header{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:rgba(8,6,5,.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.nav{justify-content:space-between;padding:13px 0}.brand,.nav{display:flex;align-items:center}.brand{gap:9px;font-family:Oswald;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;font-size:1.2rem;color:var(--cream)}.brand .star{color:var(--star);font-size:1.3rem}.nav .cta{background:var(--gold);color:#fff;font-family:Oswald;font-weight:600;letter-spacing:.5px;font-size:.78rem;padding:8px 15px;border-radius:7px}.nav .cta,.navlinks{text-transform:uppercase}.navlinks{display:flex;align-items:center;gap:16px;margin-left:auto;margin-right:16px;font-family:Oswald,sans-serif;letter-spacing:1px;font-size:.8rem}.navlinks a{color:var(--cream)}.navlinks a:hover{color:var(--gold-bright)}@media(max-width:640px){.navlinks{gap:11px;margin-right:9px;font-size:.72rem}}@media(max-width:420px){.navlinks{display:none}}.navcta{display:flex;align-items:center;gap:12px}.appstore-nav{display:inline-block;line-height:0}.appstore-nav img{display:block;height:36px;width:auto}.appstore-nav:hover{opacity:.9}@media(max-width:560px){.appstore-nav img{height:32px}.nav .cta{padding:7px 11px;font-size:.72rem}.nav{gap:8px}}.crumbs{padding:16px 0 0;font-family:Oswald;text-transform:uppercase;letter-spacing:1px;font-size:.72rem;color:var(--muted)}.crumbs a{color:var(--gold-bright)}.crumbs span{margin:0 7px;opacity:.5}.ahead{padding:14px 0 8px}.chip{display:inline-block;background:var(--panel2);border:1px solid var(--line);color:var(--cream);font-family:Oswald;letter-spacing:.6px;font-size:.68rem;padding:4px 10px;border-radius:20px;margin-bottom:14px}.chip,h1{text-transform:uppercase}h1{font-size:clamp(1.9rem,4.5vw,2.9rem);line-height:1.08;color:#fff}.meta{margin-top:12px;color:var(--muted);font-size:.95rem}.meta b{color:var(--cream);font-weight:600}.article{padding:24px 0 6px}.kicker{font-family:Oswald;text-transform:uppercase;letter-spacing:2px;font-size:.72rem;color:var(--gold-bright);margin-bottom:10px}.inscription{font-size:1.12rem;line-height:1.8;border-left:3px solid var(--gold);padding-left:20px;color:#f3ead9}h1 .qual{font-size:.5em;font-weight:400;color:var(--muted);white-space:nowrap}.siblings{margin:22px 0 6px;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:16px 18px}.siblings p{color:var(--muted);font-size:.95rem;line-height:1.6;margin:0 0 10px}.siblist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.siblist a{color:var(--gold-bright);text-decoration:none;font-size:.95rem}.siblist a:hover{text-decoration:underline}.video{margin:26px 0;border-radius:14px;overflow:hidden;border:1px solid var(--line);position:relative;aspect-ratio:16/9;background:#000}.video iframe{width:100%;height:100%;border:0;display:block}.video .vlabel{font-family:Oswald;text-transform:uppercase;letter-spacing:1px;font-size:.7rem;color:var(--gold-bright);margin-bottom:8px}.loc{margin:26px 0;background:var(--panel);border:1px solid var(--line);border-radius:14px;overflow:hidden}.loc iframe{height:240px;width:100%;border:0;display:block;filter:saturate(.9)}.loc .lrow{display:flex;flex-wrap:wrap;gap:10px;padding:14px 16px;align-items:center}.loc .coords{flex:1 1;min-width:160px;color:var(--muted);font-size:.9rem}.btn{font-family:Oswald;font-weight:600;text-transform:uppercase;letter-spacing:.5px;font-size:.78rem;padding:10px 16px;border-radius:8px;border:1px solid var(--line);color:var(--cream)}.btn-gold{background:var(--gold);color:#fff;border-color:var(--gold)}.ctaband{margin:34px 0;background:linear-gradient(135deg,#241a10,#0b0907);border:1px solid var(--line);border-radius:16px;padding:30px 24px;text-align:center}.ctaband h2{font-size:1.5rem;text-transform:uppercase;color:#fff;margin-bottom:8px}.ctaband p{color:var(--muted);max-width:520px;margin:0 auto 18px;font-size:.98rem}.ctaband .apple{display:inline-block;background:var(--gold);color:#fff;font-family:Oswald;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:14px 26px;border-radius:9px}.ctaband small{display:block;margin-top:12px;color:var(--muted);font-size:.8rem}.ctarow{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;align-items:center}.appstore{display:inline-block;line-height:0}.appstore img{display:block;height:54px;width:auto}.appstore:hover{opacity:.9}.weblink{display:inline-block;margin-top:14px;color:var(--gold-bright);font-family:Oswald;text-transform:uppercase;letter-spacing:.6px;font-size:.82rem}.weblink:hover{text-decoration:underline}footer .foot-app{color:var(--gold-bright)}.nearby{padding:14px 0 40px}.nearby h2{font-size:1.2rem;text-transform:uppercase;color:#fff;margin-bottom:16px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px}.card{display:block;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px 15px}.card:hover{border-color:var(--gold)}.card .ct{font-family:Oswald;text-transform:uppercase;letter-spacing:.6px;font-size:.62rem;color:var(--gold-bright)}.card .nm{color:var(--cream);font-weight:600;margin-top:5px;line-height:1.3}.card .ds{color:var(--muted);font-size:.8rem;margin-top:4px}.hubintro{padding:18px 0 6px;font-size:1.02rem;max-width:680px}.hubintro,footer{color:var(--muted)}footer{border-top:1px solid var(--line);padding:26px 0;text-align:center;font-size:.82rem}footer .star{color:var(--star)}footer a{color:var(--gold-bright)}.thero{position:relative;width:100%;aspect-ratio:16/9;max-height:480px;border-radius:16px;overflow:hidden;border:1px solid var(--line);margin:20px 0 6px;box-shadow:0 10px 34px rgba(0,0,0,.45)}.thero-scene{position:absolute;inset:0;width:100%;height:100%;display:block}.thero-emoji{left:21%;top:61%;font-size:clamp(40px,11vw,120px);line-height:1;filter:drop-shadow(0 6px 12px rgba(0,0,0,.55));z-index:1;pointer-events:none}.thero-emoji,.thero-lock{position:absolute;transform:translate(-50%,-50%)}.thero-lock{left:50%;top:45%;width:min(88%,780px);text-align:center;z-index:2;padding:0 16px;text-shadow:0 2px 12px rgba(0,0,0,.6)}.thero-kicker{font-family:Oswald,sans-serif;text-transform:uppercase;font-weight:600;letter-spacing:clamp(3px,1.3vw,7px);font-size:clamp(.6rem,1.6vw,.92rem)}.thero .thero-title{font-family:Bitter,Georgia,serif;font-weight:800;text-transform:none;letter-spacing:.3px;font-size:clamp(1.5rem,5.2vw,3.1rem);line-height:1.06;margin-top:6px}.thero .thero-title .qual{font-size:.5em;font-weight:400;opacity:.75;white-space:nowrap}.thero-sub{font-family:Bitter,Georgia,serif;font-style:italic;font-size:clamp(.86rem,2.2vw,1.3rem);line-height:1.35;margin-top:8px}.thero-desc{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:clamp(1px,.9vw,3px);font-size:clamp(.58rem,1.4vw,.82rem);margin-top:11px;opacity:.95}.thero-stat{font-family:Bitter,Georgia,serif;font-size:clamp(.72rem,1.5vw,.96rem);margin-top:6px;opacity:.92}@media(max-width:560px){.thero-emoji{left:16%;top:64%}.thero-lock{top:43%;width:92%}}.statchips{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 2px}.statchips .chip{margin-bottom:0}.seclabel{font-family:Oswald,sans-serif;font-size:1.2rem;text-transform:uppercase;color:#fff;margin:28px 0 2px;letter-spacing:.5px}.osm-credit{color:var(--muted);font-size:.72rem;opacity:.8}.browseall{text-align:center;color:var(--muted);font-size:.92rem;margin:2px 0 34px}.browseall a{color:var(--gold-bright)}.browseall a:hover{text-decoration:underline}