.commitment-step_wrap__7R1qG{display:flex;flex-direction:column;gap:1.4rem}.commitment-step_sheet__gxne4{position:relative;overflow:hidden;padding:clamp(1.2rem,4vw,2.3rem);color:#2d2824;border:2px solid #4b433d;outline:1px solid #bdb3a8;outline-offset:-9px;background:linear-gradient(145deg,#fffdfa,#f8f4ee 72%,#f4eee6);box-shadow:0 24px 55px -28px #38271e70,0 4px 8px #38271e18;animation:commitment-step_paperEnter__B8iGy .8s cubic-bezier(.16,1,.3,1) both}.commitment-step_cornerBottom__vIu8t,.commitment-step_cornerTop__Ysjx9{position:absolute;width:45px;height:45px;pointer-events:none;border-color:#41342b}.commitment-step_cornerTop__Ysjx9{top:6px;left:6px;border-top:2px solid;border-left:2px solid;clip-path:polygon(0 0,100% 0,0 100%)}.commitment-step_cornerBottom__vIu8t{right:6px;bottom:6px;border-right:2px solid;border-bottom:2px solid;clip-path:polygon(100% 0,100% 100%,0 100%)}.commitment-step_actions___tGet,.commitment-step_documentFooter__u27Gi,.commitment-step_header__8rcRL,.commitment-step_signatureFooter__TK6El,.commitment-step_signatureHeader__z25zj{display:flex;align-items:center;justify-content:space-between;gap:1rem}.commitment-step_brand__1zI_2{font-size:1rem;font-weight:800;letter-spacing:-.055em}.commitment-step_documentFooter__u27Gi,.commitment-step_documentType__2BS8l,.commitment-step_pledgeLabel__4K4ZG,.commitment-step_sectionNumber__JYKjR,.commitment-step_signatureFooter__TK6El,.commitment-step_status__usJIs{font-family:var(--font-mono);font-size:.63rem;font-weight:600;letter-spacing:.1em}.commitment-step_documentFooter__u27Gi,.commitment-step_documentType__2BS8l,.commitment-step_pledgeLabel__4K4ZG,.commitment-step_sectionNumber__JYKjR,.commitment-step_signatureFooter__TK6El{color:#7b6d63}.commitment-step_bottomRule__vwRNt,.commitment-step_rule___bpG0{height:1px;background:#8f8377}.commitment-step_rule___bpG0{margin:1rem 0 1.5rem}.commitment-step_bottomRule__vwRNt{margin-top:1.8rem}.commitment-step_intro__qCMHz{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.7rem}.commitment-step_intro__qCMHz h2{margin:.6rem 0 0;font-size:clamp(1.9rem,5vw,2.8rem);line-height:1.06;letter-spacing:-.06em;font-weight:650}.commitment-step_draftStamp__xzyqS{max-width:6.5rem;color:#947768;font-size:.8rem;line-height:1.2;text-align:right;transform:rotate(-7deg)}.commitment-step_pledge__pW2S1{border-top:1px solid #e4d8ca;border-bottom:1px solid #e4d8ca;background:#ffffff94;padding:1.15rem 1.3rem}.commitment-step_pledge__pW2S1 p{margin:.6rem 0 0;max-width:35rem;font-size:clamp(1rem,2.8vw,1.2rem);line-height:1.65;letter-spacing:-.025em}.commitment-step_signatureHeader__z25zj{margin-top:1.8rem}.commitment-step_status__usJIs{color:#8c786a;white-space:nowrap;transition:color .4s ease}.commitment-step_status__usJIs[data-signed=true]{color:#3d6b45}.commitment-step_instruction__Whbgt{margin:.65rem 0 0;color:#675b52;font-size:.86rem}.commitment-step_pad__nMCNb{position:relative;height:clamp(12rem,28vw,16rem);margin-top:.6rem;overflow:hidden;background:repeating-linear-gradient(0deg,transparent,transparent 29px,#eee7de80 30px);touch-action:none}.commitment-step_ink__UQXou{position:absolute;inset:0;width:100%;height:100%;color:#5e362a;pointer-events:none;filter:drop-shadow(0 .4px .2px #5e362a55)}.commitment-step_baseline__SCZ_m{position:absolute;right:5%;bottom:17%;left:5%;height:1px;background:#a69c90}.commitment-step_padHint__YsNxE{position:absolute;bottom:8%;left:5%;font:600 .56rem var(--font-mono);letter-spacing:.14em;color:#a0978d}.commitment-step_pencil__JBCnD{position:absolute;z-index:2;width:3rem;height:4.5rem;border:0;padding:0;background:transparent;cursor:grab;touch-action:none;transform:translate(-48%,-85%) rotate(38deg);transform-origin:50% 85%;filter:drop-shadow(4px 7px 3px #2d221d44);animation:commitment-step_pencilFloat__LsC4C 2.4s ease-in-out infinite}.commitment-step_pencil__JBCnD svg{width:100%;height:100%}.commitment-step_pencil__JBCnD:focus-visible{outline:2px solid #5e362a;outline-offset:6px}.commitment-step_pencilDragging__VkYns{cursor:grabbing;animation:none;filter:drop-shadow(2px 3px 2px #2d221d3b)}.commitment-step_signatureFooter__TK6El{margin-top:.2rem}.commitment-step_signatureFooter__TK6El button{border:0;padding:.35rem 0;background:none;color:#5e362a;font:600 .72rem var(--font-sans);cursor:pointer}.commitment-step_signatureFooter__TK6El button:disabled{color:#aea49b;cursor:default}.commitment-step_previous__PzrST{color:#8a5a12;font-size:.75rem}.commitment-step_documentFooter__u27Gi{margin-top:.6rem}.commitment-step_actions___tGet p{color:#6e625a;font-size:.8rem;line-height:1.4}.commitment-step_actions___tGet button{display:flex;align-items:center;gap:.8rem;white-space:nowrap}@keyframes commitment-step_paperEnter__B8iGy{0%{opacity:0;transform:translateY(18px) rotate(-.8deg);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}@keyframes commitment-step_pencilFloat__LsC4C{0%,to{translate:0 0}50%{translate:0 -3px}}@media (max-width:34rem){.commitment-step_header__8rcRL{align-items:flex-start}.commitment-step_documentType__2BS8l{max-width:8rem;text-align:right;line-height:1.5}.commitment-step_draftStamp__xzyqS{display:none}.commitment-step_status__usJIs{max-width:7rem;text-align:right;line-height:1.5}.commitment-step_actions___tGet{flex-direction:column;align-items:stretch}.commitment-step_actions___tGet button{justify-content:center}}@media (prefers-reduced-motion:reduce){.commitment-step_pencil__JBCnD,.commitment-step_sheet__gxne4{animation:none}.commitment-step_status__usJIs{transition:none}}.location-input_map__VPnp2{position:relative;overflow:hidden;border-radius:1rem;border:1px solid var(--color-line);background:var(--color-bg);height:clamp(18rem,52vh,26rem)}.location-input_map__VPnp2 .maplibregl-ctrl-attrib{background:color-mix(in srgb,var(--color-bg) 85%,transparent);font-size:10px;color:var(--color-muted)}.location-input_map__VPnp2 .maplibregl-ctrl-attrib a{color:var(--color-muted)}.location-input_map__VPnp2 .maplibregl-ctrl-group{border-radius:.75rem;box-shadow:0 8px 24px -16px rgb(21 16 13/.45);border:1px solid var(--color-line);overflow:hidden}.location-input_map__VPnp2 .maplibregl-cooperative-gesture-screen{background:rgb(21 16 13/.45);font-size:.95rem}.location-input_pin__bdivn{position:relative;width:18px;height:18px;border-radius:999px;background:var(--color-brand);border:3px solid #fff;box-shadow:0 4px 14px -2px rgb(94 54 42/.55)}.location-input_pin__bdivn:after{content:"";position:absolute;inset:-12px;border-radius:999px;border:1.5px solid var(--color-brand);opacity:0;animation:location-input_ring__LJctP 2.4s cubic-bezier(.16,1,.3,1) infinite}@keyframes location-input_ring__LJctP{0%{transform:scale(.4);opacity:.7}to{transform:scale(1.6);opacity:0}}@media (prefers-reduced-motion:reduce){.location-input_pin__bdivn:after{animation:none}}.location-input_loading__Jz9cl{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--color-muted);font-size:.875rem}