.library-module__fENpCW__button{font:inherit;cursor:pointer;transition:transform var(--motion-micro,.18s) ease-out, background-color var(--motion-micro,.18s) ease-out, border-color var(--motion-micro,.18s) ease-out, color var(--motion-micro,.18s) ease-out, box-shadow var(--motion-micro,.18s) ease-out;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:.6rem;font-weight:550;line-height:1.3;text-decoration:none;display:inline-flex;position:relative}.library-module__fENpCW__button:active{transform:scale(.97)}.library-module__fENpCW__button:focus-visible,.library-module__fENpCW__sourceLink:focus-visible,.library-module__fENpCW__accordionTrigger:focus-visible,.library-module__fENpCW__stepCircle:focus-visible{outline:2px solid var(--focus,#8a523b);outline-offset:5px}.library-module__fENpCW__button:disabled{opacity:.55;cursor:wait}.library-module__fENpCW__button svg{pointer-events:none;flex-shrink:0;width:1.1em;height:1.1em}.library-module__fENpCW__solid{background:var(--button-fill,#8a523b);color:#fffdfb;box-shadow:0 2px 3px #201a1a0d}.library-module__fENpCW__solid:hover{background:var(--button-fill-hover,#73412d)}.library-module__fENpCW__outline{color:var(--ink,#201a1a);border-color:var(--line,#cab3a3);background:0 0}.library-module__fENpCW__outline:hover{background:var(--champagne,#f4e7d1);border-color:var(--bronze,#a0643c)}.library-module__fENpCW__ghost{color:var(--ink,#201a1a);background:0 0}.library-module__fENpCW__ghost:hover{background:var(--champagne,#f4e7d1)}.library-module__fENpCW__defaultSize{min-height:52px;padding:.85rem 1.35rem;font-size:.93rem}.library-module__fENpCW__smallSize{min-height:44px;padding:.65rem 1rem;font-size:.85rem}.library-module__fENpCW__loadingSlot{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.library-module__fENpCW__spinner{animation:1s linear infinite library-module__fENpCW__spinner}@keyframes library-module__fENpCW__spinner{to{transform:rotate(360deg)}}.library-module__fENpCW__sourceLink{color:inherit;align-items:center;text-decoration:none;display:inline-flex;position:relative}.library-module__fENpCW__sourceLink:before{content:"";pointer-events:none;transform-origin:100%;width:100%;height:.05em;min-height:1px;transition:transform var(--motion-micro,.18s) cubic-bezier(.4, 0, .2, 1);background:currentColor;position:absolute;bottom:-.22em;left:0;transform:scaleX(0)}.library-module__fENpCW__sourceLink:hover:before,.library-module__fENpCW__sourceLink:focus-visible:before{transform-origin:0;transform:scaleX(1)}.library-module__fENpCW__accordion{border-top:1px solid var(--line,#d9c7bc);width:100%}.library-module__fENpCW__accordionItem{border-bottom:1px solid var(--line,#d9c7bc)}.library-module__fENpCW__accordionHeader{margin:0;display:flex}.library-module__fENpCW__accordionTrigger{width:100%;min-height:64px;color:var(--ink,#201a1a);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 0;font-size:1rem;font-weight:500;line-height:1.5;display:flex}.library-module__fENpCW__accordionTrigger:hover span{text-underline-offset:4px;text-decoration:underline}.library-module__fENpCW__chevron{width:18px;height:18px;color:var(--bronze,#a0643c);transition:transform var(--motion-micro,.18s) ease-out;flex-shrink:0}.library-module__fENpCW__accordionTrigger[data-state=open] .library-module__fENpCW__chevron{transform:rotate(180deg)}.library-module__fENpCW__accordionAnswer{max-width:68ch;color:var(--muted,#675c58);margin:0;padding:0 2rem 1.4rem 0;font-size:1rem;line-height:1.8}.library-module__fENpCW__stepper{gap:0;width:100%;margin:0;padding:0;list-style:none;display:flex}.library-module__fENpCW__step{text-align:center;flex-direction:column;flex:1;align-items:center;gap:.65rem;min-width:0;display:flex;position:relative}.library-module__fENpCW__stepCircle{z-index:1;border:1px solid var(--line,#d9c7bc);width:44px;height:44px;color:var(--muted,#675c58);background:var(--surface,#fffdfb);font:inherit;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;display:inline-flex;position:relative}button.library-module__fENpCW__stepCircle{cursor:pointer}.library-module__fENpCW__completedCircle{color:#fffdfb;background:var(--button-fill,#8a523b);border-color:var(--button-fill,#8a523b)}.library-module__fENpCW__stepNumber{justify-content:center;align-items:center;display:inline-flex}.library-module__fENpCW__stepNumber svg{width:19px;height:19px}.library-module__fENpCW__stepLabel{max-width:15ch;color:var(--muted,#675c58);padding:0 .35rem;font-size:.78rem;line-height:1.45}.library-module__fENpCW__step[aria-current=step] .library-module__fENpCW__stepLabel{color:var(--ink,#201a1a);font-weight:600}.library-module__fENpCW__connector{background:var(--line,#d9c7bc);width:calc(100% - 52px);height:1px;position:absolute;top:21px;left:calc(50% + 26px);overflow:hidden}.library-module__fENpCW__connector>div{background:var(--button-fill,#8a523b);height:100%}.library-module__fENpCW__activeRing{pointer-events:none;border:1px solid var(--button-fill,#8a523b);border-radius:50%;position:absolute;inset:-1px}@media (prefers-reduced-motion:reduce){.library-module__fENpCW__button,.library-module__fENpCW__sourceLink:before,.library-module__fENpCW__chevron{transition:none}.library-module__fENpCW__button:active{transform:none}.library-module__fENpCW__spinner{animation:none}}@media (forced-colors:active){.library-module__fENpCW__button{color:buttontext;box-shadow:none;background:buttonface;border-color:buttontext}.library-module__fENpCW__button:focus-visible{outline-color:highlight}.library-module__fENpCW__button:disabled{color:graytext;border-color:graytext}}
