.walkup{background:#fff9ee}.walkup-inner{max-width:1240px;margin:0 auto;padding:76px 24px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);grid-gap:64px;gap:64px;align-items:center}.walkup-media{margin:0;min-width:0}.walkup-frame{position:relative;border-radius:24px;overflow:hidden;background:#cfe1df}.walkup-frame img,.walkup-frame picture{display:block;width:100%}.walkup-frame img{height:560px;object-fit:cover;object-position:50% 42%}.walkup-frame video{display:none}.walkup-media figcaption{font-size:12px;line-height:1.6;color:#58646a;margin-top:12px}.walkup-copy{min-width:0}.walkup-copy h2{margin-bottom:20px}.walkup-beats{display:grid;grid-gap:14px;gap:14px}.walkup-beat p{line-height:1.8}.walkup-lead{font-size:21px;color:var(--ink);line-height:1.5!important}.walkup-contact{margin-top:8px}.walkup-note{font-size:17px;line-height:1.6!important;color:var(--ink)}.walkup-progress{display:none}.note-story{margin:34px 0 44px}.note-story-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:48px;gap:48px;align-items:start}.note-sheet{margin:0;background:#fff;border:1.5px solid var(--ink);border-radius:18px;box-shadow:8px 8px 0 rgba(7,28,44,.08);overflow:hidden}.note-sheet-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 22px;background:var(--ink);color:#fff;font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.note-sheet-head em{font-style:normal;color:var(--brass);letter-spacing:.08em}.note-rows{position:relative;z-index:0;margin:0;padding:6px 22px 2px}.note-row{position:relative;display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px dashed var(--rule);font-size:15px}.note-row:before{content:"";position:absolute;inset:0 -22px;z-index:-1;background:var(--brass-soft);opacity:0;transition:opacity .3s ease}.note-row dt{color:var(--muted)}.note-row dd{margin:0;font-family:var(--font-archivo),sans-serif;font-weight:800;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.note-row-3 dt:before,.note-row-4 dt:before{content:"";display:inline-block;width:9px;height:9px;margin-right:8px;border-radius:2px;background:var(--emerald);vertical-align:1px}.note-row-4 dt:before{background:#c98518}.note-payments{padding:14px 22px 8px}.note-payments-label{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--muted);margin-bottom:8px}.note-grid{display:grid;grid-gap:3px;gap:3px}.note-grid-year{display:grid;grid-template-columns:34px repeat(12,minmax(0,1fr));grid-gap:3px;gap:3px;align-items:center}.note-grid-year b{font-size:10px;font-weight:700;color:var(--muted)}.note-grid-year i{display:block;height:12px;border-radius:3px;background:var(--emerald);opacity:clamp(.14,calc(var(--note-fill, 1) * 96 - var(--i)),1)}.note-grid-balloon{margin:5px 0 0 37px;height:22px;border-radius:4px;background:#c98518;display:flex;align-items:center;padding:0 10px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.note-sheet figcaption{padding:12px 22px 15px;border-top:1px solid var(--rule-soft);background:var(--paper);font-size:11.5px;line-height:1.5;color:var(--muted)}.note-steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:22px;gap:22px}.note-step-count{display:block;margin-bottom:6px;font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--emerald)}.note-step h3{font-size:21px;line-height:1.25;margin-bottom:6px}.note-step p{font-size:15.5px;line-height:1.7;color:var(--muted)}.note-progress{display:none}.note-story .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:760px){.walkup-inner{grid-template-columns:1fr;gap:26px;padding:56px 18px}.walkup-frame img{height:460px}.walkup-lead{font-size:19px}.note-story-inner{grid-template-columns:1fr;gap:28px}.note-payments,.note-rows,.note-sheet figcaption,.note-sheet-head{padding-left:16px;padding-right:16px}.note-row:before{inset:0 -16px}.note-row{font-size:14px}}@media (prefers-reduced-motion:no-preference) and (scripting:enabled) and (min-height:560px){.note-story:not([data-mode=static]) .note-story-track,.walkup:not([data-mode=static]) .walkup-track{position:relative}.note-story:not([data-mode=static]) .note-story-stage,.walkup:not([data-mode=static]) .walkup-stage{position:absolute;top:0;left:0;width:100%;height:100vh;height:100svh}.note-story-track[data-pin=pinned]>.note-story-stage,.walkup-track[data-pin=pinned]>.walkup-stage{position:fixed;left:var(--pin-left,0);width:var(--pin-width,100%);z-index:2}.note-story-track[data-pin=after]>.note-story-stage,.walkup-track[data-pin=after]>.walkup-stage{top:auto;bottom:0}.walkup:not([data-mode=static]) .walkup-track{height:290vh;height:290svh}.walkup:not([data-mode=static]) .walkup-inner{height:100%;padding-top:40px;padding-bottom:40px;grid-template-columns:auto minmax(0,1fr);gap:clamp(36px,6vw,96px)}.walkup:not([data-mode=static]) .walkup-frame{height:calc(100svh - 112px);aspect-ratio:9/16;box-shadow:var(--shadow-soft)}.walkup:not([data-mode=static]) .walkup-frame picture{height:100%}.walkup:not([data-mode=static]) .walkup-frame img,.walkup:not([data-mode=static]) .walkup-frame video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.walkup:not([data-mode=static]) .walkup-frame video{opacity:0;transition:opacity .35s ease}.walkup.walkup-has-clip .walkup-frame video{opacity:1}.walkup:not([data-mode=static]) .walkup-copy h2{font-size:clamp(34px,3.6vw,48px)}.walkup:not([data-mode=static]) .walkup-beats{display:grid;grid-gap:0;gap:0}.walkup:not([data-mode=static]) .walkup-beat{grid-area:1/1;opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity .5s var(--ease-current),transform .5s var(--ease-current)}.walkup:not([data-mode=static]) .walkup-beat:focus-within,.walkup:not([data-mode=static]):not([data-beat]) .walkup-beat-0,.walkup[data-beat="0"] .walkup-beat-0,.walkup[data-beat="1"] .walkup-beat-1,.walkup[data-beat="2"] .walkup-beat-2{opacity:1;transform:none;pointer-events:auto}.walkup:not([data-mode=static]) .walkup-beat:focus-within{position:relative;z-index:1;background:#fff9ee}.walkup:not([data-mode=static]) .walkup-beat-1 p{font-size:18px}.walkup:not([data-mode=static]) .walkup-contact{gap:9px;padding-top:22px}.walkup:not([data-mode=static]) .walkup-contact span{font-size:19px;line-height:1.5;color:var(--ink)}.walkup:not([data-mode=static]) .walkup-contact a{font-family:var(--font-archivo),sans-serif;font-size:28px;letter-spacing:-.01em}.walkup:not([data-mode=static]) .walkup-contact small{font-size:14px}.walkup:not([data-mode=static]) .walkup-note{font-size:19px;margin-bottom:18px;max-width:30em}.walkup:not([data-mode=static]) .walkup-progress{display:block;max-width:320px;height:3px;margin-top:30px;border-radius:3px;background:rgba(7,28,44,.12);overflow:hidden}.walkup-progress span{display:block;height:100%;background:var(--emerald);transform:scaleX(var(--walkup-p,0));transform-origin:left center}.note-story:not([data-mode=static]){margin:8px 0 20px}.note-story:not([data-mode=static]) .note-story-track{height:340vh;height:340svh}.note-story:not([data-mode=static]) .note-story-inner{height:100%;padding:40px 0;align-items:center}.note-story:not([data-mode=static]) .note-row dd{color:var(--muted);font-weight:600;transition:color .35s ease}.note-story:not([data-mode=static]) .note-row-3 dt:before,.note-story:not([data-mode=static]) .note-row-4 dt:before{opacity:.35;transition:opacity .35s ease}.note-story:is([data-step="1"],[data-step="2"],[data-step="3"],[data-step="4"]) .note-row-1 dd,.note-story:is([data-step="2"],[data-step="3"],[data-step="4"]) .note-row-2 dd,.note-story:is([data-step="3"],[data-step="4"]) .note-row-3 dd,.note-story:not([data-mode=static]):not([data-step]) .note-row-0 dd,.note-story[data-step="4"] .note-row-4 dd,.note-story[data-step] .note-row-0 dd{color:var(--ink);font-weight:800}.note-story:is([data-step="3"],[data-step="4"]) .note-row-3 dt:before,.note-story[data-step="4"] .note-row-4 dt:before{opacity:1}.note-story[data-step="0"] .note-row-0:before,.note-story[data-step="1"] .note-row-1:before,.note-story[data-step="2"] .note-row-2:before,.note-story[data-step="3"] .note-row-3:before,.note-story[data-step="4"] .note-row-4:before{opacity:1}.note-story:not([data-mode=static]) .note-grid-balloon{background:#f3e6c9;transition:background-color .45s var(--ease-current)}.note-story[data-step="4"] .note-grid-balloon{background:#c98518}.note-story:not([data-mode=static]) .note-balloon-label{transition:color .35s ease}.note-story[data-step="4"] .note-balloon-label{color:var(--ink);font-weight:700}.note-story:not([data-mode=static]) .note-steps{display:grid;grid-gap:0;gap:0}.note-story:not([data-mode=static]) .note-step{grid-area:1/1;opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity .5s var(--ease-current),transform .5s var(--ease-current)}.note-story:not([data-mode=static]):not([data-step]) .note-step-0,.note-story[data-step="0"] .note-step-0,.note-story[data-step="1"] .note-step-1,.note-story[data-step="2"] .note-step-2,.note-story[data-step="3"] .note-step-3,.note-story[data-step="4"] .note-step-4{opacity:1;transform:none;pointer-events:auto}.note-story:not([data-mode=static]) .note-step h3{font-size:clamp(26px,2.6vw,34px);margin-bottom:12px}.note-story:not([data-mode=static]) .note-step p{font-size:17px}.note-story:not([data-mode=static]) .note-progress{display:block;max-width:320px;height:3px;margin-top:28px;border-radius:3px;background:rgba(7,28,44,.12);overflow:hidden}.note-progress span{display:block;height:100%;background:var(--emerald);transform:scaleX(var(--note-p,0));transform-origin:left center}}@media (prefers-reduced-motion:no-preference) and (scripting:enabled) and (min-height:560px) and (max-width:960px) and (min-width:761px){.walkup:not([data-mode=static]) .walkup-inner{padding-bottom:92px}.walkup:not([data-mode=static]) .walkup-frame{height:calc(100svh - 164px)}.note-story:not([data-mode=static]) .note-story-inner{padding-bottom:92px}}@media (prefers-reduced-motion:no-preference) and (scripting:enabled) and (min-height:560px) and (max-width:760px){.walkup:not([data-mode=static]) .walkup-track{height:250svh}.walkup:not([data-mode=static]) .walkup-inner{display:block;position:relative;padding:0;max-width:none}.walkup:not([data-mode=static]) .walkup-media{position:absolute;inset:0}.walkup:not([data-mode=static]) .walkup-frame{height:100%;width:100%;aspect-ratio:auto;border-radius:0;box-shadow:none}.walkup:not([data-mode=static]) .walkup-frame img,.walkup:not([data-mode=static]) .walkup-frame video{object-position:50% 32%}.walkup:not([data-mode=static]) .walkup-media figcaption{display:none}.walkup:not([data-mode=static]) .walkup-copy{position:absolute;left:12px;right:12px;bottom:calc(82px + env(safe-area-inset-bottom));padding:18px 18px 16px;border-radius:20px;background:rgba(255,249,238,.96);box-shadow:0 18px 44px rgba(7,28,44,.22)}.walkup:not([data-mode=static]) .walkup-copy .kicker{font-size:11px;margin-bottom:6px}.walkup:not([data-mode=static]) .walkup-copy h2{font-size:25px;margin-bottom:10px}.walkup:not([data-mode=static]) .walkup-lead{font-size:17px}.walkup:not([data-mode=static]) .walkup-beat-1 p{font-size:15px;line-height:1.6}.walkup:not([data-mode=static]) .walkup-contact{margin-top:0;padding-top:4px;gap:4px}.walkup:not([data-mode=static]) .walkup-contact span{font-size:15.5px}.walkup:not([data-mode=static]) .walkup-contact a{font-size:22px}.walkup:not([data-mode=static]) .walkup-contact small{font-size:12.5px}.walkup:not([data-mode=static]) .walkup-note{font-size:14.5px;line-height:1.45!important;margin-bottom:10px}.walkup:not([data-mode=static]) .walkup-progress{margin-top:14px;max-width:none}.note-story:not([data-mode=static]) .note-story-track{height:320svh}.note-story:not([data-mode=static]) .note-story-inner{grid-template-columns:1fr;align-content:center;gap:16px;padding:16px 0 calc(82px + env(safe-area-inset-bottom))}.note-story:not([data-mode=static]) .note-sheet-head{padding-top:10px;padding-bottom:10px}.note-story:not([data-mode=static]) .note-row{padding:7px 0;font-size:13.5px}.note-story:not([data-mode=static]) .note-payments{padding-top:10px;padding-bottom:6px}.note-story:not([data-mode=static]) .note-grid-year i{height:9px}.note-story:not([data-mode=static]) .note-sheet figcaption{padding-top:8px;padding-bottom:10px;font-size:10.5px}.note-story:not([data-mode=static]) .note-step h3{font-size:21px;margin-bottom:6px}.note-story:not([data-mode=static]) .note-step p{font-size:14.5px;line-height:1.55}.note-story:not([data-mode=static]) .note-progress{margin-top:12px;max-width:none}}@media (prefers-reduced-motion:no-preference) and (scripting:enabled) and (min-height:560px) and (max-width:760px) and (max-height:740px){.note-story:not([data-mode=static]) .note-payments-label,.note-story:not([data-mode=static]) .note-sheet figcaption{display:none}.note-story:not([data-mode=static]) .note-grid-year i{height:7px}.note-story:not([data-mode=static]) .note-step p{font-size:13.5px}.walkup:not([data-mode=static]) .walkup-beat-1 p{font-size:14px}}