
.hix-dev--ember .hix-ember-tour{max-width:1280px;margin:22px 0 28px;padding:clamp(18px,3vw,32px);color:#f4e9dc;background:linear-gradient(135deg,#1b1715,#101112 65%,#251814);border:1px solid #b5784c55}
.hix-ember-tour *{box-sizing:border-box}
.hix-ember-tour__topline{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid #d3956552;color:#e0aa85;font:600 10px/1.5 var(--font-body--family,sans-serif);letter-spacing:.12em}
.hix-ember-tour__hero{display:grid;grid-template-columns:1fr minmax(0,1fr);gap:clamp(18px,3vw,36px);align-items:center;margin:22px 0 23px}
.hix-ember-tour__eyebrow{font:600 10px/1.5 var(--font-body--family,sans-serif);letter-spacing:.16em;color:#eba476;margin:0 0 11px}
.hix-ember-tour h3{font:400 clamp(26px,3.5vw,44px)/1.12 var(--font-heading--family,Georgia,serif);color:#fff1e7;margin:0 0 16px;letter-spacing:-.025em}
.hix-ember-tour h4{font:400 clamp(25px,2.7vw,36px)/1.15 var(--font-heading--family,Georgia,serif);color:#fff1e7;letter-spacing:-.02em;margin:0 0 12px}
.hix-ember-tour em{font-style:normal;color:#efa977}
.hix-ember-tour p{font-size:13px;line-height:1.75;color:#d4c4b7}
.hix-ember-tour__hero-copy>p:last-child{margin-bottom:0}
.hix-ember-tour__visual{margin:0;position:relative;min-width:0;overflow:hidden;border:1px solid #b7835a48;background:#221814}
.hix-ember-tour__visual img{display:block;width:100%;max-height:330px;height:auto;object-fit:contain}
.hix-ember-tour__visual figcaption{padding:10px 12px;color:#cda689;font-size:9px;letter-spacing:.1em;text-align:right}
.hix-ember-tour__tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;border-bottom:1px solid #9a654d6b}
.hix-ember-tour__tabs button{cursor:pointer;border:0;background:#2d2521;color:#d3bca9;min-height:52px;padding:12px 9px;letter-spacing:.08em;font:600 10px/1.4 var(--font-body--family,sans-serif);transition:background .2s ease,color .2s ease}
.hix-ember-tour__tabs button:hover{background:#4b3125;color:#fff1e7}
.hix-ember-tour__tabs button[aria-selected="true"]{color:#1a100c;background:#eba879;border-bottom:3px solid #f5d3a9}
.hix-ember-tour__tabs button:focus-visible,.hix-ember-tour__link:focus-visible{outline:2px solid #fff1e7;outline-offset:3px}
.hix-ember-tour__panel{padding:clamp(18px,3vw,30px);min-height:190px;background:#201a17;border:1px solid #975f414d;border-top:0}
.hix-ember-tour__panel[hidden]{display:none!important}
.hix-ember-tour__panel p:not(.hix-ember-tour__eyebrow){max-width:860px;margin:0}
.hix-ember-tour__chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:19px}
.hix-ember-tour__chips span{font-size:9px;letter-spacing:.08em;color:#f1c5a2;border:1px solid #a66a456e;padding:7px 10px;background:#3b292050}
.hix-ember-tour__link{display:inline-flex;align-items:center;gap:24px;color:#f0b389;text-decoration:underline;text-underline-offset:4px;font:600 10px/1.5 var(--font-body--family,sans-serif);letter-spacing:.11em;margin-top:20px}
.hix-ember-tour__caution{font-size:11px!important;margin-top:16px!important;color:#b9a595!important}
.hix-ember-tour__foot{margin:14px 0 0!important;font-size:9px!important;line-height:1.6!important;letter-spacing:.08em;color:#a8968c!important}
.hix-dev--ember .hix-dev__ember-archive{margin:0 0 22px;border:1px solid #ad805b68;background:#1b1918}
.hix-dev--ember .hix-dev__ember-archive>summary{cursor:pointer;display:flex;justify-content:space-between;gap:15px;align-items:center;list-style:none;padding:19px 23px;color:#f1ded0;font-size:11px;letter-spacing:.1em;font-weight:600}
.hix-dev--ember .hix-dev__ember-archive>summary::-webkit-details-marker{display:none}
.hix-dev--ember .hix-dev__ember-archive>summary span{color:#e1a079;font-size:11px}
.hix-dev--ember .hix-dev__ember-archive[open]>summary{border-bottom:1px solid #ad805b68}
.hix-dev--ember .hix-dev__ember-archive .hix-dev__projects{padding:14px}
.hix-dev--ember .hix-dev__intro{margin-bottom:18px}
.hix-dev--ember .hix-dev__intro h2{font-size:clamp(32px,4vw,50px);max-width:880px}
.hix-dev--ember .hix-dev__intro-text{max-width:920px;font-size:14px;margin-bottom:14px}
@media(max-width:760px){.hix-ember-tour__hero{grid-template-columns:1fr}.hix-ember-tour__visual img{max-height:290px}.hix-ember-tour__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.hix-ember-tour__tabs button{min-height:46px}.hix-ember-tour__panel{min-height:0}}
@media(prefers-reduced-motion:reduce){.hix-ember-tour__tabs button{transition:none}}
