.club{background:var(--blush);border-top:0}.club-form input{border-color:#fff}
.tile-img,.card-img,.media,.line-img{background:var(--blush)}
.nav a.on,.nav a:hover{border-color:#c9a9b2}
.chips a:hover,.chips label:hover input:not(:checked)+span{background:#f2e4e1;color:var(--ink)}
.chips span{position:relative;display:flex!important;align-items:center;justify-content:center;min-height:48px;line-height:1.25}.chips input:checked+span{background:var(--accent);border-color:var(--accent);color:#fff}
.chips input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}
.ftr{background:var(--panel)}.panel{background:var(--blush)}
.gb-pick .card-img{outline:3px solid #c9a9b2;outline-offset:-3px}
.hero-full{padding:0 0 0 clamp(20px,4.5vw,64px);gap:clamp(24px,4.5vw,64px);align-items:stretch}.hero-full .media{aspect-ratio:auto;min-height:clamp(420px,52vw,760px)}.hero-full .stack{align-self:center;padding:40px 0}.h1 em{font-style:italic}
.tiles.big{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:28px}.tiles.big .tile-img{aspect-ratio:3/4}
.birth{background:var(--blush);align-items:center}
.soft{background:var(--panel)}.split.soft{padding:0;gap:0;align-items:stretch}.split.soft .media{aspect-ratio:auto;min-height:clamp(380px,45vw,680px)}.split.soft .stack{align-self:center;text-align:center;align-items:center;padding:clamp(40px,5vw,80px)}
.nums{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:40px 44px}.num{border-top:1px solid var(--ink);padding-top:28px}.num-n{font:400 64px/1 'Instrument Serif',serif}.num-t{font-weight:600;font-size:18px;margin:18px 0 8px}
.btn{background:var(--accent);border-color:var(--accent);color:#fff}.btn:hover{background:#561f26;border-color:#561f26;color:#fff}
button[style*="background:#121212;color:#ffffff"]{background:var(--accent)!important}button[style*="background:#121212;color:#ffffff"]:hover{background:#561f26!important}
.announce{background:var(--accent);color:#fff}.announce a{color:#fff}
.red,.club,.panel,.birth{background:var(--accent);color:#fff}
.red .eyebrow,.red .muted,.club .eyebrow,.club .muted,.panel .eyebrow,.panel .muted,.panel .small,.birth .eyebrow,.birth .muted{color:#ecd9dc}
.panel [style*="#5a5456"],.club [style*="#5a5456"],.birth [style*="#5a5456"]{color:#ecd9dc!important}
.red .label,.red a,.panel .label,.birth .label,.club a{color:#fff}
.red .btn,.club .btn,.panel .btn{background:#fff;color:var(--accent);border-color:#fff}.red .btn:hover,.club .btn:hover,.panel .btn:hover{background:#f2e4e1;border-color:#f2e4e1;color:var(--accent)}
.red .btn-line{border-color:#fff}
.panel input,.panel select,.panel textarea,.club input{border-color:#fff;color:#121212}
.birth .chips a{border-color:rgba(255,255,255,.6);color:#fff}.birth .chips a:hover{background:#fff;color:var(--accent)}
.gbx-cat>span>span+span{display:none}