.hepath{isolation:isolate;color:#f7e7d8;background:radial-gradient(95% 100% at 12% 10%,#69394a 0%,#0000 71%),linear-gradient(155deg,#2e1723 10%,#140f16 80%);padding:clamp(70px,8vw,128px) 0;position:relative;overflow:hidden}.hepath *{box-sizing:border-box}.hepath:before{content:"";pointer-events:none;opacity:.2;z-index:-1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.58' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)' opacity='.37'/%3E%3C/svg%3E");position:absolute;inset:0}.hepath:after{content:"";pointer-events:none;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);border:1px solid #b98d7954;position:absolute;inset:15px}.hepath-inner{max-width:1360px;position:relative}.hepath-head{border-bottom:1px solid #c0958c6b;grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);align-items:end;gap:clamp(35px,6vw,105px);padding-bottom:clamp(28px,4vw,50px);display:grid}.hepath-eyebrow{font:700 10px/1.55 var(--mono,monospace);letter-spacing:.16em;color:#f0c0a6}.hepath-head h2{font:400 clamp(42px,5vw,86px)/.98 var(--serif,Georgia,serif);letter-spacing:-.05em;color:#f7e9d9;max-width:17ch;margin:20px 0 0}.hepath-head h2 em{color:#f3b7a4;font-weight:400}.hepath-head>p{font:14px/1.85 var(--sans,Arial,sans-serif);color:#e5cdc5;max-width:40ch;margin:0 0 7px}.hepath-experience{grid-template-columns:minmax(180px,.71fr) minmax(270px,1.22fr) minmax(200px,.82fr);align-items:center;gap:clamp(14px,2.2vw,38px);margin:clamp(28px,3.4vw,50px) 0;display:grid}.hepath-selection{border-top:1px solid #b7888262;border-bottom:1px solid #b7888262;flex-direction:column;justify-content:center;align-self:stretch;gap:3px;display:flex}.hepath-selection-hint{color:#dcb69f;font:700 9px var(--mono,monospace);letter-spacing:.14em;margin:20px 0 13px;display:block}.hepath-selection button{color:#e3c8c0;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e6bca54a;grid-template-columns:35px 1fr 13px;align-items:center;gap:11px;min-height:95px;padding:16px 3px;transition:color .2s,background .2s;display:grid;position:relative}.hepath-selection button:last-child{border-bottom:0}.hepath-selection button:hover{color:#fff0dd;background:#a95d5c19}.hepath-selection button[aria-pressed=true]{color:#fff0df;background:linear-gradient(90deg,#ad5f5b36,#0000)}.hepath-selection button:focus-visible,.hepath-insight a:focus-visible,.hepath-tail a:focus-visible{outline-offset:4px;outline:3px solid #f2c39e}.hepath-count{color:#dcaa98;font:700 10px var(--mono,monospace);letter-spacing:.12em}.hepath-label{font:400 clamp(19px,1.5vw,26px)/1.2 var(--serif,Georgia,serif);letter-spacing:-.017em;color:inherit}.hepath-diamond{background:#422531;border:1px solid #c6a08c;width:11px;height:11px;transform:rotate(45deg);box-shadow:inset 0 0 0 2px #2d1923}.hepath-selection button[aria-pressed=true] .hepath-diamond{background:#f3cba8;border-color:#f3cba8;box-shadow:inset 0 0 0 2px #804758,0 0 16px #d8a282a8}.hepath-projection{isolation:isolate;clip-path:polygon(0 7%,7% 0,93% 0,100% 7%,100% 93%,93% 100%,7% 100%,0 93%);background:radial-gradient(at 50% 45%,#66334066,#0000 66%);border:1px solid #b98c7c53;min-width:0;position:relative;overflow:hidden;box-shadow:inset 0 0 55px #0d091185}.hepath-projection:before{content:"";clip-path:polygon(0 7%,7% 0,93% 0,100% 7%,100% 93%,93% 100%,7% 100%,0 93%);pointer-events:none;border:1px solid #d9b49a4b;position:absolute;inset:7px}.hepath-instrument{aspect-ratio:550/350;max-width:100%;height:auto;display:block}.hepath-instrument .hepath-figure{transform-origin:50%;animation:.35s both hepath-reveal}.hepath-figure text{fill:#e4c0ad;font:700 10px var(--mono,monospace);letter-spacing:.11em}.hepath-figure .hepath-question{fill:#fbe0ba;font:400 28px var(--serif,Georgia,serif)}.hepath-projection-meta{color:#cba69b;font:700 8px/1.6 var(--mono,monospace);letter-spacing:.1em;justify-content:space-between;gap:10px;padding:0 20px 20px;display:flex}.hepath-insight{flex-direction:column;justify-content:center;align-self:stretch;gap:15px;min-width:0;animation:.35s both hepath-reveal;display:flex}.hepath-insight-kicker{font:700 9px/1.5 var(--mono,monospace);letter-spacing:.13em;color:#e2b49c}.hepath-insight h3{font:400 clamp(29px,2.6vw,42px)/1.13 var(--serif,Georgia,serif);color:#fff1dc;letter-spacing:-.036em;margin:0}.hepath-insight>p{font:13px/1.75 var(--sans,Arial,sans-serif);color:#e1c3bd;margin:0}.hepath-insight>a{color:#f7dac2;font:700 12px/1.55 var(--sans,Arial,sans-serif);border-bottom:1px solid #e9c6aa;justify-content:space-between;align-self:flex-start;align-items:center;gap:16px;padding:12px 0;text-decoration:none;display:inline-flex}.hepath-insight>a:hover{color:#fff8eb;border-color:#fff8eb}.hepath-tail{border-top:1px solid #d2aaa17b;justify-content:space-between;align-items:center;gap:20px;padding-top:26px;display:flex}.hepath-tail span{font:700 9px/1.7 var(--mono,monospace);letter-spacing:.11em;color:#d9b2a7}.hepath-tail a{color:#f1d1bd;font:700 12px/1.6 var(--sans,Arial,sans-serif);border-bottom:1px solid #bd918d;padding-bottom:6px;text-decoration:none}.hepath-tail a:hover{color:#fff9f1}@keyframes hepath-reveal{0%{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=1090px){.hepath-experience{grid-template-columns:minmax(210px,.9fr) minmax(300px,1.2fr)}.hepath-insight{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px 27px;display:grid}.hepath-insight-kicker,.hepath-insight>a{grid-column:1/-1}.hepath-insight h3{font-size:38px}.hepath-insight>p{align-self:center}}@media (width<=720px){.hepath{padding:70px 0 76px}.hepath:after{inset:8px}.hepath-head{grid-template-columns:1fr;gap:24px}.hepath-head h2{font-size:clamp(39px,9vw,63px)}.hepath-head>p{max-width:52ch}.hepath-experience{grid-template-columns:1fr;gap:18px}.hepath-selection{border-bottom:0;gap:0;padding:7px 0;display:grid}.hepath-selection button{grid-template-columns:24px 1fr 14px;min-height:64px;padding:10px 6px}.hepath-label{font-size:22px}.hepath-projection{width:100%;max-width:600px;margin:auto}.hepath-insight{grid-column:auto;gap:13px;display:flex}.hepath-insight h3{font-size:35px}.hepath-tail{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.hepath-instrument .hepath-figure,.hepath-insight{animation:none}.hepath-selection button{transition:none}}
