.page{padding-top:calc(var(--header-h) + 72px);padding-bottom:120px;background:radial-gradient(80% 40% at 50% 0%,rgb(201 169 110 / .08),transparent 70%)}.page-head{display:grid;gap:18px;margin-bottom:clamp(48px,7vw,96px)}.crumbs{display:flex;gap:8px;font-size:.82rem;color:var(--dim)}.crumbs a:hover{color:var(--brass-hi)}.shelf-title{font-size:.8rem;font-weight:650;letter-spacing:.08em;color:var(--brass);margin-bottom:18px}.maison-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin-bottom:64px}.maison-card{display:grid;gap:6px;padding:22px 20px;border-radius:14px;background:linear-gradient(160deg,#2a2016,#120e0a);box-shadow:inset 0 0 0 1px #c9a96e59,0 20px 40px -24px #000;transition:box-shadow .4s var(--ease),transform .4s var(--ease)}.maison-card .latin{font-size:1.35rem;font-weight:700;color:var(--brass-hi);text-align:right}.maison-card small{font-size:.8rem;color:var(--muted)}.maison-card:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px var(--brass),0 30px 60px -24px #000,0 0 40px -10px #ecd6a640}.az{position:sticky;top:calc(env(safe-area-inset-top,0px) + var(--header-h));z-index:10;display:flex;flex-wrap:wrap;gap:4px;direction:ltr;padding-block:12px;margin-bottom:24px;background:linear-gradient(180deg,var(--onyx) 75%,transparent)}.az a{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font-size:.8rem;font-weight:700;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line-soft)}.az a:hover{color:var(--onyx);background:var(--brass)}.index{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:40px 32px;direction:ltr}.index-group{scroll-margin-top:calc(var(--header-h) + 80px)}.index-letter{font-size:3rem;font-weight:100;color:var(--brass);line-height:1;margin-bottom:12px}.index-name{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:2px 10px;padding-block:9px;border-bottom:1px solid var(--line-soft);transition:color .3s var(--ease)}.index-name .latin{font-size:1.15rem;font-weight:450}.index-name .fa{grid-column:1;direction:rtl;text-align:left;font-size:.78rem;color:var(--dim)}.index-name .cnt{grid-row:1 / span 2;grid-column:2;font-size:.8rem;color:var(--dim)}.index-name.is-maison .latin{color:var(--brass-hi);font-weight:650}.index-name:hover .latin{color:var(--brass-hi)}.float-preview{position:fixed;top:0;left:0;z-index:70;width:180px;height:auto;aspect-ratio:4 / 5;object-fit:contain;border-radius:6px;background:var(--cabinet);box-shadow:0 0 0 6px #2a1d12,0 0 0 7px #c9a96e99,0 30px 60px -10px #000;pointer-events:none}.brand-hero{display:grid;gap:24px;margin-bottom:64px}.brand-name{font-size:clamp(3.4rem,12vw,10rem);font-weight:900;line-height:.95;letter-spacing:-.03em;text-align:right;overflow-wrap:anywhere;background:linear-gradient(180deg,#f6e6bf,#c9a96e 60%,#7d6339);-webkit-background-clip:text;background-clip:text;color:transparent}.brand-facts{display:grid;gap:18px}.brand-fa{font-size:var(--t-l);color:var(--muted)}.brand-facts dl{display:flex;flex-wrap:wrap;gap:12px}.brand-facts dl>div{display:grid;gap:2px;padding:14px 18px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--line)}.brand-facts dt{font-size:.75rem;color:var(--dim)}.brand-facts dd{font-weight:650}.brand-subs{display:flex;flex-wrap:wrap;gap:8px}.brand-subs a{padding:6px 14px;border-radius:999px;font-size:.85rem;box-shadow:inset 0 0 0 1px var(--line)}.brand-subs a:hover{color:var(--brass-hi);box-shadow:inset 0 0 0 1px var(--brass)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,44vw),1fr));gap:clamp(20px,2.4vw,34px) clamp(14px,1.8vw,26px)}.brand-grid>.cab{content-visibility:auto;contain-intrinsic-size:auto 420px}.brand-more{margin-top:56px;color:var(--muted);font-size:.9rem}.brand-more a{color:var(--brass);text-decoration:underline;text-underline-offset:3px}.timeline{display:grid;gap:0;margin-bottom:120px}.mile{display:grid;grid-template-columns:minmax(120px,.35fr) 1fr;gap:32px;padding-block:40px;border-top:1px solid var(--line-soft)}.mile-year{font-size:clamp(2.6rem,6vw,4.6rem);font-weight:900;line-height:1;color:var(--brass)}.mile h2{font-size:var(--t-l);font-weight:800;margin-bottom:10px}.mile p{color:#d4ccbf;max-width:38em}.story-band{position:relative;padding-block:120px 220px;overflow:hidden;background:linear-gradient(180deg,#050507,#0a0e1d 45%,#1a1626 80%,#0a0a0c)}.story-sky{position:absolute;inset:auto 0 0;width:100%;height:clamp(160px,26vw,320px)}.story-stats{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.story-stats p{font-size:clamp(2.6rem,6vw,5rem);font-weight:900;line-height:1.1;color:var(--brass-hi)}.story-stats span{color:var(--muted)}.promise{display:grid;gap:48px;padding-top:120px}.promise-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.promise-grid article{display:grid;gap:10px;align-content:start;padding:28px;border-radius:18px;background:linear-gradient(160deg,#c9a96e14,#c9a96e03);box-shadow:inset 0 0 0 1px var(--line)}.promise-grid h3{font-size:1.2rem;font-weight:800;color:var(--brass-hi)}.promise-grid p{color:#d4ccbf}.promise-cta{display:flex;flex-wrap:wrap;gap:12px}.concierge-desk{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:64px}.desk-card{display:grid;gap:14px;justify-items:start;padding:32px;border-radius:20px;background:linear-gradient(160deg,#c9a96e17,#c9a96e03);box-shadow:inset 0 0 0 1px var(--line)}.desk-card h2{font-size:var(--t-l);font-weight:800}.desk-card p{color:#d4ccbf}.lost{min-height:100svh;display:grid;align-items:center}.lost-in{display:grid;justify-items:center;text-align:center;gap:22px}.lost-in .lede{text-align:center}.lost-dial{position:relative;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#22345f,#070b17 70%);box-shadow:0 0 0 8px #c9a96e,0 0 0 9px #7d6339,0 40px 80px -20px #000}.lost-hand{position:absolute;left:50%;bottom:50%;width:4px;margin-left:-2px;border-radius:4px;background:linear-gradient(180deg,#f6e6bf,#c9a96e);transform-origin:bottom center}.lost-hand.h{height:46px;transform:rotate(-60deg)}.lost-hand.m{height:68px;transform:rotate(120deg)}.lost-pin{position:absolute;left:50%;top:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:#ecd6a6}.lost-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}@media(max-width:820px){.mile{grid-template-columns:1fr;gap:8px}.story-stats{grid-template-columns:repeat(2,1fr)}.promise-grid,.concierge-desk{grid-template-columns:1fr}}
