
.progression-styled .ancillary-hero .design-hero-inner{min-height:335px;grid-template-columns:67% 33%}.progression-styled .ancillary-hero .design-person{height:335px;width:330px;right:52px}.progression-styled .ancillary-hero .design-portrait.is-cutout{height:485px;bottom:-165px}
.progression-styled .ancillary-hero .shared-page-hero-copy{margin-block:14px;padding:18px 20px 18px 0;max-width:810px}
.progression-styled .ancillary-hero .path-eyebrow{display:flex;align-items:center;gap:12px;font:700 12px/1.4 'Roboto Condensed',sans-serif;letter-spacing:2.5px;color:#e5bf82;padding:0;margin:0 0 13px}
.progression-styled .path-eyebrow img{width:31px;height:25px;object-fit:contain}
.progression-styled .ancillary-hero .shared-page-hero-copy h1{font:400 55px/1.04 Anton,sans-serif;margin:0 0 18px;letter-spacing:1.5px;mask-image:none;text-shadow:0 2px 4px #0008}
.progression-styled .ancillary-hero .shared-page-hero-copy h1 span{display:block;font-size:40px;letter-spacing:5px;margin-bottom:5px;color:#f2dfb8}
.progression-styled .ancillary-hero .shared-page-hero-copy h1 strong{display:inline-block;position:relative;font-size:55px;color:#fff4dd;padding:7px 24px 10px 0;margin:0;font-weight:400;background:linear-gradient(90deg,#8d0b14d9,#8d0b14ad 80%,transparent);clip-path:polygon(0 0,97% 1%,100% 17%,97% 43%,99% 78%,95% 98%,0 100%)}
.progression-styled .ancillary-hero .shared-page-hero-copy h1:after{display:none}.progression-styled .ancillary-hero .path-description{font:400 19px/1.4 'Roboto Condensed',sans-serif;margin:0 0 19px;padding:0;color:#fff0d1}
.progression-styled .hero-stage-rail{display:flex;align-items:center;gap:14px;border-top:1px solid #e6ba7766;padding-top:14px;max-width:530px;font:700 12px/1.5 'Roboto Condensed',sans-serif;letter-spacing:1px;color:#f5e8cf}.progression-styled .hero-stage-rail i{font-size:20px;color:#c7a171;font-style:normal}
.progression-styled .design-inner-content{padding:44px 0 68px}.progression-styled .progression-intro{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:28px}.progression-styled .path-kicker{font:700 12px/1.5 'Roboto Condensed',sans-serif!important;letter-spacing:2.5px;color:#8c653c;margin-bottom:9px}.progression-styled .progression-intro h2{font:400 31px/1.2 Anton,sans-serif;margin:0;color:#2a2119}.progression-styled .progression-intro>p{font:400 19px/1.4 'Roboto Condensed',sans-serif;color:#705b42;margin:0}
.progression-styled .path-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.progression-styled .design-inner-content .path-card{padding:0;max-width:none;border:1px solid #ad926873;border-top:4px solid #931016;background:#fffdf57a;box-shadow:0 8px 24px #39200e12;display:flex;flex-direction:column}
.progression-styled .path-photo{height:205px;overflow:hidden;position:relative;background:linear-gradient(#17100ceb,#17100cd9),url(lava-rocks.e6ff22440bc3.webp) center/450px}.progression-styled .path-photo img{height:100%;width:100%;object-fit:cover;object-position:center top;filter:grayscale(1) contrast(1.06)}.progression-styled .path-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#160e0ddd,transparent 70%)}.progression-styled .path-photo>span{position:absolute;bottom:16px;left:24px;font:700 12px/1.5 'Roboto Condensed',sans-serif;letter-spacing:3px;color:#f5e7cc;z-index:1}
.progression-styled .path-photo.photo-02 img{object-fit:contain;padding:4px 8px 0;object-position:center 10%}.progression-styled .path-photo.photo-03 img{object-position:center 10%}
.progression-styled .path-card-copy{padding:23px 25px 25px;flex:1;display:flex;flex-direction:column}.progression-styled .path-stage{display:flex;align-items:center;gap:10px;margin-bottom:17px}.progression-styled .path-stage>span{width:39px;height:45px;clip-path:polygon(0 0,100% 0,100% 65%,50% 100%,0 65%);display:grid;place-items:center;padding-bottom:5px;background:linear-gradient(135deg,#b38b54,#7e552e);color:#fff4de;font:400 22px/1 Anton,sans-serif}.progression-styled .path-stage b{font:700 11px/1 'Roboto Condensed',sans-serif;letter-spacing:2px;color:#916f45}.progression-styled .path-stage i{height:1px;background:#b69a704d;flex:1}
.progression-styled .path-card-copy h2{font:400 28px/1.2 Anton,sans-serif;color:#8f1117;text-transform:uppercase;margin:0 0 17px;min-height:34px}.progression-styled .path-card-copy>p{font:400 19px/1.55 'Roboto Condensed',sans-serif;margin:0 0 26px;min-height:89px;color:#332a22}.progression-styled .path-card-copy>a{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #b497715e;padding-top:18px;margin-top:auto;text-decoration:none;font:700 12px/1.4 'Roboto Condensed',sans-serif;letter-spacing:.9px;color:#96131b}.progression-styled .path-card-copy>a span{font-size:25px;line-height:1}@media(max-width:850px){.progression-styled .path-cards{grid-template-columns:1fr}.progression-styled .progression-intro{display:block}.progression-styled .progression-intro>p{margin-top:12px}.progression-styled .path-card{width:100%;max-width:600px!important;margin:auto}.progression-styled .path-card-copy>p{min-height:0}.progression-styled .ancillary-hero .design-hero-inner{min-height:335px}.progression-styled .ancillary-hero .shared-page-hero-copy{width:60%}.progression-styled .ancillary-hero .shared-page-hero-copy h1 span{font-size:28px;letter-spacing:2px}.progression-styled .ancillary-hero .shared-page-hero-copy h1 strong{font-size:clamp(26px,6vw,42px);padding-right:12px}.progression-styled .ancillary-hero .path-eyebrow{font-size:9px;letter-spacing:1px;gap:7px}.progression-styled .path-eyebrow img{width:24px}.progression-styled .hero-stage-rail{display:none}.progression-styled .ancillary-hero .path-description{font-size:15px;line-height:1.5;max-width:210px}.progression-styled .ancillary-hero .design-person{width:150px;height:230px;right:0}.progression-styled .ancillary-hero .design-portrait.is-cutout{height:285px;bottom:-45px}}

.progression-styled .path-card{position:relative}.progression-styled .path-card:not(:last-child):after{content:'→';position:absolute;right:-22px;top:253px;font:23px/1 Georgia,serif;color:#947044;z-index:2}
.progression-styled .path-photo.photo-01 img{object-position:center 10%}.progression-styled .path-photo.photo-02 img{transform:scale(1.8);transform-origin:center 20%}.progression-styled .path-photo.photo-03 img{object-position:center top}@media(max-width:850px){.progression-styled .path-card:not(:last-child):after{display:none}}

.progression-styled /* Substantial bronze photo frames,.progression-styled with open parchment below. */
.design-inner-content .path-card{border:0;border-radius:0;background:transparent;box-shadow:none;isolation:isolate}
.progression-styled .path-card:before{content:none}
.progression-styled .path-photo{border:7px solid #6c4a28;box-shadow:inset 0 0 0 2px #cfaa68,0 3px 9px #281b1538;background-color:#171511;position:relative}
.progression-styled .path-photo:before{content:'';position:absolute;inset:-5px;border:1px solid #bf9859;box-shadow:inset 0 0 0 1px #332316;z-index:5;pointer-events:none}
.progression-styled .path-photo:after{border:1px solid #a37a42}
.progression-styled .path-card-copy{padding:23px 18px 25px}

.progression-styled .hero-stage-rail{border-top:0;padding-top:0}
.progression-styled .hero-spear{display:block;width:530px;max-width:100%;height:18px;margin:-10px 0 13px;overflow:visible}@media(max-width:850px){.progression-styled .hero-spear{width:210px;margin-top:-9px}}

.progression-styled .path-card-copy>a{text-transform:uppercase}
@media(max-width:850px){.progression-styled .ancillary-hero .shared-page-hero-copy{width:58%;min-width:0}.progression-styled .ancillary-hero .shared-page-hero-copy h1 strong{font-size:clamp(22px,5.2vw,42px);letter-spacing:0}.progression-styled .ancillary-hero .shared-page-hero-copy h1 span{font-size:26px}.progression-styled .hero-spear{max-width:100%}}

.progression-styled .path-destination{display:block;color:inherit;text-decoration:none}.progression-styled .path-card-copy>a.path-destination{border:0;padding:0;margin:0;letter-spacing:normal}.progression-styled .path-destination:focus-visible{outline:3px solid #96131b;outline-offset:5px}.progression-styled .path-destination:hover h2{color:#b41b22}.progression-styled .path-destination:hover .path-photo{box-shadow:0 3px 12px #281b1566}

.training-styled .path-card:not(:last-child):after{display:none}
.training-styled .path-photo.photo-02 img{transform:none;object-fit:cover;object-position:center 15%;padding:0}
.training-styled .path-photo.photo-01 img{object-position:center top}
.training-styled .path-photo.photo-03 img{object-position:center center}
.training-styled .path-card-copy .training-card-note{font:700 12px/1.4 'Roboto Condensed',sans-serif;letter-spacing:1px;color:#896a42;border-top:1px solid #b497715e;padding-top:18px;margin-top:auto;min-height:0;margin-bottom:0}

.training-styled .path-photo.photo-02 img{object-fit:cover;object-position:center 12%;transform:none;padding:0}.training-styled .path-card-copy h2{font-size:25px}.training-breakdowns{margin-top:55px}.training-breakdown{scroll-margin-top:100px;padding:48px 18px;border-top:1px solid #a98b5b77}.training-styled .training-breakdown h2{font:400 34px/1.2 Anton,sans-serif;color:#92121a;margin:0 0 22px}.training-detail-kicker{color:#896a42;font:700 12px/1.4 'Roboto Condensed',sans-serif;letter-spacing:2px;text-transform:uppercase}.training-detail-intro{max-width:960px;font:400 21px/1.65 'Roboto Condensed',sans-serif}.training-benefits-title{font:700 18px/1.5 'Roboto Condensed',sans-serif;letter-spacing:1px;text-transform:uppercase;margin:30px 0 22px}.training-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 42px}.training-styled .design-inner-content .training-benefit{display:block;border:0;border-left:3px solid #a7834e;background:transparent;box-shadow:none;padding:0 0 0 20px;margin:0}.training-benefit h4{font:700 23px/1.3 'Roboto Condensed',sans-serif;color:#92121a;margin:0 0 12px}.training-benefit ul{padding-left:19px;margin:0}.training-benefit li{font:400 19px/1.6 'Roboto Condensed',sans-serif;margin:0 0 12px}.training-benefit strong{font-weight:700}@media(max-width:850px){.training-benefits{grid-template-columns:1fr}.training-breakdown{padding:32px 8px}.training-styled .training-breakdown h2{font-size:28px}}

.training-styled .path-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.training-styled .path-photo{height:190px}.training-styled .path-photo.photo-02 img{object-position:center 15%}.training-styled .path-card:nth-child(4) .path-photo img{object-position:center 12%}.training-styled .path-card-copy{padding-left:10px;padding-right:10px}.training-styled .path-card-copy h2{font-size:24px;line-height:1.3;min-height:63px}.training-styled .path-photo>span{left:14px;font-size:10px;letter-spacing:2px}@media(max-width:1100px){.training-styled .path-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.training-styled .path-photo{height:205px}}@media(max-width:600px){.training-styled .path-cards{grid-template-columns:1fr}.training-styled .path-card-copy h2{min-height:0}}

.training-styled .path-card:nth-child(4) .path-photo img{object-position:center center}

.training-detail-page .training-breakdowns{margin-top:22px}.training-detail-page .training-breakdown{padding-top:25px}.training-back-link{font:700 17px/1.4 "Roboto Condensed",sans-serif;color:#92121a;text-decoration:none}.training-back-link:hover{text-decoration:underline}
