:root[data-theme=light]{--pico-font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--pico-font-size:17px;--pico-background-color:#fbfaf5;--pico-color:#253d34;--pico-muted-color:#647166;--pico-primary:#315e49;--pico-primary-background:#315e49;--pico-primary-hover-background:#264b39;--pico-primary-underline:#315e4960;--pico-border-radius:8px;--pico-form-element-background-color:#fffdf9;--pico-form-element-border-color:#d8dccf;--pico-form-element-active-border-color:#315e49}body{background:radial-gradient(ellipse at 90% 10%,#e8eddf90,transparent 40%),#fbfaf5}.container{max-width:1140px;padding-inline:30px}.site-header{padding-top:24px}.site-header nav{border-bottom:1px solid #dce0d4;padding-bottom:25px;align-items:center}.brand{font-family:Georgia,serif;font-size:31px;text-decoration:none;color:#243e31;display:flex;align-items:center;gap:9px}.brand-dot{color:#b48b45}.brand-sub{font-family:var(--pico-font-family);font-size:9px;letter-spacing:.14em;margin-left:16px;color:#70806e}.quiet{font-size:13px;color:#556a5a}h1,h2,h3{font-family:Georgia,serif;color:#263e31;font-weight:400}h1{font-size:clamp(45px,7vw,76px);line-height:1.04;letter-spacing:-.05em}h2{font-size:38px;line-height:1.13;letter-spacing:-.035em}h3{font-size:26px;letter-spacing:-.02em}.eyebrow{font-size:10px;letter-spacing:.17em;font-weight:650;color:#6a7967;margin-bottom:22px}.hero{padding:78px 0 54px}.hero h1 em{font-weight:400;color:#567354}.lede{max-width:620px;font-size:19px;line-height:1.7;margin:27px 0 15px}.soft{font-size:13px;color:#627262}.share-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:85px;border-top:1px solid #dce0d4;padding:56px 0}.share-grid>div>p{max-width:560px;font-size:15px}.note{background:#eaf0e1;border:1px solid #dce4d2;border-radius:15px;padding:38px;align-self:center;transform:rotate(1deg)}.note p{font-size:14px;color:#52674e;line-height:1.8}.note-star{font-size:37px;color:#8a925e;display:block;margin-bottom:24px}.link-preview{border-left:3px solid #71865d;padding:20px 24px;background:#f0f1e8;margin:26px 0}.link-preview span{font-size:9px;letter-spacing:.13em;color:#6d7965}.link-preview p{font-size:14px;margin:12px 0}.link-preview a{font-size:14px}.share-grid details{margin:22px 0}.share-grid summary{font-size:13px}.cards-section{padding:58px 0;border-top:1px solid #dce0d4}.cards-section>p{font-size:15px}.cards-section .eyebrow{font-size:10px}.config{display:flex;align-items:flex-end;gap:14px;margin:30px 0 20px}.config label{flex:1;font-size:12px;margin:0}.config select{margin:7px 0 0;font-size:13px;padding-block:10px}.config button{margin:0;font-size:13px;padding:10px 20px}.workbench{display:grid;grid-template-columns:1.25fr 1fr;border:1px solid #dadfd1;border-radius:15px;overflow:hidden}.preview-stage{background:#e9ede3;padding:25px;min-width:0}.preview-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:10px}.preview-label span{font-size:9px;letter-spacing:.15em;color:#64765c}.preview-label label{font-size:10px;width:120px;margin:0}.preview-label select{font-size:11px;padding:5px 25px 5px 8px;margin:0;height:auto}.gallery-frame{display:block;width:100%;max-width:100%;margin:auto;border:0;border-radius:18px;box-shadow:0 10px 30px #2337210d}.feature{height:560px}.compact{height:330px}.banner{height:360px}.gallery-frame.mobile{width:320px}.install{background:#fffdf8;padding:34px;min-width:0}.install ol{font-size:14px;padding-left:22px;line-height:1.8}.install textarea,textarea[readonly]{font-family:ui-monospace,monospace;font-size:11px;line-height:1.6;color:#61705b;background:#f5f5ed}button{font-size:14px}.disclosure{font-size:12px!important;line-height:1.7;max-width:850px;color:#667260;margin-top:20px}.faq{padding:35px 0 50px;max-width:760px}.faq details{padding:20px 0;border-bottom:1px solid #dce0d4}.faq summary{font-size:16px}.faq p{font-size:14px;padding-top:18px}footer{display:flex;justify-content:space-between;padding-block:25px 45px;font-size:11px;color:#6d7b67;border-top:1px solid #dce0d4}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0!important}.copy-status:not(:empty){position:fixed;bottom:22px;left:50%;transform:translateX(-50%);padding:12px 22px;background:#233f31;color:white;border-radius:9px;box-shadow:0 5px 25px #0002;font-size:14px}.admin{padding-top:40px;padding-bottom:60px}.admin h1{font-size:45px}.admin h2{font-size:30px}.admin label{font-size:14px}.admin form{margin-top:25px}.admin article{box-shadow:none;border:1px solid #dce0d4}.admin-previews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.admin iframe{width:100%;border:1px solid #dce0d4;border-radius:16px}.message{background:#e2efdb;padding:15px;border-radius:8px}.admin section{margin-top:55px}@media(max-width:760px){.container{padding-inline:20px}.brand-sub{display:none}.brand{font-size:26px}.quiet{font-size:11px}.hero{padding:50px 0 35px}.lede{font-size:17px}.share-grid{grid-template-columns:1fr;gap:25px;padding-block:35px}.note{padding:25px;transform:none}.note-star{margin-bottom:15px}.workbench{grid-template-columns:1fr}.config{flex-wrap:wrap}.config label{flex-basis:40%}.config button{flex:1}.preview-stage{padding:16px}.install{padding:23px}h2{font-size:33px}.admin-previews{grid-template-columns:1fr}footer{gap:20px}.cards-section{padding-block:35px}}

.config button{width:auto;flex:0 0 auto}.config label{min-width:0}.config select{width:100%}@media(max-width:760px){.config button{flex:1 1 100%}}
