:root{--color-bg: #0b0b0c;--color-gold: #c9a227;--color-cream: #f5f1ea;--color-text-muted: #b7b0a3;--font-heading: "Taviraj", serif;--font-body: "Krub", sans-serif}*{box-sizing:border-box}html{height:100%;overflow-x:hidden}body{margin:0;min-height:100vh;display:flex;flex-direction:column;font-family:var(--font-body);color:var(--color-cream);background:var(--color-bg);overflow-wrap:anywhere;overflow-x:hidden}h1,h2,h3,.brand-v43{font-family:var(--font-heading)}a{color:var(--color-gold)}.site-header-v43{position:absolute;top:0;left:0;right:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:1.6rem 1.5rem}.brand-v43{color:var(--color-cream);text-decoration:none;font-size:1rem;font-variant:small-caps;letter-spacing:.18em;font-weight:500}main{flex:1 0 auto;width:100%;padding-top:4.5rem}.wrap{max-width:1080px;margin:0 auto;padding:0 1.5rem}.breadcrumb{font-size:.85rem;color:var(--color-text-muted);margin:1.5rem auto 0;max-width:1080px;padding:0 1.5rem}.breadcrumb a{color:var(--color-gold);text-decoration:none}.site-footer{text-align:center;padding:1.5rem;color:var(--color-text-muted);font-size:.85rem}.cta{display:inline-block;border:1px solid var(--color-gold);color:var(--color-gold);padding:.65rem 1.7rem;text-decoration:none;font-weight:600;letter-spacing:.04em}.cta:hover{background:var(--color-gold);color:#0b0b0c}.hero-luxury-v43{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;margin-top:-4.5rem}.hero-luxury-v43 img{width:100%;height:100%;object-fit:cover;display:block}.hero-luxury-v43:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.75) 0%,rgba(0,0,0,.15) 38%,transparent 60%)}.hero-luxury-v43-content{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:2.5rem 1.5rem;max-width:480px}.hero-luxury-v43-content h1{font-size:1.9rem;line-height:1.35;margin:0 0 .75rem;color:var(--color-cream);font-weight:400}.hero-luxury-v43-content p{font-size:.95rem;line-height:1.8;color:var(--color-text-muted);margin:0 0 1.5rem}@media(max-width:640px){.hero-luxury-v43{aspect-ratio:3 / 4}.hero-luxury-v43-content{padding:1.75rem 1.25rem}.hero-luxury-v43-content h1{font-size:1.5rem}}.section{padding:4rem 0}.section h2{font-size:1.5rem;font-weight:400;margin-bottom:2rem;color:var(--color-cream);letter-spacing:.03em}.section-cta-row{text-align:center;margin-top:2.5rem}.suit-history-v43{border-bottom:1px solid rgba(245,241,234,.15);text-align:center}.suit-history-v43 h2{margin-left:auto;margin-right:auto}.suit-history-v43 p{max-width:720px;color:var(--color-text-muted);line-height:1.9;margin:0 auto 1.1rem}.feature-columns-v43{display:grid;grid-template-columns:1fr 1fr;column-gap:2.5rem;row-gap:3rem}.feature-item-v43{display:block;text-decoration:none;color:inherit}.feature-item-v43 img{width:100%;height:300px;object-fit:cover;display:block;margin-bottom:1rem}.feature-item-v43 h3{font-size:1.15rem;font-weight:400;line-height:1.4;margin:.3rem 0 .5rem;color:var(--color-cream)}.feature-item-v43-desc{color:var(--color-text-muted);font-size:.9rem;line-height:1.7;margin:0}@media(max-width:720px){.feature-columns-v43{grid-template-columns:1fr}.feature-item-v43 img{height:240px}}.post-date{margin:0;color:var(--color-gold);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.about-block{border-top:1px solid rgba(245,241,234,.15);padding-top:2.5rem;max-width:720px;margin:0 auto}.about-block h2{margin-top:0}.about-block p{line-height:1.9;color:var(--color-text-muted)}.post-list{list-style:none;padding:0}.post-list li{padding:1.1rem 0;border-bottom:1px solid rgba(245,241,234,.12)}.post-list a{font-size:1.1rem;font-weight:500;color:var(--color-cream);text-decoration:none}article h1{color:var(--color-cream);font-size:1.9rem;font-weight:400}article{max-width:760px;margin:2rem auto;padding:0 1.5rem;line-height:1.9}article h2{color:var(--color-gold);font-size:1.3rem;font-weight:500;margin-top:2rem}.site-image-figure{margin:0}.site-image-credit{font-size:.75rem;color:#888;text-align:right;margin-top:.35rem}.site-image-credit a{color:#888;text-decoration:underline}
