/* Khurana Law / A clear way forward — original scroll-led hero. */
.journey-faq details{border-top:1px solid #ccd2cf;padding:22px 0}.journey-faq summary{cursor:pointer;font-size:18px;font-weight:500;color:var(--ink);min-height:32px}.journey-faq details p{margin:20px 0 0;max-width:75ch}.journey-support .exhibit::before{display:none}
.journey{position:relative;background:#091725;color:#f4f2ec;isolation:isolate}.journey-stage{position:relative;min-height:780px;height:calc(100svh - 80px);max-height:1100px;overflow:hidden;background:radial-gradient(ellipse at 74% 38%,#293e4c 0,#122536 40%,#091725 75%)}
.journey.enhanced{height:275vh}.enhanced .journey-stage{position:sticky;top:80px;max-height:none;min-height:650px}
.journey-scene{position:absolute;inset:0;pointer-events:none}.journey-scene canvas{display:block;width:100%;height:100%}.journey-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#091725f5 0,#091725d9 23%,#09172566 45%,transparent 67%),linear-gradient(0deg,#091725f0,transparent 25%)}
.journey-wrap{position:relative;max-width:1440px;margin:auto;height:100%;min-height:inherit;padding:clamp(54px,9vh,100px) clamp(24px,5.5vw,88px) 150px;display:flex;align-items:center;pointer-events:none}.journey-copy{width:49%;max-width:640px;pointer-events:auto}.journey .kicker{color:#d2b481;font-size:12px;letter-spacing:.17em;text-transform:uppercase;margin-bottom:27px}.journey h1{color:#f1f1eb;font-size:clamp(48px,5.7vw,86px);line-height:1.02;letter-spacing:-.035em;margin:0 0 28px;text-wrap:initial}.journey h1 em{color:#d8bb89;font-weight:400}.journey-description{color:#c2ccd5;font-size:17px;line-height:1.75;max-width:430px;margin:0 0 30px}.journey .btn--brass{background:#d0b17c;color:#101f2e;border:1px solid #d0b17c;padding:18px 23px;min-height:54px}.journey .btn--brass:hover{background:#f0dbb5}.journey .btn--line{border-color:#8191a3;color:#eff2f5}.journey .langbar{margin-top:24px;color:#bcc8d2;font-size:14px}.journey .langbar li{color:inherit}.journey-caption{position:absolute;right:5.5%;top:7%;text-align:right;max-width:270px;font-size:12px;letter-spacing:.06em;color:#b5c6d1}.journey-caption span{display:block;margin-top:7px;color:#d8bd91;font:italic 22px var(--serif);letter-spacing:0}.journey-base{position:absolute;left:5.5%;right:5.5%;bottom:30px;border-top:1px solid #ffffff26;padding-top:20px;display:flex;gap:30px;align-items:center;justify-content:space-between}.journey-chapters{display:flex;gap:28px;max-width:720px}.journey-chapters button{appearance:none;border:0;border-top:2px solid transparent;background:transparent;padding:12px 0;color:#aab8c4;font:400 14px var(--sans);text-align:left;cursor:pointer;min-height:48px}.journey-chapters button span{display:inline-block;margin-right:10px;color:#c7a36b;font-size:12px}.journey-chapters button[aria-current=true]{color:#fff;border-color:#d0b17c}.journey-tools{display:flex;gap:18px;align-items:center;font-size:12px;color:#b9c4cc}.journey-tools a{color:#e8e9e7}.journey-tools button{border:1px solid #9baab54d;background:none;color:#e8e9e7;min-height:44px;padding:8px 12px;cursor:pointer;font:inherit}.journey-meter{position:absolute;bottom:0;height:2px;left:0;width:100%;transform-origin:left;transform:scaleX(var(--journey-progress,0));background:#d5b684}.journey-status{font-size:12px;letter-spacing:.13em;display:block;margin-bottom:20px;color:#a7bac8;text-transform:uppercase}.journey.no-webgl .journey-caption{display:none}.journey.no-webgl .journey-copy{width:100%;max-width:780px}.journey.no-webgl .journey-shade{background:linear-gradient(135deg,#112d42,#091725)}
.journey-support{padding:76px 0;background:var(--chalk)}.journey-support-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.journey-support .triage{margin:0}.journey-support .triage h2{font-size:32px;color:var(--ink);margin-bottom:25px}.journey-support .chips{gap:9px}.journey-support .chips a{color:var(--ink);border-color:#a6b0b6;background:#ffffff6b;padding:10px 13px;font-size:14px;box-shadow:none}.journey-support .chips a:hover{background:var(--ink);color:white}.journey-support .exhibit{transform:none;background:#f9faf7;border:1px solid #bfc7c5;padding:28px;box-shadow:none}.journey-support .exhibit h2{color:var(--ink);font-size:30px}.journey-support .folders{padding:0;display:grid;gap:10px}.journey-support .folders li{transform:none!important;position:static!important}.journey-support .folder{transform:none!important;box-shadow:none;border:1px solid #d3d8d5;background:white;padding:16px;color:#283744}.journey-support .folder:before,.journey-support .folder:after{display:none}.journey-support .amt{color:var(--ink);font-size:23px}.journey-support .cite a{color:var(--brass-ink)}.journey-support .disc,.journey-support .dk-sub{color:var(--muted)}.journey-support .stamp{display:none}
@media(max-width:1080px){.journey-wrap{padding-inline:30px}.journey-copy{width:53%}.journey h1{font-size:60px}.journey-base{left:30px;right:30px}.journey-chapters{gap:18px}.journey-tools>a{display:none}.journey-support-grid{gap:35px}.journey-caption{right:30px}}
@media(max-width:700px){.journey-stage{height:auto;min-height:970px;max-height:none}.journey.enhanced{height:225vh;min-height:1350px}.enhanced .journey-stage{height:calc(100svh - 72px);min-height:680px;top:72px}.journey-wrap{padding:36px 24px 0;align-items:flex-start;min-height:0}.journey-copy{width:100%;max-width:500px}.journey h1{font-size:clamp(38px,10.5vw,58px);max-width:480px;line-height:1.02;margin-bottom:17px}.journey .kicker{font-size:11px;margin-bottom:18px;max-width:320px}.journey-description{font-size:15px;line-height:1.55;max-width:95%;margin-bottom:19px}.journey .btn{font-size:13px;padding:12px 14px;min-height:46px}.journey .row{gap:8px}.journey .langbar{font-size:12px;margin-top:13px}.journey-scene{top:215px;bottom:52px}.journey-shade{background:linear-gradient(180deg,#091725 0,#091725e8 29%,transparent 58%,#09172577 85%,#091725 100%)}.journey-caption{display:none}.journey-base{bottom:12px;left:24px;right:24px;gap:12px;padding-top:7px}.journey-chapters{width:100%;gap:17px;justify-content:space-between}.journey-chapters button{font-size:12px;line-height:1.25;padding:8px 0}.journey-chapters button span{display:block;margin-bottom:4px}.journey-tools{display:none}.journey-status{display:none}.journey-support-grid{grid-template-columns:1fr;gap:45px}.journey-support{padding:50px 0}.journey-support .exhibit{padding:20px}.journey.no-webgl .journey-stage{min-height:670px}.journey.no-webgl .journey-tools{display:none}}
@media(prefers-reduced-motion:reduce){.journey.enhanced{height:auto;min-height:0}.enhanced .journey-stage{position:relative;top:0}.journey-tools button{display:none}.journey *{scroll-behavior:auto!important;transition:none!important}}
@media(min-width:701px) and (max-height:760px){.enhanced .journey-stage{min-height:560px}.journey-wrap{padding-top:35px;padding-bottom:110px}.journey h1{font-size:58px}.journey-description{font-size:16px;margin-bottom:20px}.journey .langbar{margin-top:15px}.journey-base{bottom:15px}}
@media(max-width:700px) and (max-height:760px){.enhanced .journey-stage{min-height:0}.journey-wrap{padding-top:24px}.journey h1{font-size:38px}.journey-description{font-size:14px;margin-bottom:14px}.journey .kicker{font-size:10px;margin-bottom:13px}.journey .langbar{margin-top:8px}.journey-scene{top:230px;bottom:44px}.journey-chapters button{font-size:11px}.journey-base{bottom:5px}}
@media(max-height:500px){.journey.enhanced{height:auto;min-height:0}.enhanced .journey-stage{position:relative;top:0;height:680px;min-height:680px}}
