:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f2f4f2;--paper:#f6f4ee;--surface:#fff;--surface-2:#f8faf8;--ink:#0e1c16;--text:#1a2520;--muted:#4d5c54;--line:#d9e0db;--line-strong:#728675;--g-900:#0f1915;--g-800:#16221c;--g-700:#1e2c25;--g-line:#33443b;--on-g:#e9f2ed;--on-g-muted:#aebfb5;--brand:#14532d;--brand-hover:#0f4224;--brand-soft:#e0eee5;--brand-on-g:#7fd3a3;--wheat:#c9a24a;--wheat-ink:#6d5216;--wheat-line:#d8c08a;--demo:#6b4300;--demo-bg:#fff2d6;--demo-line:#d9b46a;--soon:#3f4b45;--soon-bg:#eceff0;--focus:#1f5fbf;--on-brand:#fff;--sec-edge:transparent;--dir-edge:transparent;--launch-shadow:0 30px 60px -32px #000c;--serif:"Iowan Old Style","Charter","Georgia","Cambria","Times New Roman",serif;--sans:"Segoe UI",system-ui,-apple-system,"Roboto","Helvetica Neue",Arial,sans-serif;--gut:clamp(16px,3.5vw,40px);--wrap:min(1220px,100% - 2*var(--gut));--r:10px;--s-section:clamp(56px,7.5vw,104px)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a110e;--paper:#0d1612;--surface:#111a16;--surface-2:#15201b;--ink:#e9f3ee;--text:#d8e4de;--muted:#9db0a6;--line:#26342d;--line-strong:#6f8a7b;--g-900:#070d0a;--g-800:#13201a;--g-700:#182720;--g-line:#2c3d34;--brand:#6fd39d;--brand-hover:#8fe0b4;--brand-soft:#14281e;--brand-on-g:#7fdcab;--wheat:#d9b766;--wheat-ink:#e3c98a;--wheat-line:#5e5132;--demo:#f4e3a1;--demo-bg:#3a3214;--demo-line:#7a6526;--soon:#c4d0ca;--soon-bg:#1c2622;--focus:#8ab4ff;--on-brand:#06120c;--sec-edge:var(--line);--dir-edge:var(--g-line);--launch-shadow:0 0 0 1px var(--g-line),0 30px 60px -32px #000}}:root:has(#th-light:checked){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f2f4f2;--paper:#f6f4ee;--surface:#fff;--surface-2:#f8faf8;--ink:#0e1c16;--text:#1a2520;--muted:#4d5c54;--line:#d9e0db;--line-strong:#728675;--g-900:#0f1915;--g-800:#16221c;--g-700:#1e2c25;--g-line:#33443b;--brand:#14532d;--brand-hover:#0f4224;--brand-soft:#e0eee5;--brand-on-g:#7fd3a3;--wheat:#c9a24a;--wheat-ink:#6d5216;--wheat-line:#d8c08a;--demo:#6b4300;--demo-bg:#fff2d6;--demo-line:#d9b46a;--soon:#3f4b45;--soon-bg:#eceff0;--focus:#1f5fbf;--on-brand:#fff;--sec-edge:transparent;--dir-edge:transparent;--launch-shadow:0 30px 60px -32px #000c}:root:has(#th-dark:checked){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a110e;--paper:#0d1612;--surface:#111a16;--surface-2:#15201b;--ink:#e9f3ee;--text:#d8e4de;--muted:#9db0a6;--line:#26342d;--line-strong:#6f8a7b;--g-900:#070d0a;--g-800:#13201a;--g-700:#182720;--g-line:#2c3d34;--brand:#6fd39d;--brand-hover:#8fe0b4;--brand-soft:#14281e;--brand-on-g:#7fdcab;--wheat:#d9b766;--wheat-ink:#e3c98a;--wheat-line:#5e5132;--demo:#f4e3a1;--demo-bg:#3a3214;--demo-line:#7a6526;--soon:#c4d0ca;--soon-bg:#1c2622;--focus:#8ab4ff;--on-brand:#06120c;--sec-edge:var(--line);--dir-edge:var(--g-line);--launch-shadow:0 0 0 1px var(--g-line),0 30px 60px -32px #000}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:80px}body{background:var(--bg);color:var(--text);font:400 1rem/1.6 var(--sans);overflow-wrap:break-word;margin:0}a{color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:6px}.wrap{width:var(--wrap);margin-inline:auto}.skip{z-index:20;background:var(--surface);color:var(--ink);border-radius:6px;padding:10px 14px;position:absolute;top:0;left:-999px}.skip:focus{top:8px;left:8px}.review{background:var(--demo-bg);color:var(--demo);text-align:center;padding:6px var(--gut);font-size:.8125rem;line-height:1.45}.serif{font-family:var(--serif)}.eyebrow{font:600 .75rem/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--wheat-ink);align-items:center;gap:12px;margin:0;display:flex}.eyebrow:before{content:"";background:currentColor;flex:none;width:28px;height:1px}.on-g .eyebrow{color:var(--wheat)}.nw{white-space:nowrap}h1,h2,h3{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;font-weight:500}h2{margin:14px 0 0;font-size:clamp(1.75rem,3.4vw,2.625rem);line-height:1.12}.on-g h1,.on-g h2,.on-g h3{color:#fff}.btn{font:600 .9375rem/1.2 var(--sans);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:12px 18px;text-decoration:none;transition:background .12s,box-shadow .12s;display:inline-flex}.btn svg{flex:none;width:18px;height:18px}.btn--primary{background:var(--brand);color:var(--on-brand)}.btn--primary:hover{background:var(--brand-hover)}.btn--primary:active{box-shadow:inset 0 2px #0005}.link-arrow{text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;font-weight:600;display:inline-flex}.link-arrow svg{width:18px;height:18px;transition:transform .12s}.link-arrow:hover svg{transform:translate(3px)}.hdr{z-index:10;background:var(--g-900);color:var(--on-g);border-bottom:1px solid var(--g-line);position:sticky;top:0}.hdr .wrap{flex-wrap:wrap;align-items:center;gap:8px 20px;min-height:64px;padding-block:8px;display:flex;position:relative}.logo{align-items:center;gap:10px;min-height:44px;text-decoration:none;display:flex}.logo__mark{background:#14532d;border-radius:8px;place-items:center;width:30px;height:30px;display:grid;box-shadow:inset 0 0 0 1px #2f7a4d}.logo__mark svg{color:#d9f2e2;width:18px;height:18px}.logo__name{font:600 1.375rem/1 var(--serif);letter-spacing:.01em}.nav{gap:2px;margin-left:10px;display:flex}.nav a{color:var(--on-g-muted);border-radius:8px;align-items:center;min-height:44px;padding:10px 12px;font-size:.9375rem;text-decoration:none;display:inline-flex}.nav a:hover{color:#fff;background:#ffffff12}.nav a[aria-current=page]{color:#fff;box-shadow:inset 0 -2px 0 var(--wheat)}.hdr .btn--primary{color:#fff;background:#14532d}.hdr .btn--primary:hover{background:#1b6a3a}.vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.prefs{margin-left:auto}.prefs>summary{border:1px solid var(--g-line);min-width:44px;min-height:44px;color:var(--on-g);font:700 .8125rem/1 var(--sans);letter-spacing:.06em;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:7px;padding:0 11px;list-style:none;display:inline-flex}.prefs>summary::-webkit-details-marker{display:none}.prefs>summary:hover{color:#fff;background:#ffffff12}.prefs[open]>summary{border-color:var(--on-g-muted);background:#ffffff1a}.prefs>summary svg{flex:none;width:16px;height:16px}.prefs>summary .chev{width:12px;height:12px;transition:transform .12s}.prefs[open]>summary .chev{transform:rotate(180deg)}.sum-desk,.sum-mob{align-items:center;gap:inherit;display:inline-flex}.sum-mob,.prefs__sec--nav{display:none}.menu{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.menu a{border-bottom:1px solid var(--line);min-height:44px;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;font-weight:600;text-decoration:none;display:flex}.menu a:hover{background:var(--surface-2)}.menu svg{width:16px;height:16px;color:var(--muted);flex:none}.prefs__panel{z-index:11;background:var(--surface);width:min(330px,100%);color:var(--text);border:1px solid var(--line);border-radius:0 0 12px 12px;gap:16px;padding:16px;display:grid;position:absolute;top:calc(100% + 1px);right:0;box-shadow:0 24px 48px -24px #000a}.prefs__sec{border:0;min-width:0;margin:0;padding:0}.prefs__h{font:700 .75rem/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;padding:0}.langs{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.langs li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:.9375rem;display:flex}.langs a{min-height:44px;color:var(--ink);flex:1;justify-content:space-between;align-items:center;gap:12px;font-weight:600;text-decoration:none;display:flex}.langs .off{color:var(--muted)}.langs small{font:600 .75rem/1.2 var(--sans);white-space:nowrap;border-radius:6px;padding:3px 8px}.langs .ok{color:var(--brand);background:var(--brand-soft)}.langs .off small{color:var(--soon);border:1px dotted var(--line-strong)}.prefs__note{color:var(--muted);margin:8px 0 0;font-size:.8125rem;line-height:1.45}.themes{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.th{border:1px solid var(--line-strong);text-align:center;min-height:52px;color:var(--text);cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 4px;font-size:.8125rem;line-height:1.2;display:flex;position:relative}.th input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.th svg{width:18px;height:18px}.th:hover{background:var(--surface-2)}.th:has(input:checked){background:var(--brand-soft);border:2px solid var(--brand);color:var(--brand);padding:5px 3px;font-weight:600}.th:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}@supports not selector(:has(*)){.prefs__sec--theme{display:none}}.hero{background:var(--g-900);color:var(--on-g);padding-block:clamp(40px,6.5vw,88px) clamp(48px,7vw,96px);position:relative;overflow:hidden}.hero:after{content:"";background:linear-gradient(90deg,transparent,var(--wheat) 30%,var(--wheat) 70%,transparent);opacity:.45;height:1px;position:absolute;inset:auto -10% -1px}.hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);align-items:center;gap:clamp(28px,4.5vw,72px);display:grid}.hero h1{margin:18px 0 20px;font-size:clamp(2.125rem,4.6vw,3.75rem);line-height:1.06}.hero h1 em{color:#e7d6a5;font-style:italic}.hero__lede{color:var(--on-g-muted);max-width:32em;margin:0 0 24px;font-size:clamp(1.0625rem,1.5vw,1.1875rem)}.lede-short{display:none}.hero__links{flex-wrap:wrap;gap:6px 24px;display:flex}.hero__links a{color:var(--on-g)}.launch{background:var(--surface);color:var(--text);border:1px solid var(--line);box-shadow:var(--launch-shadow);border-radius:14px;overflow:hidden}.launch__head{border-bottom:1px solid var(--line);background:var(--surface-2);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.launch__head h2{font:600 1.0625rem/1.3 var(--sans);color:var(--ink);letter-spacing:0;margin:0}.launch__head p{color:var(--muted);margin:2px 0 0;font-size:.8125rem}.tag-demo{font:700 .6875rem/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--demo);background:var(--demo-bg);border:1px solid var(--demo-line);border-radius:6px;flex:none;padding:6px 8px}.launch__body{gap:18px;padding:18px 20px;display:grid}.step{grid-template-columns:28px minmax(0,1fr);gap:12px;display:grid}.step__n{width:28px;height:28px;font:700 .8125rem/1 var(--sans);background:var(--brand);color:var(--on-brand);border-radius:50%;place-items:center;display:grid}.step__n--todo{color:var(--muted);box-shadow:inset 0 0 0 1.5px var(--line-strong);background:0 0}.step__t{color:var(--ink);margin:3px 0 10px;font-size:.9375rem;font-weight:600}.req{font:700 .6875rem/1.2 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);border:1px solid var(--line-strong);vertical-align:1px;white-space:nowrap;border-radius:6px;margin-left:6px;padding:2px 6px;display:inline-block}.seg{flex-wrap:wrap;gap:8px;display:flex}.opt{font:500 .9375rem/1.2 var(--sans);background:var(--surface);min-height:44px;color:var(--text);border:1px solid var(--line-strong);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.opt:hover{background:var(--surface-2)}.opt[aria-pressed=true]{background:var(--brand-soft);border:2px solid var(--brand);color:var(--brand);padding:9px 13px;font-weight:600}.opt[aria-pressed=true]:before{content:"✓";font-weight:700}.opt[aria-disabled=true]{color:var(--muted);cursor:not-allowed;background:0 0;border-style:dashed}.opt small{font:700 .6875rem/1 var(--sans);letter-spacing:.06em;text-transform:uppercase}.select{border:1px solid var(--line-strong);min-height:44px;color:var(--muted);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.select svg{flex:none;width:16px;height:16px}.launch__foot{border-top:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:14px 20px;display:flex}.launch__foot p{color:var(--muted);max-width:26em;margin:0;font-size:.8125rem}.sec{padding-block:var(--s-section)}.sec-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:16px clamp(24px,5vw,72px);margin-bottom:clamp(28px,4vw,44px);display:grid}.sec-head p{color:var(--muted);max-width:34em;margin:0}.dirs{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(16px,2vw,24px);display:grid}.dir-live{background:var(--g-800);color:var(--on-g);border-radius:var(--r);flex-direction:column;gap:14px;padding:clamp(22px,3vw,36px);display:flex}.dir-live__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dir-no{font:500 .875rem/1 var(--serif);letter-spacing:.12em;color:var(--wheat)}.dir-live h3{margin:6px 0 0;font-size:clamp(1.75rem,3vw,2.375rem);line-height:1.1}.dir-live p{color:var(--on-g-muted);max-width:34em;margin:0}.state{font:700 .6875rem/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;display:inline-flex}.state--demo{color:#1a1405;background:var(--wheat)}.state--soon{color:var(--soon);border:1.5px dashed var(--line-strong);background:0 0}.groups{border-top:1px solid var(--g-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:6px 0 0;padding:0;list-style:none;display:grid}.groups li{border-bottom:1px solid var(--g-line);color:var(--on-g);align-items:center;gap:10px;padding:12px 12px 12px 0;font-size:.9375rem;display:flex}.groups li:nth-child(2n){border-left:1px solid var(--g-line);padding-left:12px}.groups svg{width:20px;height:20px;color:var(--brand-on-g);flex:none}.dir-live .link-arrow{color:#fff;margin-top:auto}.dir-soon-list{border-top:2px solid var(--ink);flex-direction:column;display:flex}.dir-soon{border-bottom:1px solid var(--line);gap:10px;padding:clamp(18px,2.4vw,26px) 0;display:grid}.dir-soon__top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dir-soon h3{margin:0;font-size:clamp(1.5rem,2.4vw,1.875rem);line-height:1.15}.dir-soon h3 span{font:500 .875rem/1 var(--serif);letter-spacing:.12em;color:var(--wheat-ink);vertical-align:.3em;margin-right:10px}.dir-soon p{color:var(--muted);margin:0}.flow{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.flow li{color:var(--muted);border:1px dotted var(--line-strong);border-radius:6px;padding:4px 9px;font-size:.8125rem}.dir-soon__note{color:var(--muted);font-size:.875rem}.dir-soon__note b{color:var(--text);font-weight:600}.crops-band{background:var(--surface);border-block:1px solid var(--line)}.crops{border-left:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.crop{border-right:1px solid var(--line);flex-direction:column;gap:6px;min-height:150px;padding:22px 18px 20px;text-decoration:none;transition:background .12s;display:flex;position:relative}.crop:before{content:"";background:0 0;height:2px;transition:background .12s;position:absolute;top:0;left:18px;right:18px}.crop:hover{background:var(--surface-2)}.crop:hover:before{background:var(--wheat)}.crop__name{font:500 1.375rem/1.15 var(--serif);color:var(--ink)}.crop__lat{color:var(--muted);font-size:.8125rem;font-style:italic}.crop__go{color:var(--brand);align-items:center;gap:6px;margin-top:auto;font-size:.8125rem;font-weight:600;display:flex}.crop__go svg{width:14px;height:14px}.lib{background:var(--paper)}.lib-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4.5vw,64px);display:grid}.feature{border-left:3px solid var(--wheat);padding:4px 0 4px clamp(18px,2.4vw,28px);text-decoration:none;display:block}.meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:.8125rem;display:flex}.tag-draft{font:700 .6875rem/1.2 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--demo);background:var(--demo-bg);border:1px dashed var(--demo-line);border-radius:6px;padding:5px 8px}.feature h3{margin:14px 0;font-size:clamp(1.625rem,3vw,2.375rem);line-height:1.12}.feature:hover h3{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.feature__lede{color:var(--muted);max-width:36em;margin:0 0 20px;font-size:1.0625rem}.anatomy{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.anatomy li{border-bottom:1px solid var(--line);color:var(--muted);padding:12px 12px 12px 0;font-size:.875rem}.anatomy li:nth-child(2n){border-left:1px solid var(--line);padding-left:12px}.anatomy b{color:var(--ink);font:500 1rem/1.3 var(--serif);display:block}.side article{border-bottom:1px solid var(--line);margin-bottom:22px;padding-block:0 22px}.side h3{margin:10px 0 8px;font-size:1.375rem;line-height:1.2}.side p{color:var(--muted);margin:0;font-size:.9375rem}.side a{text-decoration:none}.side a:hover h3{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.refs h3{font:700 .75rem/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 6px}.refs ul{margin:0;padding:0;list-style:none}.refs li a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:12px 0;text-decoration:none;display:flex}.refs li a span:first-child{font:500 1.0625rem/1.3 var(--serif);color:var(--ink)}.refs li a:hover span:first-child{text-underline-offset:4px;text-decoration:underline}.refs small{color:var(--soon);border:1px dotted var(--line-strong);white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:.75rem}.method{background:var(--g-800);color:var(--on-g)}.method .sec-head p{color:var(--on-g-muted)}.pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,56px);display:grid}.pillar .num{font:400 2.75rem/1 var(--serif);color:var(--wheat)}.pillar h3{margin:14px 0 8px;font-size:1.375rem;line-height:1.25}.pillar p{color:var(--on-g-muted);margin:0;font-size:.9375rem}.legend{flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.legend li{color:var(--on-g);border:1.5px solid;border-radius:6px;padding:4px 8px;font-size:.8125rem;font-weight:600}.legend .l-rec{border-style:solid;border-color:#3f7d58}.legend .l-att{border-style:dashed;border-color:#a5873e}.legend .l-unk{border-style:dotted;border-color:#6b7c73}.legend .l-blk{border-style:solid;border-color:#a35454}.pledge{border-top:1px solid var(--g-line);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:16px 48px;margin:clamp(40px,5vw,64px) 0 0;padding-top:clamp(24px,3vw,32px);display:grid}.pledge blockquote{font:400 clamp(1.25rem,2.3vw,1.75rem)/1.4 var(--serif);color:#fff;margin:0}.pledge p{color:var(--on-g-muted);margin:0;font-size:.9375rem}.ftr{background:var(--g-900);color:var(--on-g-muted);border-top:1px solid var(--g-line);padding-block:28px;font-size:.875rem}.ftr .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;display:flex}.ftr .logo__name{color:#fff;font-size:1.125rem}.ftr nav{flex-wrap:wrap;gap:4px 20px;display:flex}.ftr a{color:var(--on-g);text-underline-offset:3px;padding-block:6px;display:inline-block}@media (width<=1100px){.crops{grid-template-columns:repeat(3,minmax(0,1fr))}.crop{border-bottom:1px solid var(--line)}}@media (width<=920px){.hero__grid,.sec-head,.dirs,.lib-grid,.pledge{grid-template-columns:1fr}.pillars{grid-template-columns:1fr;gap:32px}.nav{flex-wrap:wrap;order:3;width:100%;margin-left:-12px}}@media (width<=560px){.hdr .wrap{column-gap:10px}.hdr__cta .cta-long,.nav,.sum-desk{display:none}.sum-mob{display:inline-flex}.prefs__sec--nav{display:block}.prefs__panel{max-height:calc(100vh - 72px);overflow-y:auto}.hdr__cta,.prefs>summary{gap:6px;padding-inline:10px}.lede-full{display:none}.lede-short{display:inline}.hero__lede{margin-bottom:20px}.crops{grid-template-columns:repeat(2,minmax(0,1fr))}.crop{min-height:120px;padding:18px 14px}.crop:before{left:14px;right:14px}.groups,.anatomy{grid-template-columns:1fr}.groups li:nth-child(2n),.anatomy li:nth-child(2n){border-left:0;padding-left:0}.launch__body{padding:16px}.launch__head,.launch__foot{padding:14px 16px}.launch__foot .btn{width:100%}.step{grid-template-columns:24px minmax(0,1fr);gap:10px}.step__n{width:24px;height:24px;font-size:.75rem}.hero__links{display:none}}@media (width<=420px){.hdr .wrap{column-gap:8px}.hdr__cta svg{display:none}.prefs>summary{gap:5px;padding-inline:8px}}@media (width<=360px){.hdr .wrap{column-gap:6px}.eyebrow{letter-spacing:.1em;gap:10px}.eyebrow:before{width:20px}.logo{gap:8px}.logo__mark{width:26px;height:26px}.logo__name{font-size:1.25rem}.prefs>summary{gap:5px;padding-inline:8px}.sum-mob svg,.hdr__cta svg{display:none}.nav a{padding-inline:9px}.opt{padding-inline:11px}.opt[aria-pressed=true]{padding-inline:10px}}.sec,.crops-band,.method{border-top:1px solid var(--sec-edge)}.dir-live{box-shadow:inset 0 0 0 1px var(--dir-edge)}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.na{color:inherit;opacity:1;cursor:default;text-decoration:none}.na small{font:600 .6875rem/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--on-g-muted);border:1px dotted var(--g-line);white-space:nowrap;border-radius:6px;margin-left:6px;padding:3px 6px}.nav span.na{color:var(--on-g-muted);align-items:center;min-height:44px;padding:10px 12px;font-size:.9375rem;display:inline-flex}.ftr .na{color:var(--on-g-muted);padding-block:6px;display:inline-block}.menu .na{border-bottom:1px solid var(--line);min-height:44px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-weight:600;display:flex}.menu .na small{color:var(--soon);border-color:var(--line-strong)}.phead{background:var(--g-900);color:var(--on-g);padding-block:clamp(24px,3.5vw,44px) clamp(32px,4.5vw,60px);position:relative;overflow:hidden}.phead:after{content:"";background:linear-gradient(90deg,transparent,var(--wheat) 30%,var(--wheat) 70%,transparent);opacity:.45;height:1px;position:absolute;inset:auto -10% -1px}.phead h1{margin:14px 0;font-size:clamp(2rem,4vw,3.125rem);line-height:1.08}.phead__lede{color:var(--on-g-muted);max-width:40em;margin:0;font-size:clamp(1.0625rem,1.4vw,1.1875rem)}.crumbs{margin:0}.crumbs ol{flex-wrap:wrap;gap:2px 0;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.crumbs li{color:var(--on-g-muted);align-items:center;display:inline-flex}.crumbs li+li:before{content:"›";color:var(--wheat);margin:0 10px}.crumbs a{color:var(--on-g);text-underline-offset:3px;align-items:center;min-height:32px;display:inline-flex}.crumbs [aria-current=page]{color:var(--on-g-muted)}.mst{font:700 .6875rem/1.2 var(--sans);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.mst--src{color:var(--text);border:1.5px solid var(--line-strong)}.mst--sci{color:var(--demo);background:var(--demo-bg);border:1.5px dashed var(--demo-line)}.mst--qa{color:var(--soon);border:1.5px dotted var(--line-strong)}.mst--ready{color:var(--brand);border:1.5px solid var(--brand)}.mst--none{color:var(--muted);border:1.5px dotted var(--line)}.on-g .mst--src{color:var(--on-g);border-color:var(--on-g-muted)}.track{border-top:2px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.track li{border-bottom:1px solid var(--line);align-content:start;gap:6px;padding:14px 14px 14px 0;display:grid}.track li+li{border-left:1px solid var(--line);padding-left:14px}.track b{font:500 1.0625rem/1.25 var(--serif);color:var(--ink)}.track span{color:var(--muted);font-size:.8125rem}.track .k{font:600 .75rem/1 var(--sans);letter-spacing:.12em;color:var(--wheat-ink)}.track--done b:after{content:" ✓";color:var(--brand)}.search{grid-template-columns:minmax(0,1fr) auto;gap:8px;max-width:44rem;margin-top:22px;display:grid}.search label{color:var(--on-g-muted);grid-column:1/-1;align-items:center;min-height:24px;font-size:.8125rem;display:flex}.search input{font:400 1rem/1.2 var(--sans);border:1px solid var(--g-line);background:var(--g-800);min-height:48px;color:var(--on-g);border-radius:8px;min-width:0;padding:0 14px}.search input::placeholder{color:var(--on-g-muted);opacity:1}.search .btn{min-height:48px}.btn[aria-disabled=true]{cursor:not-allowed;opacity:1;color:var(--on-g);box-shadow:inset 0 0 0 1.5px var(--on-g-muted);background:0 0}.search__note{color:var(--on-g-muted);grid-column:1/-1;margin:2px 0 0;font-size:.8125rem}.filters{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.filters legend{font:700 .75rem/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;padding:0}.frow{grid-template-columns:7.5rem minmax(0,1fr);align-items:start;gap:8px 16px;display:grid}.frow>span{color:var(--ink);padding-top:10px;font-size:.9375rem;font-weight:600}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{font:500 .875rem/1.2 var(--sans);border:1px solid var(--line-strong);background:var(--surface);min-height:40px;color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.chip[aria-pressed=true]{background:var(--brand-soft);border:2px solid var(--brand);color:var(--brand);padding:7px 11px;font-weight:600}.chip[aria-pressed=true]:before{content:"✓";font-weight:700}.filters__note{color:var(--muted);margin:0;font-size:.8125rem}.topics{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.topic{border-bottom:1px solid var(--line);grid-template-columns:3rem minmax(0,1.2fr) minmax(0,1fr) auto;align-items:baseline;gap:8px 20px;padding:18px 0;display:grid}.topic .no{font:500 .875rem/1 var(--serif);letter-spacing:.12em;color:var(--wheat-ink)}.topic h3{margin:0;font-size:1.375rem;line-height:1.2}.topic p{color:var(--muted);margin:0;font-size:.9375rem}.lib-layout{grid-template-columns:minmax(0,1fr) 19rem;align-items:start;gap:clamp(28px,4vw,56px);display:grid}.items{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.item{border-bottom:1px solid var(--line);gap:6px;padding:18px 0;display:grid}.item h3{margin:0;font-size:1.25rem;line-height:1.25}.item h3 a{text-decoration:none}.item h3 a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.item p{color:var(--muted);margin:0;font-size:.875rem}.item .meta{gap:6px 10px}.aside-box{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);gap:12px;padding:18px;display:grid}.aside-box h3{font:700 .75rem/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0}.aside-box p,.aside-box li{color:var(--muted);margin:0;font-size:.875rem}.aside-box ul{gap:6px;margin:0;padding-left:18px;display:grid}.model{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,24px);display:grid}.model article{border-top:2px solid var(--ink);align-content:start;gap:8px;padding-top:14px;display:grid}.model h3{margin:0;font-size:1.375rem}.model ul{color:var(--muted);gap:4px;margin:0;padding-left:18px;font-size:.9375rem;display:grid}.model .excl{color:var(--text);border-left:3px solid var(--wheat);margin:4px 0 0;padding-left:12px;font-size:.875rem}.prov{border:1px solid var(--line);border-left:3px solid var(--wheat);background:var(--surface);border-radius:0 var(--r) var(--r) 0;gap:8px;padding:16px 18px;font-size:.9375rem;display:grid}.prov p{margin:0}.prov dl{grid-template-columns:max-content minmax(0,1fr);gap:6px 14px;margin:0;font-size:.875rem;display:grid}.prov dt{color:var(--muted)}.prov dd{color:var(--text);overflow-wrap:anywhere;margin:0}.demo-flag{background:var(--demo-bg);color:var(--demo);border:1.5px dashed var(--demo-line);border-radius:var(--r);align-items:flex-start;gap:12px;padding:12px 16px;font-size:.9375rem;display:flex}.demo-flag b{font-weight:700}.demo-flag p{margin:0}.art-grid{grid-template-columns:16.5rem minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.toc{border-top:2px solid var(--ink);max-height:calc(100vh - 100px);padding-top:12px;font-size:.875rem;position:sticky;top:84px;overflow:auto}.toc h2,.toc-m summary{font:700 .75rem/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}.toc ol,.toc-m ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.toc a,.toc-m a{min-height:32px;color:var(--text);border-radius:6px;align-items:center;gap:8px;margin-left:-6px;padding:2px 6px;text-decoration:none;display:flex}.toc a:hover,.toc-m a:hover{background:var(--surface-2);text-underline-offset:3px;text-decoration:underline}.toc .n,.toc-m .n{font:500 .8125rem/1 var(--serif);color:var(--wheat-ink);min-width:1.6rem}.toc .sub a,.toc-m .sub a{color:var(--muted);padding-left:2.2rem}.toc-m{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:0 14px;display:none}.toc-m summary{cursor:pointer;align-items:center;min-height:48px;margin:0;list-style:none;display:flex}.toc-m summary::-webkit-details-marker{display:none}.toc-m summary:after{content:"+";font:400 1.25rem/1 var(--sans);color:var(--muted);margin-left:auto}.toc-m[open] summary:after{content:"−"}.toc-m ol{padding-bottom:12px}.prose{min-width:0;max-width:43rem;color:var(--text);font-size:1.0625rem;line-height:1.72}.prose>*+*{margin-top:1.05em}.prose h2{margin:2.2em 0 .2em;scroll-margin-top:84px;font-size:clamp(1.5rem,2.4vw,1.875rem);line-height:1.2}.prose h2 .n{font:500 .875rem/1 var(--serif);letter-spacing:.12em;color:var(--wheat-ink);margin-bottom:8px;display:block}.prose h3{margin:1.6em 0 .2em;scroll-margin-top:84px;font-size:1.25rem;line-height:1.3}.prose p{margin-bottom:0}.prose .ph{color:var(--muted)}.prose sup a{font:600 .75rem/1 var(--sans);color:var(--brand);padding:0 2px;text-decoration:none}.box{border-radius:var(--r);border:1px solid var(--line);background:var(--surface);padding:16px 18px}.box>*+*{margin-top:.6em}.box__t{font:700 .75rem/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.box--short{border-top:3px solid var(--ink)}.box--simple{border-left:4px solid var(--brand)}.box--simple .box__t{color:var(--brand)}.box--field{border-left:4px solid var(--wheat)}.box--field .box__t{color:var(--wheat-ink)}.box--limits{border:1.5px dashed var(--line-strong);background:0 0}.box--limits .box__t{color:var(--text)}.box p{margin:0;font-size:1rem}.tbl-wrap{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);overflow-x:auto}.tbl{border-collapse:collapse;width:100%;min-width:34rem;font-size:.9375rem;line-height:1.45}.tbl caption{text-align:left;color:var(--muted);caption-side:top;border-bottom:1px solid var(--line);padding:12px 14px;font-size:.8125rem}.tbl th,.tbl td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 14px}.tbl th{color:var(--ink);background:var(--surface-2);font-weight:600}.tbl td{color:var(--muted)}.tbl tr:last-child td{border-bottom:0}blockquote.cite{border-left:3px solid var(--wheat);font:400 1.1875rem/1.5 var(--serif);color:var(--ink);margin:0;padding:4px 0 4px 18px}blockquote.cite footer{font:400 .8125rem/1.4 var(--sans);color:var(--muted);margin-top:8px}.fns{color:var(--muted);border-top:1px solid var(--line);padding-top:12px;font-size:.875rem}.fns ol{gap:6px;margin:0;padding-left:22px;display:grid}.collapsed-list{border-top:1px solid var(--line);margin-top:1.4em}.collapsed-list li{color:var(--muted);border-bottom:1px solid var(--line);gap:10px;padding:8px 0;font-size:.9375rem;list-style:none;display:flex}.collapsed-list ol{margin:0;padding:0}.collapsed-list .n{font:500 .8125rem/1.6 var(--serif);color:var(--wheat-ink);min-width:1.8rem}.evi{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);overflow:hidden}.evi__head{background:var(--surface-2);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 18px;display:flex}.evi__head h3{font:600 1.0625rem/1.3 var(--sans);color:var(--ink);letter-spacing:0;margin:0}.evi dl{grid-template-columns:minmax(9rem,max-content) minmax(0,1fr);margin:0;display:grid}.evi dt,.evi dd{border-bottom:1px solid var(--line);margin:0;padding:10px 18px;font-size:.9375rem}.evi dt{color:var(--muted)}.evi dd{color:var(--text)}.evi dl>:nth-last-child(-n+2){border-bottom:0}.srcs{border-top:1px solid var(--line);counter-reset:s;margin:0;padding:0;list-style:none}.srcs li{counter-increment:s;border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;padding:12px 0;font-size:.9375rem;display:grid}.srcs li:before{content:"[" counter(s) "]";font:600 .8125rem/1 var(--sans);color:var(--brand)}.related{border-top:2px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.related>*{border-bottom:1px solid var(--line);align-content:start;gap:6px;padding:16px 16px 16px 0;display:grid}.related>*+*{border-left:1px solid var(--line);padding-left:16px}.related h3{margin:0;font-size:1.125rem;line-height:1.3}.related h3 a{align-items:center;min-height:44px;display:inline-flex}.related p{color:var(--muted);margin:0;font-size:.8125rem}.banner-demo{background:var(--demo-bg);color:var(--demo);border:1.5px solid var(--demo-line);border-radius:var(--r);flex-wrap:wrap;align-items:flex-start;gap:12px;max-width:52rem;margin-top:20px;padding:12px 16px;font-size:.9375rem;display:flex}.banner-demo b{letter-spacing:.04em;font-weight:700}.banner-demo p{margin:0}.stepper{counter-reset:st;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.stepper li{border-top:3px solid var(--line);color:var(--muted);align-items:center;gap:10px;min-width:0;padding:12px 12px 12px 0;font-size:.9375rem;display:flex}.stepper li.done{border-top-color:var(--brand);color:var(--text)}.stepper li.cur{border-top-color:var(--wheat);color:var(--ink);font-weight:600}.stepper .sn{width:28px;height:28px;font:700 .8125rem/1 var(--sans);box-shadow:inset 0 0 0 1.5px var(--line-strong);color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.stepper .done .sn{background:var(--brand);color:var(--on-brand);box-shadow:none}.stepper .cur .sn{box-shadow:inset 0 0 0 2px var(--wheat-ink);color:var(--ink)}.stepper small{color:var(--muted);font-size:.75rem;font-weight:400;display:block}.ws{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:clamp(20px,3vw,40px);display:grid}.panel{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.panel__sec{border-bottom:1px solid var(--line);gap:12px;padding:20px;display:grid}.panel__sec:last-child{border-bottom:0}.panel__h{font:600 1.0625rem/1.3 var(--sans);color:var(--ink);flex-wrap:wrap;align-items:center;gap:12px;margin:0;display:flex}.panel__h .step__n{flex:none}.hint{color:var(--muted);margin:0;font-size:.875rem}.dirtabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dirtab{text-align:left;font:600 1rem/1.25 var(--sans);border:1px solid var(--line-strong);background:var(--surface);min-height:64px;color:var(--text);cursor:pointer;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.dirtab small{font:500 .75rem/1.3 var(--sans);color:var(--muted)}.dirtab[aria-pressed=true]{background:var(--brand-soft);border:2px solid var(--brand);color:var(--brand);padding:11px 13px}.dirtab[aria-pressed=true] small{color:var(--brand)}.dirtab[aria-disabled=true]{color:var(--muted);cursor:not-allowed;background:0 0;border-style:dashed}.subtabs{border-bottom:1px solid var(--line);gap:4px;display:flex}.subtab{font:600 .9375rem/1.2 var(--sans);min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 12px}.subtab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--wheat)}.wgroups{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.wgroups .opt{justify-content:flex-start;width:100%;min-height:52px}.wgroups .opt svg{flex:none;width:20px;height:20px}.blocked{border:1.5px dotted var(--line-strong);color:var(--text);border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:.875rem;display:flex}.blocked b{font-weight:600}.panel .btn--primary[aria-disabled=true]{color:var(--muted);box-shadow:inset 0 0 0 1.5px var(--line-strong);cursor:not-allowed;background:0 0}.summary{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:0;display:grid;position:sticky;top:84px}.summary h2{font:600 1rem/1.3 var(--sans);border-bottom:1px solid var(--line);color:var(--ink);letter-spacing:0;background:var(--surface-2);border-radius:14px 14px 0 0;margin:0;padding:14px 18px}.summary dl{margin:0}.summary dt{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:12px 18px 0;font-size:.75rem}.summary dd{border-bottom:1px solid var(--line);color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:2px 18px 12px;font-weight:600;display:flex}.summary dd.missing{color:var(--demo);font-weight:600}.summary p{color:var(--muted);margin:0;padding:14px 18px;font-size:.8125rem}.rdemo{border:1.5px dashed var(--line-strong);border-radius:var(--r);background:var(--surface);overflow:hidden}.rdemo__head{border-bottom:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 18px;display:flex}.rdemo__head h3{font:600 1.0625rem/1.3 var(--sans);color:var(--ink);letter-spacing:0;margin:0}.rdemo__head p{color:var(--muted);margin:2px 0 0;font-size:.8125rem}.rrow{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:8px 20px;padding:16px 18px;display:grid}.rrow:last-child{border-bottom:0}.rrow h4{font:600 1rem/1.3 var(--sans);color:var(--ink);margin:0}.rrow p{color:var(--muted);margin:2px 0 0;font-size:.875rem}.sline{color:var(--text);border:1.5px solid;border-radius:6px;align-items:center;gap:8px;width:max-content;max-width:100%;padding:4px 8px;font-size:.875rem;display:flex}.sline--att{border-style:dashed;border-color:#a5873e}.sline--unk{border-style:dotted;border-color:var(--line-strong)}.legend--light li{color:var(--text)}.ix{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.ix li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 20px;padding:18px 0;display:grid}.ix h2{margin:0;font-size:1.5rem}.ix p{color:var(--muted);grid-column:1/-1;margin:0;font-size:.9375rem}@media (width<=1100px){.lib-layout,.ws{grid-template-columns:1fr}.summary{position:static}}@media (width<=920px){.art-grid{grid-template-columns:minmax(0,1fr)}.toc{display:none}.toc-m{display:block}.track{grid-template-columns:repeat(2,minmax(0,1fr))}.track li:nth-child(3){border-left:0;padding-left:0}.topic{grid-template-columns:2.4rem minmax(0,1fr) auto}.topic p{grid-column:2/-1}.related{grid-template-columns:1fr}.related>*+*{border-left:0;padding-left:0}.model{grid-template-columns:1fr}.stepper{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.nav span.na{display:none}.phead h1{font-size:clamp(1.875rem,8.5vw,2.25rem)}.search{grid-template-columns:1fr}.search .btn{width:100%}.frow{grid-template-columns:1fr;gap:6px}.frow>span{padding-top:0}.topic{grid-template-columns:2rem minmax(0,1fr)}.topic .mst{grid-column:2}.track{grid-template-columns:1fr}.track li+li{border-left:0;padding-left:0}.dirtabs,.wgroups{grid-template-columns:1fr}.stepper{grid-template-columns:1fr 1fr}.stepper li{font-size:.875rem}.rrow,.prov dl{grid-template-columns:1fr}.prov dd{margin-bottom:6px}.evi dl{grid-template-columns:1fr}.evi dt{border-bottom:0;padding-bottom:0}.srcs li{grid-template-columns:2.2rem minmax(0,1fr)}.srcs li .mst{grid-column:2}.ix li{grid-template-columns:1fr}.prose{font-size:1.0625rem}}.bd-short{display:none}@media (width<=560px){.phead--nav{padding-block:12px 16px}.phead--nav .crumbs ol{font-size:.8125rem}.phead--nav .crumbs a{min-height:24px}.phead--nav h1{margin:6px 0 10px;font-size:1.625rem;line-height:1.15}.phead--nav .nav-lede{display:none}.phead--nav .banner-demo{gap:2px 8px;margin-top:0;padding:8px 12px;font-size:.875rem;line-height:1.4}.phead--nav .bd-full{display:none}.phead--nav .bd-short{display:block}.ws-wrap{padding-top:12px!important}.ws-wrap .stepper{grid-template-columns:repeat(4,minmax(0,1fr))}.ws-wrap .stepper li{flex-direction:column;align-items:flex-start;gap:4px;padding:8px 4px 0 0;font-size:.8125rem;line-height:1.2}.ws-wrap .stepper small{display:none}.ws-wrap .stepper .sn{width:22px;height:22px;font-size:.75rem}.ws-wrap .stepper li>span:last-child{overflow-wrap:break-word;min-width:0;max-width:100%}.ws-wrap .stepper li{padding-right:8px}.ws-wrap .ws{margin-top:12px!important}.ws-wrap .panel__sec{gap:10px;padding:14px 16px}}body.s03b{--color-bg:var(--bg);--color-surface:var(--surface);--color-text:var(--text);--color-muted:var(--muted);--color-brand:var(--brand);--color-brand-dark:var(--brand-hover);--color-border:var(--line);--color-notice-bg:var(--demo-bg);--color-notice-text:var(--demo);--color-focus:var(--focus);--font-sans:var(--sans)}body.s03b>main{min-height:0;padding-block:0}.s03b-content{padding-block:clamp(20px, 3vw, 36px) var(--s-section)}:root:has(#th-dark:checked){--article-table-head:#232b1f;--article-box-short-bg:#1f281b;--article-box-short-border:#6f8c64;--article-box-simple-bg:#1a2530;--article-box-simple-border:#6d8fae;--article-box-field-bg:#1e2a18;--article-box-field-border:#6fa158;--article-box-limits-bg:#33290c;--article-box-limits-border:#c9a43a;--article-box-limits-title:#f4e3a1;--article-box-warn-bg:#3a1917;--article-box-warn-border:#e57368;--article-box-warn-title:#ffb4ab;--article-target-bg:#4a3f12}:root:has(#th-light:checked){--article-table-head:#e9eee3;--article-box-short-bg:#eef3ea;--article-box-short-border:#7e9a73;--article-box-simple-bg:#ecf2f7;--article-box-simple-border:#6f8ea8;--article-box-field-bg:#edf4e6;--article-box-field-border:#6c9a55;--article-box-limits-bg:#fff6d8;--article-box-limits-border:#9a7a12;--article-box-limits-title:#5a4600;--article-box-warn-bg:#fcecea;--article-box-warn-border:#b3261e;--article-box-warn-title:#8c1d18;--article-target-bg:#fff3bf}:root:has(#th-dark:checked) .nav-demo{--nav-info-bg:#1b2240;--nav-info-text:#c3d0ff;--nav-info-line:#8ea2e6;--nav-att-bg:#33270f;--nav-att-text:#f2d08b;--nav-att-line:#c9a43a;--nav-unk-bg:#222a25;--nav-unk-text:#c9d1cc;--nav-unk-line:#7d8a81;--nav-blk-bg:#3a1717;--nav-blk-text:#ffb4ab;--nav-blk-line:#e57368;--nav-demo-bg:#3a1917;--nav-demo-text:#ffb4ab;--nav-demo-line:#e57368;--nav-backdrop:#0000009e}:root:has(#th-light:checked) .nav-demo{--nav-info-bg:#f1f4ff;--nav-info-text:#263a79;--nav-info-line:#5268a1;--nav-att-bg:#fff6e6;--nav-att-text:#593e08;--nav-att-line:#ae7e16;--nav-unk-bg:#f1f2f0;--nav-unk-text:#4b544d;--nav-unk-line:#8e968f;--nav-blk-bg:#fbeaea;--nav-blk-text:#7a1515;--nav-blk-line:#c25b5b;--nav-demo-bg:#fff5f3;--nav-demo-text:#822923;--nav-demo-line:#de9997;--nav-backdrop:#112a1b85}body.s03b .nav-demo{--nav-ink:var(--ink);--nav-text:var(--text);--nav-muted:var(--muted);--nav-surface:var(--surface);--nav-soft:var(--surface-2);--nav-line:var(--line);--nav-line-strong:var(--line-strong);--nav-brand:var(--brand);--nav-brand-weak:var(--brand-soft);--nav-on-brand:var(--on-brand)}.nav-demo .hero{color:inherit;background:0 0;padding-block:0;position:static;overflow:visible}.nav-demo .hero:after{content:none}.nav-demo .hero h1{font-size:clamp(1.6rem,1.2rem + 2vw,2.4rem);line-height:1.2}.nav-demo .eyebrow{letter-spacing:.08em;margin:0 0 var(--space-2);font-size:.79rem;font-weight:800;display:inline-block}.nav-demo .eyebrow:before{content:none}.nav-demo h2{font-size:1.35rem;line-height:1.25}.agrogid-article h3{font-family:var(--serif)}.s03b .article-page{margin-top:clamp(20px,3vw,32px)}.s03b .phead .meta{color:var(--on-g-muted)}.s03b .prov dd{overflow-wrap:anywhere}.s03b .seg a.opt{align-items:center;text-decoration:none;display:inline-flex}.s03b .launch__foot a.btn{text-decoration:none}.s03b .bbch-note{color:var(--muted);margin:0;font-size:.9375rem}.u-pb0{padding-bottom:0}.u-pb-section{padding-bottom:var(--s-section)}.u-mt-filters{margin-top:clamp(32px,4vw,48px)}.u-items-h{margin:28px 0 8px}.u-mt12{margin-top:12px}.u-mt-track{margin-top:clamp(28px,4vw,44px)}.u-mt18{margin-top:18px}.u-mb-prov{margin-block:clamp(20px,3vw,28px)}@media (width>=561px) and (width<=959px){.s03b .hdr .nav,.s03b .hdr .sum-desk{display:none}.s03b .hdr .sum-mob{display:inline-flex}.s03b .hdr .prefs__sec--nav{display:block}.s03b .hdr .prefs__panel{max-height:calc(100vh - 72px);overflow-y:auto}}
