.origin-page{margin:0;background:#fffaf1;color:#24130e;font:16px/1.65 Arial,Helvetica,sans-serif}.origin-header{background:rgba(255,250,241,.96)}
.origin-hero{min-height:calc(100vh - 84px);position:relative;display:flex;align-items:flex-end;overflow:hidden;background:#170b08;color:#fff6e5}.origin-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 32%}.origin-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,6,4,.94) 0%,rgba(18,6,4,.72) 40%,rgba(18,6,4,.12) 75%),linear-gradient(0deg,rgba(18,6,4,.75),transparent 55%)}.origin-hero-copy{position:relative;z-index:1;width:min(820px,75%);padding:clamp(65px,9vw,130px) clamp(24px,8vw,130px)}.origin-hero h1,.origin-step h2{font:500 clamp(3.4rem,7.5vw,8rem)/.9 Impact,"Arial Narrow",Arial,sans-serif;text-transform:uppercase;letter-spacing:.015em;margin:.1em 0 .35em}.origin-hero h1 em{font-style:normal;color:#f2b51d}.origin-hero-copy>p:last-child{font-size:clamp(1.05rem,1.5vw,1.3rem);max-width:640px;color:#f2e2d2}.origin-stamp{position:absolute;right:clamp(24px,6vw,90px);bottom:clamp(24px,5vw,70px);z-index:2;width:150px;height:150px;border:2px solid #f2b51d;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;text-transform:uppercase;transform:rotate(-8deg);background:rgba(23,11,8,.55);backdrop-filter:blur(5px)}.origin-stamp strong{font:2rem Impact,sans-serif;letter-spacing:.06em}.origin-stamp span{color:#f2b51d;font-size:.68rem;font-weight:800;letter-spacing:.14em}
.origin-intro{padding:clamp(75px,10vw,150px) clamp(24px,12vw,190px);display:grid;grid-template-columns:.35fr 1.15fr .7fr;gap:5vw;align-items:start;background:#fff6e5}.origin-kicker{margin:0;color:#9f2517;text-transform:uppercase;font-size:.75rem;font-weight:800;letter-spacing:.18em}.origin-intro blockquote{margin:0;font:clamp(1.9rem,3.6vw,4.1rem)/1.15 Georgia,serif;color:#9f2517}.origin-intro>p:last-child{margin:0;font-size:1.05rem}
.origin-timeline{background:#fffaf1}.origin-step{position:relative;padding:clamp(75px,9vw,135px) clamp(24px,8vw,130px);display:grid;grid-template-columns:130px minmax(310px,.85fr) minmax(350px,1.15fr);gap:clamp(28px,5vw,80px);align-items:center;border-top:1px solid #d8c8b4}.origin-year{align-self:stretch;border-right:1px solid #d8c8b4;display:flex;flex-direction:column;gap:1rem}.origin-year span{color:#f2b51d;font:2.8rem/1 Impact,sans-serif}.origin-year strong{text-transform:uppercase;color:#9f2517;font-size:.78rem;letter-spacing:.12em;max-width:95px}.origin-copy h2{font-size:clamp(2.7rem,5vw,5.6rem)}.origin-copy p:not(.eyebrow){font-size:1.05rem;max-width:650px}.origin-step figure{margin:0;overflow:hidden;min-height:440px;background:#170b08}.origin-step figure img{width:100%;height:100%;min-height:440px;display:block;object-fit:cover}.origin-step-photo:not(.origin-step-reverse) figure img{object-position:center 30%}.origin-step-reverse{grid-template-columns:130px minmax(350px,1.15fr) minmax(310px,.85fr)}.origin-step-reverse .origin-copy{grid-column:3}.origin-step-reverse figure{grid-column:2;grid-row:1}.origin-wide-photo img{object-position:center 45%}.origin-career{background:#9f2517;color:#fff6e5;grid-template-columns:130px 1fr}.origin-career .origin-year{border-color:rgba(255,255,255,.25)}.origin-career .origin-year strong{color:#f2b51d}.origin-career .origin-copy{max-width:1050px}.origin-career h2{font-size:clamp(3rem,6.4vw,7rem)}.origin-career h2 i{font-style:normal;color:#f2b51d}.origin-career .origin-copy p{color:#f5dace}.origin-finale{background:#170b08;color:#fff6e5}.origin-finale .origin-year{border-color:rgba(255,255,255,.2)}.origin-finale .origin-year strong{color:#f2b51d}.origin-finale .origin-copy p:not(.eyebrow){color:#decfc4}.origin-finale .button{margin-top:1.5rem}.origin-finale figure img{object-position:center 28%}
@media(max-width:1000px){.origin-intro{grid-template-columns:1fr 1fr}.origin-intro blockquote{grid-column:1/-1}.origin-step,.origin-step-reverse{grid-template-columns:85px 1fr}.origin-step .origin-copy,.origin-step-reverse .origin-copy{grid-column:2;grid-row:1}.origin-step figure,.origin-step-reverse figure{grid-column:2;grid-row:2}.origin-career{grid-template-columns:85px 1fr}.origin-career .origin-copy{grid-column:2}.origin-finale figure{grid-row:2}}
@media(max-width:650px){.origin-header{height:72px}.origin-hero{min-height:720px}.origin-hero>img{object-position:63% center}.origin-hero-shade{background:linear-gradient(0deg,rgba(18,6,4,.98) 0%,rgba(18,6,4,.68) 58%,rgba(18,6,4,.14) 100%)}.origin-hero-copy{width:100%;padding-bottom:65px}.origin-hero h1{font-size:clamp(3.2rem,16vw,5.2rem)}.origin-stamp{width:104px;height:104px;right:18px;top:22px;bottom:auto}.origin-stamp strong{font-size:1.35rem}.origin-intro{grid-template-columns:1fr;gap:1.5rem}.origin-intro blockquote{grid-column:auto}.origin-step,.origin-step-reverse,.origin-career{grid-template-columns:1fr;padding-left:20px;padding-right:20px}.origin-year{border-right:0;border-bottom:1px solid #d8c8b4;padding-bottom:1rem;flex-direction:row;align-items:center}.origin-year strong{max-width:none}.origin-step .origin-copy,.origin-step-reverse .origin-copy,.origin-career .origin-copy{grid-column:1;grid-row:auto}.origin-step figure,.origin-step-reverse figure{grid-column:1;grid-row:auto;min-height:300px}.origin-step figure img{min-height:300px}.origin-step h2{font-size:clamp(2.8rem,14vw,4.4rem)}.origin-finale figure{grid-row:auto}.gallery-footer{align-items:flex-start;flex-wrap:wrap}.gallery-footer a{margin-left:0;width:100%}}
