:root{--accent:#8a5806;--paper:#f3f0e3;--sheet:#fbf9f1;--ink:#1d2a1f;--ink-2:#4c5847;--ink-3:#7f8778;--rule:#cdc7ae;--rule-2:#e2ddc9;--honey:#d9a12c;--honey-2:#f0cf7a;--pollen:#c98a2e;--brood:#b98b5a;--open:#f4ead2;--wood:#bfa27a;--comb:#efe4c4;--bad:#a4412c;--s0:#6d87a3;--s1:#6f9a4f;--s2:#cf931d;--s3:#ad5f36;--serif:"Iowan Old Style","Palatino Linotype",Palatino,"P052","TeX Gyre Pagella","Book Antiqua",Georgia,serif;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--accent:#e3ad45;--paper:#131a12;--sheet:#1a2318;--ink:#e9e6d6;--ink-2:#b0b5a3;--ink-3:#7c8471;--rule:#354131;--rule-2:#242e21;--honey:#c68f22;--honey-2:#8a6a26;--pollen:#a8742a;--brood:#8a6a48;--open:#3a3a2c;--wood:#6e5c42;--comb:#2b2f22;--bad:#e0795f;--s0:#7f9cbd;--s1:#86b565;--s2:#e0a73a;--s3:#cf7a4d;color-scheme:dark}}:root[data-theme="dark"]{--accent:#e3ad45;--paper:#131a12;--sheet:#1a2318;--ink:#e9e6d6;--ink-2:#b0b5a3;--ink-3:#7c8471;--rule:#354131;--rule-2:#242e21;--honey:#c68f22;--honey-2:#8a6a26;--pollen:#a8742a;--brood:#8a6a48;--open:#3a3a2c;--wood:#6e5c42;--comb:#2b2f22;--bad:#e0795f;--s0:#7f9cbd;--s1:#86b565;--s2:#e0a73a;--s3:#cf7a4d;color-scheme:dark}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.6 var(--serif);font-variant-numeric:lining-nums;overflow-x:hidden}body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 86% 84% at 50% 50%,var(--paper) 62%,transparent 100%),var(--paper) url("/assets/bg-675375cb.webp") center / cover no-repeat;opacity:.55}@media (max-width:860px){body::before{opacity:.35}}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) body::before{opacity:0}}:root[data-theme="dark"] body::before{opacity:0}@media print{body::before{display:none}}a{color:var(--accent);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 35%,transparent);text-underline-offset:3px}a:hover{text-decoration-color:currentColor}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h1,h2,h3{font-weight:600;line-height:1.15;margin:0}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.boot{display:flex;gap:8px;justify-content:center;padding:32vh 0}.boot span{width:8px;height:8px;border-radius:50%;background:var(--accent);opacity:.3;animation:boot 1.1s ease-in-out infinite}.boot span:nth-child(2){animation-delay:.15s}.boot span:nth-child(3){animation-delay:.3s}@keyframes boot{0%,100%{opacity:.25;transform:translateY(0)}50%{opacity:.9;transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.boot span{animation:none}}.nojs{max-width:32rem;margin:24vh auto;padding:0 24px;text-align:center;color:var(--ink-2)}.wrap{max-width:1160px;margin:0 auto;padding:0 28px}.top{max-width:1160px;margin:0 auto;padding:22px 28px 18px;display:flex;align-items:center;gap:28px;border-bottom:1px solid var(--rule)}.brand{display:flex;align-items:baseline;gap:10px;color:var(--ink);text-decoration:none}.brand svg{width:28px;height:28px;color:var(--accent);align-self:center}.brand .wm{font-size:27px;font-weight:600;letter-spacing:-.01em}.brand .bsub{font-style:italic;color:var(--ink-2);font-size:15px}.nav{display:flex;gap:22px;margin-left:auto}.nav a,.tools a{color:var(--ink);text-decoration:none;font-size:16.5px;padding:4px 0;border-bottom:2px solid transparent}.nav a:hover,.tools a:hover{color:var(--accent)}.nav a[aria-current="page"]{border-bottom-color:var(--honey)}.tools{display:flex;align-items:center;gap:16px}.tools .swap{color:var(--ink-2);font-size:15px}.tools .member{font-weight:600;color:var(--accent)}.tools .member[aria-current="page"]{border-bottom-color:var(--honey)}.comb{width:26px;height:29px;padding:0;border:0;background:none;cursor:pointer}.comb svg{width:100%;height:100%;overflow:visible}.comb .cell{fill:var(--paper)}.comb .honey{fill:var(--honey);transition:y .3s ease}.comb .rim{fill:none;stroke:var(--ink);stroke-width:2.4;stroke-linejoin:round}.comb:hover .rim{stroke:var(--accent)}@media (prefers-reduced-motion:reduce){.comb .honey{transition:none}}.phead{padding:44px 0 26px;max-width:760px}.phead h1{font-size:clamp(34px,5vw,54px);letter-spacing:-.015em;line-height:1.05}.phead .lede{margin:16px 0 0;font-size:19px;line-height:1.55;color:var(--ink-2);max-width:64ch}.phead .when{margin:14px 0 0;font-size:16px;color:var(--ink)}.phead .when b{color:var(--accent)}.crumb{margin:30px 0 -26px;font-size:15px}.block{margin-top:56px}.block>h2{font-size:28px;margin-bottom:6px}.note-lede{color:var(--ink-2);margin:6px 0 16px;max-width:70ch}.block.narrow{max-width:760px}.p-cal .phead{padding-bottom:8px}.year{display:grid;grid-template-columns:minmax(340px,520px) 1fr;gap:48px;align-items:start;margin-top:10px}.wheelbox{position:sticky;top:16px}.wheel{width:100%;height:auto;display:block;font-family:var(--serif)}.wheel .ring{fill-opacity:.22}.wheel .ring.s0{fill:var(--s0)}.wheel .ring.s1{fill:var(--s1)}.wheel .ring.s2{fill:var(--s2)}.wheel .ring.s3{fill:var(--s3)}.wheel .sname{font-size:15px;font-style:italic;text-anchor:middle;fill:var(--ink-2)}.wheel .msec path{fill-opacity:.34;stroke:var(--paper);stroke-width:1;transition:fill-opacity .15s}.wheel .msec.s0 path{fill:var(--s0)}.wheel .msec.s1 path{fill:var(--s1)}.wheel .msec.s2 path{fill:var(--s2)}.wheel .msec.s3 path{fill:var(--s3)}.wheel .msec:hover path{fill-opacity:.6}.wheel .msec.on path{fill-opacity:1}.wheel a{text-decoration:none}.wheel .msec text{font-size:23px;text-anchor:middle;fill:var(--ink);pointer-events:none}.wheel .msec.on text{fill:#fff;font-weight:600}.wheel .msec:focus-visible{outline:none}.wheel .msec:focus-visible path{stroke:var(--ink);stroke-width:3}.wheel .nowdot{fill:var(--ink)}.wheel .hub{fill:var(--sheet);stroke:var(--rule)}.wheel .hubn{font-size:76px;font-weight:600;text-anchor:middle;fill:var(--ink)}.wheel .hubm{font-size:22px;font-style:italic;text-anchor:middle;fill:var(--ink-2)}.month{padding-top:18px;max-width:620px}.mhead{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding-bottom:18px;border-bottom:3px solid var(--sc,var(--honey))}.month.s0{--sc:var(--s0)}.month.s1{--sc:var(--s1)}.month.s2{--sc:var(--s2)}.month.s3{--sc:var(--s3)}.mhead h2{font-size:clamp(44px,6vw,72px);letter-spacing:-.02em;line-height:1}.mhead .phase{margin:8px 0 0;font-size:20px;font-style:italic;color:var(--ink-2)}.mhead .step{width:40px;height:40px;display:grid;place-items:center;text-decoration:none;font-size:30px;line-height:1;color:var(--ink-2);border-radius:50%}.mhead .step:hover{background:var(--rule-2);color:var(--ink)}.month h3{font-size:15px;font-weight:600;color:var(--sc);margin:26px 0 8px;letter-spacing:.01em}.tasks{margin:0;padding:0;list-style:none}.tasks li{position:relative;padding:9px 0 9px 26px;border-top:1px solid var(--rule-2)}.tasks li:first-child{border-top:0}.tasks li::before{content:"";position:absolute;left:2px;top:17px;width:10px;height:11px;background:var(--sc);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.watch,.bloom,.more{margin:0}.more{margin-top:22px;color:var(--ink-2)}.strip{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:repeat(12,1fr);border-top:1px solid var(--rule)}.strip li{border-top:4px solid}.strip li.s0{border-color:var(--s0)}.strip li.s1{border-color:var(--s1)}.strip li.s2{border-color:var(--s2)}.strip li.s3{border-color:var(--s3)}.strip a{display:block;position:relative;padding:10px 0;text-align:center;color:var(--ink-2);text-decoration:none}.strip a:hover{color:var(--ink);background:var(--rule-2)}.strip a[aria-current]{color:var(--ink);font-weight:600;background:var(--sheet)}.nowmark{position:absolute;left:50%;bottom:3px;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--ink)}.twrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.ruled{width:100%;border-collapse:collapse;font-size:16px;line-height:1.5;background:color-mix(in srgb,var(--sheet) 70%,transparent)}.ruled th,.ruled td{text-align:left;vertical-align:top;padding:12px 16px 13px 0;border-bottom:1px solid var(--rule)}.ruled thead th{font-weight:400;font-style:italic;color:var(--ink-2);border-bottom:2px solid var(--ink);padding-top:4px}.ruled tbody th{font-weight:600}.ruled tbody tr:last-child>*{border-bottom:2px solid var(--ink)}.ruled td:last-child,.ruled th:last-child{padding-right:0}.ruled .latin{display:block;font-weight:400;font-size:14.5px;color:var(--ink-3);margin-top:3px}.dis tbody th{width:17%}.dis td:nth-child(2){width:32%}.dis td:nth-child(3){width:16%;color:var(--ink-2)}.pheno tbody th{width:26%}.var tbody th{width:22%}.var td:last-child{width:26%}.gt tbody th{width:34%}.forage tbody th{width:20%}.forage .gcol{width:32%}.forage td:nth-child(3){width:11%;color:var(--ink-2)}.forage td.role{width:11%}.forage tr.r-m td.role{font-weight:600;color:var(--accent)}.mscale{display:grid;grid-template-columns:repeat(12,1fr);font-size:12.5px;text-align:center}.gantt{position:relative;height:14px;margin-top:5px;background:repeating-linear-gradient(90deg,var(--rule-2) 0 1px,transparent 1px calc(100% / 12))}.gantt i{position:absolute;top:2px;bottom:2px;background:var(--s1);border-radius:2px}.r-m .gantt i{background:var(--s2)}.r-e .gantt i{background:var(--s0);opacity:.8}.gantt .today{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--ink)}.forage .span{display:none}.plate{position:relative}.plain{margin:8px 0 0;padding-left:20px}.plain li{margin:0 0 10px;max-width:70ch}.glist{display:grid;grid-template-columns:1fr 1fr;gap:0 48px;border-top:2px solid var(--ink)}.gitem{display:grid;grid-template-columns:180px 1fr;gap:22px;padding:26px 0;border-bottom:1px solid var(--rule);color:var(--ink);text-decoration:none}.gitem:hover h2{color:var(--accent)}.gitem h2{font-size:25px}.gitem p{margin:8px 0 0;color:var(--ink-2);font-size:16px}.gitem .gmeta{font-style:italic;font-size:15px}.thumb{align-self:start}.guide{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,480px);gap:56px;align-items:start}.steps{list-style:none;margin:0;padding:0;counter-reset:st}.steps li{counter-increment:st;position:relative;padding:16px 0 18px 58px;border-top:1px solid var(--rule)}.steps li:first-child{border-top:2px solid var(--ink)}.steps li::before{content:counter(st);position:absolute;left:0;top:10px;font-size:36px;font-weight:600;line-height:1;color:var(--honey)}.steps h3{font-size:20px}.steps p{margin:6px 0 0;max-width:62ch}.gfig{margin:0;position:sticky;top:16px}.fig svg{width:100%;height:auto;display:block}.gfig figcaption{margin-top:14px;font-size:15.5px;color:var(--ink-2)}.gfig figcaption p{margin:10px 0 0;font-style:italic}.legend{margin:0;padding-left:26px}.legend li{padding:2px 0}.legend li::marker{font-weight:600;color:var(--ink)}.legend .sw{list-style:none;position:relative;margin-left:-26px;padding-left:26px}.legend .sw::before{content:"";position:absolute;left:0;top:7px;width:14px;height:14px;border-radius:2px}.legend .sw0::before{background:var(--honey)}.legend .sw1::before{background:var(--brood)}.legend .sw2::before{background:var(--open);box-shadow:inset 0 0 0 1.5px var(--brood)}.legend .sw3::before{background:var(--comb);box-shadow:inset 0 0 0 1.5px var(--wood)}.legend .sw4::before{background:var(--s3)}.fig .wood{fill:var(--wood)}.fig .comb{fill:var(--comb)}.fig .honey{fill:var(--honey-2)}.fig .hx{fill:none;stroke:var(--honey);stroke-width:.9;opacity:.8}.fig .pollen{fill:none;stroke:var(--pollen);stroke-width:18;stroke-dasharray:3 3;opacity:.85}.fig .sealed{fill:var(--brood)}.fig .open{fill:var(--open)}.fig .egg{fill:var(--ink-2)}.fig .drone{fill:var(--brood);opacity:.6}.fig .qcell{fill:var(--pollen);stroke:var(--ink);stroke-width:1.2}.fig .co circle{fill:var(--ink)}.fig .co text{fill:var(--paper);font:600 14px var(--serif);text-anchor:middle}.fig .roof{fill:var(--s3);opacity:.75}.fig .wall{fill:var(--wood)}.fig .quilt{fill:var(--rule-2)}.fig .hatch{stroke:var(--rule);stroke-width:3}.fig .cloth{stroke:var(--ink-2);stroke-width:3;stroke-dasharray:8 4}.fig .cluster{fill:var(--brood);stroke:var(--ink);stroke-width:1.5;stroke-dasharray:2 4}.fig .lead{stroke:var(--ink);stroke-width:1.2;fill:none}.fig .arrow{fill:none;stroke:var(--ink);stroke-width:2;stroke-dasharray:6 5}.fig .arrowhead{fill:var(--ink)}.fig .tray{fill:var(--sheet);stroke:var(--ink-3)}.fig .gap{fill:var(--paper)}.fig .mesh{stroke:var(--ink-2);stroke-width:1.5}.fig .grid{stroke:var(--ink);stroke-width:1.2;stroke-dasharray:4 3;opacity:.7}.fig .uncap{fill:var(--honey-2);opacity:.45}.fig .box{fill:var(--sheet);stroke:var(--ink);stroke-width:2}.fig .fr{stroke:var(--ink);stroke-width:1}.fig .fr-h{fill:var(--honey)}.fig .fr-s{fill:var(--brood)}.fig .fr-o{fill:var(--open);stroke:var(--brood);stroke-width:2}.fig .fr-d{fill:var(--comb);stroke:var(--wood);stroke-width:2}.fig .fr-q{fill:var(--s3)}.fig .fr.mv{stroke-width:3}.fig .entr{stroke:var(--ink);stroke-width:5}.fig .shake{fill:none;stroke:var(--brood);stroke-width:2}.calc{margin-top:30px;padding:22px 0 6px;border-top:2px solid var(--ink)}.calc h2{font-size:24px;margin-bottom:14px}.cgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px 22px}.crow{display:flex;flex-direction:column;gap:5px;font-size:15px;color:var(--ink-2)}.crow input,.crow select{font-size:18px;color:var(--ink);background:var(--sheet);border:1px solid var(--rule);border-bottom:2px solid var(--ink-2);padding:8px 10px;border-radius:2px;width:100%}.crow input:focus,.crow select:focus{outline:none;border-bottom-color:var(--accent)}.cout{margin-top:20px}.cout div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--rule)}.cout div b{font-size:21px;font-variant-numeric:tabular-nums}.cout .lack b{color:var(--bad)}.cout p{margin:12px 0 0}.cout .warn{color:var(--bad);font-style:italic}.gatewrap{display:grid;grid-template-columns:minmax(0,420px) minmax(0,440px);gap:72px;justify-content:center;padding:56px 0 20px;align-items:start}.gate h1{font-size:34px;letter-spacing:-.01em}.gate .lede{margin:10px 0 24px;color:var(--ink-2)}.field{margin-bottom:16px}.field label{display:block;font-size:15px;color:var(--ink-2);margin-bottom:5px}.field input{width:100%;padding:10px 12px;font-size:17px;background:var(--sheet);border:1px solid var(--rule);border-bottom:2px solid var(--ink-2);border-radius:2px}.field input:focus{border-bottom-color:var(--accent);outline:none}.field.keep{display:flex;gap:9px;align-items:center;font-size:15.5px;color:var(--ink-2);cursor:pointer}.field.keep input{width:auto;margin:0;accent-color:var(--accent)}.forgot{background:none;border:0;padding:0;color:var(--accent);cursor:pointer;font-size:15px}.forgot:hover{text-decoration:underline}.go{display:block;width:100%;margin-top:18px;padding:12px 18px;border:0;border-radius:2px;background:var(--ink);color:var(--paper);font-size:17px;font-weight:600;cursor:pointer}.go:hover{background:var(--accent)}.go:disabled{opacity:.55;cursor:default}.note{min-height:1.3em;margin:12px 0 0;font-size:15px}.note.bad{color:var(--bad)}.note.ok{color:var(--ink-2)}.gate-join{margin-top:26px;padding-top:16px;border-top:1px solid var(--rule);font-size:15px;color:var(--ink-2)}.gside{color:var(--ink-2);padding-top:8px}.gside .fig{max-width:380px;margin-bottom:18px;opacity:.92}.gside p{margin:0 0 12px}.foot{margin-top:80px;border-top:1px solid var(--rule);background:color-mix(in srgb,var(--paper) 85%,transparent)}.fin{display:flex;flex-wrap:wrap;gap:8px 26px;padding-top:20px;padding-bottom:28px;font-size:14.5px;color:var(--ink-2)}.fin .far{margin-left:auto;font-style:italic}@media (max-width:1020px){.top{flex-wrap:wrap;gap:12px 24px}.nav{order:3;margin-left:0;width:100%}.tools{margin-left:auto}.year{grid-template-columns:1fr;gap:12px}.wheelbox{position:static;max-width:460px;margin:0 auto;width:100%}.month{max-width:none}.guide{grid-template-columns:1fr;gap:28px}.gfig{position:static;order:-1;max-width:520px}.glist{grid-template-columns:1fr}.gatewrap{grid-template-columns:1fr;gap:36px;max-width:460px;margin:0 auto}}@media (max-width:760px){body{font-size:16.5px}.wrap,.top{padding-left:16px;padding-right:16px}.top{padding-top:14px;padding-bottom:0;border-bottom:0}.brand .bsub{display:none}.nav{gap:0;overflow-x:auto;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin:0 -16px;width:calc(100% + 32px);padding:0 16px;scrollbar-width:none}.nav a{padding:10px 12px 9px;white-space:nowrap}.nav a:first-child{padding-left:0}.tools{gap:12px}.phead{padding:28px 0 18px}.phead .lede{font-size:17.5px}.crumb{margin:20px 0 -18px}.strip{grid-template-columns:repeat(6,1fr);margin-top:26px}.strip li:nth-child(n+7){border-top-width:4px}.mhead h2{font-size:46px}.ruled,.ruled tbody,.ruled tr,.ruled th,.ruled td{display:block;width:auto !important}.ruled thead{display:none}.ruled tr{padding:14px 0 12px;border-bottom:1px solid var(--rule)}.ruled tbody tr:first-child{border-top:2px solid var(--ink)}.ruled tbody tr:last-child{border-bottom:2px solid var(--ink)}.ruled th,.ruled td,.ruled tbody tr:last-child>*{border:0;padding:3px 0}.ruled tbody th{font-size:19px}.ruled td[data-l]::before{content:attr(data-l) "\3A\00A0";font-style:italic;color:var(--ink-3)}.forage .span{display:inline}.forage .gantt{margin-top:6px}.glist .gitem{grid-template-columns:110px 1fr;gap:16px}.gitem h2{font-size:21px}.steps li{padding-left:44px}.steps li::before{font-size:30px}.cgrid{grid-template-columns:1fr}.fin .far{margin-left:0}}@media print{.top .tools,.strip,.foot{display:none}.gfig,.wheelbox{position:static}}