.jstep.z35{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(22px,4vw,56px);padding-block:clamp(26px,3.4vw,40px);display:grid}.jstep.z35+.jstep.z35{border-top:1px solid var(--border)}.jstep--flip.z35{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.jstep--flip.z35 .z35:is(.jstep__media,.jstep__echo){order:2}.jstep--small.z35{padding-block:clamp(20px,2.6vw,30px)}.jstep__echo.z35{flex-direction:row-reverse;align-items:center;gap:16px;min-width:0;display:flex}.jstep__thumb.z35{flex:none;display:grid}.jstep--flip.z35 .jstep__echo.z35{flex-direction:row}.jstep__echo.z35 p.z35{text-align:end;gap:4px;margin:0;display:grid}.jstep--flip.z35 .jstep__echo.z35 p.z35{text-align:start}.jstep__echo.z35 p.z35 span.z35{color:var(--gold);font:600 10.5px/1.3 var(--font-label);letter-spacing:.18em;text-transform:uppercase}.jstep__echo.z35 p.z35 a.z35{color:var(--foreground-muted);font:500 13.5px/1.3 var(--font-label);text-decoration:underline;text-decoration-color:var(--gold-border);text-underline-offset:4px}.jstep__echo.z35 p.z35 a.z35:hover{color:var(--gold)}.jstep__media.z35{gap:6px;min-width:0;margin:0;display:grid}.jstep__frame.z35{aspect-ratio:3/2;border:1px solid var(--border);border-radius:var(--radius-s);background:linear-gradient(180deg, var(--gold-dim), var(--surface-hover));display:block;position:relative;overflow:hidden}.jstep__frame.z35 img.z35{object-fit:cover;object-position:50% 8%;width:100%;height:100%;transition:transform .8s;position:absolute;inset:0}a.z35.jstep__frame:hover img.z35{transform:scale(1.03)}a.z35.jstep__frame:hover{border-color:var(--gold-border)}.jstep__frame.z35[data-shape=emblem]{background:var(--on-photo)}.jstep__frame.z35[data-shape=emblem] img.z35{object-fit:contain;padding:6% 12%}.jstep__credit.z35{color:var(--muted);text-align:end;font-size:10.5px;line-height:1.4}.jstep--flip.z35 .jstep__credit.z35{text-align:start}.jstep__credit.z35 a.z35{color:inherit}.jstep__credit.z35 a.z35:hover{color:var(--gold)}.jstep__body.z35{justify-items:start;min-width:0;display:grid}.jstep__kicker.z35{color:var(--gold);font:600 10.5px/1.3 var(--font-label);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 14px;display:flex}.jstep__num.z35{border:1px solid var(--gold-border);width:30px;height:30px;color:var(--foreground);font:500 14px/1 var(--font-display);letter-spacing:0;border-radius:50%;flex:none;place-items:center;display:grid}.jstep__absent.z35{color:var(--muted);cursor:help}.jstep__title.z35{overflow-wrap:break-word;max-width:100%;font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:clamp(26px,2.8vw,36px);font-weight:500;line-height:1.1}.jstep__title.z35 a.z35{color:var(--foreground)}.jstep__title.z35 a.z35:hover{color:var(--gold)}.jstep--absent.z35 .jstep__title.z35{color:var(--foreground-muted)}.jstep__desc.z35{color:var(--muted);margin:6px 0 0;font-size:13.5px;line-height:1.45}.jstep__note.z35{max-width:62ch;color:var(--foreground-muted);margin:16px 0 0;font-size:16px;line-height:1.7}.jstep__actions.z35{flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:22px;display:flex}.jstep__locked.z35{color:var(--foreground-muted);font:500 13.5px/1.3 var(--font-label);text-decoration:underline;text-decoration-color:var(--gold-border);text-underline-offset:5px;align-items:center;gap:10px;padding-block:6px;display:inline-flex}.jstep__locked.z35:hover{color:var(--gold)}@media (width<=760px){.jstep.z35,.jstep--flip.z35{grid-template-columns:minmax(0,1fr);gap:18px}.jstep--flip.z35 .z35:is(.jstep__media,.jstep__echo){order:0}.jstep__echo.z35,.jstep--flip.z35 .jstep__echo.z35{flex-direction:row}.jstep__echo.z35 p.z35,.jstep--flip.z35 .jstep__echo.z35 p.z35{text-align:start}.jstep--flip.z35 .jstep__credit.z35{text-align:end}.jstep__actions.z35 .btn.z35{flex:100%}}@media (pointer:coarse){.jstep__locked.z35,.jstep__echo.z35 p.z35 a.z35{padding-block:10px}}@media (prefers-reduced-motion:reduce){.jstep__frame.z35 img.z35{transition:none}a.z35.jstep__frame:hover img.z35{transform:none}}.mwall.z43{border:1px solid var(--gold-border);border-radius:var(--radius-s);background:radial-gradient(90% 120% at 0% 0%, var(--gold-dim), transparent 70%), var(--surface);grid-template-columns:minmax(0,1fr);margin-block:clamp(20px,3vw,32px);display:grid;overflow:hidden}.mwall--preview.z43{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.mwall__text.z43{align-content:center;justify-items:start;gap:12px;min-width:0;padding:clamp(24px,3.6vw,44px);display:grid}.mwall__eyebrow.z43{align-items:center;gap:12px;margin:0;display:flex}.mwall__mark.z43{border:1px solid var(--gold-border);width:40px;height:40px;color:var(--gold);border-radius:50%;place-items:center;display:grid}.mwall__mark.z43 .glyph{width:20px;height:20px}.mwall__title.z43{font-family:var(--font-display);letter-spacing:-.01em;margin:4px 0 0;font-size:clamp(26px,2.8vw,36px);font-weight:500;line-height:1.1}.mwall__body.z43{max-width:50ch;color:var(--foreground-muted);margin:0;font-size:15.5px;line-height:1.6}.mwall__perks.z43{color:var(--foreground-muted);flex-wrap:wrap;gap:6px 18px;margin:4px 0 0;padding:0;font-size:13.5px;list-style:none;display:flex}.mwall__perks.z43 li.z43{align-items:center;gap:8px;display:inline-flex}.mwall__perks.z43 li.z43:before{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px}.mwall__actions.z43{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:10px;display:flex}.mwall__aside.z43{color:var(--muted);margin:0;font-size:13.5px}.mwall__aside.z43 a.z43{color:var(--foreground);text-decoration:underline;text-decoration-color:var(--gold-border);text-underline-offset:3px}.mwall__aside.z43 a.z43:hover{color:var(--gold)}.mwall__preview.z43{border-inline-start:1px solid var(--gold-border);background:color-mix(in srgb, var(--background) 55%, transparent);min-width:0;padding:clamp(20px,3vw,36px)}@media (width<=900px){.mwall--preview.z43{grid-template-columns:minmax(0,1fr)}.mwall__preview.z43{border-inline-start:0;border-top:1px solid var(--gold-border)}}@media (width<=480px){.mwall__actions.z43 .btn.z43{flex:100%}}.jmeta.z34{border-top:1px solid var(--border);color:var(--foreground-muted);font:500 12.5px/1.3 var(--font-label);letter-spacing:.02em;flex-wrap:wrap;gap:8px 22px;margin:0;padding:14px 0 0;list-style:none;display:flex}.jmeta.z34 li.z34{align-items:center;gap:8px;display:inline-flex}.jmeta.z34 .glyph{width:18px;height:18px;color:var(--gold);stroke-width:1.4px}.jhero__plus.z34{color:var(--foreground-muted);font:500 13px/1 var(--font-label);align-items:center;gap:8px;margin:0;padding:0 6px;display:inline-flex}.jhero__signed.z34{color:var(--muted);flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px 10px;margin:10px 0 0;font-size:12.5px;display:flex}.jhero__signed.z34>span.z34{max-width:52ch}html:has(.jrail){scroll-padding-top:calc(var(--nav-h) + 92px)}.jrail.z34{top:var(--nav-h);z-index:20;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--background) 92%, transparent);backdrop-filter:blur(10px);position:sticky}.jrail__steps.z34{scrollbar-width:none;overscroll-behavior-x:contain;margin:0;padding:12px 0;list-style:none;display:flex;position:relative;overflow-x:auto}.jrail__steps.z34::-webkit-scrollbar{display:none}.jrail__steps.z34 li.z34{flex:1 1 0;align-items:center;min-width:124px;display:flex}.jrail__steps.z34 li.z34:last-child{flex:0 auto}.jrail__steps.z34 li.z34:not(:last-child):after{content:"";background:var(--border-strong);flex:1 0 14px;height:1px;margin-inline:4px 10px}.jrail__steps.z34 a.z34{min-width:0;min-height:44px;color:var(--muted);flex:0 auto;align-items:center;gap:10px;padding-inline:4px;display:flex}.jrail__num.z34{border:1px solid var(--border-strong);background:var(--background);width:32px;height:32px;color:var(--foreground-muted);font:500 14px/1 var(--font-display);transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.jrail__steps.z34 a.z34[data-passed] .jrail__num.z34{border-color:var(--gold-border);color:var(--gold)}.jrail__steps.z34 a.z34[aria-current=step] .jrail__num.z34{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.jrail__steps.z34 a.z34:hover .jrail__num.z34{border-color:var(--gold)}.jrail__steps.z34 a.z34:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.jrail__lock.z34{background:var(--surface-elevated);width:16px;height:16px;box-shadow:0 0 0 1px var(--gold-border);color:var(--gold);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4px;right:-5px}.jrail__lock.z34 .glyph{stroke-width:1.8px;width:10px;height:10px}.jrail__label.z34{min-width:0;display:grid}.jrail__name.z34{color:var(--foreground-muted);font:500 12.5px/1.3 var(--font-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jrail__sub.z34{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.jrail__steps.z34 a.z34[aria-current=step] .jrail__name.z34,.jrail__steps.z34 a.z34:hover .jrail__name.z34{color:var(--foreground)}.jrail__track.z34{height:2px;position:absolute;inset:auto 0 -1px}.jrail__fill.z34{width:calc(var(--p,0) * 100%);background:linear-gradient(90deg, var(--gold-border), var(--gold));height:100%;transition:width .35s;display:block}.jwalk.z34{padding-block:clamp(8px,2vw,20px) 0}.jread.z34{color:var(--foreground-muted);font-size:14px;line-height:1.6}.jsteps.z34{margin:0;padding:0;list-style:none;display:grid}.jsteps--gated.z34{border-top:1px solid var(--border)}.jlocked__head.z34{color:var(--gold);font:600 10.5px/1.3 var(--font-label);letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px}.jlocked.z34{gap:8px;margin:0;padding:0;list-style:none;display:grid}.jlocked.z34 li.z34{border:1px solid var(--border);border-radius:var(--radius-s);background:var(--surface);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px;display:grid}.jlocked__num.z34{color:var(--foreground-muted);font:500 15px/1 var(--font-display)}.jlocked__text.z34{min-width:0;display:grid}.jlocked__text.z34 b.z34{color:var(--foreground);font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:500;line-height:1.25;overflow:hidden}.jlocked__text.z34 small.z34{color:var(--muted);font-size:11.5px}.jlocked__lock.z34{color:var(--gold)}.jlocked__lock.z34 .glyph{width:15px;height:15px}.jnext.z34{padding-top:clamp(20px,3vw,32px);padding-bottom:var(--space-section)}@media (width<=760px){.jrail__steps.z34 li.z34{flex:none;min-width:0}.jrail__steps.z34 li.z34:not(:last-child):after{flex:0 0 12px;margin-inline:2px 6px}.jrail__label.z34{display:none}.jrail__steps.z34 a.z34[aria-current=step] .jrail__label.z34{max-width:150px;display:grid}}@media (prefers-reduced-motion:reduce){.jrail__fill.z34,.jrail__num.z34{transition:none}}
