@font-face{font-family:Big Shoulders;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f6e5797ad9fd88cc.09lma84ryndma.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/33ff89548488d79f.3fy-fzez19-b4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f99c309598d4ef8a.p.2v-hvpha9wp8q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.xyjrlG_className{font-family:Big Shoulders;font-style:normal}.xyjrlG_variable{--font-display:"Big Shoulders"}
@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.CV22ZG_className{font-family:Figtree,Figtree Fallback;font-style:normal}.CV22ZG_variable{--font-body:"Figtree", "Figtree Fallback"}
:root{--paper:#fff;--ground:#f4f7f2;--ground-2:#e9efe6;--ink:#15231a;--ink-2:#3a4a3f;--ink-3:#5d6c62;--line:#dbe3d7;--line-2:#c3cfbf;--leaf:#1d7a3b;--leaf-deep:#135c2b;--leaf-ink:#0f4a22;--leaf-soft:#e2f1e3;--marigold:#f4ad16;--marigold-ink:#7a4f00;--marigold-soft:#fff1cc;--tomato:#c63b22;--tomato-ink:#9c2b15;--tomato-soft:#fde7e1;--sky:#bfe2f3;--sky-ink:#1b5a79;--sky-soft:#e8f5fb;--beet:#a32a5c;--plum:#5b3a8c;--rail:#123a22;--rail-2:#1a4a2d;--rail-ink:#f2f7f1;--rail-ink-2:#b9d2bf;--display:var(--font-display), "Arial Narrow", "Helvetica Neue", sans-serif;--body:var(--font-body), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--r-s:6px;--r:10px;--r-l:16px;--shadow-s:0 1px 2px #15231a0f;--shadow:0 1px 2px #15231a0d, 0 10px 28px -16px #15231a38;--shadow-l:0 2px 6px #15231a0f, 0 24px 48px -24px #15231a4d;--focus:0 0 0 3px #1d7a3b52;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--t-press:.14s;--t-ui:.2s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:80px}body{background:var(--paper);color:var(--ink);font:400 16px/1.55 var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}::selection{background:var(--sky);color:var(--ink)}img,svg{max-width:100%}h1,h2,h3,h4{color:var(--ink);text-wrap:balance;margin:0;line-height:1.2}h1{font:700 2.25rem/1.05 var(--display);letter-spacing:-.005em;font-variation-settings:"opsz" 60}h2{font:650 1.125rem/1.3 var(--body);letter-spacing:-.01em}h3{font:650 1rem/1.35 var(--body)}p{margin:0}p,li{max-width:70ch}a{color:var(--leaf-deep);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--leaf-ink)}:focus-visible{outline:2px solid var(--leaf-deep);outline-offset:2px}code,kbd,pre{font-family:var(--mono);font-size:.86em}code{background:var(--ground-2);color:var(--ink);overflow-wrap:anywhere;border-radius:5px;padding:.1em .4em}hr{border:0;border-top:1px solid var(--line);margin:0}.num,td,.tabular{font-variant-numeric:tabular-nums}.skip{z-index:100;background:var(--ink);color:var(--paper);border-radius:var(--r-s);transition:top var(--t-ui) var(--ease-out);padding:8px 14px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}*{scrollbar-color:var(--line-2) transparent;scrollbar-width:thin}.muted{color:var(--ink-3)}.small{font-size:.875rem}.tiny{font-size:.8rem}.lead{color:var(--ink-2);font-size:1.125rem}.strong{font-weight:650}.mono{font-family:var(--mono);font-size:.86em}.variety{font-family:var(--display);letter-spacing:0;font-variation-settings:"opsz" 48;text-transform:none;font-weight:750}.stack{align-content:start;gap:16px;min-width:0;display:grid}.stack-s{align-content:start;gap:8px;min-width:0;display:grid}.stack-l{align-content:start;gap:28px;min-width:0;display:grid}.row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.row-l{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.spread{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.grid-auto{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:16px;display:grid}@media (max-width:900px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.grid-2,.grid-3{grid-template-columns:minmax(0,1fr)}}.btn{appearance:none;cursor:pointer;border-radius:var(--r);min-height:40px;font:600 .9375rem/1 var(--body);letter-spacing:-.005em;white-space:nowrap;background:var(--leaf);color:#fff;box-shadow:var(--shadow-s), inset 0 -1px 0 #0000001f;transition:transform var(--t-press) var(--ease-out), background-color var(--t-ui) ease, border-color var(--t-ui) ease, color var(--t-ui) ease, box-shadow var(--t-ui) ease;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.btn:visited{color:#fff}@media (hover:hover) and (pointer:fine){.btn:hover{background:var(--leaf-deep);color:#fff}}.btn:active{transform:scale(.97)}.btn:focus-visible{outline:2px solid var(--leaf-deep);outline-offset:2px}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.btn .ico{flex:none}.btn.secondary{background:var(--paper);color:var(--ink);border-color:var(--line-2);box-shadow:var(--shadow-s)}.btn.secondary:visited{color:var(--ink)}@media (hover:hover) and (pointer:fine){.btn.secondary:hover{background:var(--ground);color:var(--ink);border-color:var(--ink-3)}}.btn.ghost{color:var(--ink-2);box-shadow:none;background:0 0}.btn.ghost:visited{color:var(--ink-2)}@media (hover:hover) and (pointer:fine){.btn.ghost:hover{background:var(--ground-2);color:var(--ink)}}.btn.danger{background:var(--paper);color:var(--tomato-ink);box-shadow:var(--shadow-s);border-color:#efb9ad}@media (hover:hover) and (pointer:fine){.btn.danger:hover{background:var(--tomato-soft);color:var(--tomato-ink);border-color:var(--tomato)}}.btn.danger.armed{background:var(--tomato);color:#fff;border-color:var(--tomato)}.btn.small{border-radius:8px;gap:6px;min-height:32px;padding:0 12px;font-size:.875rem}.btn.large{border-radius:12px;min-height:48px;padding:0 22px;font-size:1rem}.btn.block{width:100%}.btn[aria-busy=true]{cursor:progress}.btn[aria-busy=true]:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.link-btn{all:unset;cursor:pointer;color:var(--leaf-deep);text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.link-btn:focus-visible{box-shadow:var(--focus)}.icon-btn{all:unset;box-sizing:border-box;cursor:pointer;width:36px;height:36px;color:var(--ink-3);transition:background-color var(--t-ui) ease, color var(--t-ui) ease, transform var(--t-press) var(--ease-out);border-radius:8px;place-items:center;display:inline-grid}@media (hover:hover) and (pointer:fine){.icon-btn:hover{background:var(--ground-2);color:var(--ink)}}.icon-btn:active{transform:scale(.94)}.icon-btn:focus-visible{box-shadow:var(--focus)}.field{gap:6px;min-width:0;display:grid}.field-label{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:.9375rem;font-weight:600;display:flex}.field-label .opt{color:var(--ink-3);font-size:.85rem;font-weight:400}.field-hint{color:var(--ink-3);font-size:.875rem}.field-error{color:var(--tomato-ink);font-size:.875rem;font-weight:550}input[type=text],input[type=email],input[type=password],input[type=url],input[type=number],input[type=search],input:not([type]),textarea,select{width:100%;min-width:0;font:400 1rem/1.45 var(--body);color:var(--ink);background:var(--paper);border:1px solid var(--line-2);border-radius:var(--r);min-height:42px;transition:border-color var(--t-ui) ease, box-shadow var(--t-ui) ease;padding:9px 12px}textarea{resize:vertical;min-height:96px;line-height:1.55}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%235d6c62' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:38px}input::placeholder,textarea::placeholder{color:#687569}input:hover,textarea:hover,select:hover{border-color:var(--ink-3)}input:focus,textarea:focus,select:focus{border-color:var(--leaf);box-shadow:var(--focus);outline:none}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--tomato)}input:disabled,textarea:disabled,select:disabled{background:var(--ground);color:var(--ink-3);cursor:not-allowed}input[type=checkbox],input[type=radio]{accent-color:var(--leaf);flex:none;width:18px;height:18px;margin:0}input[type=file]{font:inherit;color:var(--ink-2);font-size:.9rem}input[type=file]::file-selector-button{font:600 .875rem var(--body);border:1px solid var(--line-2);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:8px;margin-right:10px;padding:7px 12px}.check{cursor:pointer;align-items:flex-start;gap:10px;font-size:.95rem;display:flex}.check input{margin-top:2px}.check span small{color:var(--ink-3);font-size:.85rem;display:block}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:680px){.form-row{grid-template-columns:minmax(0,1fr)}}.form-actions{flex-wrap:wrap;align-items:center;gap:10px;padding-top:4px;display:flex}.choices{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:10px;display:grid}.choice{border:1px solid var(--line-2);border-radius:var(--r);background:var(--paper);cursor:pointer;transition:border-color var(--t-ui) ease, background-color var(--t-ui) ease, transform var(--t-press) var(--ease-out);gap:4px;padding:14px 16px;display:grid;position:relative}.choice input{opacity:0;pointer-events:none;position:absolute}.choice strong{font-weight:650}.choice span{color:var(--ink-3);font-size:.875rem}@media (hover:hover) and (pointer:fine){.choice:hover{border-color:var(--ink-3)}}.choice:active{transform:scale(.985)}.choice:has(input:checked){border-color:var(--leaf);background:var(--leaf-soft);box-shadow:inset 0 0 0 1px var(--leaf)}.choice:has(input:focus-visible){box-shadow:var(--focus)}.seg{background:var(--ground-2);border-radius:10px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.seg>a,.seg>label,.seg>button{all:unset;cursor:pointer;color:var(--ink-3);transition:background-color var(--t-ui) ease, color var(--t-ui) ease;border-radius:7px;align-items:center;gap:6px;padding:6px 12px;font-size:.875rem;font-weight:600;display:inline-flex}.seg>label input{opacity:0;pointer-events:none;position:absolute}.seg>a[aria-current],.seg>button[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-s)}.seg>label:has(input:checked){background:var(--paper);color:var(--ink);box-shadow:var(--shadow-s)}.seg>:focus-visible{box-shadow:var(--focus)}.seg>label:has(input:focus-visible){box-shadow:var(--focus)}.notice{border-radius:var(--r);background:var(--sky-soft);color:var(--sky-ink);align-items:flex-start;gap:10px;padding:12px 14px;font-size:.9375rem;display:flex}.notice>.ico{flex:none;margin-top:2px}.notice.ok{background:var(--leaf-soft);color:var(--leaf-ink)}.notice.warn{background:var(--marigold-soft);color:var(--marigold-ink)}.notice.error{background:var(--tomato-soft);color:var(--tomato-ink)}.notice a{color:inherit;font-weight:600}.notice ul{margin:6px 0 0;padding-left:18px}.notice>div{min-width:0}.tag{background:var(--ground-2);height:24px;color:var(--ink-2);font:650 .78rem/1 var(--body);letter-spacing:.01em;white-space:nowrap;border-radius:999px 6px 6px 999px;align-items:center;gap:7px;padding:0 10px 0 8px;display:inline-flex}.tag:before{content:"";background:var(--paper);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:inset 0 0 0 1.5px}.tag.grow{background:var(--leaf-soft);color:var(--leaf-ink)}.tag.learn{background:var(--marigold-soft);color:var(--marigold-ink)}.tag.alert{background:var(--tomato-soft);color:var(--tomato-ink)}.tag.info{background:var(--sky-soft);color:var(--sky-ink)}.tag.idle{background:var(--ground-2);color:var(--ink-3)}.tag.solid{background:var(--leaf);color:#fff}.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--shadow-s);min-width:0}.panel-pad{padding:20px 22px}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px 0;display:flex}.panel-head>div:first-child{flex:260px;gap:4px;min-width:0;display:grid}.panel-head p{color:var(--ink-3);font-size:.9375rem}.panel-body{gap:16px;min-width:0;padding:16px 22px 20px;display:grid}.panel-foot{border-top:1px solid var(--line);background:var(--ground);border-radius:0 0 var(--r-l) var(--r-l);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 22px;display:flex}.panel.feature{border-color:var(--leaf);box-shadow:0 0 0 3px var(--leaf-soft), var(--shadow)}.rows{display:grid}.rows>*{border-top:1px solid var(--line);min-width:0;padding:14px 0}.rows>:first-child{border-top:0;padding-top:0}.rows>:last-child{padding-bottom:0}@media (max-width:680px){.panel-head{padding:16px 16px 0}.panel-body{padding:14px 16px 16px}.panel-pad{padding:16px}.panel-foot{padding:12px 16px}}.growinfo{border:1px solid var(--line);border-radius:var(--r);grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:0;display:grid;overflow:hidden}.growinfo>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:2px;min-width:0;margin:0 -1px -1px 0;padding:12px 14px;display:grid}.growinfo dt,.growinfo .k{color:var(--ink-3);letter-spacing:.02em;font-size:.78rem;font-weight:650}.growinfo dd,.growinfo .v{font:700 1.5rem/1.15 var(--display);font-variation-settings:"opsz" 40;font-variant-numeric:tabular-nums;color:var(--ink);margin:0}.growinfo .v small{font:500 .82rem var(--body);color:var(--ink-3);margin-left:4px}.growinfo .v.learn{color:var(--marigold-ink)}.dl{grid-template-columns:minmax(120px,max-content) minmax(0,1fr);gap:10px 20px;margin:0;display:grid}.dl dt{color:var(--ink-3);font-size:.9rem}.dl dd{overflow-wrap:anywhere;min-width:0;margin:0}@media (max-width:560px){.dl{grid-template-columns:minmax(0,1fr);gap:2px}.dl dd{margin-bottom:10px}}.tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs a{color:var(--ink-3);white-space:nowrap;transition:color var(--t-ui) ease, border-color var(--t-ui) ease;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 12px;font-size:.9375rem;font-weight:600;text-decoration:none}.tabs a:hover{color:var(--ink)}.tabs a[aria-current]{color:var(--ink);border-bottom-color:var(--leaf)}.tabs a .count{background:var(--marigold-soft);min-width:20px;height:20px;color:var(--marigold-ink);border-radius:999px;place-items:center;margin-left:6px;padding:0 6px;font-size:.75rem;display:inline-grid}.table-wrap{border:1px solid var(--line);border-radius:var(--r-l);background:var(--paper);position:relative;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:.9375rem}.table th{text-align:left;color:var(--ink-3);background:var(--ground);border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 16px;font-size:.8rem;font-weight:650}.table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 16px}.table tr:last-child td{border-bottom:0}.table tbody tr{transition:background-color var(--t-ui) ease}.table tbody tr:hover{background:var(--ground)}.table .cell-title{gap:2px;display:grid}.table .cell-title a{color:var(--ink);font-weight:650;text-decoration:none}.table .cell-title a:hover{text-decoration:underline}.table .cell-title span{color:var(--ink-3);font-size:.85rem}.empty{border:1px dashed var(--line-2);border-radius:var(--r-l);background:var(--ground);justify-items:start;gap:10px;padding:28px;display:grid}.empty h3{font:700 1.5rem/1.1 var(--display);font-variation-settings:"opsz" 40}.empty p{color:var(--ink-2)}.empty .sprout{width:44px;height:44px;color:var(--leaf)}.checklist{counter-reset:step;margin:0;padding:0;list-style:none;display:grid}.checklist>li{grid-template-columns:32px minmax(0,1fr);gap:4px 14px;padding:0 0 20px;display:grid;position:relative}.checklist>li:after{content:"";background:var(--line);border-radius:2px;width:2px;position:absolute;top:32px;bottom:2px;left:15px}.checklist>li:last-child{padding-bottom:0}.checklist>li:last-child:after{display:none}.check-dot{width:32px;height:32px;font:700 .875rem var(--body);background:var(--paper);border:1.5px solid var(--line-2);color:var(--ink-3);border-radius:50%;place-items:center;display:grid}.checklist>li.done .check-dot{background:var(--leaf);border-color:var(--leaf);color:#fff}.checklist>li.done:after{background:var(--leaf)}.checklist>li.current .check-dot{border-color:var(--leaf);color:var(--leaf-ink);box-shadow:0 0 0 4px var(--leaf-soft)}.checklist .step-body{gap:6px;min-width:0;padding-top:4px;display:grid}.checklist .step-body h3{font-size:1rem}.checklist>li.done .step-body h3{color:var(--ink-2)}.checklist .step-body p{color:var(--ink-3);font-size:.9375rem}.code{min-width:0;position:relative}.code pre{background:var(--ink);color:#e6efe7;border-radius:var(--r);white-space:pre-wrap;word-break:break-all;max-height:280px;margin:0;padding:14px 92px 14px 14px;font-size:.8125rem;line-height:1.6;overflow:auto}.code .btn{color:#fff;box-shadow:none;background:#ffffff1a;border-color:#ffffff2e;position:absolute;top:8px;right:8px}@media (hover:hover) and (pointer:fine){.code .btn:hover{color:#fff;background:#ffffff2e}}@media (max-width:560px){.code{gap:6px;display:grid}.code pre{padding-right:14px}.code .btn{background:var(--ink);order:-1;justify-self:end;position:static}}.copy-line{background:var(--ground);border:1px solid var(--line);border-radius:var(--r);align-items:center;gap:8px;min-width:0;padding:6px 6px 6px 12px;display:flex}.copy-line code{text-overflow:ellipsis;white-space:nowrap;background:0 0;flex:1;min-width:0;padding:0;overflow:hidden}.growth{scrollbar-width:thin;gap:0;padding:4px 2px 8px;display:flex;overflow-x:auto}.growth>li{gap:4px;min-width:150px;padding:0 18px 0 0;list-style:none;display:grid;position:relative}.growth>li:before{content:"";background:var(--line);height:2px;position:absolute;top:11px;left:24px;right:0}.growth>li:last-child:before{display:none}.growth .node{z-index:1;background:var(--paper);border:2px solid var(--line-2);width:24px;height:24px;color:var(--ink-3);border-radius:50%;place-items:center;display:grid;position:relative}.growth li.live .node{border-color:var(--leaf);background:var(--leaf);color:#fff}.growth li.trial .node{border-color:var(--marigold);background:var(--marigold);color:var(--ink)}.growth .when{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.78rem}.growth .what{color:var(--ink-2);max-width:22ch;font-size:.875rem}.growth .ver{font:700 1.1rem/1 var(--display);font-variation-settings:"opsz" 30}.shell{background:var(--ground);grid-template-columns:248px minmax(0,1fr);min-height:100dvh;display:grid}.rail{background:var(--rail);height:100dvh;color:var(--rail-ink);flex-direction:column;gap:18px;padding:18px 14px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.rail-brand{color:var(--rail-ink);font:750 1.4rem/1 var(--display);font-variation-settings:"opsz" 40;letter-spacing:.01em;align-items:center;gap:10px;padding:4px 8px;text-decoration:none;display:flex}.rail-brand:visited,.rail-brand:hover{color:var(--rail-ink)}.rail-brand .mark{flex:none;width:28px;height:28px}.rail-nav{flex:1;align-content:start;gap:18px;display:grid}.rail-group{gap:2px;display:grid}.rail-title{letter-spacing:.04em;color:var(--rail-ink-2);padding:0 10px 4px;font-size:.75rem;font-weight:650}.rail-nav a{color:var(--rail-ink-2);transition:background-color var(--t-ui) ease, color var(--t-ui) ease;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:.9375rem;font-weight:550;text-decoration:none;display:flex}.rail-nav a:hover{color:var(--rail-ink);background:#ffffff12}.rail-nav a[aria-current=page]{background:var(--paper);color:var(--ink)}.rail-nav a[aria-current=page] .ico{color:var(--leaf)}.rail-nav a .badge{background:var(--marigold);min-width:20px;height:20px;color:var(--ink);border-radius:999px;place-items:center;margin-left:auto;padding:0 6px;font-size:.75rem;font-weight:700;display:grid}.rail-nav a:focus-visible,.rail :focus-visible{outline-offset:2px;outline:2px solid #fff}.rail-foot{border-top:1px solid #ffffff1a;align-items:center;gap:10px;padding:10px 8px 2px;display:flex}.rail-foot .me{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.rail-foot .avatar{background:var(--sky);width:32px;height:32px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.rail-foot img{border-radius:50%;flex:none;width:32px;height:32px}.rail-foot .me-text{min-width:0;line-height:1.25;display:grid}.rail-foot .me-text strong{color:var(--rail-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.rail-foot .me-text span{color:var(--rail-ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.rail-foot .icon-btn{color:var(--rail-ink-2)}@media (hover:hover) and (pointer:fine){.rail-foot .icon-btn:hover{color:var(--rail-ink);background:#ffffff14}}.rail-toggle{display:none}.main{min-width:0;padding:32px clamp(16px,4vw,48px) 64px}.page{gap:24px;min-width:0;max-width:1120px;margin:0 auto;display:grid}.page.narrow{max-width:760px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:4px;display:flex}.page-head-text{flex:320px;gap:8px;min-width:0;display:grid}.page-head .page-sub{color:var(--ink-2);max-width:64ch;font-size:1rem}.page-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;font-size:.9rem;display:flex}.page-actions{flex-wrap:wrap;gap:8px;display:flex}.page-back{color:var(--ink-3);align-items:center;gap:6px;width:fit-content;font-size:.9rem;font-weight:550;text-decoration:none;display:inline-flex}.page-back:hover{color:var(--ink)}@media (max-width:900px){.shell{grid-template-columns:minmax(0,1fr)}.rail{z-index:30;height:auto;padding:10px 12px;padding-top:max(10px, env(safe-area-inset-top,0px));flex-flow:wrap;align-items:center;gap:0;position:sticky;top:0;overflow:visible}.rail-brand{flex:1;font-size:1.25rem}.rail-toggle{color:var(--rail-ink);display:inline-grid}.rail-nav,.rail-foot{width:100%;display:none}.rail[data-open=true] .rail-nav{max-height:calc(100dvh - 140px);padding:14px 0 6px;display:grid;overflow-y:auto}.rail[data-open=true] .rail-foot{display:flex}.rail[data-open=true] .rail-nav,.rail[data-open=true] .rail-foot{animation:drop var(--t-ui) var(--ease-out)}.main{padding:20px 16px 56px}h1{font-size:1.9rem}}@keyframes drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.with-rail{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:28px;display:grid}.steps{gap:2px;display:grid;position:sticky;top:24px}.steps .steps-title{color:var(--ink-3);letter-spacing:.04em;padding:14px 10px 6px;font-size:.75rem;font-weight:650}.steps a{color:var(--ink-2);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:.9375rem;font-weight:550;text-decoration:none;display:flex}.steps a:hover{background:var(--ground-2);color:var(--ink)}.steps a[aria-current=page]{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-s)}.steps .dot{border:1.5px solid var(--line-2);width:20px;height:20px;color:var(--ink-3);background:var(--paper);border-radius:50%;flex:none;place-items:center;font-size:.7rem;font-weight:700;display:grid}.steps a.done .dot{background:var(--leaf);border-color:var(--leaf);color:#fff}.steps a.attention .dot{background:var(--marigold);border-color:var(--marigold);color:var(--ink)}.steps details>summary{cursor:pointer;color:var(--ink-3);letter-spacing:.04em;border-radius:8px;justify-content:space-between;align-items:center;padding:14px 10px 6px;font-size:.75rem;font-weight:650;list-style:none;display:flex}.steps details>summary::-webkit-details-marker{display:none}.steps details>summary:after{content:"+";font-size:1rem}.steps details[open]>summary:after{content:"–"}@media (max-width:960px){.with-rail{grid-template-columns:minmax(0,1fr);gap:16px}.steps{gap:4px;padding-bottom:4px;display:flex;position:static;overflow-x:auto}.steps .steps-title,.steps details>summary{display:none}.steps details{display:contents}.steps a{white-space:nowrap;flex:none}}.packet{--pc:var(--leaf);--pc-ink:#fff;background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--ink);min-width:0;transition:transform var(--t-ui) var(--ease-out), box-shadow var(--t-ui) var(--ease-out);border-radius:14px;grid-template-rows:auto 1fr;text-decoration:none;display:grid;position:relative;overflow:hidden}.packet:visited{color:var(--ink)}@media (hover:hover) and (pointer:fine){a.packet:hover{box-shadow:var(--shadow-l);color:var(--ink);transform:translateY(-3px)}}a.packet:active{transform:translateY(-1px)scale(.99)}.packet-face{background:var(--pc);color:var(--pc-ink);align-content:end;gap:8px;min-height:150px;padding:26px 18px 18px;display:grid;position:relative}.packet-face:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10' viewBox='0 0 16 10'%3E%3Cpath d='M0 0h16v3a4 4 0 0 1-8 0a4 4 0 0 1-8 0z' fill='%23ffffff' fill-opacity='.9'/%3E%3C/svg%3E") repeat-x;height:10px;position:absolute;inset:0 0 auto}.packet-face .variety{text-wrap:balance;font-size:1.9rem;line-height:.98}.packet-face .grows{opacity:.92;font-size:.9rem}.packet-back{align-content:start;gap:10px;padding:14px 18px 16px;display:grid}.packet-back p{color:var(--ink-2);font-size:.9375rem}.packet-meta{color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:.875rem;display:flex}.packet-meta .price{font:700 1.15rem var(--display);font-variation-settings:"opsz" 30;color:var(--ink)}.c-leaf{--pc:#1d7a3b;--pc-ink:#fff}.c-sky{--pc:#9fd4ec;--pc-ink:#0f3a50}.c-beet{--pc:#a32a5c;--pc-ink:#fff}.c-plum{--pc:#5b3a8c;--pc-ink:#fff}.c-soil{--pc:#15231a;--pc-ink:#f2f7f1}.agent-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:10px;display:grid}.agent-tile{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--line-2);border-radius:var(--r);background:var(--paper);min-height:78px;transition:border-color var(--t-ui) ease, background-color var(--t-ui) ease, transform var(--t-press) var(--ease-out);align-content:start;gap:2px;padding:14px 16px;display:grid}@media (hover:hover) and (pointer:fine){.agent-tile:hover{border-color:var(--ink-3)}}.agent-tile:active{transform:scale(.98)}.agent-tile:focus-visible{box-shadow:var(--focus)}.agent-tile[aria-expanded=true]{border-color:var(--leaf);background:var(--leaf-soft);box-shadow:inset 0 0 0 1px var(--leaf)}.agent-tile .agent-name{color:var(--ink);font-weight:650}.agent-tile .agent-kind{color:var(--ink-3);font-size:.82rem}.agent-tile .tag{justify-self:start;margin-top:8px}.agent-tile.recommended{border-color:var(--leaf)}.agent-panel{border:1px solid var(--line-2);border-radius:var(--r-l);background:var(--paper);min-width:0;animation:rise var(--t-ui) var(--ease-out);gap:16px;padding:18px 20px;display:grid}@keyframes rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.agent-steps{gap:16px;min-width:0;margin:0;padding-left:22px;display:grid}.agent-steps li{justify-items:start;gap:8px;min-width:0;display:grid}.agent-steps li::marker{color:var(--leaf);font-weight:700}.agent-steps p{color:var(--ink-2)}.agent-live{border-radius:var(--r);background:var(--ground);color:var(--ink-2);align-items:center;gap:10px;padding:12px 14px;font-size:.9375rem;display:flex}.agent-live.ok{background:var(--leaf-soft);color:var(--leaf-ink);font-weight:600}.pulse{background:var(--marigold);width:10px;height:10px;animation:pulse 1.4s var(--ease-in-out) infinite;border-radius:50%;flex:none}@keyframes pulse{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.center-page{background:var(--ground);place-items:center;min-height:100dvh;padding:32px 16px;display:grid}.auth-card{gap:20px;width:100%;max-width:420px;display:grid}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.btn:active,.choice:active,.agent-tile:active,a.packet:active,a.packet:hover{transform:none}}.more{border:1px solid var(--line);border-radius:var(--r);background:var(--ground)}.more>summary{cursor:pointer;border-radius:var(--r);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.more>summary::-webkit-details-marker{display:none}.more>summary .ico{color:var(--ink-3);transition:transform var(--t-ui) var(--ease-out);flex:none}.more[open]>summary .ico{transform:rotate(180deg)}.more>summary:focus-visible{box-shadow:var(--focus)}.more>:not(summary){padding:0 14px 14px}.more[open]{background:var(--paper)}.split{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.split>aside{gap:16px;display:grid;position:sticky;top:24px}@media (max-width:960px){.split{grid-template-columns:minmax(0,1fr)}.split>aside{position:static}}.plain-list{color:var(--ink-2);gap:8px;margin:0;padding-left:20px;display:grid}.plain-list li::marker{color:var(--leaf);font-weight:700}.integ{grid-template-columns:44px minmax(0,1fr);gap:16px;display:grid}.integ-ico{background:var(--leaf-soft);width:44px;height:44px;color:var(--leaf-ink);border-radius:12px;place-items:center;display:grid}.integ-body{gap:16px;min-width:0;display:grid}.integ-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.steps-list{color:var(--ink-2);gap:6px;margin:0;padding-left:20px;font-size:.9375rem;display:grid}.steps-list li::marker{color:var(--leaf);font-weight:700}.field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.lbl{font-size:.9375rem;font-weight:600}@media (max-width:680px){.integ,.field-row{grid-template-columns:minmax(0,1fr)}}.hint{color:var(--ink-3);font-size:.875rem}.error{border-radius:var(--r);background:var(--tomato-soft);color:var(--tomato-ink);padding:12px 14px;font-size:.9375rem;display:block}@media (min-width:901px){.shell{background:linear-gradient(to right, var(--rail) 248px, var(--ground) 248px)}}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none}.agent-tile:focus-visible,a.packet:focus-visible,.more>summary:focus-visible{outline:2px solid var(--leaf-deep);outline-offset:2px}.choice:has(input:focus-visible){outline:2px solid var(--leaf-deep);outline-offset:2px}.code :focus-visible{outline-color:#fff}.growinfo dd,.growinfo .v{font:700 1.45rem/1.15 var(--body);letter-spacing:-.01em}.growinfo dd small,.growinfo .v small{font:500 .82rem var(--body);color:var(--ink-3);margin-left:6px}.growinfo dd small.learn{color:var(--marigold-ink)}@media (max-width:900px){.shell{grid-template-rows:auto 1fr;align-content:start}.rail{align-self:start}.rail-nav,.rail-foot{flex:0 0 100%}}.packet-meta .price,.growth .ver{font:700 1.05rem/1 var(--body);font-variant-numeric:tabular-nums;letter-spacing:-.01em}html :focus-visible{outline:2px solid var(--leaf-deep);outline-offset:2px}html input:focus-visible,html textarea:focus-visible,html select:focus-visible{outline:none}html .rail :focus-visible,html .code :focus-visible{outline-color:#fff}.nowrap{white-space:nowrap}
.site-top{z-index:20;background:var(--paper);border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top,0px);position:relative}.site-top-in{max-width:1200px;min-height:64px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));justify-content:space-between;align-items:center;gap:12px;margin:0 auto;display:flex}.site-brand{min-height:44px;color:var(--ink);font:750 1.5rem/1 var(--display);font-variation-settings:"opsz" 40;letter-spacing:.01em;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.site-brand:visited,.site-brand:hover{color:var(--ink)}.site-nav{align-items:center;gap:4px;display:flex}.site-links{display:contents}.site-nav>a:not(.btn),.site-links>a{min-height:44px;color:var(--ink-2);transition:background-color var(--t-ui) ease, color var(--t-ui) ease;border-radius:8px;align-items:center;padding:0 12px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.site-nav>a:not(.btn):hover,.site-links>a:hover{background:var(--ground-2);color:var(--ink)}.site-links>a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--leaf);border-radius:0}.site-nav .btn{min-height:40px;margin-left:6px}.site-menu{display:none}.site-top.on-packet{background:var(--leaf);color:#fff;border-bottom:0}.site-top.on-packet:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='12' viewBox='0 0 18 12'%3E%3Cpath d='M0 0h18v3a4.5 4.5 0 0 1-9 0a4.5 4.5 0 0 1-9 0z' fill='%23ffffff'/%3E%3C/svg%3E") repeat-x;height:12px;position:absolute;inset:0 0 auto}.site-top.on-packet .site-top-in{min-height:76px;padding-top:10px}.site-top.on-packet .site-brand,.site-top.on-packet .site-brand:visited,.site-top.on-packet .site-brand:hover{color:#fff}.site-top.on-packet .site-links>a{color:#e6f4e8}.site-top.on-packet .site-links>a:hover{color:#fff;background:#ffffff1a}.site-top.on-packet .site-links>a[aria-current=page]{color:#fff;box-shadow:inset 0 -2px 0 var(--marigold)}.site-top.on-packet .site-nav .btn{background:var(--marigold);color:var(--ink);box-shadow:0 1px 2px #00000026,inset 0 -1px #0000001a}@media (hover:hover) and (pointer:fine){.site-top.on-packet .site-nav .btn:hover{color:var(--ink);background:#ffc23d}}.site-top.on-packet :focus-visible{box-shadow:0 0 0 3px #f4ad16b3}@media (max-width:640px){.site-links{display:none}.site-menu{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:inline-grid}.site-menu:active{transform:scale(.94)}.site-brand{font-size:1.3rem}.site-drawer{padding:8px max(16px, env(safe-area-inset-left,0px)) 14px;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:var(--shadow);animation:drop var(--t-ui) var(--ease-out);gap:2px;display:grid;position:absolute;top:100%;left:0;right:0}.site-drawer a{min-height:48px;color:var(--ink);border-radius:8px;align-items:center;padding:0 8px;font-weight:600;text-decoration:none;display:flex}.site-drawer a:hover{background:var(--ground-2)}}@media (min-width:641px){.site-drawer{display:none}}.site-foot{background:var(--rail);color:var(--rail-ink-2);padding-bottom:env(safe-area-inset-bottom,0px)}.site-foot-in{max-width:1200px;padding:48px max(16px, env(safe-area-inset-right,0px)) 48px max(16px, env(safe-area-inset-left,0px));flex-wrap:wrap;justify-content:space-between;gap:40px;margin:0 auto;display:flex}.site-foot .site-brand,.site-foot .site-brand:visited,.site-foot .site-brand:hover{color:var(--rail-ink)}.site-foot p{color:var(--rail-ink-2);max-width:34ch}.foot-cols{flex-wrap:wrap;gap:48px;display:flex}.foot-cols strong{color:var(--rail-ink);font-size:.875rem}.foot-cols a{min-height:40px;color:var(--rail-ink-2);align-items:center;font-size:.9375rem;text-decoration:none;display:inline-flex}.foot-cols a:hover{color:var(--rail-ink);text-decoration:underline}.foot-cols .stack-s{gap:0}.foot-cols .stack-s strong{margin-bottom:4px}.site-foot :focus-visible{box-shadow:0 0 0 3px #f4ad16b3}.band{padding-block:clamp(56px,8vw,104px)}.band-in{max-width:1200px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));gap:32px;min-width:0;margin:0 auto;display:grid}.band.tint{background:var(--ground)}.band h2.section{font:800 clamp(2.2rem, 5vw, 3.6rem)/.95 var(--display);font-variation-settings:"opsz" 72;text-transform:uppercase;letter-spacing:.005em;max-width:18ch}.band .section-sub{color:var(--ink-2);max-width:60ch;font-size:1.125rem}.packet-hero{background:var(--leaf);color:#fff;position:relative;overflow:hidden}.packet-hero ::selection{background:var(--marigold);color:var(--ink)}.packet-hero-in{max-width:1200px;padding:clamp(24px, 4vw, 48px) max(16px, env(safe-area-inset-right,0px)) 36px max(16px, env(safe-area-inset-left,0px));grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);margin:0 auto;display:grid}.promise{gap:22px;min-width:0;display:grid}.promise h1{color:#fff;font:800 clamp(3.4rem, 8.4vw, 6rem)/.88 var(--display);font-variation-settings:"opsz" 72;text-transform:uppercase;letter-spacing:0;max-width:11ch}.promise h1 em{color:var(--marigold);font-style:normal}.promise .promise-sub{color:#e6f4e8;max-width:46ch;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.5}.promise .facts{color:#fff;flex-wrap:wrap;gap:8px 22px;font-size:1rem;font-weight:600;display:flex}.promise .facts span{align-items:center;gap:8px;display:inline-flex}.promise .facts .ico{color:var(--marigold)}.seed-window{background:var(--paper);color:var(--ink);border-radius:20px;min-width:0;display:grid;position:relative;box-shadow:0 0 0 6px #ffffff24,0 30px 60px -28px #0000008c}.seed-window-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.seed-window-head strong{font-size:.9375rem}.ver-tabs{background:var(--ground-2);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.ver-tabs button{all:unset;cursor:pointer;min-width:44px;height:32px;font:700 .95rem/1 var(--display);font-variation-settings:"opsz" 24;color:var(--ink-3);transition:background-color var(--t-ui) ease, color var(--t-ui) ease;border-radius:7px;place-items:center;display:grid}.ver-tabs button[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-s)}.ver-tabs button:focus-visible{box-shadow:var(--focus)}.draft{min-height:190px;color:var(--ink);padding:16px 18px;font-size:.98rem;line-height:1.6}.draft p+p{margin-top:10px}@keyframes draft-in{0%{opacity:0;filter:blur(2px);transform:translateY(4px)}to{opacity:1;filter:none;transform:none}}.draft del{color:var(--ink-3);-webkit-text-decoration-color:var(--tomato);text-decoration-color:var(--tomato);text-decoration-thickness:2px}.draft ins{background:var(--leaf-soft);color:var(--leaf-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:0 3px;text-decoration:none}.meter{border-top:1px solid var(--line);gap:8px;padding:14px 18px;display:grid}.meter-top{color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:10px;font-size:.9rem;display:flex}.meter-top b{font:700 1.45rem/1 var(--body);color:var(--ink);font-variant-numeric:tabular-nums}.meter-bar{background:var(--ground-2);border-radius:99px;height:10px;overflow:hidden}.meter-bar span{background:var(--tomato);transform-origin:0;width:100%;height:100%;transition:transform .52s var(--ease-out), background-color .52s ease;border-radius:99px;display:block}.lessons{flex-wrap:wrap;gap:6px;min-height:30px;padding:0 18px 14px;display:flex}.lesson{background:var(--leaf-soft);color:var(--leaf-ink);border-radius:99px 6px 6px 99px;align-items:center;gap:6px;padding:4px 10px;font-size:.8rem;font-weight:650;transition:background-color .6s,color .6s;display:inline-flex}.lesson.fresh{background:var(--marigold-soft);color:var(--marigold-ink);animation:lesson-in .26s var(--ease-out)}@keyframes lesson-in{0%{opacity:0;transform:translateY(4px)scale(.97)}to{opacity:1;transform:none}}.seed-window-foot{border-top:1px solid var(--line);background:var(--ground);border-radius:0 0 20px 20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.seal{background:var(--marigold);width:104px;height:104px;color:var(--ink);text-align:center;font:800 1.35rem/.95 var(--display);font-variation-settings:"opsz" 40;text-transform:uppercase;z-index:2;border-radius:50%;place-content:center;display:grid;position:absolute;top:-26px;right:-18px;transform:rotate(10deg);box-shadow:0 10px 24px -12px #00000073}.seal small{font:700 .7rem/1.2 var(--body);text-transform:none;margin-top:4px;display:block}.packet-stub{max-width:1200px;padding:0 max(16px, env(safe-area-inset-right,0px)) 40px max(16px, env(safe-area-inset-left,0px));margin:0 auto;position:relative}.packet-stub-in{background:var(--paper);color:var(--ink);border-radius:18px;gap:12px;padding:22px 22px 20px;display:grid;position:relative;box-shadow:0 24px 48px -30px #0009}.packet-stub-in:before{content:"";border-top:2px dashed #ffffff8c;position:absolute;top:-14px;left:18px;right:18px}.packet-stub h2{font:800 1.5rem/1 var(--display);font-variation-settings:"opsz" 40;text-transform:uppercase}.start-form{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.start-form.single{grid-template-columns:minmax(0,1fr) auto}.start-form .field-label{font-size:.875rem}.start-form .btn{border-radius:12px;min-height:48px;padding:0 24px;font-size:1rem}.start-form input,.start-form select{min-height:48px}.start-terms{color:var(--ink-2);font-size:.95rem}.start-terms strong{color:var(--ink)}@media (max-width:760px){.start-form,.start-form.single{grid-template-columns:minmax(0,1fr)}.start-form .btn{width:100%}}@media (max-width:900px){.packet-hero-in{grid-template-columns:minmax(0,1fr)}.seal{width:88px;height:88px;font-size:1.1rem;top:-20px;right:8px}.seed-window{margin-top:18px}}.packet-back-sheet{border:2px solid var(--ink);background:var(--paper);border-radius:18px;overflow:hidden}.packet-back-sheet>header{border-bottom:2px solid var(--ink);background:var(--marigold);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.packet-back-sheet>header h2{font:800 clamp(1.6rem, 3.4vw, 2.3rem)/.95 var(--display);font-variation-settings:"opsz" 60;text-transform:uppercase}.packet-back-sheet>header p{color:var(--ink);font-weight:600}.grow-table{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));display:grid}.grow-table>div{border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2);align-content:start;gap:8px;min-width:0;margin:0 -1px -1px 0;padding:20px 22px 22px;display:grid}.grow-table dt{font:800 1.3rem/1 var(--display);font-variation-settings:"opsz" 30;text-transform:uppercase;color:var(--leaf-ink);align-items:center;gap:8px;display:flex}.grow-table dt .ico{color:var(--leaf)}.grow-table dd{color:var(--ink-2);margin:0}.grow-table dd ul{gap:4px;margin:0;padding-left:18px;display:grid}.works-with{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.works-with li{border:1px solid var(--line-2);background:var(--paper);border-radius:999px 10px 10px 999px;align-items:center;min-height:44px;padding:0 16px;font-weight:650;display:inline-flex}.works-with li:before{content:"";background:var(--ground);width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--ink-3);border-radius:50%;margin-right:10px}.rack{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:22px;display:grid}.rack-head{gap:12px;display:grid}.rack-head h1{font:800 clamp(2.6rem, 6vw, 4.4rem)/.92 var(--display);font-variation-settings:"opsz" 72;text-transform:uppercase;max-width:14ch}.rack-filter{flex-wrap:wrap;gap:6px;display:flex}.rack-filter a{border:1px solid var(--line-2);min-height:40px;color:var(--ink-2);text-transform:capitalize;transition:background-color var(--t-ui) ease, border-color var(--t-ui) ease, color var(--t-ui) ease;border-radius:999px;align-items:center;padding:0 14px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.rack-filter a:hover{border-color:var(--ink-3);color:var(--ink)}.rack-filter a[aria-current]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.packet .packet-face .variety{text-transform:uppercase}.packet-apps{color:var(--ink-3);font-size:.85rem}.skill-hero{--pc:var(--leaf);--pc-ink:#fff;background:var(--pc);color:var(--pc-ink);position:relative}.skill-hero:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='12' viewBox='0 0 18 12'%3E%3Cpath d='M0 0h18v3a4.5 4.5 0 0 1-9 0a4.5 4.5 0 0 1-9 0z' fill='%23ffffff'/%3E%3C/svg%3E") repeat-x;height:12px;position:absolute;inset:0 0 auto}.skill-hero-in{max-width:1200px;padding:52px max(16px, env(safe-area-inset-right,0px)) 48px max(16px, env(safe-area-inset-left,0px));grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,56px);margin:0 auto;display:grid}.skill-hero .crumb{min-height:40px;color:inherit;opacity:.85;align-items:center;gap:6px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.skill-hero .crumb:hover{opacity:1;text-decoration:underline}.skill-hero h1{color:inherit;font:800 clamp(2.8rem, 7vw, 5.4rem)/.9 var(--display);font-variation-settings:"opsz" 72;text-transform:uppercase;max-width:13ch}.skill-hero .grows{max-width:44ch;font-size:1.2rem;line-height:1.45}.skill-hero .by{opacity:.9;font-size:.95rem;font-weight:600}.skill-buy{background:var(--paper);color:var(--ink);border-radius:18px;gap:14px;padding:22px;display:grid;box-shadow:0 24px 48px -28px #00000080}.skill-buy .price{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.skill-buy .price b{font:800 2.6rem/1 var(--display);font-variation-settings:"opsz" 60}.skill-buy .price span{color:var(--ink-2);font-weight:600}.skill-buy .subscribe{color:var(--ink-2);font-size:.9rem}.skill-buy .subscribe button{min-height:40px}@media (max-width:900px){.skill-hero-in{grid-template-columns:minmax(0,1fr);align-items:start;padding-top:40px}}.back-grid{border:2px solid var(--ink);background:var(--paper);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.back-grid>section{border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2);align-content:start;gap:10px;min-width:0;margin:0 -1px -1px 0;padding:22px 24px 24px;display:grid}.back-grid h2{font:800 1.5rem/1 var(--display);font-variation-settings:"opsz" 40;text-transform:uppercase;color:var(--leaf-ink)}.back-grid ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.back-grid li{gap:2px;display:grid}.back-grid li strong{font-weight:650}.back-grid li span{color:var(--ink-3);font-size:.9375rem}@media (max-width:760px){.back-grid{grid-template-columns:minmax(0,1fr)}}.creator-hero{background:var(--marigold);color:var(--ink);position:relative}.creator-hero:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='12' viewBox='0 0 18 12'%3E%3Cpath d='M0 0h18v3a4.5 4.5 0 0 1-9 0a4.5 4.5 0 0 1-9 0z' fill='%23ffffff'/%3E%3C/svg%3E") repeat-x;height:12px;position:absolute;inset:0 0 auto}.creator-hero .band-in{padding-top:24px}.creator-hero h1{font:800 clamp(3rem, 8vw, 6rem)/.88 var(--display);font-variation-settings:"opsz" 72;text-transform:uppercase;max-width:12ch}.creator-hero p{max-width:52ch;color:var(--ink);font-size:1.2rem}.creator-hero .btn{background:var(--ink)}@media (hover:hover) and (pointer:fine){.creator-hero .btn:hover{background:#000}}.ways{border-top:2px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ways>div{border-bottom:1px solid var(--line-2);align-content:start;gap:6px;padding:22px 24px 24px 0;display:grid}.ways>div:nth-child(odd){border-right:1px solid var(--line-2);padding-right:32px}.ways>div:nth-child(2n){padding-left:32px}.ways h3{font:800 1.6rem/1 var(--display);font-variation-settings:"opsz" 40;text-transform:uppercase}.ways p{color:var(--ink-2)}@media (max-width:760px){.ways{grid-template-columns:minmax(0,1fr)}.ways>div,.ways>div:nth-child(odd),.ways>div:nth-child(2n){border-right:0;padding:18px 0}}.path{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.path li{align-content:start;gap:8px;padding:0 22px 0 0;display:grid;position:relative}.path li:before{content:"";background:var(--leaf);width:18px;height:18px;box-shadow:0 0 0 5px var(--leaf-soft);border-radius:50%;margin-bottom:8px;display:block}.path li:after{content:"";background:var(--line-2);height:2px;position:absolute;top:8px;left:30px;right:0}.path li:last-child:after{display:none}.path li strong{font-size:1.05rem;font-weight:700}.path li span{color:var(--ink-2)}@media (max-width:860px){.path{grid-template-columns:minmax(0,1fr);gap:18px}.path li:after{display:none}}.teaser{background:var(--marigold);color:var(--ink);border-radius:22px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:28px;padding:clamp(24px,4vw,44px);display:grid}.teaser h2{font:800 clamp(2rem, 4.4vw, 3.2rem)/.92 var(--display);font-variation-settings:"opsz" 60;text-transform:uppercase}.teaser p{color:var(--ink);font-size:1.05rem}.teaser .btn{background:var(--ink);justify-self:start}@media (hover:hover) and (pointer:fine){.teaser .btn:hover{background:#000}}@media (max-width:760px){.teaser{grid-template-columns:minmax(0,1fr)}}.faq{border-top:2px solid var(--ink);display:grid}.faq details{border-bottom:1px solid var(--line-2)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:14px 0;font-size:1.05rem;font-weight:650;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:2px solid var(--ink-2);border-bottom:2px solid var(--ink-2);width:12px;height:12px;transition:transform var(--t-ui) var(--ease-out);flex:none;transform:rotate(45deg)translate(-3px,-3px)}.faq details[open] summary:after{transform:rotate(-135deg)translate(-3px,-3px)}.faq summary:focus-visible{box-shadow:var(--focus)}.faq details p{color:var(--ink-2);padding:0 0 18px}.close-band{background:var(--leaf);color:#fff}.close-band h2{color:#fff;font:800 clamp(2.4rem, 6vw, 4.6rem)/.9 var(--display);font-variation-settings:"opsz" 72;text-transform:uppercase;max-width:14ch}.close-band p{color:#e6f4e8;font-size:1.1rem}.close-band .packet-stub-in{box-shadow:none}.close-band .packet-stub-in:before{display:none}.auth-page{min-height:100dvh;padding:40px max(16px, env(safe-area-inset-right,0px)) 40px max(16px, env(safe-area-inset-left,0px));background:var(--ground);place-items:center;display:grid}.auth-card{background:var(--paper);border:1px solid var(--line);width:100%;max-width:440px;box-shadow:var(--shadow);border-radius:20px;gap:22px;padding:clamp(22px,5vw,36px);display:grid}.auth-card .auth-brand{justify-self:start}.auth-card h1{font:800 2.4rem/.95 var(--display);font-variation-settings:"opsz" 60;text-transform:uppercase}.auth-card .auth-sub{color:var(--ink-2)}.btn.google{background:var(--paper);color:var(--ink);border-color:var(--line-2);min-height:48px;font-size:1rem}.btn.google:visited{color:var(--ink)}@media (hover:hover) and (pointer:fine){.btn.google:hover{background:var(--ground);color:var(--ink);border-color:var(--ink-3)}}.or{color:var(--ink-3);align-items:center;gap:12px;font-size:.875rem;display:flex}.or:before,.or:after{content:"";background:var(--line);flex:1;height:1px}details.pw>summary{cursor:pointer;min-height:44px;color:var(--leaf-deep);border-radius:8px;align-items:center;gap:8px;font-weight:600;list-style:none;display:inline-flex}details.pw>summary::-webkit-details-marker{display:none}details.pw>summary:after{content:"";width:8px;height:8px;transition:transform var(--t-ui) var(--ease-out);border-bottom:2px solid;border-right:2px solid;transform:rotate(45deg)translateY(-2px)}details.pw[open]>summary:after{transform:rotate(-135deg)translateY(-2px)}details.pw>form{margin-top:10px}.auth-switch{color:var(--ink-2);font-size:.95rem}.auth-switch a{align-items:center;min-height:40px;font-weight:650;display:inline-flex}.auth-foot{text-align:center;color:var(--ink-3);font-size:.875rem}.auth-foot a{min-height:40px;color:var(--ink-3);align-items:center;display:inline-flex}.legal{max-width:72ch;padding:56px max(16px, env(safe-area-inset-right,0px)) 80px max(16px, env(safe-area-inset-left,0px));gap:14px;margin:0 auto;display:grid}.legal h1{font:800 clamp(2.4rem, 6vw, 3.6rem)/.95 var(--display);font-variation-settings:"opsz" 72;text-transform:uppercase;margin-bottom:4px}.legal h2{font:700 1.3rem/1.25 var(--body);margin-top:22px}.legal p,.legal li{color:var(--ink-2);font-size:1.0625rem;line-height:1.7}.legal ul{gap:8px;margin:0;padding-left:22px;display:grid}.legal strong{color:var(--ink)}.legal .contact{background:var(--ground);border-radius:14px;gap:4px;padding:18px 20px;display:grid}.legal .contact a{overflow-wrap:anywhere;font-size:1.05rem;font-weight:650}.lost{max-width:760px;padding:80px max(16px, env(safe-area-inset-right,0px)) 96px max(16px, env(safe-area-inset-left,0px));justify-items:start;gap:18px;margin:0 auto;display:grid}.lost .empty-packet{width:140px;height:168px}.lost h1{font:800 clamp(2.6rem, 7vw, 4.4rem)/.92 var(--display);font-variation-settings:"opsz" 72;text-transform:uppercase}.lost p{color:var(--ink-2);font-size:1.1rem}.setup-banner{max-width:1200px;margin:12px auto 0;padding:0 16px}@media (hover:hover) and (pointer:fine){.btn.marigold:hover{color:var(--ink);background:#ffc23d}}.seed-window-head{padding-right:84px}@media (max-width:760px){.seed-window-head{flex-wrap:wrap;padding-right:92px}}.seed-window-foot .small{color:inherit}.seed-window-foot figcaption.small{color:var(--ink-3)}.seed-window-foot .btn.small{min-height:40px}.ver-tabs button{font-family:var(--body);font-variant-numeric:tabular-nums;min-width:40px;min-height:36px}.draft.enter{animation:none}.draft del{transition:opacity .18s var(--ease-out), filter .18s var(--ease-out)}.draft ins{transition:background-color .18s,color .18s,padding .18s}.draft[data-pruning] del{opacity:0;filter:blur(2px)}.draft[data-pruning] ins{color:var(--ink);background-color:#0000}.draft p{animation:draft-grow .26s var(--ease-out) both}.draft p:nth-child(2){animation-delay:40ms}.draft p:nth-child(3){animation-delay:80ms}@keyframes draft-grow{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.meter-bar span{background:var(--leaf);transition:transform .32s var(--ease-out)}.promise h1 em,.promise .facts .ico{color:#e2f4fb}.seal,.site-top.on-packet .site-nav .btn{background:var(--paper);color:var(--leaf-ink)}.site-top.on-packet .site-links>a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--paper)}.site-top.on-packet :focus-visible,.site-foot :focus-visible,.packet-hero :focus-visible,.creator-hero :focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid #fff}.packet-hero ::selection{color:var(--ink);background:#e2f4fb}.packet-back-sheet>header,.creator-hero{background:var(--sky)}.creator-hero :focus-visible{outline-color:var(--ink)}.teaser{background:var(--sky)}.btn.marigold,.btn.marigold:visited{background:var(--leaf);color:#fff}@media (hover:hover) and (pointer:fine){.btn.marigold:hover{background:var(--leaf-deep);color:#fff}}@media (min-width:641px) and (max-width:900px){.seed-window-head{padding-right:104px}}.site-foot{margin-bottom:0}html,body{background:var(--paper)}.start-form .start-skill{grid-column:1/-1;margin:0}html .site-top.on-packet :focus-visible,html .site-foot :focus-visible,html .packet-hero :focus-visible,html .skill-hero :focus-visible{outline-color:#fff}html .creator-hero :focus-visible,html .teaser :focus-visible{outline-color:var(--ink)}.price,.buy-card .price{font-family:var(--body);font-variant-numeric:tabular-nums}
