@media (width>=901px) and (width<=1320px){body main{margin:0 48px}}@media (width<=900px){body .header{height:80px;padding:0 24px}body main{margin:0 24px}body .hero{grid-template-columns:1fr;gap:20px;padding:38px 0 36px}body .orbit{display:none}body h1{font-size:38px}body .section-heading{display:block}body .local-badge{margin-top:15px}body .builder-layout{grid-template-columns:minmax(0,1fr);gap:25px}body .output{position:static}body .plugin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body .principles{gap:25px}body footer{flex-wrap:wrap;padding:23px 24px}body footer>span{width:100%;margin-left:0}body .code-box pre{height:280px}}@media (width<=520px){body .header nav{gap:16px;font-size:12px}body .header nav>a:first-child{display:none}body .github-link{border:0;padding:0}body .brand{gap:8px;font-size:25px}body .alpha{margin-left:0;padding:3px 5px;font-size:9px}body main{margin:0 20px}body .header{padding:0 20px}body h1{letter-spacing:-1.15px;font-size:31px}body .hero-copy>p:not(.eyebrow){font-size:15px}body .desktop-break{display:none}body .section-heading h2{font-size:25px}body .eyebrow{font-size:10px}body .plugin-card{min-height:163px;padding:14px 12px}body .plugin-caption{min-height:36px;font-size:12px}body .plugin-card strong{font-size:14px}body .plugin-meta{font-size:10px}body .presets button{padding:8px 6px;font-size:11px}body .choice-heading h3{gap:7px;font-size:14px}body .output{padding:19px 15px}body .output-heading h2{font-size:21px}body .output-symbol{display:none}body .file-tabs button{padding:12px 9px;font-size:11px}body .fields{grid-template-columns:minmax(0,1fr) 78px;gap:10px}body .fields input{padding:10px 8px;font-size:12px}body .local-option small{line-height:1.6}body .principles{grid-template-columns:1fr;gap:25px;margin-top:36px}body .principles>div{padding-left:34px;position:relative}body .principles>div>svg{position:absolute;top:2px;left:0}body .principles p{font-size:14px}body footer{gap:15px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}:root{color:#223c33;font-synthesis:none;--forest:#194d3d;--muted:#65766c;--lime:#e4f6b5;--line:#dde4d9;background:#fafbf8;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,pre:focus-visible{outline-offset:4px;outline:3px solid #729039}h1,h2,h3,p{margin:0}.skip{z-index:10;background:#fff;padding:12px;position:absolute;top:-90px;left:20px}.skip:focus{top:12px}.header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1320px;height:94px;margin:auto;padding:0 48px;display:flex}.brand{letter-spacing:-1px;align-items:center;gap:10px;font-size:28px;font-weight:720;display:inline-flex}.brand-mark{background:var(--forest);width:38px;height:38px;color:var(--lime);border-radius:12px;place-items:center;padding-bottom:5px;font-size:32px;font-weight:600;line-height:1;display:grid}.alpha{letter-spacing:1px;border:1px solid #cad4bf;border-radius:5px;margin-left:6px;padding:4px 7px;font-size:10px;font-weight:600}.header nav{align-items:center;gap:32px;font-size:14px;font-weight:560;display:flex}.header nav a{align-items:center;gap:6px;min-height:44px;display:inline-flex}.github-link{border:1px solid #cbd5c7;border-radius:9px;padding:0 15px}main{max-width:1224px;margin:auto}.hero{grid-template-columns:1.5fr 1fr;align-items:center;gap:45px;padding:57px 0 61px;display:grid}.eyebrow{letter-spacing:1.65px;color:#61775a;margin-bottom:12px;font-size:11px;font-weight:750}h1{letter-spacing:-1.8px;font-size:clamp(32px,3.6vw,47px);font-weight:650;line-height:1.13}h1 span{color:#668055}.hero-copy>p:not(.eyebrow){color:var(--muted);margin:20px 0;font-size:16px;line-height:1.7}.hero-link{align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:650;display:inline-flex}.orbit{justify-self:center;width:100%;max-width:390px;height:220px;position:relative}.orbit-ring{border:1px dashed #b9c9a3;border-radius:50%;width:216px;height:216px;position:absolute;top:0;left:85px;transform:rotate(-20deg)}.orbit-home{width:112px;height:120px;color:var(--forest);background:#e9efde;border-radius:37px;flex-direction:column;justify-content:center;align-items:center;gap:11px;display:flex;position:absolute;top:48px;left:139px}.orbit-home span{font-size:11px;font-weight:650}.orbit-item{background:#fff;border:1px solid #dce3d7;border-radius:11px;align-items:center;gap:10px;padding:11px 15px;font-size:13px;font-weight:550;display:flex;position:absolute;box-shadow:0 6px 16px #21392a06}.orbit-a{top:0;left:0;transform:rotate(-5deg)}.orbit-b{top:69px;right:0;transform:rotate(6deg)}.orbit-c{bottom:0;left:33px;transform:rotate(-3deg)}.orbit-star{color:#719039;position:absolute;bottom:4px;right:57px}.builder-section{border-top:1px solid var(--line);padding:34px 0 0;scroll-margin-top:24px}.section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:29px;display:flex}.section-heading .eyebrow{margin-bottom:8px}.section-heading h2{letter-spacing:-.9px;font-size:28px;font-weight:650;line-height:1.25}.section-heading p:not(.eyebrow){color:var(--muted);margin-top:10px;font-size:15px}.local-badge{color:#5f7463;align-items:center;gap:7px;margin-bottom:2px;font-size:12px;display:flex}.builder-layout{grid-template-columns:minmax(0,1.16fr) minmax(0,1fr);align-items:start;gap:38px;display:grid}.choices,.output{min-width:0}.choice-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;display:flex}h3{align-items:center;gap:10px;font-size:16px;font-weight:650;display:flex}.step{color:#60784a;background:#eaf0df;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;display:inline-grid}.presets{gap:5px;display:flex}.presets button{color:#526448;background:0 0;border:0;min-height:44px;padding:10px 9px;font-size:12px}.presets button:hover{background:#eef2e6;border-radius:7px}.plugin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.plugin-card{cursor:pointer;background:#fff;border:1px solid #dce3d9;border-radius:13px;min-height:160px;padding:18px 19px 14px;transition:background .15s,border-color .15s;position:relative}.plugin-card.selected{background:#f2f6eb;border-color:#809a69}.plugin-card:hover{border-color:#72945b}.plugin-card>input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;top:0;left:0}.plugin-card:focus-within{outline-offset:2px;outline:3px solid #729039}.plugin-card.automatic{cursor:default;background:#f4f6f0}.plugin-card.automatic>input{cursor:default}.plugin-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.plugin-icon{color:#59723f;background:#e7eddb;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.tone-0{color:#846132;background:#f2e8d7}.tone-1{color:#477569;background:#e1eeea}.tone-3{color:#906d42;background:#f2e8d7}.tone-4{color:#a16247;background:#f6e7df}.tone-5,.tone-6{color:#53789c;background:#e4edf4}.tone-7{color:#826698;background:#ece5f3}.check-box{color:#fff;background:#fff;border:1px solid #c4cfc0;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.selected .check-box{background:#4c7344;border-color:#4c7344}.plugin-card strong{letter-spacing:-.15px;margin-bottom:3px;font-size:15px;display:block}.plugin-caption{color:#607361;font-size:13px;display:block}.plugin-meta{color:#6d7a68;align-items:center;gap:5px;margin-top:12px;font-size:11px;display:flex}.dependency-note{color:var(--muted);margin:15px 1px 27px;font-size:12px;line-height:1.65}.server-settings{border-top:1px solid var(--line);padding-top:23px}.server-settings h3>svg{color:#728068;margin-left:auto}.fields{grid-template-columns:1fr 105px;gap:14px;margin:20px 0;display:grid}.fields label{min-width:0;font-size:13px;font-weight:550}.fields input{color:#293f32;background:#fff;border:1px solid #cbd4c4;border-radius:8px;width:100%;min-height:46px;margin-top:8px;padding:10px 12px;font-size:14px;display:block}.fields input[aria-invalid=true]{border-color:#b25436}.field-hint{color:var(--muted);margin-top:7px;font-size:11px;font-weight:400;display:block}.error{color:#a43c24;margin-top:8px;font-size:12px;display:block}.local-option{cursor:pointer;align-items:center;gap:12px;min-height:55px;display:flex}.local-option input{accent-color:var(--forest);width:18px;height:18px;margin:0}.local-option strong{font-size:13px;font-weight:550;display:block}.local-option small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.output{background:#edf2e5;border:1px solid #dce5d2;border-radius:18px;padding:27px;position:sticky;top:24px}.output-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.output-heading .eyebrow{margin-bottom:8px;font-size:10px}.output-heading h2{letter-spacing:-.6px;font-size:22px;font-weight:600}.output-symbol{color:#60774a;border:1px solid #d0dcbf;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.summary{color:#657854;flex-wrap:wrap;gap:8px 16px;margin:18px 0 20px;font-size:11px;display:flex}.summary span{align-items:center;gap:5px;display:flex}.code-box{color:#d3e0c9;background:#163b31;border-radius:11px;overflow:hidden}.file-tabs{background:#20463a;border-bottom:1px solid #345248;align-items:center;padding:0 7px;display:flex}.file-tabs button{color:#b8cbb9;background:0 0;border:0;border-bottom:2px solid #0000;min-height:46px;padding:14px 10px;font-size:11px}.file-tabs button[aria-selected=true]{color:#e6f7b8;border-color:#cbeaa0}.file-tabs .copy{place-items:center;margin-left:auto;display:grid}.code-box pre{tab-size:2;scrollbar-width:thin;scrollbar-color:#5e7965 #163b31;white-space:pre;height:353px;margin:0;padding:21px 20px;font-family:Cascadia Code,Consolas,monospace;font-size:12px;line-height:1.85;overflow:auto}.code-footer{color:#9eb398;border-top:1px solid #345248;align-items:center;gap:6px;padding:10px 14px;font-size:10px;display:flex}.code-footer span{margin-left:auto}.download{background:var(--forest);color:#eff8e6;border:0;border-radius:9px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;margin-top:22px;font-size:14px;font-weight:600;display:flex;box-shadow:0 3px 5px #18382c0d}.download:hover{background:#24614c}.download:disabled{opacity:.5}.download-note{color:#677560;text-align:center;margin:12px 7px 0;font-size:12px;line-height:1.65}.status-message{color:#366446;margin-top:10px;font-size:12px}.status-message:empty{display:none}.install-note{color:#5f7157;border-top:1px solid #d9e1cf;margin-top:22px;padding-top:17px;font-size:13px}.install-note summary{cursor:pointer;min-height:30px;font-weight:600}.install-note p{margin:10px 0;line-height:1.7}.install-note a{text-underline-offset:3px;align-items:center;gap:5px;text-decoration:underline;display:flex}.principles{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:60px;margin-top:52px;padding:36px 0 41px;display:grid}.principles>div>svg{color:#6d8152;margin-bottom:13px}.principles h3{margin-bottom:10px;font-size:15px}.principles p{color:#687765;font-size:13px;line-height:1.8}footer{border-top:1px solid var(--line);align-items:center;gap:24px;max-width:1320px;margin:auto;padding:24px 48px;display:flex}footer .brand{font-size:23px}footer .brand-mark{border-radius:10px;width:30px;height:30px;font-size:27px}footer p{color:#7b8474;font-size:13px}footer>span{color:#7b8474;margin-left:auto;font-size:11px}.story-section{max-width:1224px;margin:0 auto 80px;scroll-margin-top:32px}.story-section h2{letter-spacing:-.04em;margin:12px 0 22px;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.15}.section-intro{max-width:760px;color:var(--muted);font-size:1.1rem}.overview-callout{background:var(--lime);border-radius:24px;align-items:center;gap:32px;margin-top:32px;padding:32px;display:flex}.overview-callout h3,.feature-card h3{margin:12px 0}.overview-callout p{max-width:850px;margin-bottom:0}.story-number{background:var(--forest);color:#fff;border-radius:20px;padding:26px 18px;font-size:1.3rem;font-weight:700}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px;display:grid}.feature-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:28px}.feature-card svg{color:var(--forest)}.feature-card p,.release-columns p{color:var(--muted);margin-bottom:0}.everyday{background:#edf1e9;border-radius:24px;grid-template-columns:1fr 1fr;gap:56px;padding:40px;display:grid}.example-label{color:var(--muted);font-size:.8rem}.journey{margin:0;padding-left:28px}.journey li{padding:0 0 24px 12px}.journey li:last-child{padding-bottom:0}.journey li::marker{color:var(--forest);font-weight:700}.journey strong,.journey span{display:block}.journey span{color:var(--muted);margin-top:6px}.release-note{border-top:1px solid var(--line);padding-top:40px}.release-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-bottom:24px;display:grid}.release-columns h3{margin:18px 0 10px}.legal-page{overflow-wrap:anywhere;max-width:850px;min-height:65vh;margin:64px auto;padding:0 24px}.legal-page h1{font-size:clamp(2.5rem,6vw,4rem)}.legal-page h2{margin-top:32px;font-size:1.3rem}.legal-page a,footer>a:last-child{text-underline-offset:4px;text-decoration:underline}.legal-pending{background:var(--lime);border-radius:20px;padding:8px 24px 16px}@media (width<=600px){.header{flex-wrap:wrap;gap:16px}.header nav{flex-wrap:wrap}.header nav a:first-child{display:inline-flex}.header .github-link{display:none}}@media (width<=1300px){.story-section{margin-left:0;margin-right:0}}@media (width<=900px){.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.everyday{grid-template-columns:1fr;gap:24px}.release-columns{grid-template-columns:1fr;gap:4px}}@media (width<=520px){.story-section{margin-bottom:52px}.feature-grid{grid-template-columns:1fr}.overview-callout{flex-direction:column;align-items:flex-start;gap:8px;padding:24px}.everyday{padding:24px}.legal-page{margin-top:32px}}
