.bachs-journey{color:#171717;background:#fdfcf9}.bachs-journey__hero{position:relative;display:flex;min-height:clamp(38rem,48vw,56rem);align-items:flex-end;overflow:hidden;color:#fff;background:#171717;isolation:isolate}.bachs-journey__hero-image,.bachs-journey__hero-shade{position:absolute;inset:0;width:100%;height:100%}.bachs-journey__hero-image{z-index:-2;display:block;object-fit:cover;object-position:50% 54%}.bachs-journey__hero-shade{z-index:-1;background:linear-gradient(90deg,rgba(8,7,7,.95),rgba(8,7,7,.68) 52%,rgba(8,7,7,.24) 84%),linear-gradient(0deg,rgba(8,7,7,.58),transparent 58%)}.bachs-journey__hero--no-image .bachs-journey__hero-shade{background:linear-gradient(135deg,#171717,#2b2521)}.bachs-journey__hero-inner.page-width,.bachs-journey__body.page-width{width:100%;max-width:136rem;padding-right:2rem;padding-left:2rem}.bachs-journey__hero-inner{padding-top:8rem;padding-bottom:clamp(4rem,6vw,7rem)}.bachs-journey__eyebrow,.bachs-journey__label,.bachs-journey__path-kicker{margin:0;color:#c8101e;font-size:1.1rem;font-weight:800;letter-spacing:.11em;line-height:1.2;text-transform:uppercase}.bachs-journey__hero .bachs-journey__eyebrow{color:#fff;text-shadow:0 .1rem 1rem rgba(0,0,0,.5)}.bachs-journey__hero h1{max-width:78rem;margin:1.3rem 0 0;color:#fff;font-family:Georgia,'Times New Roman',serif;font-size:clamp(4.2rem,6.2vw,7.6rem);font-weight:600;letter-spacing:-.045em;line-height:.98;text-shadow:0 .2rem 1.6rem rgba(0,0,0,.62)}.bachs-journey__lead{max-width:65rem;margin:1.8rem 0 0;color:#fff;font-size:clamp(1.7rem,1.8vw,2.1rem);font-weight:520;line-height:1.45;text-shadow:0 .1rem 1rem rgba(0,0,0,.58)}.bachs-journey__body{padding-bottom:4rem}.bachs-journey__jump{display:flex;flex-wrap:wrap;gap:.8rem;margin:-2.4rem 0 0;padding:1.3rem;border:.1rem solid #e1dbd2;border-radius:.8rem;background:rgba(255,255,255,.98);box-shadow:0 1rem 3rem rgba(63,50,36,.12);transform:translateY(50%)}.bachs-journey__jump a{display:inline-flex;min-height:4.4rem;align-items:center;justify-content:center;padding:.9rem 1.4rem;border-radius:.45rem;color:#171717;font-size:1.25rem;font-weight:720;line-height:1.2;text-decoration:none}.bachs-journey__jump a:hover,.bachs-journey__jump a:focus-visible{color:#fff;background:#c8101e}.bachs-journey a:focus-visible,.bachs-journey button:focus-visible,.bachs-journey input:focus-visible,.bachs-journey textarea:focus-visible{outline:.3rem solid #ed1c24;outline-offset:.25rem}.bachs-journey__section,.bachs-journey__highlight,.bachs-journey__help{scroll-margin-top:14rem}.bachs-journey__section{padding:clamp(6rem,8vw,10rem) 0 0}.bachs-journey__section--start{padding-top:clamp(9rem,11vw,13rem)}.bachs-journey__section-intro{max-width:76rem}.bachs-journey__section-intro h2,.bachs-journey__highlight h2,.bachs-journey__help h2{margin:1rem 0 0;font-family:Georgia,'Times New Roman',serif;font-size:clamp(3rem,4vw,4.8rem);font-weight:600;letter-spacing:-.035em;line-height:1.05}.bachs-journey__section-intro>p:last-child{max-width:70rem;margin:1.4rem 0 0;color:#514b44;font-size:1.55rem;line-height:1.6}.bachs-journey__prompt-grid{display:grid;margin-top:3rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}.bachs-journey__prompt-card{min-width:0;padding:2.5rem;border:.1rem solid #e1dbd2;border-radius:.8rem;background:#fff}.bachs-journey__prompt-card>span,.bachs-journey__step>span{color:#c8101e;font-family:Georgia,'Times New Roman',serif;font-size:1.8rem;font-weight:700}.bachs-journey__prompt-card h3,.bachs-journey__step h3,.bachs-journey__path-card h3,.bachs-journey__form-wrap h3{margin:1.2rem 0 0;font-family:Georgia,'Times New Roman',serif;font-size:2.3rem;font-weight:600;letter-spacing:-.02em;line-height:1.12}.bachs-journey__prompt-card p,.bachs-journey__step p,.bachs-journey__path-card>p:not(.bachs-journey__path-kicker){margin:1rem 0 0;color:#625a52;font-size:1.4rem;line-height:1.6}.bachs-journey__step-list{display:grid;margin:3rem 0 0;padding:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;list-style:none}.bachs-journey__step{display:grid;min-width:0;align-items:start;padding:2.4rem;border-top:.2rem solid #171717;grid-template-columns:auto minmax(0,1fr);gap:2rem;background:#fff}.bachs-journey__step h3{margin-top:0}.bachs-journey__highlight{margin-top:clamp(6rem,8vw,10rem);padding:clamp(3rem,5vw,6rem);border-radius:.8rem;color:#fff;background:#171717}.bachs-journey__highlight .bachs-journey__label,.bachs-journey__help .bachs-journey__label{color:#ff4a52}.bachs-journey__highlight h2,.bachs-journey__highlight>p:last-child,.bachs-journey__help h2,.bachs-journey__help-copy>p,.bachs-journey__form-wrap h3,.bachs-journey__form-wrap>p,.bachs-journey__form-wrap label{color:#fff}.bachs-journey__highlight>p:last-child,.bachs-journey__help-copy>p,.bachs-journey__form-wrap>p{max-width:80rem;margin:1.4rem 0 0;font-size:1.55rem;line-height:1.6}.bachs-journey__path-grid{display:grid;margin-top:3rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}.bachs-journey__path-card{display:flex;min-width:0;min-height:25rem;flex-direction:column;align-items:flex-start;padding:2.5rem;border:.1rem solid #e1dbd2;border-radius:.8rem;background:#fff}.bachs-journey__path-card a{display:inline-flex;min-height:4.4rem;align-items:center;gap:1rem;margin-top:auto;padding-top:2rem;color:#171717;font-size:1.3rem;font-weight:750;text-decoration:none}.bachs-journey__path-card a span:last-child{color:#c8101e;font-size:1.8rem}.bachs-journey__path-card a:hover{color:#c8101e}.bachs-journey__note{display:grid;align-items:center;margin-top:1.8rem;padding:2.4rem 2.8rem;border:.1rem solid #ddd5cc;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr);gap:2rem;background:#f3efe8}.bachs-journey__note span{width:.5rem;height:5rem;border-radius:1rem;background:#c8101e}.bachs-journey__note p{margin:0;color:#514b44;font-size:1.4rem;line-height:1.6}.bachs-journey__help{display:grid;align-items:start;margin-top:clamp(6rem,8vw,10rem);padding:clamp(3rem,5vw,6rem);border-radius:.8rem;color:#fff;background:#171717;grid-template-columns:minmax(0,1fr) minmax(28rem,.85fr);gap:clamp(3rem,5vw,7rem)}.bachs-journey__help:not(:has(.bachs-journey__form-wrap)){grid-template-columns:minmax(0,1fr)}.bachs-journey__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.4rem}.bachs-journey__button{display:inline-flex;min-height:5rem;align-items:center;justify-content:space-between;gap:2rem;padding:1.2rem 1.7rem;border:.1rem solid #fff;border-radius:.45rem;font-family:inherit;font-size:1.3rem;font-weight:750;line-height:1.2;text-decoration:none;cursor:pointer}.bachs-journey__button--primary{border-color:#c8101e;color:#fff;background:#c8101e}.bachs-journey__button--secondary{color:#171717;background:#fff}.bachs-journey__button:hover,.bachs-journey__button:focus-visible{border-color:#ed1c24;color:#fff;background:#ed1c24}.bachs-journey__form-wrap{padding:2.5rem;border:.1rem solid rgba(255,255,255,.26);border-radius:.8rem;background:#242424}.bachs-journey__form-wrap h3{margin-top:0}.bachs-journey__form-wrap form{display:grid;gap:1.5rem;margin-top:2rem}.bachs-journey__field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.bachs-journey__form-wrap label{display:block;margin-bottom:.6rem;font-size:1.25rem;font-weight:700}.bachs-journey__form-wrap input,.bachs-journey__form-wrap textarea{width:100%;padding:1.2rem;border:.1rem solid #aaa;border-radius:.35rem;color:#171717;background:#fff;font:inherit}.bachs-journey__form-wrap .bachs-journey__button{justify-self:start}.bachs-journey [data-surface=dark] a{color:#fff}.bachs-journey [data-surface=dark] a.bachs-journey__button--secondary{color:#171717}
@media screen and (max-width:989px){.bachs-journey__prompt-grid,.bachs-journey__path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bachs-journey__help{grid-template-columns:minmax(0,1fr)}}
@media screen and (max-width:749px){.bachs-journey__hero{min-height:42rem}.bachs-journey__hero-image{object-position:58% 50%}.bachs-journey__hero-shade{background:linear-gradient(90deg,rgba(8,7,7,.94),rgba(8,7,7,.68)),linear-gradient(0deg,rgba(8,7,7,.7),transparent 64%)}.bachs-journey__hero-inner.page-width,.bachs-journey__body.page-width{padding-right:1.5rem;padding-left:1.5rem}.bachs-journey__hero-inner{padding-bottom:4.2rem}.bachs-journey__hero h1{font-size:clamp(3.8rem,13vw,5.2rem)}.bachs-journey__lead{font-size:1.65rem}.bachs-journey__jump{flex-wrap:nowrap;justify-content:flex-start;margin-top:-2rem;overflow-x:auto;padding:1rem;transform:translateY(35%);scrollbar-width:none}.bachs-journey__jump::-webkit-scrollbar{display:none}.bachs-journey__jump a{flex:0 0 auto}.bachs-journey__section--start{padding-top:8rem}.bachs-journey__section-intro h2,.bachs-journey__highlight h2,.bachs-journey__help h2{font-size:3.2rem}.bachs-journey__prompt-grid,.bachs-journey__step-list,.bachs-journey__path-grid,.bachs-journey__field-grid{grid-template-columns:minmax(0,1fr)}.bachs-journey__prompt-card,.bachs-journey__path-card{padding:2.3rem 2rem}.bachs-journey__path-card{min-height:21rem}.bachs-journey__step{padding:2rem}.bachs-journey__highlight,.bachs-journey__help{padding:3.2rem 2rem}.bachs-journey__actions{display:grid}.bachs-journey__button{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.bachs-journey [data-surface=dark] a.bachs-journey__button--secondary{color:#fff;background:transparent}
.bachs-journey__field--wide{grid-column:1/-1}.bachs-journey__form-status{padding:1.2rem;border-left:.4rem solid #4caf50;color:#fff;background:#1d3823}.bachs-journey__form-errors{padding:1.2rem;border-left:.4rem solid #ff4a52;color:#fff;background:#3a1d20}.bachs-journey__form-errors a{color:#fff;text-decoration:underline}
