@layer tokens{@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/atkinson-hyperlegible-next-latin-BcXVPD7q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/atkinson-hyperlegible-next-latin-ext-C6vrW8VD.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sofia Sans Extra Condensed;font-style:normal;font-weight:1 1000;font-display:swap;src:url(/assets/sofia-sans-extra-condensed-latin-CF4o1LBE.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sofia Sans Extra Condensed;font-style:normal;font-weight:1 1000;font-display:swap;src:url(/assets/sofia-sans-extra-condensed-latin-ext-Cy_Zibko.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/libre-baskerville-latin-C_zbTD1l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/libre-baskerville-latin-ext-D9F5rJ7U.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/noto-sans-latin-avyUD5lZ.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/noto-sans-latin-ext-Yer4Bbkz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--display:"Sofia Sans Extra Condensed", "Arial Narrow", sans-serif;--display-weight:700;--serif:"Atkinson Hyperlegible Next", system-ui, -apple-system, "Segoe UI", sans-serif;--sans:"Atkinson Hyperlegible Next", system-ui, -apple-system, "Segoe UI", sans-serif;--page:#f3f4f1;--surface:#fff;--sunken:#e9ebe6;--field:#e6e8e3;--rule:#d9dbd6;--edge:#7f838a;--rule-gold:#6f84c0;--gold:#1e3f8f;--gold-bright:#2a4fae;--gold-wash:#1e3f8f12;--ink:#24262b;--ink-quiet:#5d6169;--wrong:#a33a24;--focus:#1e3f8f;--plaque:#1e3f8f;--plaque-ink:#fff;--plaque-hover:#2a4fae;--plaque-rim:#fff;--plaque-rim-width:2px;--today:#f2c14e;--today-wash:#fff6dc;--today-ink:#7a5300;--pool:#dce3f3;--herb-wash:#e1efe0;--herb-ink:#2c5a31;--bar:#fff;--flip-page:#14172a;--flip-rule:#2a3050;--flip-rule-gold:#5a74c0;--flip-gold:#9db4ee;--flip-ink:#ece9e1;--flip-ink-quiet:#9aa0b8}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--page:#1b1c1f;--surface:#25272c;--sunken:#141517;--field:#2d3036;--rule:#33363c;--edge:#72777f;--rule-gold:#5f79c2;--gold:#a9bdf0;--gold-bright:#c9d6f8;--gold-wash:#a9bdf017;--ink:#ece9e1;--ink-quiet:#a4a8b0;--wrong:#e08a7a;--focus:#f2c14e;--plaque:#1c2c60;--plaque-ink:#e6e9f2;--plaque-hover:#2a3d7a;--plaque-rim:#7b90cf;--plaque-rim-width:1.5px;--today:#f2c14e;--today-wash:#302b20;--today-ink:#f2c14e;--pool:#1a2442;--herb-wash:#1f2b21;--herb-ink:#a7d1a9;--bar:#212327;--flip-page:#f3f4f1;--flip-rule:#d9dbd6;--flip-rule-gold:#6f84c0;--flip-gold:#1e3f8f;--flip-ink:#24262b;--flip-ink-quiet:#5d6169}}:root[data-theme=dark]{--page:#1b1c1f;--surface:#25272c;--sunken:#141517;--field:#2d3036;--rule:#33363c;--edge:#72777f;--rule-gold:#5f79c2;--gold:#a9bdf0;--gold-bright:#c9d6f8;--gold-wash:#a9bdf017;--ink:#ece9e1;--ink-quiet:#a4a8b0;--wrong:#e08a7a;--focus:#f2c14e;--plaque:#1c2c60;--plaque-ink:#e6e9f2;--plaque-hover:#2a3d7a;--plaque-rim:#7b90cf;--plaque-rim-width:1.5px;--today:#f2c14e;--today-wash:#302b20;--today-ink:#f2c14e;--pool:#1a2442;--bar:#212327;--flip-page:#f3f4f1;--flip-rule:#d9dbd6;--flip-rule-gold:#6f84c0;--flip-gold:#1e3f8f;--flip-ink:#24262b;--flip-ink-quiet:#5d6169}:root[data-identity=sienna]{--display:"Libre Baskerville", Baskerville, "Iowan Old Style", Georgia, serif;--display-weight:400;--serif:"Libre Baskerville", Baskerville, "Iowan Old Style", Georgia, serif;--sans:"Noto Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--page:#f7ede1;--surface:#fcf6ee;--sunken:#efe4d6;--field:#e2dacf;--rule:#e6dccf;--edge:#857d73;--rule-gold:#af7862;--gold:#8c5a46;--gold-bright:#af7862;--gold-wash:#e2d59b59;--ink:#4b4642;--ink-quiet:#6c655d;--wrong:#a33a24;--focus:#8c5a46;--ornament:#6b625a;--ray:#9c8266;--plaque:#8c5a46;--plaque-ink:#fcf6ee;--plaque-hover:#7a4d3b;--plaque-rim:#fcf6ee;--plaque-rim-width:2px;--today:#e2d59b;--today-wash:#f6efcf;--today-ink:#6b5410;--pool:#efe4d6;--herb-wash:#e6e8cf;--herb-ink:#4f5a1c;--bar:#fcf6ee;--flip-page:#2b2623;--flip-rule:#443d38;--flip-rule-gold:#9a6a55;--flip-gold:#d9a28a;--flip-ink:#f0e7db;--flip-ink-quiet:#b5aca2}@media (prefers-color-scheme:dark){:root[data-identity=sienna]:not([data-theme=light]){--page:#2b2623;--surface:#342e2a;--sunken:#231f1c;--field:#3d3632;--rule:#443d38;--edge:#8a8178;--rule-gold:#9a6a55;--gold:#d9a28a;--gold-bright:#e2d59b;--gold-wash:#e2d59b1a;--ink:#f0e7db;--ink-quiet:#b5aca2;--wrong:#e08a7a;--focus:#e2d59b;--ornament:#a99f94;--ray:#b39a7e;--plaque:#d9a28a;--plaque-ink:#2b2623;--plaque-hover:#e4b6a2;--plaque-rim:#2b2623;--today:#e2d59b;--today-wash:#3a3420;--today-ink:#e2d59b;--pool:#3d3632;--herb-wash:#34361f;--herb-ink:#d4d79a;--bar:#342e2a;--flip-page:#f7ede1;--flip-rule:#e6dccf;--flip-rule-gold:#af7862;--flip-gold:#8c5a46;--flip-ink:#4b4642;--flip-ink-quiet:#6c655d}}:root[data-identity=sienna][data-theme=dark]{--page:#2b2623;--surface:#342e2a;--sunken:#231f1c;--field:#3d3632;--rule:#443d38;--edge:#8a8178;--rule-gold:#9a6a55;--gold:#d9a28a;--gold-bright:#e2d59b;--gold-wash:#e2d59b1a;--ink:#f0e7db;--ink-quiet:#b5aca2;--wrong:#e08a7a;--focus:#e2d59b;--ornament:#a99f94;--ray:#b39a7e;--plaque:#d9a28a;--plaque-ink:#2b2623;--plaque-hover:#e4b6a2;--plaque-rim:#2b2623;--today:#e2d59b;--today-wash:#3a3420;--today-ink:#e2d59b;--pool:#3d3632;--bar:#342e2a;--flip-page:#f7ede1;--flip-rule:#e6dccf;--flip-rule-gold:#af7862;--flip-gold:#8c5a46;--flip-ink:#4b4642;--flip-ink-quiet:#6c655d}}@layer base{:root{--measure:46rem;--gap:1rem;--radius-row:.6rem;--radius-panel:.9rem;--radius-sheet:1.1rem}html{background:var(--page);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--page);color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.62}#root{flex-direction:column;min-height:100dvh;display:flex}main{box-sizing:border-box;width:100%;max-width:var(--measure);flex:1 0 auto;margin:0 auto;padding:1rem 1rem 3rem}@media (width>=40rem){main{padding:2rem 1.25rem 5rem}}main:focus-visible,h1[tabindex="-1"]:focus-visible{outline:none}h1,h2,h3{text-wrap:balance;margin:0 0 .5rem;font-weight:400}h1{box-sizing:border-box;background:var(--plaque);width:fit-content;max-width:100%;color:var(--plaque-ink);box-shadow:inset 0 0 0 2px var(--plaque), inset 0 0 0 calc(2px + var(--plaque-rim-width)) var(--plaque-rim);font-family:var(--display);font-weight:var(--display-weight);letter-spacing:.005em;overflow-wrap:anywhere;border-radius:.5rem;margin:.25rem 0 1rem;padding:.5rem .95rem .4rem;font-size:clamp(1.9rem,7.5vw,2.5rem);line-height:1.05}h2{font-family:var(--display);font-weight:var(--display-weight);color:var(--ink);margin:2rem 0 .75rem;font-size:1.65rem;line-height:1.1}.label{font-family:var(--sans);color:var(--gold);margin:2rem 0 .6rem;font-size:.9rem;font-weight:600;line-height:1.3}h3{font-family:var(--display);font-weight:var(--display-weight);margin-top:1.5rem;font-size:1.3rem;line-height:1.15}p{margin:0 0 .9rem}small{font-family:var(--sans);font-variant-numeric:tabular-nums;color:var(--ink-quiet);font-size:.85rem}a{color:inherit;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--rule-gold);text-decoration-color:var(--rule-gold);text-underline-offset:.2em}a:hover{-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}ul,ol{margin:0 0 1.1rem;padding-left:1.25rem}li{margin-bottom:.3rem}img{border:1px solid var(--rule);max-width:100%;height:auto}label{font-family:var(--sans);color:var(--ink);margin-bottom:.3rem;font-size:.9rem;font-weight:600;line-height:1.3;display:block}:is(label:has(input[type=checkbox]),label:has(input[type=radio])){font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;align-items:baseline;gap:.5rem;margin-bottom:0;display:flex}input,select,textarea{font:inherit;color:var(--ink);border:0;border-bottom:1px solid var(--edge);background:0 0;border-radius:.45rem .45rem 0 0;max-width:100%;padding:.5rem .65rem}input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color]),select{background:var(--field)}input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],textarea{width:24rem}textarea{border:1px solid var(--edge);padding:.5rem .65rem;line-height:1.55}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--gold);border-bottom:0;flex:none}input:focus,select:focus,textarea:focus{background:color-mix(in srgb, var(--gold) 10%, var(--field));border-bottom:2px solid var(--gold);padding-bottom:calc(.5rem - 1px)}textarea:focus{border:1px solid var(--gold);border-bottom-width:2px;padding-bottom:calc(.5rem - 1px)}input:not([type=checkbox],[type=radio],[type=file]):focus-visible,select:focus-visible,textarea:focus-visible{outline:none}[aria-invalid=true]{border-bottom-color:var(--wrong)}input+strong,select+strong,textarea+strong{color:var(--wrong);margin-top:.3rem;font-size:.9rem;font-weight:400;display:block}label+span,[id$=-hint]{color:var(--ink-quiet);font-size:.9rem;display:block}:is(p:has(>input),p:has(>select),p:has(>textarea)){margin-bottom:1.7rem}:is(p:has(>input+button),p:has(>textarea+button)){flex-wrap:wrap;align-items:end;gap:.65rem;display:flex}:is(p:has(>input+button)>label,p:has(>textarea+button)>label){flex-basis:100%}:is(ul:has(input[type=checkbox]),ul:has(input[type=radio])){padding-left:0;list-style:""}fieldset{border:0;min-inline-size:0;margin:1.5rem 0 1.25rem;padding:0}legend{font-family:var(--sans);color:var(--ink);margin-bottom:.4rem;padding:0;font-size:.9rem;font-weight:600;line-height:1.3}a.cta{box-sizing:border-box;min-height:2.75rem;font-family:var(--sans);color:var(--gold);background:var(--surface);border:1.5px solid var(--gold);border-radius:1.4rem;justify-content:center;align-items:center;gap:.5rem;padding:.55rem 1.15rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}@media (width<=26rem){a.cta{text-align:center;display:flex}}a.cta:hover{color:var(--gold-bright);border-color:var(--gold-bright)}.icon-button{width:2rem;height:2rem;min-height:0;color:var(--ink-quiet);background:0 0;border-color:#0000;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (pointer:coarse){.icon-button{width:2.75rem;height:2.75rem}}.icon-button:hover:not(:disabled){color:var(--gold);border-color:var(--gold)}@media (hover:hover){:is(li,.sortable) :is(.icon-button,.grip){opacity:0}:is(li,.sortable):is(:hover,:focus-within) :is(.icon-button,.grip){opacity:1}}button{font-family:var(--sans);letter-spacing:0;text-transform:none;color:var(--ink);background:var(--surface);border:1.5px solid var(--edge);cursor:pointer;border-radius:1.4rem;min-height:2.75rem;padding:.55rem 1.15rem;font-size:.95rem;font-weight:600;line-height:1.2}button.primary,a.cta.primary{color:var(--plaque-ink);background:var(--plaque);border-color:var(--plaque)}button.primary:hover:not(:disabled),a.cta.primary:hover{color:var(--plaque-ink);background:var(--plaque-hover);border-color:var(--plaque-hover)}button+button,.spine button{margin-left:.6rem}@media (width<=26rem){button:not(.icon-button,.menu-button,.menu-dots,.avatar,.language-trigger,[role=menuitem]):not(li button,.field-control>button,.password-eye>button){box-sizing:border-box;width:100%;margin-left:0;display:block}button+button:not(.icon-button,.menu-button,.menu-dots,.avatar,.language-trigger,[role=menuitem]):not(li button,.field-control>button,.password-eye>button){margin-top:.6rem}}input[type=file]{border-bottom:0;padding-left:0;padding-right:0}input[type=file]::file-selector-button{font-family:var(--sans);color:var(--ink);background:var(--surface);border:1.5px solid var(--edge);cursor:pointer;border-radius:1.4rem;margin-right:.75rem;padding:.55rem 1.15rem;font-size:.95rem;font-weight:600}button:hover:not(:disabled){color:var(--gold);border-color:var(--gold)}button:disabled{color:var(--ink-quiet);border-color:var(--rule);cursor:default;background:0 0}button.danger{color:var(--wrong);border-color:var(--wrong)}button.danger:hover:not(:disabled){color:var(--wrong);background:color-mix(in srgb, var(--wrong) 8%, transparent)}button.danger:disabled{color:var(--ink-quiet);border-color:var(--rule)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}li>a,button{min-width:24px;min-height:24px;display:inline-block}}@layer components{.panel{box-sizing:border-box;border:1px solid var(--rule);border-radius:var(--radius-panel);background:var(--surface);margin:1.25rem 0 1.5rem;padding:1rem 1rem 1.1rem}.panel[data-tone=pool]{background:var(--pool);border-color:#0000;padding:.9rem .75rem .85rem}.panel[data-tone=today]{border:2px solid var(--today);background:var(--today-wash);padding:.9rem 1rem 1rem}.panel[data-tone=today] h2{color:var(--today-ink)}.panel[data-tone=danger]{border-color:var(--wrong)}.panel>:first-child,.panel>.section-head:first-child h2{margin-top:0}.panel>:last-child,.panel>:is(form,div,fieldset,.rows):is(:last-child,:has(+[role]:empty:last-child))>:last-child{margin-bottom:0}.panel>:has(+[role]:empty:last-child){margin-bottom:0}.panel>:has(+[role]:empty+[role]:empty:last-child){margin-bottom:0}.panel h2{margin:0 0 .75rem}fieldset.panel{min-inline-size:0}.panel>legend{float:left;width:100%;font-family:var(--display);font-weight:var(--display-weight);color:var(--ink);margin:0 0 .75rem;padding:0;font-size:1.65rem;line-height:1.1}.panel>legend+*{clear:both}.panel[data-tone=pool]>:is(p,.section-head){padding:0 .25rem}.panel :is(input:not([type=checkbox],[type=radio],[type=file]),select,textarea,.field-control,.search-input,.search-field,.language-trigger){box-sizing:border-box;width:100%}.panel p:has(>input+button)>input{flex:12rem;width:auto}.panel.form{gap:1rem;display:grid}.panel.form>:is(p,div,fieldset){margin:0}.panel.form>button.primary{width:100%;min-height:3rem;font-weight:700}.panel.form>button+p[role=alert]{margin:0}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 1rem;display:flex}.section-head h2{margin:0 0 .5rem}.section-head p{color:var(--ink-quiet);margin:0 0 .5rem;font-size:.95rem}.rows{margin:.5rem 0 1.5rem;padding:0;list-style:""}.rows>li{margin:0}.rows[data-look=cards]{gap:.45rem;display:grid}.rows[data-look=cards]>li{border:1px solid var(--rule);border-radius:var(--radius-row);background:var(--surface);padding:.35rem .4rem .35rem .75rem}.rows[data-look=cards]>li:has(>.sortable){padding-left:.25rem}.panel[data-tone=pool] .rows[data-look=cards]>li{border-color:#0000}.rows[data-look=cards] :is(.icon-button,.grip,.menu-dots){opacity:1}.rows[data-look=list]{border:1px solid var(--rule);border-radius:var(--radius-panel);background:var(--surface);padding:0 1rem}.rows[data-look=list]>li{border-bottom:1px solid var(--rule);padding:.7rem 0}.rows[data-look=list]>li:last-child{border-bottom:0}.panel .rows[data-look=list]{background:0 0;border:0;border-radius:0;padding:0}.panel .rows[data-look=list]>li:first-child{padding-top:.2rem}.panel .rows[data-look=list]>li:last-child{padding-bottom:.2rem}.row{justify-content:space-between;align-items:center;gap:.25rem var(--gap);flex-wrap:wrap;min-height:2.25rem;display:flex}.row-main{flex:9rem;min-width:0}.row-aside{font-family:var(--sans);font-variant-numeric:tabular-nums;color:var(--ink-quiet);white-space:nowrap;flex:none;font-size:.85rem}.row-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.row-actions>button+button{margin-left:0}.row-title{font-size:1.06rem}.rows[data-look=cards] .row-title{font-weight:600}.row-note{color:var(--ink-quiet);margin:.1rem 0 0;font-size:.9rem;display:block}button.row-title{min-height:2.75rem;color:var(--ink);font-family:inherit;font-weight:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.55rem;padding:0;display:inline-flex}button.row-title svg{color:var(--gold);flex:none}button.row-title:hover:not(:disabled){color:var(--gold);background:0 0}.rows>li>fieldset{margin:0}.pill{font-family:var(--sans);border-radius:1rem;margin-top:.25rem;padding:.1rem .6rem;font-size:.85rem;font-weight:600;display:inline-block}.pill[data-tone=today]{border:1px solid var(--today);background:var(--today-wash);color:var(--today-ink)}.row-main>.pill{width:fit-content;display:block}.fold{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin:1.5rem 0}.fold>summary{min-height:2.75rem;font-family:var(--display);font-weight:var(--display-weight);cursor:pointer;align-items:center;font-size:1.3rem;display:flex}.fold>.rows{margin:0 0 .75rem}header{padding:max(.6rem, env(safe-area-inset-top,0px)) max(1rem, calc(50% - var(--measure) / 2)) .6rem;border-bottom:1px solid var(--rule);background:var(--bar);align-items:center;gap:.5rem;display:flex}header>p{font-family:var(--display);font-weight:var(--display-weight);margin:0 auto 0 0;font-size:1.55rem;line-height:1}header>p a{min-height:2.75rem;color:var(--ink);align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}header>p .mark{color:var(--gold)}.bell{width:2.75rem;height:2.75rem;color:var(--ink);border-radius:50%;place-items:center;text-decoration:none;display:inline-grid;position:relative}.bell:hover,.bell[aria-current=page]{background:var(--gold-wash);color:var(--gold)}.bell .count{box-sizing:border-box;background:var(--plaque);min-width:1.15rem;height:1.15rem;color:var(--plaque-ink);font-family:var(--sans);text-align:center;border-radius:.6rem;padding:0 .25rem;font-size:.7rem;font-weight:700;line-height:1.15rem;position:absolute;top:.2rem;right:.1rem}.avatar{box-sizing:border-box;border:1.5px solid var(--gold);background:var(--surface);width:2.75rem;height:2.75rem;color:var(--gold);font-family:var(--display);font-weight:var(--display-weight);letter-spacing:0;text-transform:none;cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:1.35rem;line-height:1;display:inline-grid}.avatar:hover:not(:disabled),.avatar[data-state=open]{background:var(--gold);color:var(--surface)}.account-drawer-positioner{z-index:51;pointer-events:none;justify-content:flex-end;display:flex;position:fixed;inset:0}.account-drawer{pointer-events:auto;box-sizing:border-box;width:min(24rem,92vw);height:100%;padding-block:max(1.25rem, env(safe-area-inset-top,0px)) max(1.25rem, env(safe-area-inset-bottom,0px));padding-left:1.5rem;padding-right:max(1.5rem, env(safe-area-inset-right,0px));color:var(--ink);background:var(--surface);border-left:1px solid var(--edge);transform:translateX(var(--drawer-swipe-movement-x,0px));outline:none;flex-direction:column;gap:.5rem;display:flex;overflow-y:auto}.account-drawer[data-state=open]{animation:.26s cubic-bezier(.32,.72,0,1) drawer-in}.account-drawer[data-state=closed]{animation:.2s ease-in drawer-out}@keyframes drawer-in{0%{transform:translate(100%)}}@keyframes drawer-out{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.account-drawer[data-state=open],.account-drawer[data-state=closed]{animation:none}}.account-drawer-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.account-drawer-head h2{font-family:var(--serif);letter-spacing:0;text-transform:none;color:var(--ink);margin:0;font-size:1.5rem;font-weight:400;display:block}.account-drawer p{margin:0}.account-drawer section{margin-top:1rem}.account-drawer section>:not(h3){margin:0 0 1rem}.account-drawer-out{border-top:1px solid var(--rule);margin-top:auto;padding-top:1.5rem}.tabs{z-index:40;padding:.25rem max(.5rem, env(safe-area-inset-left,0px)) max(.25rem, env(safe-area-inset-bottom,0px));background:var(--bar);border-top:1px solid var(--rule);position:fixed;bottom:0;left:0;right:0}.tabs ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;max-width:32rem;margin:0 auto;padding:0;list-style:"";display:grid}.tabs li{margin:0}.tabs a{font-family:var(--sans);color:var(--ink-quiet);border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;padding:.3rem 0;font-size:.82rem;line-height:1.15;text-decoration:none;display:flex}.tabs a:hover{color:var(--ink)}.tabs a[aria-current=page]{color:var(--gold);font-weight:700}#root:has(>.tabs){padding-bottom:calc(4.2rem + env(safe-area-inset-bottom,0px))}:root:has(.tabs){--corner-bottom:calc(4.75rem + env(safe-area-inset-bottom,0px))}@media (width<=63.99rem){#root:has(>.tabs)>footer.colophon{display:none}}@media (width>=64rem){.tabs{border-top:0;border-right:1px solid var(--rule);width:6.5rem;padding:5.25rem .6rem 1rem;top:0;right:auto}.tabs ul{grid-template-columns:minmax(0,1fr);gap:.5rem}.tabs a{min-height:4.25rem}.tabs a[aria-current=page]{background:var(--gold-wash)}#root:has(>.tabs){padding-bottom:0;padding-left:6.5rem}:root:has(.tabs){--corner-bottom:1rem;--corner-left:7.5rem}}li.dismissed{color:var(--ink-quiet)}.notification-close{font-size:1rem;line-height:1}.mark{flex:none;display:block}.mark.logo{fill:currentColor;stroke:none}.hero{padding:2.5rem 0 1.5rem}.hero h1{letter-spacing:-.025em;margin:0 0 .75rem;font-size:clamp(3rem,9vw,4.5rem);font-weight:300;line-height:1}.hero .tagline{text-wrap:balance;max-width:30rem;margin:0 0 1.5rem;font-size:clamp(1.15rem,2.6vw,1.45rem)}ol.how{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:1.5rem 0 1rem;padding:1.5rem 0 0;list-style:"";display:grid;position:relative}ol.how:before{content:"";background:var(--rule-gold);height:1px;position:absolute;top:0;left:0;right:0}.how li{border:0;margin:0;padding:.25rem 0 0;position:relative}.how li:before{content:"";background:var(--rule-gold);width:1px;height:.55rem;position:absolute;top:-1.5rem;left:0}.step-kind{font-family:var(--sans);color:var(--gold);margin-bottom:.4rem;font-size:.85rem;display:block}.how h2{font-family:var(--serif);letter-spacing:normal;text-transform:none;color:var(--ink);margin:0 0 .25rem;font-size:1.15rem;font-weight:500;display:block}.how p{color:var(--ink-quiet);margin:0;font-size:.95rem}@media (width<=34rem){ol.how{grid-template-columns:minmax(0,1fr);gap:0;padding:0 0 0 1.5rem}ol.how:before{width:1px;height:auto;inset:.5rem auto .5rem 0}.how li{padding:1rem 0}.how li:before{width:.55rem;height:1px;top:1.6rem;left:-1.5rem}}footer.colophon{padding:1.75rem max(1.25rem, calc(50% - var(--measure) / 2)) 1.5rem;background:var(--flip-page);color:var(--flip-ink);border-top:1px solid var(--flip-rule-gold);margin-top:3rem}footer.colophon .mark{color:var(--flip-ink);margin-bottom:.5rem}.colophon-columns{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:1.5rem 2rem;display:grid}@media (width<=34rem){.colophon-columns{grid-template-columns:minmax(0,1fr);gap:1.25rem}}.colophon-name{letter-spacing:.01em;margin:0 0 .25rem;font-size:1.2rem}.colophon-line{color:var(--flip-ink-quiet);max-width:22rem;margin:0;font-size:.92rem}footer.colophon h2{color:var(--flip-gold);margin:0 0 .5rem;font-size:.62rem}footer.colophon ul{border:0;margin:0;padding:0;list-style:""}footer.colophon li{border:0;margin:0 0 .3rem;padding:0;font-size:.95rem}footer.colophon a{color:var(--flip-ink);-webkit-text-decoration-color:var(--flip-rule-gold);text-decoration-color:var(--flip-rule-gold)}footer.colophon a:hover{-webkit-text-decoration-color:var(--flip-gold);text-decoration-color:var(--flip-gold)}footer.colophon :focus-visible{outline-color:var(--flip-gold)}.colophon-foot{border-top:1px solid var(--flip-rule);margin:1.5rem 0 0;padding-top:.75rem}.colophon-foot small{color:var(--flip-ink-quiet)}@media (width<=34rem){#root:not(:has(>.tabs))>footer.colophon{padding-top:.75rem;padding-bottom:max(.75rem, env(safe-area-inset-bottom,0px));background:var(--bar);color:var(--ink);border-top:1px solid var(--rule);margin-top:1.5rem}#root:not(:has(>.tabs))>footer.colophon :is(.colophon-columns>div,.wheat-ic,h2,.colophon-foot){display:none}#root:not(:has(>.tabs))>footer.colophon ul{flex-wrap:wrap;justify-content:center;gap:.25rem 1.5rem;display:flex}#root:not(:has(>.tabs))>footer.colophon li{margin:0}#root:not(:has(>.tabs))>footer.colophon a{color:var(--ink);-webkit-text-decoration-color:var(--rule-gold);text-decoration-color:var(--rule-gold)}#root:not(:has(>.tabs))>footer.colophon :focus-visible{outline-color:var(--focus)}}.stepper{align-items:center;gap:.4rem;display:flex}.stepper .step{border:1.5px solid var(--edge);color:var(--ink);flex:none;font-size:1.3rem;font-weight:500}.stepper input[type=number]{text-align:center;width:3.5rem;font-size:1.2rem;font-weight:700}.stepper input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.stepper input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.stepper input[type=number]{appearance:textfield}.search-input{align-items:center;max-width:100%;display:inline-flex;position:relative}.search-input>svg{color:var(--ink-quiet);pointer-events:none;position:absolute;left:.6rem}.search-input>input{box-sizing:border-box;padding-left:2.1rem}.search-field{box-sizing:border-box;border-bottom:1px solid var(--edge);background:var(--field);border-radius:.45rem .45rem 0 0;flex-wrap:wrap;align-items:center;gap:.35rem;width:24rem;max-width:100%;min-height:2.75rem;padding:.3rem .5rem .3rem .6rem;display:flex}.search-field:focus-within{background:color-mix(in srgb, var(--gold) 10%, var(--field));border-bottom:2px solid var(--gold);padding-bottom:calc(.3rem - 1px)}.search-field>svg{color:var(--ink-quiet);flex:none}.search-field>input,.search-field>input:focus{background:0 0;border:0;flex:6rem;width:auto;min-width:0;padding:.2rem .15rem}.chip{border:0;border-radius:1rem;flex:none;align-items:center;gap:.35rem;width:auto;min-height:2rem;margin:0;padding:.15rem .6rem;font-size:.9rem;font-weight:600;display:inline-flex}.chip[data-kind=label]{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--rule-gold);color:var(--ink)}.chip[data-kind=ingredient]{background:var(--herb-wash);color:var(--herb-ink)}.chip:hover:not(:disabled){border:0;text-decoration:line-through}.chip[data-kind=label]:hover:not(:disabled){color:var(--ink)}.chip[data-kind=ingredient]:hover:not(:disabled){color:var(--herb-ink)}.chip>span{font-weight:400}.suggestion[data-kind=ingredient]{color:var(--herb-ink)}.field-control{max-width:100%;display:inline-block;position:relative}.password-eye{display:contents}.field-control>input{box-sizing:border-box;width:24rem;max-width:100%;padding-right:2.5rem}.field-control>button,.password-eye>button{width:1.75rem;height:1.75rem;color:var(--ink-quiet);background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:1rem;display:inline-flex;position:absolute;bottom:.4rem;right:.35rem}.field-control>button:hover:not(:disabled),.password-eye>button:hover:not(:disabled){color:var(--gold);background:0 0}.sortable{align-items:center;gap:.5rem;display:flex}.sortable>:last-child{flex:1;min-width:0}.grip{border-radius:var(--radius-row);cursor:grab;touch-action:none;border-color:#0000;width:2.25rem;height:2.75rem}.grip:hover:not(:disabled){border-color:var(--gold)}.sortable.held{opacity:.45}.waiting{vertical-align:-.15em;fill:none;stroke-width:1.6px;stroke-linecap:round;margin-right:.45em}.waiting-ring{stroke:var(--edge)}.waiting-gold{stroke:var(--gold);stroke-dasharray:9.4 28.3;transform-origin:50%;animation:1.1s linear infinite waiting-round}@keyframes waiting-round{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.waiting-gold{animation:2.4s ease-in-out infinite waiting-fade}@keyframes waiting-fade{50%{opacity:.25}}}.menu{position:relative}.menu-button{color:var(--ink-quiet);border-color:var(--edge)}.menu-dots{background:0 0;border-color:#0000;border-radius:50%;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;display:inline-flex}.menu-button:hover:not(:disabled){color:var(--ink);border-color:var(--ink-quiet);background:var(--gold-wash)}.menu-dots:hover:not(:disabled){border-color:#0000}.menu-positioner{z-index:60}.menu-panel{background:var(--surface);border:1px solid var(--edge);border-radius:var(--radius-row);outline:none;flex-direction:column;min-width:13rem;padding:.3rem 0;display:flex;overflow:hidden}.menu-panel:focus-visible,.calendar:focus-visible,.suggestions:focus-visible{outline:none}.menu-panel [role=menuitem]{box-sizing:border-box;width:100%;min-height:2.75rem;font-family:var(--sans);color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.55rem;padding:.5rem .9rem;font-size:.95rem;font-weight:500;display:flex}.menu-panel [role=menuitem][data-highlighted]{background:var(--gold-wash);color:var(--gold)}.menu-panel [role=menuitem] svg{flex:none}.menu-panel:has([role=menuitem]>svg:not(.chevron)) [role=menuitem]:not(:has(>svg:not(.chevron))):before{content:"";flex:0 0 16px}.menu-panel [role=menuitem] .chevron{margin-left:auto}.menu-panel [role=menuitem][data-side=left] .chevron{transform:scaleX(-1)}.menu-panel [role=menuitem][data-side=bottom] .chevron{transform:rotate(90deg)}.menu-panel [role=menuitem][aria-expanded=true]{color:var(--gold)}.menu-panel [role=menuitem].destructive,.menu-panel [role=menuitem].destructive[data-highlighted],.menu-panel [role=menuitem].destructive[aria-expanded=true]{color:var(--wrong)}.page-head{margin:0 0 .25rem}.title-row{justify-content:space-between;align-items:start;gap:var(--gap);display:flex}.title-row>h1{flex:0 auto}.crumb{min-height:2.75rem;font-family:var(--sans);color:var(--ink-quiet);align-items:center;gap:.4rem;font-size:.95rem;display:flex}.crumb a{color:inherit;text-decoration:none}.crumb a:hover{color:var(--gold)}.in-place-name{flex-wrap:nowrap;align-items:center;gap:.5rem;min-width:0;max-width:100%;display:flex}.in-place-field{flex:0 auto;min-width:0;max-width:100%}.in-place-field [data-part=preview]{white-space:normal;overflow-wrap:anywhere;cursor:text}.in-place-name:has(>.in-place-choices){flex-wrap:wrap}.in-place-name:has(>.in-place-choices) .in-place-field{flex:100%}h1.in-place:has(.in-place-choices){width:100%}.in-place-name .in-place-field input,.in-place-name .in-place-field input:focus{box-sizing:border-box;width:100%;max-width:100%;font:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit;color:inherit;background:var(--field);box-shadow:inset 0 -2px var(--gold);border:0;border-radius:.25rem;margin:0;padding:0 .2rem}h1 .in-place-field input,h1 .in-place-field input:focus{background:color-mix(in srgb, var(--plaque-ink) 14%, var(--plaque));box-shadow:inset 0 -2px var(--plaque-ink)}.in-place-choices{flex:100%;gap:.5rem;display:flex}.in-place-choices .icon-button{border:1.5px solid var(--edge);background:var(--surface);width:2.75rem;height:2.75rem;color:var(--ink)}.in-place-choices .in-place-keep{border-color:var(--plaque);background:var(--plaque);color:var(--plaque-ink)}h1 .in-place-pen{color:var(--plaque-ink)}h1 .in-place-choices .in-place-keep{border-color:var(--plaque-ink);background:var(--plaque-ink);color:var(--plaque)}.in-place-pen{opacity:0}.in-place-name:is(:hover,:focus-within) .in-place-pen{opacity:1}.photo-cropper{max-width:100%;display:inline-block}.photo-cropper [data-part=viewport]{touch-action:none;max-width:100%;position:relative;overflow:hidden}.photo-cropper [data-part=image]{-webkit-user-select:none;user-select:none;max-width:100%;display:block}.photo-cropper [data-part=selection]{outline:2px dashed var(--surface);cursor:move;box-shadow:0 0 0 9999px #00000059}.photo-cropper [data-part=selection]:focus-visible{outline:2px solid var(--gold)}.photo-cropper [data-part=handle]{touch-action:none;place-items:center;width:24px;height:24px;display:grid}.photo-cropper [data-part=handle]>span{background:var(--surface);border:1px solid var(--ink);width:10px;height:10px}.ingredient-control{align-items:end;gap:.5rem;display:flex}.suggestions-positioner{z-index:60}.suggestions{background:var(--surface);border:1px solid var(--edge);border-radius:var(--radius-row);outline:none;flex-direction:column;display:flex;overflow:hidden}.suggestions[data-empty]{display:none}.suggestion{border-bottom:1px solid var(--rule);cursor:pointer;padding:.5rem .75rem}.suggestion:last-child{border-bottom:0}.suggestion[data-highlighted]{background:var(--gold-wash);color:var(--gold)}.language-select{justify-items:stretch;gap:.1rem;margin:0 0 .9rem;display:grid}.language-trigger{box-sizing:border-box;border:0;border-bottom:1px solid var(--edge);background:var(--field);min-height:0;color:var(--ink);font-family:var(--serif);font-size:inherit;font-weight:400;line-height:inherit;letter-spacing:normal;text-transform:none;cursor:pointer;border-radius:.45rem .45rem 0 0;align-items:center;gap:.55rem;padding:.5rem .65rem;display:inline-flex}.language-trigger:hover:not(:disabled){background:var(--field);border-bottom-color:var(--gold)}.language-indicator{color:var(--ink-quiet);font-size:.75rem}.flag{border:1px solid var(--rule);flex:none}.language-options [role=option]{border-bottom:1px solid var(--rule);cursor:pointer;align-items:center;gap:.55rem;padding:.6rem .9rem;display:flex}.language-options [role=option]:last-child{border-bottom:0}.language-options [role=option][data-highlighted]{background:var(--gold-wash)}.language-options [role=option][data-state=checked]{color:var(--gold)}.language-trigger .language-indicator{margin-left:auto}.calendar-positioner{z-index:60}.calendar{background:var(--surface);border:1px solid var(--edge);border-radius:var(--radius-row);outline:none;gap:.5rem;padding:.75rem;display:grid}.calendar-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.calendar-title{font-size:1.05rem}.calendar-grid{border-collapse:collapse;font-family:var(--sans);font-size:.8rem}.calendar-grid th{color:var(--ink-quiet);padding:.25rem 0;font-size:.85rem;font-weight:500}.calendar-grid td{padding:1px}.calendar-day{width:2.6rem;height:2.6rem;color:var(--ink);cursor:pointer;font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:50%;outline:none;place-items:center;margin:0 auto;display:grid}.calendar-day:hover,.calendar-day[data-focus]{border-color:var(--gold)}.calendar-day[data-today]{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:.2em}.calendar-day[data-selected]{background:var(--gold);color:var(--surface)}.calendar-day[data-disabled],.calendar-day[data-outside-range]{color:var(--ink-quiet);opacity:.45;cursor:default}.pin-days{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0 0 1rem;padding:0;list-style:"";display:grid}.pin-days li{margin:0}.pin-day{border-radius:var(--radius-row);text-align:left;flex-direction:column;align-items:flex-start;gap:.1rem;width:100%;min-height:4rem;padding:.6rem .85rem;display:flex}.pin-day.today{background:var(--today-wash);border-color:var(--today)}.pin-day[aria-pressed=true]{border-color:var(--gold);box-shadow:inset 0 0 0 1.5px var(--gold)}.pin-day-name{font-family:var(--display);font-weight:var(--display-weight);text-transform:capitalize;font-size:1.3rem;line-height:1.1}.pin-day-facts{color:var(--ink-quiet);font-size:.85rem;font-weight:400}.pin-more{flex-wrap:wrap;gap:.6rem;display:flex}.pin-more button+button{margin-left:0}.calendar.inline{border:0;justify-content:center;padding:0}.backlog .grip{cursor:grab;touch-action:none;color:var(--ink-quiet);flex:none;justify-content:center;align-items:center;display:inline-flex}.backlog>li.held{z-index:3;position:relative}.rows>li.drop-target{outline:1px dashed var(--edge);outline-offset:2px}.rows>li.drop-target.over{outline:2px solid var(--gold)}.door{text-align:center;flex-direction:column;align-items:center;max-width:26rem;margin:.5rem auto 0;display:flex}.door>.mark{color:var(--ink)}.door h1{margin:.9rem 0 .5rem}.door-lede{max-width:18rem;color:var(--ink-quiet);text-wrap:balance;margin:0 0 1.4rem}.door>.panel{text-align:left;align-self:stretch;margin:0}.door-aside{text-align:right;margin-top:-.5rem;font-size:.9rem}.door-next{color:var(--ink-quiet);margin:1.25rem 0 0}.door-next a{font-weight:600}.door>div[role=alert]{text-align:left;align-self:stretch}.tonight .rows>li{border-color:var(--today)}.tonight .row-title{font-size:1.2rem;font-weight:700}.tonight-actions{flex-wrap:wrap;gap:.5rem;margin:.6rem 0 0;display:flex}.tonight-actions button{align-items:center;gap:.45rem;margin:0;display:inline-flex}.add-meal{border:1.5px dashed var(--gold);border-radius:var(--radius-row);width:100%;color:var(--gold);background:0 0;justify-content:center;align-items:center;gap:.5rem;margin-top:.45rem;display:flex}.planned-day h3{margin:1rem 0 .5rem}.planned-day h4{font-family:var(--sans);color:var(--ink-quiet);margin:.5rem 0 .3rem;font-size:.9rem}.menu-shopping{margin-top:2rem}.stepper.left-over{background:var(--sunken);border-radius:2rem;justify-content:space-between;padding:.35rem}.stepper.left-over>span{font-family:var(--display);font-weight:var(--display-weight);font-size:1.5rem}.stepper.left-over .step{background:var(--surface)}.cooked-sheet .hint{color:var(--ink-quiet);font-size:.95rem}button.wide{width:100%}.sheet-positioner{z-index:51;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{box-sizing:border-box;width:100%;max-width:34rem;max-height:88dvh;padding:.9rem 1rem max(1.25rem, env(safe-area-inset-bottom,0px));border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;background:var(--surface);color:var(--ink);outline:none;overflow-y:auto}.sheet[data-state=open]{animation:.24s cubic-bezier(.32,.72,0,1) sheet-in}@keyframes sheet-in{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.sheet[data-state=open]{animation:none}}@media (width>=40rem){.sheet-positioner{align-items:center;padding:1rem}.sheet{border-radius:var(--radius-sheet)}}.sheet-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.sheet-head h2{margin:0;font-size:1.85rem}.sheet-head p{color:var(--ink-quiet);margin:.2rem 0 0}.sheet-close{background:var(--sunken);flex:none;width:2.75rem;height:2.75rem}a.current-list{border-radius:var(--radius-panel);background:var(--pool);color:var(--ink);margin:.5rem 0 1.5rem;padding:1rem 1.1rem;text-decoration:none;display:block}.current-list-name{font-family:var(--display);font-weight:var(--display-weight);font-size:1.6rem;line-height:1.1;display:block}.current-list-facts{color:var(--ink-quiet);margin-top:.3rem;display:block}.spine{border:1px solid var(--rule);border-radius:var(--radius-panel);background:var(--surface);margin:.4rem 0 1.5rem;padding:0 .75rem 0 .25rem;list-style:"";display:flow-root}.spine>li:last-child{border-bottom:0}.spine>li{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin:0;padding:.45rem 0;display:flex}.spine>li>span:first-of-type{flex:1 1 0;min-width:0}.spine .tick{width:1.5rem;height:1.5rem;margin:.5rem}.spine>li.ticked>span{color:var(--ink-quiet);text-decoration:line-through;-webkit-text-decoration-color:var(--edge);text-decoration-color:var(--edge)}.spine [aria-hidden=true]{font-family:var(--sans);font-variant-numeric:tabular-nums;color:var(--ink-quiet);font-size:.85rem}.steps{counter-reset:step;margin:0 0 1.25rem;padding:0;list-style:""}.steps>li{counter-increment:step;grid-template-columns:2.6rem 1fr;align-items:start;margin:0;padding:.6rem 0;display:grid}.steps>li:before{content:counter(step);background:var(--plaque);width:1.85rem;height:1.85rem;color:var(--plaque-ink);font-family:var(--sans);border-radius:50%;place-items:center;font-size:.9rem;font-weight:700;display:grid}.beside{float:right;z-index:1;width:12rem;margin:calc(.25rem - 1px) 0 1rem 1.5rem;padding:.85rem 1rem 1rem;position:relative}.beside fieldset{margin:0 0 1.25rem}.beside section{margin:0}.beside h2{font-family:var(--sans);color:var(--gold);margin:0 0 .4rem;font-size:.9rem;font-weight:600}.beside ul{margin:0;padding-left:0;list-style:none}.beside input[type=number]{width:4rem}.clears{clear:both}@media (width<=34rem){.beside{float:none;width:auto;margin:0 0 1.5rem}}.choose-menu ul{margin:0 0 1rem;padding:0;list-style:none}.choose-menu li+li{margin-top:.5rem}.choose-menu li button{text-align:left;width:100%}[role=status],[role=alert]{color:var(--ink-quiet);font-size:.92rem}[role=status]:empty,[role=alert]:empty{margin:0;display:none}[role=alert]:not(:empty){border-radius:var(--radius-row);background:color-mix(in srgb, var(--wrong) 9%, transparent);box-shadow:inset 3px 0 var(--wrong);color:var(--ink);padding:.5rem .75rem}main+[role=status]{max-width:var(--measure);margin:0 auto;padding:.4rem 1.25rem}div[role=alert]:not(:empty){border:1px solid var(--wrong);border-radius:var(--radius-panel);box-shadow:none;margin-bottom:1.5rem;padding:.8rem 1rem}div[role=alert] h2{color:var(--wrong);margin:0 0 .35rem}div[role=alert] ul{margin:0}div[role=alert] a{-webkit-text-decoration-color:var(--wrong);text-decoration-color:var(--wrong)}.sync-status:not(:empty){left:max(var(--corner-left,1rem), env(safe-area-inset-left));bottom:max(var(--corner-bottom,1rem), env(safe-area-inset-bottom));z-index:2;max-width:min(22rem,100vw - 2rem);color:var(--ink-quiet);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-row);pointer-events:none;margin:0;padding:.3rem .65rem;font-size:.8rem;position:fixed}.toast{translate:var(--x) var(--y);scale:var(--scale);z-index:var(--z-index);height:var(--height);opacity:var(--opacity);box-sizing:border-box;min-width:13rem;max-width:min(22rem,100vw - 2rem);color:var(--ink);background:var(--surface);border:1px solid var(--edge);border-left:3px solid var(--gold);border-radius:var(--radius-row);padding:.65rem 1rem;font-size:.9rem;transition:translate .4s cubic-bezier(.21,1.02,.73,1),scale .4s cubic-bezier(.21,1.02,.73,1),opacity .4s cubic-bezier(.21,1.02,.73,1),height .4s cubic-bezier(.21,1.02,.73,1);box-shadow:0 .4rem 1.2rem #14172a24}.toast[data-state=closed]{transition:translate .4s cubic-bezier(.06,.71,.55,1),scale .4s cubic-bezier(.06,.71,.55,1),opacity .2s cubic-bezier(.06,.71,.55,1)}@media (prefers-reduced-motion:reduce){.toast,.toast[data-state=closed]{transition:opacity .2s}}@media print{.toast{display:none}}body:has([role=dialog],[role=alertdialog]) [data-scope=toast][data-part=group]{display:none}.reading-done:not(:empty){max-width:var(--measure);border:1px solid var(--rule);border-left:2px solid var(--gold);border-radius:var(--radius-row);background:var(--surface);margin:.8rem auto 0;padding:.5rem 1rem}.reading-done p{margin:0}.import-drop{border:2px dashed var(--edge);border-radius:var(--radius-row);background:var(--sunken);padding:.25rem 1rem}.import-drop-over{border-color:var(--gold);background:var(--gold-wash)}.import-drop>p:last-child{color:var(--ink-quiet)}ul.import-rows{padding:0;list-style:""}.import-rows>li{border-bottom:1px solid var(--rule);grid-template-columns:auto 1fr;align-items:baseline;column-gap:.75rem;margin:0;padding:.45rem 0;display:grid}.import-rows>li>details,.import-rows>li>p{grid-column:2}.import-rows>li>p{margin:.3rem 0 0}.import-rows summary{cursor:pointer}.import-rows summary span{color:var(--ink-quiet)}sup:has(>.unknown-mark){line-height:0}button.unknown-mark{min-width:0;min-height:0;font-family:var(--sans);letter-spacing:normal;text-transform:none;color:var(--gold);border:0;margin-left:.1em;padding:0 .15em;font-size:.72rem;font-weight:700;line-height:1;position:relative}button.unknown-mark:before{content:"";width:24px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}button.unknown-mark:hover:not(:disabled){color:var(--ink);background:0 0}.unknown-tip{--arrow-size:.7rem;--arrow-background:var(--surface);z-index:4;box-sizing:border-box;width:max-content;max-width:min(17rem,100vw - 16px);font-family:var(--sans);letter-spacing:normal;text-transform:none;text-align:left;white-space:normal;color:var(--ink);background:var(--surface);border:1px solid var(--edge);border-top:2px solid var(--gold);border-radius:var(--radius-row);padding:.55rem .8rem .6rem;font-size:.8rem;font-weight:400;line-height:1.4;box-shadow:0 .4rem 1.2rem #14172a24}.unknown-tip[data-state=open]{animation:.14s tip-in}@keyframes tip-in{0%{opacity:0;transform:translateY(.3rem)}}.unknown-tip>span{display:block}.unknown-tip>span:first-of-type{font-weight:600}.unknown-tip-arrow [data-part=arrow-tip]{border-right:1px solid var(--edge);border-bottom:1px solid var(--edge)}@media (prefers-reduced-motion:reduce){@keyframes tip-in{0%{opacity:0}}}.wheat-ic{flex:none;display:block}.wheat-ic .line{fill:none;stroke:var(--ink)}.wheat-ic .pale{fill:var(--surface);stroke:var(--ink)}.wheat-ic .terra{fill:var(--rule-gold);stroke:var(--ink)}.wheat-ic .day{fill:var(--page);stroke:var(--ink)}.wheat-ic .ornament,.wheat-ic .ray{fill:none}.wheat-ic .ornament{stroke:var(--ornament)}.wheat-ic .ray{stroke:var(--ray)}.wheat-ic .hen{fill:var(--ink);fill-opacity:.55}.hero.with-arch{grid-template-columns:minmax(0,1fr) 12rem;align-items:center;gap:2rem;display:grid}.arch-frame{width:12rem;height:11.5rem;position:relative}.arch-frame .wheat-ic{width:100%;height:100%;position:absolute;inset:0}.arch-frame .mark{position:absolute;top:50%;left:50%;transform:translate(-50%,-38%)}@media (width<=34rem){.hero.with-arch{grid-template-columns:minmax(0,1fr)}.arch-frame{width:8rem;height:7.7rem;margin:0 auto}.arch-frame .mark{width:56px;height:56px}}.how li .wheat-ic{margin-bottom:.6rem}.frieze{justify-content:center;margin:2rem 0 0;display:flex}footer.colophon{position:relative;overflow:hidden}footer.colophon>.wheat-ic{right:max(1.25rem, calc(50% - var(--measure) / 2));position:absolute;top:.75rem}@media print{.wheat-ic{display:none}}.operator-nav{border-bottom:1px solid var(--rule-gold);font-family:var(--sans);flex-wrap:wrap;gap:1.2rem;margin-bottom:1.4rem;padding-bottom:.6rem;font-size:.85rem;display:flex}.operator-nav a{color:var(--ink-quiet);text-decoration:none}.operator-nav a[aria-current=page]{color:var(--gold)}.flags{margin:0;padding:0;list-style:none}.flags small{text-transform:none;letter-spacing:0;color:var(--ink-quiet);margin-top:.3rem;font-family:inherit;font-size:.9rem;display:block}.tiles{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.8rem;margin:0 0 1.6rem;display:grid}.tile{border:1px solid var(--rule);background:var(--surface);min-width:0;padding:.8rem .95rem .9rem}.tile dt{font-family:var(--sans);color:var(--ink-quiet);font-size:.85rem}.tile dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:.25rem 0 0;font-size:1.35rem;line-height:1.2}.tile.bad dd{color:var(--wrong)}.tile small{color:var(--ink-quiet);margin-top:.3rem;font-size:.9rem;display:block}.log-filter{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));align-items:end;gap:0 1.2rem;display:grid}.log-filter fieldset{border:0;flex-wrap:wrap;gap:.8rem;margin:0 0 1rem;padding:0;display:flex}.log-filter input[type=search],.log-filter input[type=text],.log-filter input[type=datetime-local]{width:100%}.log-lines{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.log-line{border-bottom:1px solid var(--rule)}.log-summary{text-align:left;letter-spacing:0;text-transform:none;width:100%;color:var(--ink);border:0;grid-template-columns:11.5rem 4rem 10rem 1fr;gap:.8rem;padding:.45rem .3rem;font-size:.78rem;display:grid}.log-summary:hover:not(:disabled){background:var(--gold-wash);color:var(--ink)}.log-summary time,.log-level,.log-logger{font-family:var(--sans);color:var(--ink-quiet);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.log-message{font-family:var(--serif);overflow-wrap:anywhere;min-width:0;font-size:.95rem}.level-error .log-level{color:var(--wrong);font-weight:500}.level-warn .log-level{color:var(--gold);font-weight:500}.log-detail{padding:.2rem .3rem .8rem 12.6rem;font-size:.9rem}.log-detail pre{background:var(--sunken);padding:.6rem;font-size:.75rem;overflow-x:auto}.log-request{padding:.25rem .5rem;font-size:.66rem}@media (width<=720px){.log-summary{grid-template-columns:1fr 4rem}.log-logger{display:none}.log-message{grid-column:1/-1}.log-detail{padding-left:.3rem}}.account-card{border:1px solid var(--rule);background:var(--surface);margin-top:1.5rem;padding:1rem 1.2rem 1.2rem}.account-card .facts{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.6rem 1.2rem;margin:0 0 1rem;display:grid}.account-card .facts dt{font-family:var(--sans);color:var(--ink-quiet);font-size:.85rem}.account-card .facts dd{overflow-wrap:anywhere;margin:.15rem 0 0}.account-card .facts .bad dd{color:var(--wrong)}.account-card .sessions{padding-left:1.2rem}.account-card .actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.account-card .confirm{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.mail-messages{margin:0;padding:0;list-style:none}.mail-messages>li{border-top:1px solid var(--rule);padding:.8rem 0}.mail-head{flex-wrap:wrap;align-items:baseline;gap:1rem;margin:0 0 .4rem;display:flex}.mail-head time,.mail-head span{font-family:var(--sans);color:var(--ink-quiet);font-size:.85rem}.mail-link{flex-wrap:wrap;align-items:center;gap:.6rem;margin:0 0 .4rem;display:flex}.mail-link code{background:var(--sunken);overflow-wrap:anywhere;padding:.3rem .5rem;font-size:.8rem}.mail-messages pre{white-space:pre-wrap;background:var(--sunken);padding:.6rem;font-size:.85rem}.passes,.prints,.invitations{border-collapse:collapse;width:100%;font-size:.9rem}.passes th,.passes td,.prints th,.prints td,.invitations th,.invitations td{text-align:left;border-top:1px solid var(--rule);vertical-align:top;padding:.45rem .6rem .45rem 0}.passes thead th,.prints thead th,.invitations thead th{font-family:var(--sans);color:var(--ink-quiet);border-top:none;font-size:.85rem}.print-state{font-family:var(--sans);font-size:.85rem}.print-state-failed,.print-state-abandoned{color:var(--danger,#8a2a1a)}.print-error{color:var(--ink-quiet)}.prints code{overflow-wrap:anywhere;font-size:.75rem}.key-card{border-top:1px solid var(--rule);padding:.8rem 0 .4rem}.key-card h2{margin:0 0 .2rem}.key-standing{margin:0 0 .6rem}.key-card dl{grid-template-columns:max-content 1fr;gap:.3rem 1rem;margin:0;font-size:.9rem;display:grid}.key-card dt{font-family:var(--sans);color:var(--ink-quiet);padding-top:.15rem;font-size:.85rem}.key-card dd{min-width:0;margin:0}.key-card dd code{overflow-wrap:anywhere;margin:0 .4rem .2rem 0;font-size:.8rem;display:inline-block}.key-rotations{margin:0;padding:0;list-style:none}@media (width<=480px){.key-card dl{grid-template-columns:1fr}}.invitation-minted{border:1px solid var(--rule);margin:0 0 .8rem;padding:.6rem .8rem}.invitation-minted p{margin:0 0 .4rem}.catalogue-entries{margin:0;padding:0;list-style:none}.catalogue-entries>li{border-top:1px solid var(--rule);padding:.8rem 0}.catalogue-entries h3{margin:0 0 .3rem}.catalogue-facts{grid-template-columns:max-content 1fr;gap:.2rem 1rem;margin:0 0 .5rem;font-size:.9rem;display:grid}.catalogue-facts dt{font-family:var(--sans);color:var(--ink-quiet);padding-top:.15rem;font-size:.85rem}.catalogue-facts dd{min-width:0;margin:0}.catalogue-facts dd span{display:block}.catalogue-facts small{color:var(--ink-quiet);margin-right:.3rem}.catalogue-name{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.catalogue-name input{min-width:12rem}.expiry-urgent,.expiry-expired{color:var(--danger,#8a2a1a)}.danger-row h3{margin:0 0 .25rem}.danger-row p{color:var(--ink-quiet);margin:0}.window-backdrop{z-index:50;background:#0a0c188c;position:fixed;inset:0}.window-positioner{z-index:51;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.window{max-width:min(32rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--ink);background:var(--surface);border:1px solid var(--edge);border-radius:var(--radius-sheet);outline:none;padding:1.25rem 1.5rem;overflow-y:auto}.window.confirm{border-color:var(--wrong)}.window h2{margin-top:0}}@layer utilities{@media (forced-colors:active){:focus-visible{outline-color:highlight}header,fieldset,.recipes>li,.spine,.steps>li,button,input,select,textarea,img{border-color:currentColor}}.visually-hidden,.skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{z-index:1;background:var(--surface);color:var(--ink);border:1px solid var(--gold);padding:.5rem 1rem;text-decoration:none;position:fixed;top:0;left:0}[data-scope][hidden]{display:none!important}.print-only{display:none}}@layer print{@media print{:root,:root[data-theme=dark],:root[data-theme=light],:root[data-identity=sienna],:root[data-identity=sienna]:not([data-theme=light]),:root[data-identity=sienna][data-theme=dark]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#fff;--surface:#fff;--sunken:#fff;--field:#fff;--rule:#b3b3b3;--edge:gray;--rule-gold:gray;--gold:#000;--gold-bright:#000;--gold-wash:transparent;--ink:#000;--ink-quiet:#333;--wrong:#000;--focus:#000;--plaque:#fff;--plaque-ink:#000;--plaque-hover:#fff;--plaque-rim:#000;--today:#000;--today-wash:#fff;--today-ink:#000;--pool:#fff;--herb-wash:#fff;--herb-ink:#000;--bar:#fff}h1{box-shadow:none;padding-left:0}.steps>li:before{border:1px solid var(--ink)}@page{margin:16mm 18mm}body{font-size:11pt;line-height:1.45}main{max-width:none;margin:0;padding:0}header,footer.colophon,.skip-link,.menu,.icon-button,button,input,select,textarea,fieldset,[role=status],[role=alert],.no-print{display:none}.print-only{border-top:1px solid var(--rule);font-family:var(--sans);color:var(--ink-quiet);margin-top:1.5rem;padding-top:.5rem;font-size:8pt;display:block}.print-only p{margin:0}h1,h2,h3{break-after:avoid}li,img{break-inside:avoid}p{orphans:3;widows:3}section:has(.spine){break-inside:avoid}img{max-width:8cm}a{color:var(--ink);text-decoration:none}}}
