.mini-site{--mini-bg:#f5ece2;--mini-ink:#4b4139;--mini-accent:#a88769;--mini-secondary:#e4cdbc;--mini-muted:#8d7968;position:relative;width:100%;height:100%;min-height:220px;background:var(--mini-bg);color:var(--mini-ink);overflow:hidden;font-family:Georgia,"Noto Serif CJK JP",serif;isolation:isolate}.mini-site.theme-luxury{--mini-bg:#f4ede5;--mini-ink:#4c4037;--mini-accent:#b28c6d;--mini-secondary:#dfc8b2;--mini-muted:#887b6d}.mini-site.theme-natural{--mini-bg:#edf2e9;--mini-ink:#2c4b3d;--mini-accent:#91a58e;--mini-secondary:#c9d9c5;--mini-muted:#759085}.mini-site.theme-modern{--mini-bg:#f2f5f6;--mini-ink:#122f47;--mini-accent:#6a92af;--mini-secondary:#c7dbe5;--mini-muted:#718d9f}.mini-site.theme-pop{--mini-bg:#fff5dc;--mini-ink:#39336d;--mini-accent:#f38077;--mini-secondary:#ffc9ba;--mini-muted:#a15d88}.mini-site.theme-dark{--mini-bg:#12202e;--mini-ink:#f2e9dc;--mini-accent:#c29168;--mini-secondary:#3b4c5c;--mini-muted:#b6ac9d}.mini-grid{position:absolute;inset:0;opacity:0;background-image:linear-gradient(#102b3e0a 1px,transparent 1px),linear-gradient(90deg,#102b3e0a 1px,transparent 1px);background-size:28px 28px}.theme-modern .mini-grid{opacity:1}.mini-nav{height:39px;position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid color-mix(in srgb,var(--mini-ink) 10%,transparent)}.mini-nav b{font-weight:650;letter-spacing:-.02em}.mini-nav small{font-family:inherit;letter-spacing:.1em}.mini-content{display:grid;grid-template-columns:51% 49%;min-height:181px;position:relative}.mini-copy{padding:31px 0 12px 22px;position:relative;z-index:3}.mini-eyebrow{font-family:inherit;letter-spacing:.12em;color:var(--mini-muted);display:block;white-space:nowrap;margin-bottom:12px}.mini-copy h4{font-family:Georgia,"Noto Serif CJK JP",serif;font-weight:450;line-height:1.45;letter-spacing:-.06em;margin:0}.mini-copy p{font-family:inherit;letter-spacing:.025em;margin:10px 0;color:var(--mini-muted)}.mini-cta{font-family:inherit;letter-spacing:.1em;display:inline-block;border-bottom:1px solid var(--mini-ink);padding:1px 0 5px}.mini-art{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.mini-art:before{content:"";position:absolute;inset:8px 0 0 0;border-radius:85px 0 0 0;background:var(--mini-secondary);opacity:.8;transform:translateX(8px)}.mini-art svg{position:relative;z-index:2;width:92%;height:88%;color:var(--mini-ink);opacity:.78}.mini-foot{position:absolute;bottom:9px;left:20px;right:20px;font-family:inherit;letter-spacing:.11em;display:flex;justify-content:space-between;z-index:3}.theme-luxury .mini-copy h4{font-weight:400}.theme-natural .mini-art:before{border-radius:50% 0 0 50%;background:linear-gradient(160deg,#a6c0a5,#dfebd4)}.theme-natural .mini-copy h4{font-style:italic}.theme-modern .mini-art:before{border-radius:0;background:linear-gradient(140deg,#cbdae4,#99bad1)}.theme-modern .mini-copy h4{font-family:Inter,"Noto Sans CJK JP",sans-serif;font-weight:790;letter-spacing:-.065em;line-height:1.35}.theme-pop .mini-art:before{border-radius:70px 70px 20px 20px;background:linear-gradient(140deg,#ffbca8,#f69a91);inset:14px 8px 0 4px}.theme-pop .mini-copy h4{font-family:Inter,"Noto Sans CJK JP",sans-serif;font-weight:860}.theme-pop .mini-nav{border-bottom:2px solid var(--mini-ink)}.theme-pop .mini-cta{padding:6px 9px;border:0;background:var(--mini-accent);border-radius:20px;color:white}.theme-dark .mini-art:before{background:radial-gradient(ellipse at 70% 20%,#795d52,#1f384a 72%);border-radius:0;inset:0}.theme-dark .mini-art svg{color:#ebd1b3;opacity:.75}.theme-dark .mini-copy h4{font-family:inherit;}.theme-dark .mini-cta{color:#deba94;border-color:#deba94}