.lf-launch-content{color:#31463e;overflow-wrap:anywhere;font:16px/1.75 system-ui,sans-serif}.lf-launch-content .lf-launch-intro{color:#284b3c;font:23px/1.5 Georgia,serif}.lf-launch-content p{margin:1em 0}.lf-launch-content h3{color:#284b3c;margin:1.6em 0 .5em;font:25px/1.3 Georgia,serif}.lf-launch-content a,.lf-launch-links a{color:#326351;text-underline-offset:4px}.lf-launch-content a:hover,.lf-launch-links a:hover{color:#8a532b}.lf-launch-links{flex-wrap:wrap;align-items:center;gap:4px 18px;display:flex}.lf-launch-links a{align-items:center;min-height:44px;font:13px/1.4 system-ui,sans-serif;display:inline-flex}.lf-launch-content button{cursor:pointer;border-radius:9px;min-height:44px;padding:12px 20px;font:600 15px/1.4 system-ui,sans-serif}.lf-launch-content .lf-launch-primary{color:#fff8e9;background:#284b3c;border:1px solid #284b3c}.lf-launch-content .lf-launch-secondary{color:#284b3c;background:#fff9ea;border:1px solid #718d78}.lf-launch-form{flex-direction:column;gap:9px;margin:25px 0;display:flex}.lf-launch-form label{font-size:14px;font-weight:600}.lf-launch-form input:not([type=hidden]),.lf-launch-form textarea{box-sizing:border-box;color:#203b30;background:#fffef8;border:1px solid #97a894;border-radius:8px;width:100%;min-height:46px;padding:12px;font:16px/1.5 system-ui,sans-serif}.lf-launch-form textarea{resize:vertical;min-height:140px}.lf-launch-form button{align-self:flex-start;margin-top:7px}.lf-launch-form p{margin:5px 0;font-size:13px}.lf-launch-form [data-contact-status]:empty{display:none}.lf-launch-content button:disabled{opacity:.65;cursor:default}.lf-launch-content :focus-visible,.lf-launch-links :focus-visible{outline-offset:4px;outline:3px solid #b17b3a}.lf-launch-honeypot{display:none!important}.lf-privacy-choice{background:#f1efdd;border:1px solid #c7c8ab;border-radius:12px;padding:8px 18px 15px}.lf-welcome .lf-launch-links{margin-top:12px}.lf-journal-footer+.lf-launch-links{border-top:1px solid #d7d6bf;padding-top:10px}.lf-launch-page{color:#284b3c;background:#f6f1e4;margin:0;font:16px/1.7 system-ui,sans-serif}.lf-launch-page-header{justify-content:space-between;align-items:center;gap:15px;max-width:760px;margin:auto;padding:25px 24px 0;display:flex}.lf-launch-page-header img{width:180px;max-width:45vw;height:auto}.lf-launch-page-header a{color:#284b3c;align-items:center;min-height:44px;display:inline-flex}.lf-launch-page main{max-width:680px;margin:30px auto;padding:0 24px 35px}.lf-launch-page h1{letter-spacing:-1.5px;font:clamp(34px,7vw,56px)/1.15 Georgia,serif}.lf-launch-page footer{max-width:680px;margin:0 auto;padding:0 24px 30px}.lf-launch-page .lf-launch-content{font-size:16px}.lf-launch-page .lf-launch-content h3{font-size:25px}.lf-launch-page .lf-launch-form input,.lf-launch-page .lf-launch-form textarea{max-width:100%}@media (max-width:500px){.lf-launch-content{font-size:15px}.lf-launch-content .lf-launch-intro{font-size:20px}.lf-launch-content button{width:100%}.lf-launch-page-header{padding-top:15px}.lf-launch-page main{margin-top:18px}.lf-launch-page-header img{width:145px}}@media (prefers-reduced-motion:reduce){.lf-launch-content *{scroll-behavior:auto!important}}.lf-dialog:is([data-panel=contact],[data-panel=privacy],[data-panel=updates]) .lf-panel-top button{min-width:44px;min-height:44px}.lf-launch-save{border-block:1px solid #d7d6bf;margin:24px 0;padding:18px 0}.lf-launch-save h3{margin:0;font:25px/1.3 Georgia,serif}.lf-launch-save p{font-size:14px;line-height:1.6}.lf-launch-save button{min-height:44px;margin-top:12px;display:flex}.lf-ui .lf-dialog[data-panel=about]{width:min(760px,100vw - 32px)}.lf-dialog[data-panel=about] .lf-panel-top button{min-width:44px;min-height:44px}.lf-ui .lf-dialog[data-panel=about] .lf-panel-content{padding:20px 40px 34px}.lf-ui .lf-about,.lf-about-page .lf-about{color:#344b3e;font:15px/1.8 system-ui,sans-serif}.lf-about-page main{max-width:720px;margin-top:65px}.lf-about-page .lf-launch-page-header{max-width:800px}.lf-ui .lf-about .lf-about-location,.lf-about-page .lf-about-location{color:#64765b;letter-spacing:.035em;margin:0 0 18px;font:12px/1.6 system-ui,sans-serif}.lf-about-location span{margin:0 8px}.lf-ui .lf-about .lf-launch-intro,.lf-about-page .lf-about .lf-launch-intro{letter-spacing:-.3px;color:#294935;margin:0 0 19px;font:25px/1.5 Georgia,serif}.lf-about-actions{flex-wrap:wrap;gap:10px;margin:25px 0 34px;display:flex}.lf-about-actions a,.lf-about-workshop a.lf-launch-secondary,.lf-about-projects{box-sizing:border-box;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:11px 17px;font:600 13px/1.5 system-ui,sans-serif;text-decoration:none;display:inline-flex}.lf-about-actions a.lf-launch-primary{color:#fff8e9;background:#284b3c;border:1px solid #284b3c}.lf-about-actions a.lf-launch-secondary,.lf-about-workshop a.lf-launch-secondary{color:#284b3c;background:#fff9ea;border:1px solid #a5b29a}.lf-ui .lf-about .lf-about-kicker,.lf-about-page .lf-about-kicker,.lf-maker-note .lf-about-kicker{letter-spacing:.13em;text-transform:uppercase;color:#687c5e;margin:0 0 10px;font:10px/1.5 system-ui,sans-serif}.lf-about-practice{border-top:1px solid #c8d0ba;padding:30px 0 12px}.lf-ui .lf-about .lf-about-practice h3,.lf-about-page .lf-about-practice h3{color:#294935;letter-spacing:-.5px;margin:0 0 21px;font:32px/1.15 Georgia,serif}.lf-about-signals{margin:21px 0 33px}.lf-ui .lf-about .lf-about-signals h3,.lf-about-page .lf-about-signals h3{margin:0 0 17px;font:21px/1.4 Georgia,serif}.lf-about-signals>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lf-about-signals a{color:#2d4b36;background:#e9eedf;border:1px solid #bdcbb1;border-radius:8px;gap:9px;padding:20px 17px;text-decoration:none;display:grid}.lf-about-signals small{font:10px/1.5 system-ui,sans-serif}.lf-about-signals strong{font:400 29px/1.2 Georgia,serif}.lf-about-signals span{font:12px/1.65 system-ui,sans-serif}.lf-about-signals i{font-style:normal}.lf-about-signals a:hover{background:#dfe8d4}.lf-about-workshop{background:#eeead8;border:1px solid #c9c8aa;border-radius:10px;gap:18px;padding:25px 23px;display:flex}.lf-about-workshop-mark{color:#8b7950;margin-top:7px;font:32px/1 Georgia,serif}.lf-ui .lf-about .lf-about-workshop h3,.lf-about-page .lf-about-workshop h3{margin:0 0 12px;font:27px/1.2 Georgia,serif}.lf-ui .lf-about .lf-about-workshop p,.lf-about-page .lf-about-workshop p{font-size:14px;line-height:1.7}.lf-about-workshop button{align-items:center;gap:12px;min-height:46px;display:inline-flex}.lf-ui .lf-about .lf-workshop-note,.lf-about-page .lf-workshop-note{color:#647059;margin:10px 0 0;font-size:11px}.lf-ui .lf-about .lf-about-signoff,.lf-about-page .lf-about-signoff{letter-spacing:-.4px;color:#2b4635;margin:33px 0;font:27px/1.5 Georgia,serif}.lf-about-signoff em{color:#6e7958}.lf-ui .lf-about .lf-about-contact,.lf-about-page .lf-about-contact{margin-top:26px;font-size:13px}.lf-about-projects{color:#284b3c;background:#fff9ea;border:1px solid #a5b29a;margin:5px 0 20px}.lf-maker-note{color:#314b3d;border-top:1px solid #c3cbb6;padding-top:21px;font:15px/1.85 system-ui,sans-serif}.lf-maker-note>p{margin:0 0 20px}.lf-maker-note-links{gap:10px;margin:24px 0;display:grid}.lf-maker-note-links a{color:#304e3b;background:#e7ecdc;border:1px solid #c0ccb3;border-radius:6px;justify-content:space-between;align-items:center;gap:18px;min-height:48px;padding:11px 14px;text-decoration:none;display:flex}.lf-maker-note-links small{margin-top:4px;font-size:11px;display:block}.lf-maker-note-footer{flex-wrap:wrap;gap:12px;margin-top:25px;display:flex}.lf-maker-note-footer :is(button,a){color:#294935;background:#f9f6e9;border:1px solid #9aaa8e;border-radius:6px;align-items:center;min-height:44px;padding:9px 14px;text-decoration:none;display:inline-flex;font:13px/1.5 system-ui,sans-serif!important}@media (max-width:600px){.lf-ui .lf-dialog[data-panel=about]{width:calc(100vw - 16px)}.lf-ui .lf-dialog[data-panel=about] .lf-panel-content{padding:15px 23px 28px}.lf-about-page main{margin-top:30px}.lf-about-actions{gap:9px}.lf-about-actions a{padding:10px 12px;font-size:12px}.lf-about-signals>div{grid-template-columns:1fr}.lf-about-signals a{gap:7px;padding:17px}.lf-about-workshop{gap:12px;padding:22px 18px}.lf-about-workshop-mark{font-size:25px}.lf-about-workshop button{width:100%}.lf-ui .lf-about .lf-launch-intro,.lf-about-page .lf-about .lf-launch-intro{font-size:23px}.lf-ui .lf-about .lf-about-signoff,.lf-about-page .lf-about-signoff{font-size:24px}}
