:root{--wg-soft-off-white:#fafafb;--wg-paper-grey:#f2f3f5;--wg-mist-grey:#e6e8ec;--wg-charcoal-text:#1c1c1e;--wg-soft-aqua:#c8882a;--wg-blush-pink:#ffb2c1;--wg-background:var(--wg-soft-off-white);--wg-surface:var(--wg-paper-grey);--wg-surface-raised:#fff;--wg-border:var(--wg-mist-grey);--wg-text-primary:var(--wg-charcoal-text);--wg-text-secondary:#1c1c1e8c;--wg-text-tertiary:#1c1c1e52;--wg-accent:var(--wg-soft-aqua);--wg-accent-blush:var(--wg-blush-pink);--wg-overlay-light:#fafafbeb;--wg-overlay-dark:#1c1c1e7a;--section-equipment:#665f47;--wg-font-display:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--wg-font-text:"SF Pro Text", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--wg-type-display-size:34px;--wg-type-display-lh:40px;--wg-type-display-weight:700;--wg-type-display-ls:-.41px;--wg-type-h1-size:28px;--wg-type-h1-lh:34px;--wg-type-h1-weight:700;--wg-type-h1-ls:-.36px;--wg-type-h2-size:22px;--wg-type-h2-lh:28px;--wg-type-h2-weight:600;--wg-type-h2-ls:-.26px;--wg-type-body-size:17px;--wg-type-body-lh:24px;--wg-type-body-weight:400;--wg-type-body-ls:-.41px;--wg-type-caption-size:12px;--wg-type-caption-lh:16px;--wg-type-caption-weight:400;--wg-type-caption-ls:0px;--wg-type-button-size:17px;--wg-type-button-lh:20px;--wg-type-button-weight:500;--wg-type-button-ls:-.41px;--wg-space-1:4px;--wg-space-2:8px;--wg-space-3:12px;--wg-space-4:16px;--wg-space-5:20px;--wg-space-6:24px;--wg-space-8:32px;--wg-space-10:40px;--wg-space-12:48px;--wg-space-16:64px;--wg-radius-xs:4px;--wg-radius-sm:8px;--wg-radius-md:12px;--wg-radius-lg:16px;--wg-radius-xl:24px;--wg-radius-2xl:32px;--wg-radius-3xl:40px;--wg-radius-pill:9999px;--wg-shadow-soft:0 2px 8px #1010140a;--wg-shadow-elevated:0 8px 24px #10101414;--wg-shadow-overlay:0 16px 48px #10101424;--wg-icon-size:24px;--wg-icon-stroke:2px;--wg-icon-linecap:round;--wg-icon-linejoin:round;--wg-touch-min:44px;--ob1-amber:#c8882a;--ob1-amber2:#e8a84a;--ob1-rust:#b84020;--ob1-teal:#1e7a6e;--t-high:#1a1208;--t-mid:#534634;--t-low:#1a1208b8;--t-muted:#1a1208b8;--t-accent:#c8882a;--t-accent2:#64400e;--t-accent-ink:#64400e;--t-danger:#822d18;--t-success:#135045}body{font-family:var(--font-josefin), system-ui, sans-serif;font-size:var(--wg-type-body-size);line-height:var(--wg-type-body-lh);letter-spacing:var(--wg-type-body-ls)}.glass{box-shadow:var(--wg-shadow-soft)}::selection{color:var(--wg-charcoal-text);background:#c8882a4d}.ob1-measure{text-wrap:pretty;max-width:62ch}.ob1-control-row{max-width:440px}.recent-label{-webkit-line-clamp:2;text-wrap:pretty;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.today-handled-link{color:var(--t-accent-ink);font-family:var(--font-jetbrains), monospace;letter-spacing:.06em;align-self:flex-start;align-items:center;gap:.35em;min-height:44px;margin-top:2px;font-size:11px;text-decoration:none;display:inline-flex}.today-handled-link:focus-visible{outline:2px solid var(--t-accent);outline-offset:3px}.next-read__title{font-family:var(--font-fraunces), Georgia, serif;font-variation-settings:"opsz" 72;color:var(--t-high);text-wrap:pretty;font-size:28px;font-weight:300;line-height:1.08;display:block}.lib-facets{gap:6px;margin:10px 0 14px;display:flex}.lib-facet{background:var(--glass-bg2);border:1px solid var(--glass-border);border-radius:var(--r-sm);min-height:44px;color:var(--t-mid);font-family:var(--font-josefin), system-ui, sans-serif;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:border-color .15s var(--ease-out), color .15s var(--ease-out), background .15s var(--ease-out);flex:1;justify-content:center;align-items:center;gap:5px;padding:0 6px;font-size:13px;font-weight:300;display:inline-flex}.lib-facet.is-active{background:var(--glass-bg3);border-color:var(--t-accent);color:var(--t-high)}.lib-facet:focus-visible{outline:2px solid var(--t-accent);outline-offset:2px}.lib-zone-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:6px;margin:0 -16px 18px;padding:2px 16px 6px;display:flex;overflow-x:auto}.lib-zone-scroll::-webkit-scrollbar{display:none}.lib-zone-scroll>.glass-pill{white-space:nowrap;flex:none}.lib-zone-badge{text-overflow:ellipsis;white-space:nowrap;flex-shrink:3;min-width:0;max-width:45%;display:inline-block;overflow:hidden}.lib-row-body{flex-basis:auto;min-width:42%}.next-read__author{margin-top:6px;font-size:15px}.next-read__reason{color:var(--t-high);margin-top:14px;font-size:15px}.lib-facet .data-val{font-size:12px}.lib-show-all{text-align:left;border:none;border-top:1px solid var(--glass-divider);width:100%;color:var(--t-accent-ink);cursor:pointer;background:0 0;min-height:44px}.lib-show-all .meta{color:var(--t-accent-ink)}.lib-show-all:focus-visible{outline:2px solid var(--t-accent);outline-offset:-2px}.orchard-window{height:10px;margin-top:9px;position:relative}.orchard-window__track{border-radius:var(--r-pill);background:var(--glass-bg3);height:6px;position:absolute;top:2px;left:0;right:0}.orchard-window__fill{border-radius:var(--r-pill);background:var(--t-accent);position:absolute;top:0;bottom:0}.orchard-window__today{background:var(--t-high);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.orchard-axis{justify-content:space-between;display:flex}.orchard-axis--spanned{height:15px;display:block;position:relative}.orchard-axis--spanned span{position:absolute;top:0}.orchard-axis--spanned span:last-child{transform:translate(-100%)}.orchard-picks{height:10px;margin-top:9px;position:relative}.orchard-picks__rule{background:var(--glass-bg3);height:2px;position:absolute;top:4px;left:0;right:0}.orchard-picks__mark{background:var(--t-accent2);border-radius:2px;width:3px;margin-left:-1.5px;position:absolute;top:0;bottom:0}.orchard-picks__mark--unweighed{background:var(--t-low)}.orchard-picks__today{background:var(--t-low);opacity:.55;width:1px;position:absolute;top:0;bottom:0}.orchard-strip{-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.orchard-strip__tile{text-align:left;width:96px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;flex-shrink:0;margin:0;padding:0}.orchard-strip__tile img{border-radius:var(--r-sm);-o-object-fit:cover;object-fit:cover;-o-object-position:center 20%;object-position:center 20%;background:var(--glass-bg3);width:96px;height:72px;display:block}.mush-track{background:var(--glass-divider);border-radius:2px;height:4px;position:relative;overflow:visible}.mush-track__fill{height:4px;transition:width .3s var(--ease-out), background-color .3s var(--ease-out);border-radius:2px;display:block}.mush-track__tick{background:var(--glass-border2);width:1px;height:8px;position:absolute;top:-2px}.mush-flushbar{background:var(--glass-divider);border-radius:3px;height:6px;overflow:hidden}.mush-flushbar__fill{background:var(--t-accent);border-radius:3px;height:6px;display:block}.mush-strip{border-radius:var(--r) 0 0 var(--r);width:3px;position:absolute;top:0;bottom:0;left:0}.crop-row{border-top:1px solid var(--glass-divider);align-items:center;gap:11px;padding:12px 14px;display:flex}.crop-row:first-child{border-top:none}.crop-row__rule{border-radius:var(--r-xs);flex-shrink:0;align-self:stretch;width:3px}.crop-row__body{min-width:0;color:inherit;flex-direction:column;flex:1;justify-content:center;min-height:44px;text-decoration:none;display:flex}.crop-row__meta{font-family:var(--font-jetbrains), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--t-low);margin-top:3px;font-size:11px}.crop-row__meta--read{color:var(--t-mid)}.crop-row__pick{flex-shrink:0}.crop-row__settle-bar{justify-content:flex-end;margin-top:-6px;padding:0 14px 10px;display:flex}.crop-row__settle{color:var(--t-mid);white-space:nowrap;background:0 0;border-color:#0000;flex-shrink:0}.crop-row__settle:active{background:var(--glass-bg3)}.crop-row-settle{border-bottom:1px solid var(--glass-divider);padding:4px 0 14px}.crop-row-settle:last-child{border-bottom:none}.crop-row__settle-end{border-top:1px solid var(--glass-divider);flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:12px 14px 0;display:flex}.crop-row__settle-or{font-family:var(--font-jetbrains), ui-monospace, monospace;letter-spacing:.06em;color:var(--t-muted);font-size:12px}.crop-row-ended{border-top:1px solid var(--glass-divider)}.crop-row-ended:first-child,.crop-row-ended>.crop-row{border-top:none}.crop-row__journal{flex-wrap:wrap;align-items:center;gap:8px 12px;padding:0 14px 12px 28px;display:flex}.crop-row__journal-line{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.crop-row__journal-src{font-family:var(--font-jetbrains), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--t-low);font-size:11px}.crop-row__journal-quote{font-family:var(--font-fraunces), Georgia, serif;font-variation-settings:"opsz" 36;color:var(--t-mid);font-size:13px;font-style:italic;font-weight:300;line-height:1.35}.crop-row__journal-act{flex-shrink:0;font-size:11px}.crop-done__confirm{color:var(--t-danger);border-color:var(--t-danger)}.crop-done__error{font-family:var(--font-josefin), system-ui, sans-serif;color:var(--t-danger);flex-basis:100%;font-size:13px}.journal-ended{flex-direction:column;gap:14px;display:flex}.journal-ended__lede{font-family:var(--font-josefin), system-ui, sans-serif;color:var(--t-mid);font-size:14px}.journal-ended__row{border:1px solid var(--glass-border);border-radius:var(--r);background:var(--glass-bg2);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.journal-ended__quote{font-family:var(--font-fraunces), Georgia, serif;font-variation-settings:"opsz" 36;color:var(--t-high);font-size:15px;font-style:italic;font-weight:300;line-height:1.35}.journal-ended__acts{flex-wrap:wrap;gap:8px;display:flex}.journal-ended__act{text-align:left;white-space:normal}.bed-row__bar{flex-shrink:0;width:56px}.bed-row__names{flex-wrap:wrap;gap:8px;padding:0 14px 12px;display:flex}.bed-row__name-pill{min-height:44px;font-family:var(--font-jetbrains), monospace;letter-spacing:.04em;color:var(--t-mid);background:var(--glass-bg3);border:1px solid var(--glass-border);border-radius:var(--r-pill);touch-action:manipulation;-webkit-tap-highlight-color:transparent;align-items:center;padding:0 12px;font-size:11px;display:inline-flex}.season-strip__axis{height:15px;margin-bottom:8px;position:relative}.season-strip__axis span{font-family:var(--font-jetbrains), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--t-low);font-size:11px;position:absolute;top:0}.season-strip__axis span:last-child{transform:translate(-100%)}.season-strip__tracks{flex-direction:column;gap:11px;display:flex;position:relative}.season-strip__grid{background:var(--glass-divider);width:1px;position:absolute;top:0;bottom:0}.season-strip__today{background:var(--t-accent);z-index:2;width:2px;position:absolute;top:0;bottom:0}.crop-row-group>summary{cursor:pointer;border-top:1px solid var(--glass-divider);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 14px;list-style:none;display:flex}.crop-row-group>summary::-webkit-details-marker{display:none}.crop-row-group__body{flex-direction:column;gap:2px;min-width:0;display:flex}.crop-row-group[open]>summary{background:var(--glass-bg2)}.season-strip__label{margin-bottom:4px;display:block}.season-strip__crop{font-family:var(--font-fraunces), Georgia, serif;font-variation-settings:"opsz" 36;color:var(--t-high);font-size:13.5px;font-weight:300;line-height:1.2}.season-strip__count{font-family:var(--font-jetbrains), monospace;letter-spacing:.04em;color:var(--t-low);font-size:11px}.season-strip__lane{height:10px;position:relative}.season-strip__bar{border-radius:var(--r-xs);height:10px;position:absolute;top:0}.season-strip__point{border-radius:50%;width:10px;height:10px;margin-left:-5px;position:absolute;top:0}.bedboard__summary{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.bedboard__summary-line{font-family:var(--font-jetbrains), monospace;letter-spacing:.06em;color:var(--t-accent2);text-align:right;min-width:0;font-size:12px}.bedboard-area{margin-bottom:22px}.bedboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bedboard-bed{text-align:left;background:var(--glass-bg2);border:1px solid var(--glass-border);border-radius:var(--r-sm);cursor:pointer;-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:stretch;gap:7px;min-width:0;min-height:104px;padding:12px;display:flex}.bedboard-bed[data-wants=true]{border-color:var(--t-accent)}.bedboard-clear{flex-wrap:wrap;gap:6px;display:flex}.bedboard-clear__label{font-family:var(--font-fraunces), Georgia, serif;color:var(--t-low);align-self:center;margin-right:2px;font-size:13px;font-style:italic;font-weight:300}.bedboard-clear__pill{min-height:44px;font-family:var(--font-fraunces), Georgia, serif;font-variation-settings:"opsz" 24;color:var(--t-low);border:1px dashed var(--glass-border);border-radius:var(--r-pill);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;padding:0 12px;font-size:14px;font-weight:300}.bedboard-bed__head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.bedboard-bed__name{font-family:var(--font-fraunces), Georgia, serif;font-variation-settings:"opsz" 36;color:var(--t-high);overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:300;line-height:1.2}.bedboard-bed__pct{flex-shrink:0;font-size:12px}.bedboard-bed__clear{font-family:var(--font-fraunces), Georgia, serif;color:var(--t-low);font-size:13px;font-style:italic;font-weight:300}.bedboard-bed__counts{margin-top:auto;font-size:11px}.bedboard-chips{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.bedboard-chip{font-family:var(--font-fraunces), Georgia, serif;font-variation-settings:"opsz" 14;border:1px solid var(--glass-border);border-radius:var(--r-xs);background:var(--glass-bg);color:var(--t-mid);overflow-wrap:anywhere;align-items:center;max-width:100%;padding:2px 7px;font-size:12px;font-weight:400;line-height:1.3;display:inline-flex}.bedboard-chip[data-state=ready]{border-color:var(--t-accent);background:color-mix(in srgb, var(--t-accent) 16%, transparent);color:var(--t-accent2)}.bedboard-chip[data-state=producing]{border-color:var(--t-success);background:color-mix(in srgb, var(--t-success) 10%, transparent);color:var(--t-success)}.bedboard-chip[data-state=sown]{background:0 0;border-style:dotted}.bedboard-chip[data-unconfirmed=true]{border-style:dashed}.bedboard-chip__count{color:var(--t-accent2);text-transform:none;font-family:var(--font-jetbrains), monospace;font-size:11px}.bedboard-bar{border-radius:var(--r-xs);background:var(--glass-bg3);height:4px;display:block;overflow:hidden}.bedboard-bar__fill{border-radius:var(--r-xs);background:var(--t-accent);height:100%;display:block}.bedboard-bar__fill[data-ready=true]{background:var(--t-success)}.bedboard-sheet{padding:0 20px 24px}.bedboard-sheet__head{justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px;display:flex}.bedboard-sheet__title{color:var(--t-high);overflow-wrap:anywhere;min-width:0;font-size:21px;text-decoration:none}.bedboard-sheet__headmeta{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.bedboard-sheet__variant{color:var(--t-accent-ink);margin-bottom:8px}.bedboard-sheet__empty{font-family:var(--font-fraunces), Georgia, serif;color:var(--t-low);margin:10px 0 0;font-size:15px;font-style:italic;font-weight:300}.bedboard-sheet__foot{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.bedboard-row{border-top:1px solid var(--glass-divider);padding:12px 0}.bedboard-row:first-of-type{border-top:none}.bedboard-row__head{align-items:center;gap:11px;min-width:0;display:flex}.bedboard-row__ident{flex-direction:column;flex:1;min-width:0;display:flex}.bedboard-row__name{overflow-wrap:anywhere;text-decoration:none}.bedboard-row__state{margin-top:2px;font-size:11px}.bedboard-row__acts{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.bedboard-row__error{font-family:var(--font-josefin), system-ui, sans-serif;color:var(--t-danger);margin-top:8px;font-size:13px}.bedboard-act{font-size:11px}.bedboard-qty{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.bedboard-qty__chip{font-family:var(--font-jetbrains), monospace;font-size:12px}.bedboard-sow{margin-top:12px}.bedboard-sow-open{font-size:11px}.bedboard-sow__field{margin-bottom:10px;display:block}.bedboard-sow__input{width:100%;min-height:44px;font-family:var(--font-fraunces), Georgia, serif;color:var(--t-high);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--r-sm);margin-top:4px;padding:0 12px;font-size:16px;display:block}.bedboard-orphan{border-top:1px solid var(--glass-divider);cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.bedboard-orphan:first-child{border-top:none}.bedboard-orphan__ident{flex-direction:column;min-width:0;display:flex}.bedboard-orphan__ident .meta{margin-top:2px;font-size:11px}.bedboard-orphan__pick{flex-shrink:0}.bedboard-orphan__select{min-height:44px;font-family:var(--font-josefin), system-ui, sans-serif;color:var(--t-mid);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--r-sm);max-width:148px;padding:0 10px;font-size:13px}@media (max-width:430px){.bedboard-grid{grid-template-columns:1fr}}@media (min-width:1100px){.bedboard-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bedboard-bed{min-height:132px}}.song-settings{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.song-setting{border-left:1px solid var(--glass-divider);padding:12px 0 12px 14px}.song-setting:first-child{border-left:none;padding-left:16px}.song-suggested{color:var(--t-mid);border-bottom:1px dashed var(--glass-border2);padding-bottom:2px}.letter-body p{font-family:var(--font-fraunces), Georgia, serif;font-variation-settings:"opsz" 14;color:var(--t-high);text-wrap:pretty;margin:0;font-size:15.5px;font-weight:300;line-height:1.68}.letter-opening{font-family:var(--font-fraunces), Georgia, serif;font-variation-settings:"opsz" 36;color:var(--t-mid);font-size:14.5px;font-weight:300;line-height:1.4}.song-chart{font-family:var(--font-jetbrains), ui-monospace, monospace;white-space:pre-wrap;color:var(--t-high);tab-size:4;font-size:13px;line-height:1.9;overflow-x:auto}.song-chart .chord-line{color:var(--t-accent2);font-weight:500}.song-chart--read{white-space:pre;font-size:19px;line-height:2.05}.song-read{--t-high:#f2ede4;--t-mid:#f2ede4db;--t-low:#f2ede494;--t-muted:#f2ede46b;--t-accent2:var(--ob1-amber2);--t-accent-ink:var(--ob1-amber2);--glass-border:#4a3c28;--glass-divider:#3a2e1e;z-index:1400;padding:max(16px, var(--native-top-safe-area-height,env(safe-area-inset-top,0px))) var(--native-right-safe-area-width) max(24px, var(--native-bottom-safe-area-height,env(safe-area-inset-bottom,0px))) var(--native-left-safe-area-width);overscroll-behavior:contain;background:#120c05;flex-direction:column;display:flex;position:fixed;inset:0}.song-plate-title{font-family:var(--font-fraunces), Georgia, serif;font-variation-settings:"opsz" 48;color:var(--t-high);font-size:28px;font-weight:400;line-height:1.15}.song-read-title{font-family:var(--font-jetbrains), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--t-mid);font-size:12px}.song-read-meta{font-family:var(--font-jetbrains), monospace;letter-spacing:.06em;color:var(--t-low);font-size:12px}.song-note{font-family:var(--font-fraunces), Georgia, serif;color:var(--t-mid);font-size:16px;font-style:italic;line-height:1.5}.song-source{font-family:var(--font-jetbrains), monospace;color:var(--t-mid);font-size:12px}.hero-card--compact-mobile{height:calc((100vw * 8 / 21) + var(--native-top-safe-area-height))}@media (min-width:768px){.hero-card--compact-mobile{height:auto}}.ob1-clamp-2{-webkit-line-clamp:2;text-wrap:pretty;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.journal-body-clamp{-webkit-line-clamp:12;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.journal-read-whole{min-height:var(--wg-touch-min);font-family:var(--font-josefin), system-ui, sans-serif;text-align:left;color:var(--t-accent2);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-size:13px;font-weight:500;line-height:1.3;display:inline-flex}.ivy-band-high{background:var(--t-accent)}.ivy-band-mod{background:var(--glass-border2)}.ivy-band-tent{border:1px solid var(--glass-border2);background:0 0;border-bottom:none}.ivy-band-key{flex-shrink:0;width:10px;height:10px;display:block}.ivy-band-key.ivy-band-tent{border-bottom:1px solid var(--glass-border2)}.ivy-delta{font-family:var(--font-jetbrains), monospace;letter-spacing:.04em;color:var(--t-accent2);flex-shrink:0;width:52px;font-size:12px;font-weight:600}.ivy-delta--success{color:var(--t-success)}.ivy-delta--danger{color:var(--t-danger)}.ivy-slot{font-family:var(--font-jetbrains), monospace;letter-spacing:.06em;color:var(--t-accent2);flex-shrink:0;width:20px;font-size:11px;font-weight:600}.ivy-slot--below{color:var(--t-muted)}.ivy-pack-line{background:var(--glass-bg3);border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);align-items:center;gap:8px;padding:7px 14px;display:flex}.ivy-row--below{opacity:.62}.dev-track{border-radius:var(--r-pill);background:var(--glass-bg3);height:5px;position:relative}.dev-band{background:var(--glass-border2);opacity:.65;border-radius:var(--r-pill);position:absolute;top:0;bottom:0}.dev-tick{background:var(--t-mid);width:2px;position:absolute;top:-3px;bottom:-3px}.dev-dot{border:2px solid var(--glass-bg2);border-radius:50%;width:11px;height:11px;position:absolute;top:50%;transform:translate(-50%,-50%)}.ivy-teach-input{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--r-sm);width:100%;min-height:44px;font-family:var(--font-josefin), system-ui, sans-serif;color:var(--t-high);resize:vertical;padding:12px 14px;font-size:16px;font-weight:300;line-height:1.4}.ivy-teach-input::placeholder{color:var(--t-muted)}.ivy-teach-input:focus-visible{outline:2px solid var(--t-accent);outline-offset:2px;border-color:var(--t-accent)}.ivy-meter{background:var(--glass-bg3);border-radius:var(--r-pill);flex:1;height:6px;overflow:hidden}.ivy-meter>span{border-radius:var(--r-pill);height:100%;display:block}.ivy-lede{font-family:var(--font-fraunces), Georgia, serif;font-variation-settings:"opsz" 36;letter-spacing:0;color:var(--t-high);margin:0;font-size:18px;font-weight:300;line-height:1.45}.media-from{max-width:112px}.media-from__value{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}@media (min-width:1100px){.media-from{max-width:180px}}.act-burst{display:block}.act-burst[open]{border-bottom:1px solid var(--glass-divider);margin-bottom:6px;padding-bottom:6px}.act-burst-head{cursor:pointer;list-style:none}.act-burst-head::-webkit-details-marker{display:none}.act-burst-head::marker{content:""}.act-burst-head:focus-visible{outline:2px solid var(--t-accent);outline-offset:2px;border-radius:var(--r-xs)}.act-burst-count{font-family:var(--font-jetbrains), monospace;letter-spacing:.06em;color:var(--t-accent2);align-items:center;gap:5px;margin-top:4px;font-size:12px;display:inline-flex}.act-burst-count svg{transition:transform var(--spring-snappy-duration,.28s) var(--spring-snappy,ease-out);flex-shrink:0}.act-burst[open]>.act-burst-head .act-burst-count svg{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.act-burst-count svg{transition:none}}.act-tag-code{display:inline}.act-tag-full{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:1100px){.act-entry{grid-template-columns:46px 17px minmax(0,1fr) 84px}.act-tag{white-space:nowrap;padding-left:12px}.act-tag-code{display:none}.act-tag-full{clip-path:none;width:auto;height:auto;margin:0;position:static;overflow:visible}}:root{--lg-bar-fill:#f2ead48c;--lg-bar-filter:blur(8px) saturate(110%);--lg-bar-sheen:linear-gradient(165deg, #f2ead40a, transparent 45%, #1a120803);--lg-bar-ink:#1a1208;--lg-bar-accent-ink:#1a1208;--lg-bar-border:#c4b48c61;--lg-bar-shadow:0 4px 16px #1a120814, 0 1px 2px #1a12080a, inset 0 1px 0 #f2ead46b, inset 0 -1px 0 #1a12080a;--lg-bar-highlight:#c4b48c29;--lg-wafer-fill:#fffaee24;--lg-wafer-filter:blur(12px) saturate(150%) brightness(105%);--lg-wafer-border:#fffaee61;--lg-wafer-shadow:0 2px 8px #0000002e, inset 0 1px 0 #ffffff73;--lg-pane-fill:#f2ead4e6;--lg-pane-filter:blur(20px) saturate(140%);--lg-pane-border:#fffaeed9;--lg-pane-shadow:0 -12px 40px #1a120838, inset 0 1px 0 #ffffffb3;--lg-pane-dark-fill:#241c0fe6;--lg-pane-dark-filter:blur(20px) saturate(140%) brightness(.95);--lg-pane-dark-border:#ffffff1f;--lg-scrim:#1a12086b;--lg-edge-fade:0px}html.dark{--section-equipment:#b9ae86;--lg-bar-fill:#241c0fa6;--lg-bar-filter:blur(8px) saturate(110%);--lg-bar-sheen:linear-gradient(165deg, #f2ede408, transparent 45%, #1a120805);--lg-bar-ink:#fff8ec;--lg-bar-accent-ink:#fff8ec;--lg-bar-border:#c4b48c42;--lg-bar-shadow:0 6px 20px #1a12083d, 0 1px 4px #1a120829, inset 0 1px 0 #f2ede429, inset 0 -1px 0 #1a12081f;--lg-bar-highlight:#96560014;--lg-wafer-fill:#fffaee1f;--lg-wafer-filter:blur(12px) saturate(150%);--lg-wafer-border:#fffaee4d;--lg-wafer-shadow:0 2px 8px #0000004d, inset 0 1px 0 #ffffff4d;--lg-pane-fill:#241c0fe6;--lg-pane-filter:blur(20px) saturate(140%) brightness(.95);--lg-pane-border:#ffffff1f;--lg-pane-shadow:0 -12px 40px #0000008c, inset 0 1px 0 #ffffff14;--lg-scrim:#00000085}@media (min-width:768px){:root{--lg-edge-fade:0px}}@media (prefers-reduced-transparency:reduce){:root,html.dark{--lg-bar-filter:none;--lg-wafer-filter:none;--lg-pane-filter:none;--lg-pane-dark-filter:none;--lg-bar-fill:var(--bottom-nav-bg);--lg-bar-border:var(--bottom-nav-border);--lg-pane-fill:var(--sheet-bg);--lg-pane-border:var(--glass-border2);--lg-pane-dark-fill:var(--nav-bg);--lg-wafer-fill:var(--nav-bg);--lg-wafer-border:#fffaee47}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root,html.dark{--lg-bar-fill:var(--bottom-nav-bg);--lg-bar-border:var(--bottom-nav-border);--lg-pane-fill:var(--sheet-bg);--lg-pane-border:var(--glass-border2);--lg-pane-dark-fill:var(--nav-bg);--lg-wafer-fill:var(--nav-bg)}}
:root{--motion-instant:.1s;--motion-fast:.15s;--motion-base:.2s;--motion-entrance:.28s;--motion-sheet:.3s;--motion-ambient:2.4s;--ease-standard:cubic-bezier(.25, .46, .45, .94);--ease-emphasized:cubic-bezier(.32, .72, 0, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-decel:cubic-bezier(.23, 1, .32, 1);--spring-smooth:cubic-bezier(.32, .72, 0, 1);--spring-smooth-duration:.34s;--spring-snappy:cubic-bezier(.34, 1.56, .64, 1);--spring-snappy-duration:.28s;--spring-dismiss-duration:.22s}@supports (animation-timing-function:linear(0, 1)){:root{--spring-smooth:linear(0, .0037, .0142, .031, .0534, .0804, .1108, .1438, .1784, .2135, .2484, .3145, .3746, .4283, .4755, .5562, .6215, .6726, .7112, .7735, .8196, .854, .8793, .9185, .9458, .9647, .9779, .9921, 1);--spring-snappy:linear(0, .012, .049, .107, .185, .278, .383, .493, .601, .702, .791, .865, .924, .967, .995, 1.013, 1.019, 1.016, 1.009, 1.003, 1)}}.bottom-nav [data-motion-kind] .nav-motion-icon{flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;transform:translateZ(0)}.bottom-nav [data-motion-kind] .nav-motion-icon svg{display:block;overflow:visible}.bottom-nav [data-motion-kind] .nav-motion-icon [data-motion-part]{transform-box:fill-box;transform-origin:50%;will-change:transform, opacity, stroke-dashoffset, fill-opacity}.bottom-nav [data-motion-kind]:active .nav-motion-icon{transform:translateY(1px)scale(.985)}.bottom-nav [data-motion-kind=estate-grounds-wake]:is(:hover,:focus-visible) .nav-motion-icon [data-motion-part=grounds-roof]{animation:ob1EstateRoofWake .62s var(--ease-spring)}.bottom-nav [data-motion-kind=estate-grounds-wake]:is(:hover,:focus-visible) .nav-motion-icon [data-motion-part=grounds-window]{animation:ob1EstateWindowWake .64s var(--ease-decel)}.bottom-nav [data-motion-kind=estate-grounds-wake]:is(:hover,:focus-visible) .nav-motion-icon [data-motion-part=grounds-chimney]{animation:ob1EstateChimneyWake .56s var(--ease-emphasized)}.bottom-nav [data-motion-kind=field-crosshair-scan]:is(:hover,:focus-visible) .nav-motion-icon [data-motion-part=field-ring]{animation:ob1FieldRingScan .7s var(--ease-decel)}.bottom-nav [data-motion-kind=field-crosshair-scan]:is(:hover,:focus-visible) .nav-motion-icon [data-motion-part=field-crosshair]{animation:ob1FieldCrosshairScan .62s var(--ease-emphasized)}.bottom-nav [data-motion-kind=field-crosshair-scan]:is(:hover,:focus-visible) .nav-motion-icon [data-motion-part=field-core]{animation:ob1FieldCorePing .52s var(--ease-spring)}.bottom-nav [data-motion-kind=map-fold-sweep]:is(:hover,:focus-visible) .nav-motion-icon [data-motion-part=map-sheet]{animation:ob1MapSheetSettle .68s var(--ease-emphasized)}.bottom-nav [data-motion-kind=map-fold-sweep]:is(:hover,:focus-visible) .nav-motion-icon [data-motion-part=map-fold-left]{animation:ob1MapFoldLeft .62s var(--ease-spring)}.bottom-nav [data-motion-kind=map-fold-sweep]:is(:hover,:focus-visible) .nav-motion-icon [data-motion-part=map-fold-right]{animation:ob1MapFoldRight .62s var(--ease-spring) 80ms}.bottom-nav [data-motion-kind=farm-face-perk]:is(:hover,:focus-visible) .nav-motion-icon [data-motion-part^=farm-ear]{animation:ob1FarmEarPerk .56s var(--ease-spring)}.bottom-nav [data-motion-kind=farm-face-perk]:is(:hover,:focus-visible) .nav-motion-icon [data-motion-part=farm-eye]{animation:ob1FarmEyeBlink .52s var(--ease-emphasized)}.bottom-nav [data-motion-kind=farm-face-perk]:is(:hover,:focus-visible) .nav-motion-icon [data-motion-part=farm-muzzle]{animation:ob1FarmMuzzleLift .62s var(--ease-decel)}.bottom-nav [data-motion-kind=tasks-check-stream]:is(:hover,:focus-visible) .nav-motion-icon [data-motion-part=tasks-check]{animation:ob1TasksCheckDraw .7s var(--ease-decel)}.bottom-nav [data-motion-kind=tasks-check-stream]:is(:hover,:focus-visible) .nav-motion-icon [data-motion-part=tasks-row]{animation:ob1TasksRowStream .62s var(--ease-emphasized)}.bottom-nav [data-motion-kind=tasks-check-stream]:is(:hover,:focus-visible) .nav-motion-icon [data-motion-part=tasks-clip]{animation:ob1TasksClipClick .52s var(--ease-spring)}.bottom-nav [data-motion-kind=garden-sprout-lift]:is(:hover,:focus-visible) .nav-motion-icon [data-motion-part=garden-stem]{animation:ob1GardenStemLift .68s var(--ease-decel)}.bottom-nav [data-motion-kind=garden-sprout-lift]:is(:hover,:focus-visible) .nav-motion-icon [data-motion-part^=garden-leaf]{animation:ob1GardenLeafOpen .7s var(--ease-spring)}.bottom-nav [data-motion-kind=garden-sprout-lift]:is(:hover,:focus-visible) .nav-motion-icon [data-motion-part=garden-soil]{animation:ob1GardenSoilSettle .56s var(--ease-emphasized)}.bottom-nav [data-motion-kind=beehives-cell-hum]:is(:hover,:focus-visible) .nav-motion-icon [data-motion-part=hive-cell-top]{animation:ob1HiveCellHum .64s var(--ease-emphasized)}.bottom-nav [data-motion-kind=beehives-cell-hum]:is(:hover,:focus-visible) .nav-motion-icon [data-motion-part=hive-cell-mid]{animation:ob1HiveCellHum .64s var(--ease-emphasized) 70ms}.bottom-nav [data-motion-kind=beehives-cell-hum]:is(:hover,:focus-visible) .nav-motion-icon [data-motion-part=hive-cell-low]{animation:ob1HiveCellHum .64s var(--ease-emphasized) .14s}.bottom-nav [data-motion-kind=orchard-canopy-sway]:is(:hover,:focus-visible) .nav-motion-icon [data-motion-part=orchard-canopy]{animation:ob1OrchardCanopySway .76s var(--ease-spring)}.bottom-nav [data-motion-kind=orchard-canopy-sway]:is(:hover,:focus-visible) .nav-motion-icon [data-motion-part=orchard-leaf]{animation:ob1OrchardLeafPop .56s var(--ease-spring) 80ms}.bottom-nav [data-motion-kind=orchard-canopy-sway]:is(:hover,:focus-visible) .nav-motion-icon [data-motion-part=orchard-trunk]{animation:ob1OrchardTrunkHold .62s var(--ease-decel)}.bottom-nav [data-motion-kind=cottage-door-glow]:is(:hover,:focus-visible) .nav-motion-icon [data-motion-part=cottage-door]{animation:ob1CottageDoorGlow .66s var(--ease-decel)}.bottom-nav [data-motion-kind=cottage-door-glow]:is(:hover,:focus-visible) .nav-motion-icon [data-motion-part=cottage-window]{animation:ob1CottageWindowGlow .64s var(--ease-emphasized)}.bottom-nav [data-motion-kind=cottage-door-glow]:is(:hover,:focus-visible) .nav-motion-icon [data-motion-part=cottage-roof]{animation:ob1CottageRoofSettle .52s var(--ease-spring)}.bottom-nav [data-motion-kind=mushrooms-cap-bloom]:is(:hover,:focus-visible) .nav-motion-icon [data-motion-part=mushroom-cap]{animation:ob1MushroomCapBloom .7s var(--ease-spring)}.bottom-nav [data-motion-kind=mushrooms-cap-bloom]:is(:hover,:focus-visible) .nav-motion-icon [data-motion-part=mushroom-stem]{animation:ob1MushroomStemRise .64s var(--ease-decel)}.bottom-nav [data-motion-kind=family-circle-gather]:is(:hover,:focus-visible) .nav-motion-icon [data-motion-part^=family-head]{animation:ob1FamilyHeadsGather .62s var(--ease-spring)}.bottom-nav [data-motion-kind=family-circle-gather]:is(:hover,:focus-visible) .nav-motion-icon [data-motion-part^=family-body]{animation:ob1FamilyBodiesGather .62s var(--ease-decel)}.bottom-nav [data-motion-kind=journal-lines-write]:is(:hover,:focus-visible) .nav-motion-icon [data-motion-part=journal-line]{animation:ob1JournalLineWrite .72s var(--ease-decel)}.bottom-nav [data-motion-kind=journal-lines-write]:is(:hover,:focus-visible) .nav-motion-icon [data-motion-part=journal-ring]{animation:ob1JournalRingClick .56s var(--ease-spring)}.bottom-nav [data-motion-kind=journal-lines-write]:is(:hover,:focus-visible) .nav-motion-icon [data-motion-part=journal-cover]{animation:ob1JournalCoverOpen .62s var(--ease-emphasized)}.bottom-nav [data-motion-kind=meals-table-set]:is(:hover,:focus-visible) .nav-motion-icon [data-motion-part=meals-fork-tine],.bottom-nav [data-motion-kind=meals-table-set]:is(:hover,:focus-visible) .nav-motion-icon [data-motion-part=meals-fork-stem]{animation:ob1MealsForkSet .62s var(--ease-spring)}.bottom-nav [data-motion-kind=meals-table-set]:is(:hover,:focus-visible) .nav-motion-icon [data-motion-part=meals-plate]{animation:ob1MealsPlateSet .64s var(--ease-decel) 80ms}.bottom-nav [data-motion-kind=meals-table-set]:is(:hover,:focus-visible) .nav-motion-icon [data-motion-part=meals-plate-mark]{animation:ob1MealsPlateMark .56s var(--ease-emphasized) .12s}.bottom-nav [data-motion-kind=media-play-cue]:is(:hover,:focus-visible) .nav-motion-icon [data-motion-part=media-play]{animation:ob1MediaPlayCue .58s var(--ease-spring)}.bottom-nav [data-motion-kind=media-play-cue]:is(:hover,:focus-visible) .nav-motion-icon [data-motion-part=media-screen]{animation:ob1MediaScreenWake .62s var(--ease-decel)}.bottom-nav [data-motion-kind=media-play-cue]:is(:hover,:focus-visible) .nav-motion-icon [data-motion-part=media-stand]{animation:ob1MediaStandSettle .52s var(--ease-emphasized)}.bottom-nav [data-motion-kind=music-notes-bounce]:is(:hover,:focus-visible) .nav-motion-icon [data-motion-part=music-note-left]{animation:ob1MusicNoteBounce .64s var(--ease-spring)}.bottom-nav [data-motion-kind=music-notes-bounce]:is(:hover,:focus-visible) .nav-motion-icon [data-motion-part=music-note-right]{animation:ob1MusicNoteBounce .64s var(--ease-spring) .1s}.bottom-nav [data-motion-kind=music-notes-bounce]:is(:hover,:focus-visible) .nav-motion-icon [data-motion-part=music-staff]{animation:ob1MusicStaffPulse .62s var(--ease-decel)}.bottom-nav [data-motion-kind=weather-sun-cloud]:is(:hover,:focus-visible) .nav-motion-icon [data-motion-part=weather-sun]{animation:ob1WeatherSunPulse .68s var(--ease-spring)}.bottom-nav [data-motion-kind=weather-sun-cloud]:is(:hover,:focus-visible) .nav-motion-icon [data-motion-part=weather-ray]{animation:ob1WeatherRaySpin .76s var(--ease-emphasized);transform-box:view-box;transform-origin:12px 9px}.bottom-nav [data-motion-kind=weather-sun-cloud]:is(:hover,:focus-visible) .nav-motion-icon [data-motion-part=weather-cloud]{animation:ob1WeatherCloudDrift .7s var(--ease-decel) 80ms}.bottom-nav [data-motion-kind=insights-trend-meter]:is(:hover,:focus-visible) .nav-motion-icon [data-motion-part=insights-trend]{animation:ob1InsightsTrendMeter .74s var(--ease-decel)}.bottom-nav [data-motion-kind=insights-trend-meter]:is(:hover,:focus-visible) .nav-motion-icon [data-motion-part=insights-baseline]{animation:ob1InsightsBaselineWake .56s var(--ease-emphasized)}.bottom-nav [data-motion-kind=log-plus-open]:is(:hover,:focus-visible) .nav-motion-icon [data-motion-part=log-plus-vertical]{animation:ob1LogPlusVertical .54s var(--ease-spring)}.bottom-nav [data-motion-kind=log-plus-open]:is(:hover,:focus-visible) .nav-motion-icon [data-motion-part=log-plus-horizontal]{animation:ob1LogPlusHorizontal .54s var(--ease-spring)}.bottom-nav [data-motion-kind=browse-lens-scan]:is(:hover,:focus-visible) .nav-motion-icon [data-motion-part=browse-tile]{animation:ob1BrowseTileWake .66s var(--ease-decel)}.bottom-nav [data-motion-kind=browse-lens-scan]:is(:hover,:focus-visible) .nav-motion-icon [data-motion-part=browse-lens]{animation:ob1BrowseLensScan .7s var(--ease-spring) 60ms}.bottom-nav [data-motion-kind=browse-lens-scan]:is(:hover,:focus-visible) .nav-motion-icon [data-motion-part=browse-handle]{animation:ob1BrowseHandleDock .56s var(--ease-emphasized) .12s}@keyframes ob1EstateRoofWake{0%{transform:translateY(0)}42%{transform:translateY(-2px)}to{transform:translateY(0)}}@keyframes ob1EstateWindowWake{0%{opacity:.42}38%{opacity:.92}to{opacity:.6}}@keyframes ob1EstateChimneyWake{0%{opacity:.8;transform:translateY(0)}45%{opacity:1;transform:translateY(-1.5px)}to{opacity:.8;transform:translateY(0)}}@keyframes ob1FieldRingScan{0%{opacity:.55;transform:scale(.92)}48%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes ob1FieldCrosshairScan{0%{opacity:.5;transform:scale(.82)}55%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes ob1FieldCorePing{0%{opacity:.45;transform:scale(.6)}45%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}@keyframes ob1MapSheetSettle{0%{transform:translate(-1px)skewY(-2deg)}48%{transform:translate(1px)skewY(2deg)}to{transform:translate(0)skewY(0)}}@keyframes ob1MapFoldLeft{0%{opacity:.55;transform:scaleY(.68)}55%{opacity:1;transform:scaleY(1.08)}to{opacity:1;transform:scaleY(1)}}@keyframes ob1MapFoldRight{0%{opacity:.55;transform:scaleY(.72)}55%{opacity:1;transform:scaleY(1.08)}to{opacity:1;transform:scaleY(1)}}@keyframes ob1FarmEarPerk{0%{transform:translateY(0)rotate(0)}45%{transform:translateY(-2px)rotate(-7deg)}to{transform:translateY(0)rotate(0)}}@keyframes ob1FarmEyeBlink{0%,to{opacity:.7;transform:scaleY(1)}38%{opacity:1;transform:scaleY(.18)}58%{opacity:.9;transform:scaleY(1)}}@keyframes ob1FarmMuzzleLift{0%{transform:translateY(0)}42%{transform:translateY(-1px)}to{transform:translateY(0)}}@keyframes ob1TasksCheckDraw{0%{stroke-dasharray:12;stroke-dashoffset:12px;opacity:.45}62%{stroke-dasharray:12;stroke-dashoffset:0;opacity:1}to{stroke-dasharray:12;stroke-dashoffset:0;opacity:1}}@keyframes ob1TasksRowStream{0%{opacity:.25;transform:translate(-2px)}55%{opacity:.78;transform:translate(1px)}to{opacity:.6;transform:translate(0)}}@keyframes ob1TasksClipClick{0%{transform:translateY(0)}42%{transform:translateY(-1.5px)}to{transform:translateY(0)}}@keyframes ob1GardenStemLift{0%{opacity:.55;transform:scaleY(.72)}58%{opacity:1;transform:scaleY(1.08)}to{opacity:1;transform:scaleY(1)}}@keyframes ob1GardenLeafOpen{0%{opacity:.55;transform:scale(.82)rotate(-4deg)}58%{opacity:1;transform:scale(1.08)rotate(3deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes ob1GardenSoilSettle{0%{opacity:.52;transform:scaleX(.72)}55%{opacity:1;transform:scaleX(1.08)}to{opacity:1;transform:scaleX(1)}}@keyframes ob1HiveCellHum{0%{opacity:.62;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes ob1OrchardCanopySway{0%{transform:rotate(0)}36%{transform:rotate(-5deg)}72%{transform:rotate(3deg)}to{transform:rotate(0)}}@keyframes ob1OrchardLeafPop{0%{opacity:.45;transform:scale(.6)translateY(1px)}55%{opacity:1;transform:scale(1.18)translateY(-1px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes ob1OrchardTrunkHold{0%,to{transform:scaleY(1)}45%{transform:scaleY(1.08)}}@keyframes ob1CottageDoorGlow{0%{opacity:.62;transform:scaleY(.92)}50%{opacity:1;transform:scaleY(1.08)}to{opacity:1;transform:scaleY(1)}}@keyframes ob1CottageWindowGlow{0%{opacity:.38}45%{opacity:1}to{opacity:.7}}@keyframes ob1CottageRoofSettle{0%{transform:translateY(0)}45%{transform:translateY(-1.4px)}to{transform:translateY(0)}}@keyframes ob1MushroomCapBloom{0%{opacity:.55;transform:scaleX(.78)translateY(1px)}55%{opacity:1;transform:scaleX(1.12)translateY(-1px)}to{opacity:1;transform:scaleX(1)translateY(0)}}@keyframes ob1MushroomStemRise{0%{opacity:.52;transform:scaleY(.78)}55%{opacity:1;transform:scaleY(1.08)}to{opacity:1;transform:scaleY(1)}}@keyframes ob1FamilyHeadsGather{0%{opacity:.62;transform:translate(0)scale(.92)}52%{opacity:1;transform:translate(-.8px)scale(1.08)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes ob1FamilyBodiesGather{0%{opacity:.55;transform:translateY(1px)}52%{opacity:1;transform:translateY(-1px)}to{opacity:1;transform:translateY(0)}}@keyframes ob1JournalLineWrite{0%{stroke-dasharray:8;stroke-dashoffset:8px;opacity:.25}68%{stroke-dasharray:8;stroke-dashoffset:0;opacity:.8}to{stroke-dasharray:8;stroke-dashoffset:0;opacity:.65}}@keyframes ob1JournalRingClick{0%{opacity:.5;transform:translate(-1px)}45%{opacity:1;transform:translate(1px)}to{opacity:1;transform:translate(0)}}@keyframes ob1JournalCoverOpen{0%{transform:skewY(0)}42%{transform:skewY(-3deg)}to{transform:skewY(0)}}@keyframes ob1MealsForkSet{0%{opacity:.52;transform:translate(-2px)rotate(-3deg)}55%{opacity:1;transform:translate(1px)rotate(2deg)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes ob1MealsPlateSet{0%{opacity:.52;transform:scale(.84)}55%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes ob1MealsPlateMark{0%{opacity:.45;transform:translateY(-1px)}55%{opacity:1;transform:translateY(1px)}to{opacity:1;transform:translateY(0)}}@keyframes ob1MediaPlayCue{0%{fill-opacity:.16;transform:translate(-1.5px)scale(.88)}50%{fill-opacity:.42;transform:translate(2px)scale(1.08)}to{fill-opacity:.3;transform:translate(0)scale(1)}}@keyframes ob1MediaScreenWake{0%{opacity:.52}45%{opacity:1}to{opacity:1}}@keyframes ob1MediaStandSettle{0%{opacity:.52;transform:scaleX(.72)}55%{opacity:1;transform:scaleX(1.08)}to{opacity:1;transform:scaleX(1)}}@keyframes ob1MusicNoteBounce{0%{transform:translateY(0)}42%{transform:translateY(-3px)}78%{transform:translateY(1px)}to{transform:translateY(0)}}@keyframes ob1MusicStaffPulse{0%{opacity:.62;transform:translateY(0)}48%{opacity:1;transform:translateY(-1px)}to{opacity:1;transform:translateY(0)}}@keyframes ob1WeatherSunPulse{0%{opacity:.55;transform:scale(.88)}48%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes ob1WeatherRaySpin{0%{opacity:.42;transform:rotate(0)}58%{opacity:1;transform:rotate(18deg)}to{opacity:1;transform:rotate(0)}}@keyframes ob1WeatherCloudDrift{0%{opacity:.58;transform:translate(-1.5px)}55%{opacity:1;transform:translate(1.5px)}to{opacity:1;transform:translate(0)}}@keyframes ob1InsightsTrendMeter{0%{stroke-dasharray:28;stroke-dashoffset:28px;opacity:.45}72%{stroke-dasharray:28;stroke-dashoffset:0;opacity:1}to{stroke-dasharray:28;stroke-dashoffset:0;opacity:1}}@keyframes ob1InsightsBaselineWake{0%{opacity:.22;transform:scaleX(.62)}60%{opacity:.72;transform:scaleX(1.08)}to{opacity:.5;transform:scaleX(1)}}@keyframes ob1LogPlusVertical{0%{transform:scaleY(.78)}45%{transform:scaleY(1.12)}to{transform:scaleY(1)}}@keyframes ob1LogPlusHorizontal{0%{transform:scaleX(.78)}45%{transform:scaleX(1.12)}to{transform:scaleX(1)}}@keyframes ob1BrowseTileWake{0%{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes ob1BrowseLensScan{0%{opacity:.52;transform:translate(-1px,-1px)scale(.88)}52%{opacity:1;transform:translate(1px,1px)scale(1.08)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes ob1BrowseHandleDock{0%{opacity:.48;transform:translate(-1px,-1px)}58%{opacity:1;transform:translate(1px,1px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.bottom-nav [data-motion-kind] .nav-motion-icon,.bottom-nav [data-motion-kind] .nav-motion-icon [data-motion-part]{transition:none!important;animation:none!important;transform:none!important}}.stagger-children>*{animation:fadeUp var(--motion-entrance) var(--ease-standard) both}.stagger-children>:first-child{animation-delay:0s}.stagger-children>:nth-child(2){animation-delay:40ms}.stagger-children>:nth-child(3){animation-delay:80ms}.stagger-children>:nth-child(4){animation-delay:.12s}.stagger-children>:nth-child(5){animation-delay:.16s}.stagger-children>:nth-child(6){animation-delay:.2s}.stagger-children>:nth-child(7){animation-delay:.24s}.stagger-children>:nth-child(8){animation-delay:.28s}.stagger-children>:nth-child(9){animation-delay:.32s}.stagger-children>:nth-child(10){animation-delay:.36s}.stagger-children>:nth-child(11){animation-delay:.4s}.stagger-children>:nth-child(n+12){animation-delay:.44s}.celebrate-layer{z-index:200;pointer-events:none;position:fixed;inset:0;overflow:hidden}.celebrate-mote{background:var(--celebrate-tint,var(--ob1-fall));opacity:0;will-change:transform, opacity;width:9px;height:9px;animation:celebrateRise var(--celebrate-dur,1.1s) var(--ease-decel) forwards;border-radius:50%;position:absolute;bottom:18%}@keyframes celebrateRise{0%{opacity:0;transform:translateY(0)scale(.6)}15%{opacity:.95}to{opacity:0;transform:translateY(-120px)scale(1.15)}}.celebrate-check{z-index:200;pointer-events:none;color:var(--celebrate-tint,var(--success));opacity:0;animation:celebrateCheck .9s var(--ease-spring) forwards;position:fixed;top:42%;left:50%;transform:translate(-50%,-50%)}@keyframes celebrateCheck{0%{opacity:0;transform:translate(-50%,-50%)scale(.7)}20%{opacity:1;transform:translate(-50%,-50%)scale(1.05)}75%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}.milestone-burst{pointer-events:none;position:absolute;inset:0}.milestone-petal{opacity:0;will-change:transform, opacity;width:10px;height:14px;animation:milestonePetal 1s var(--ease-decel) forwards;position:absolute;bottom:4px}@keyframes milestonePetal{0%{opacity:0;transform:translate(0)rotate(0)scale(.6)}12%{opacity:.95}to{opacity:0;transform:translate(var(--petal-drift,0px), -68px) rotate(var(--petal-spin,40deg)) scale(1.05)}}
.skip-to-content{top:-10000px;left:calc(var(--native-left-safe-area-width,env(safe-area-inset-left,0px)) + 16px);z-index:10000;border-radius:var(--r-sm);background:var(--sheet-bg);color:var(--t-high);min-height:44px;padding:12px 16px;text-decoration:underline;position:fixed}.skip-to-content:focus{top:max(8px, var(--native-top-safe-area-height,env(safe-area-inset-top,0px)))}#main-content{scroll-margin-top:100px}:focus-visible{outline:2px solid var(--t-high);outline-offset:3px;box-shadow:0 0 0 3px var(--sheet-bg);scroll-margin-block:100px}.reading-preferences{margin-block:24px}.reading-preferences p{color:var(--t-mid);margin-block:12px;font-size:1rem}.reading-preference{border-bottom:1px solid var(--glass-divider);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:16px;display:flex}.reading-preference:last-child{border-bottom:0}.reading-preference>span{min-width:0}.reading-preference strong{color:var(--t-high);font-size:1rem;display:block}.reading-preference span span{color:var(--t-mid);margin-top:4px;font-size:.875rem;display:block}.reading-preference input{width:24px;height:24px;accent-color:var(--t-accent-ink);flex:0 0 24px}html[data-solid-controls],html[data-stronger-contrast]{--lg-bar-filter:none;--lg-wafer-filter:none;--lg-pane-filter:none;--lg-pane-dark-filter:none;--lg-bar-fill:var(--bottom-nav-bg);--lg-bar-border:var(--bottom-nav-border);--lg-pane-fill:var(--sheet-bg);--lg-pane-border:var(--glass-border2);--lg-pane-dark-fill:var(--nav-bg);--lg-wafer-fill:var(--nav-bg)}html[data-stronger-contrast]{--lg-bar-ink:var(--bottom-nav-high);--lg-bar-accent-ink:var(--bottom-nav-high);--t-mid:var(--t-high);--t-low:var(--t-high);--t-muted:var(--t-high);--glass-border:var(--t-high);--glass-border2:var(--t-high);--bottom-nav-border:var(--bottom-nav-high);--bottom-nav-mid:var(--bottom-nav-high);--bottom-nav-low:var(--bottom-nav-high)}@media (prefers-contrast:more){:root,html.dark{--lg-bar-ink:var(--bottom-nav-high);--lg-bar-accent-ink:var(--bottom-nav-high);--t-mid:var(--t-high);--t-low:var(--t-high);--t-muted:var(--t-high);--glass-border:var(--t-high);--glass-border2:var(--t-high);--bottom-nav-border:var(--bottom-nav-high);--bottom-nav-mid:var(--bottom-nav-high);--bottom-nav-low:var(--bottom-nav-high);--lg-bar-filter:none;--lg-wafer-filter:none;--lg-pane-filter:none;--lg-pane-dark-filter:none;--lg-bar-fill:var(--bottom-nav-bg);--lg-bar-border:var(--bottom-nav-border);--lg-pane-fill:var(--sheet-bg);--lg-pane-border:var(--glass-border2);--lg-pane-dark-fill:var(--nav-bg);--lg-wafer-fill:var(--nav-bg)}}@media (forced-colors:active){:focus-visible{outline-color:highlight}.reading-preference input{forced-color-adjust:auto}}.meal-disclosure{min-height:44px;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:0;display:flex}
