.kQIiqW_hero{background:var(--ivory);color:var(--charcoal);padding:calc(var(--header-h) + clamp(1.5rem, 3vw, 2.5rem)) 0 clamp(2.5rem, 5vw, 4rem)}.kQIiqW_grid{max-width:1600px;padding-inline:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:clamp(1rem,2vw,2rem);margin-inline:auto;display:grid}.kQIiqW_copy{grid-column:1/span 7;align-content:end;gap:clamp(1.25rem,2.5vw,2rem);padding-bottom:clamp(.5rem,2vw,2rem);display:grid}.kQIiqW_eyebrow{color:var(--bronze-deep);align-items:center;gap:1rem;margin:clamp(1rem,4vw,3rem) 0 0;display:flex}.kQIiqW_eyebrow:before{content:"";background:var(--bronze);width:48px;height:1px}.kQIiqW_h1{font-size:var(--fs-display-2);letter-spacing:-.025em;max-width:11em;line-height:.94}.kQIiqW_h1 em{color:var(--bronze-deep)}.kQIiqW_lede{max-width:46ch;color:var(--ink-soft);margin:0}.kQIiqW_figure{grid-column:9/-1;gap:.75rem;margin:0;display:grid}.kQIiqW_frame{aspect-ratio:4/5;max-height:calc(100svh - var(--header-h) - 12rem);min-height:360px;position:relative;overflow:hidden}.kQIiqW_caption{font-size:var(--fs-caption);color:var(--ink-soft)}.kQIiqW_scale{max-width:1600px;padding-inline:var(--gutter);margin:clamp(2.5rem,5vw,4rem) auto 0;position:relative}.kQIiqW_base{left:var(--gutter);right:var(--gutter);position:absolute;top:0;width:auto!important}.kQIiqW_scale ol{grid-template-columns:repeat(8,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.kQIiqW_scale a{min-height:44px;color:var(--ink-soft);transition:color .4s var(--ease-out);gap:.35rem;padding:1.1rem .5rem .25rem 0;text-decoration:none;display:grid;position:relative}.kQIiqW_tick{background:var(--charcoal);width:1px;height:12px;transition:transform .5s var(--ease-arch);transform-origin:top;position:absolute;top:-6px;left:0}.kQIiqW_n{font-family:var(--font-display);color:var(--bronze-deep);font-size:1.35rem;line-height:1}.kQIiqW_name{letter-spacing:.16em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.kQIiqW_scale a:hover,.kQIiqW_scale a:focus-visible{color:var(--charcoal)}.kQIiqW_scale a:hover .kQIiqW_tick,.kQIiqW_scale a:focus-visible .kQIiqW_tick{transform:scaleY(2.2)}@media (max-width:899px){.kQIiqW_grid{grid-template-columns:1fr;row-gap:2rem}.kQIiqW_copy,.kQIiqW_figure{grid-column:1}.kQIiqW_h1{font-size:clamp(2.6rem,11vw,3.6rem)}.kQIiqW_frame{aspect-ratio:4/3;min-height:0;max-height:none}.kQIiqW_scale{padding-inline:0}.kQIiqW_base{left:0;right:0}.kQIiqW_scale ol{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);display:flex;overflow-x:auto}.kQIiqW_scale ol::-webkit-scrollbar{display:none}.kQIiqW_scale li{scroll-snap-align:start;flex:none;min-width:7.5rem}}
.LOPkTW_section{background:var(--ivory);color:var(--charcoal);border-top:1px solid var(--line-dark);padding:clamp(4rem,8vw,7rem) 0 clamp(3rem,6vw,5rem);position:relative}.LOPkTW_head{max-width:1600px;padding:0 var(--gutter) clamp(2.5rem, 5vw, 4rem);text-align:center;justify-items:center;gap:1rem;margin-inline:auto;display:grid}.LOPkTW_h2{font-size:var(--fs-h1);max-width:12em}.LOPkTW_intro{max-width:50ch;color:var(--ink-soft);margin:0}.LOPkTW_layout{max-width:1600px;padding-inline:var(--gutter);grid-template-columns:minmax(170px,210px) minmax(0,1fr) minmax(0,1.2fr);align-items:start;column-gap:clamp(2rem,4vw,4.5rem);margin-inline:auto;display:grid}.LOPkTW_rail,.LOPkTW_visual{top:calc(var(--header-h) + 1.25rem);height:calc(100svh - var(--header-h) - 2.5rem);position:sticky}.LOPkTW_rail{display:grid}.LOPkTW_track{background:var(--line-dark);width:1px;position:absolute;top:.5rem;bottom:.5rem;left:5px}.LOPkTW_fill{background:var(--bronze);transform-origin:top;width:100%;height:100%;display:block;transform:scaleY(0)}.LOPkTW_rail ol{align-content:space-between;margin:0;padding:0;list-style:none;display:grid;position:relative}.LOPkTW_rail a{min-height:44px;color:var(--ink-soft);transition:color .4s var(--ease-out);grid-template-columns:11px 2.2rem 1fr;align-items:center;gap:.75rem;text-decoration:none;display:grid}.LOPkTW_dot{border:1px solid var(--taupe);background:var(--ivory);width:11px;height:11px;transition:transform .5s var(--ease-arch), background-color .4s, border-color .4s;transform:rotate(45deg)scale(.7)}.LOPkTW_railNum{font-family:var(--font-display);color:var(--bronze-deep);font-size:1.15rem}.LOPkTW_railName{letter-spacing:.16em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.LOPkTW_rail li[data-done=true] .LOPkTW_dot{background:var(--bronze);border-color:var(--bronze)}.LOPkTW_rail li[data-active=true] a{color:var(--charcoal)}.LOPkTW_rail li[data-active=true] .LOPkTW_dot{background:var(--charcoal);border-color:var(--charcoal);transform:rotate(45deg)scale(1)}.LOPkTW_rail a:hover{color:var(--charcoal)}.LOPkTW_stages{margin:0;padding:0;list-style:none}.LOPkTW_stage{border-top:1px solid var(--line-dark);min-height:78svh;scroll-margin-top:calc(var(--header-h) + 1rem);align-content:center;gap:1rem;padding:8svh 0;display:grid}.LOPkTW_stage:first-child{border-top:0}.LOPkTW_stageLabel{color:var(--ink-soft);margin:0}.LOPkTW_stageLabel span{color:var(--bronze-deep)}.LOPkTW_title{font-size:var(--fs-h2);max-width:13em;margin-bottom:.4rem;line-height:1.02}.LOPkTW_para{max-width:52ch;color:var(--ink-soft);margin:0}.LOPkTW_para a{color:var(--charcoal);-webkit-text-decoration-color:var(--bronze);text-decoration-color:var(--bronze);text-underline-offset:.2em;text-decoration-thickness:1px}.LOPkTW_para a:hover{text-decoration-thickness:2px}.LOPkTW_inlineMedia{display:none}.LOPkTW_visual{align-items:stretch;display:grid}.LOPkTW_frame{background:var(--charcoal);position:relative;overflow:hidden}.LOPkTW_layer{position:absolute;inset:0}.LOPkTW_layer img{will-change:transform}.LOPkTW_bigNum{z-index:999;font-family:var(--font-display);color:var(--ivory);text-shadow:0 2px 30px #20232259;font-size:clamp(5rem,9vw,9rem);line-height:1;position:absolute;bottom:.4rem;right:1.25rem}.LOPkTW_tag{z-index:999;color:var(--ivory);letter-spacing:.16em;text-transform:uppercase;background:#202322bf;padding:.45rem .75rem;font-size:.6875rem;position:absolute;top:1rem;left:1rem}.LOPkTW_strip{display:none}@media (max-width:899px){.LOPkTW_layout{grid-template-columns:1fr}.LOPkTW_rail,.LOPkTW_visual{display:none}.LOPkTW_strip{z-index:5;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-bottom:1px solid var(--line-dark);padding-inline:var(--gutter);background:#f3f0e9f7;gap:0;margin-bottom:1rem;display:flex;position:sticky;top:0;overflow-x:auto}.LOPkTW_strip::-webkit-scrollbar{display:none}.LOPkTW_chip{scroll-snap-align:center;letter-spacing:.14em;text-transform:uppercase;min-height:52px;color:var(--ink-soft);border-bottom:2px solid #0000;flex:none;align-items:center;gap:.5rem;padding:0 .9rem;font-size:.6875rem;font-weight:700;text-decoration:none;transition:color .3s,border-color .3s;display:inline-flex}.LOPkTW_chip[aria-current=step]{color:var(--charcoal);border-bottom-color:var(--bronze)}.LOPkTW_chipNum{font-family:var(--font-display);letter-spacing:0;color:var(--bronze-deep);font-size:1.05rem}.LOPkTW_stage{gap:.85rem;min-height:0;padding:2.25rem 0 2.75rem;scroll-margin-top:64px}.LOPkTW_stage:first-child{padding-top:.5rem}.LOPkTW_inlineMedia{aspect-ratio:4/3;margin-bottom:.75rem;display:block;position:relative;overflow:hidden}.LOPkTW_inlineTag{color:var(--ivory);letter-spacing:.14em;text-transform:uppercase;background:#202322bf;padding:.4rem .65rem;font-size:.625rem;position:absolute;bottom:.75rem;left:.75rem}.LOPkTW_title{font-size:clamp(1.9rem,8vw,2.4rem)}}
