@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:100 900;src:url(./fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Fraunces;font-style:normal;font-display:swap;font-weight:100 900;src:url(./fraunces-latin-wght-normal-ukD16Tqj.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-display:swap;font-weight:200 800;src:url(./atkinson-hyperlegible-next-latin-ext-wght-normal-C6vrW8VD.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20A5,U+20A7-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:200 800;src:url(./atkinson-hyperlegible-next-latin-wght-normal-BcXVPD7q.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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:italic;font-display:swap;font-weight:200 800;src:url(./atkinson-hyperlegible-next-latin-wght-italic-DC5MiAaX.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-display:swap;font-weight:100 900;src:url(./archivo-latin-ext-wght-normal-C4zznr8T.woff2) format("woff2-variations");unicode-range:U+20A6}:root{color-scheme:light;--cream: #F5EFE3;--cream-2: #ECE3D1;--card: #FFFCF6;--card-2: #F6EEDF;--ink: #1E251C;--ink-soft: #4B5547;--ink-faint: #5A6355;--line: #E1D5BF;--line-2: #ECE3D2;--green: #2F6B3F;--green-deep: #1E4A2B;--green-soft: #E2ECDA;--green-ink: #1E4A2B;--red: #C4321F;--red-deep: #8C2012;--red-soft: #F8E0D6;--yellow: #D6961F;--yellow-soft:#F6E6C0;--foil: #B8892B;--laterite: #A04A2A;--laterite-soft: #F0DBCD;--sky: #3F7AA3;--sky-soft: #DCE9F0;--p-ink: #3E4A3B;--p-conf-bg:#F2EBDC;--p-conf-fg:#3E4A3B;--p-conf-br:#DACEB8;--p-est-bg: #F2EBDC;--p-est-fg: #3E4A3B;--p-est-br: #DACEB8;--p-res-bg: #F2EBDC;--p-res-fg: #3E4A3B;--p-res-br: #DACEB8;--p-mod-bg: #F2EBDC;--p-mod-fg: #3E4A3B;--p-mod-br: #DACEB8;--st-res-bg:#EFE8D9;--st-res-fg:#4F5849;--st-res-br:#DACEB8;--st-qua-bg:#DCE9F0;--st-qua-fg:#2C5E82;--st-qua-br:#A9C6DA;--st-con-bg:#F6E6C0;--st-con-fg:#7A5310;--st-con-br:#E2C27A;--st-off-bg:#E2ECDA;--st-off-fg:#24542F;--st-off-br:#A9C8A8;--st-sel-bg:#1E4A2B;--st-sel-fg:#F7F1E4;--st-sel-br:#1E4A2B;--st-not-bg:#F0E3DC;--st-not-fg:#7A4B3B;--st-not-br:#DCC3B6;--ev-hi-bg:#E2ECDA;--ev-hi-fg:#24542F;--ev-md-bg:#F6E6C0;--ev-md-fg:#7A5310;--ev-lo-bg:#EFE8D9;--ev-lo-fg:#4F5849;--sheet: #FFFCF6;--hatch: #CDBFA5;--dim: #979784;--shadow: 0 1px 2px rgba(60,42,20,.05), 0 12px 30px rgba(60,42,20,.07);--shadow-lift: 0 2px 4px rgba(60,42,20,.06), 0 20px 48px rgba(60,42,20,.13);--r-s: 10px;--r-m: 16px;--r-l: 22px;--tab-h: 74px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--cream: #121827;--cream-2: #182033;--card: #1B2336;--card-2: #222B41;--ink: #EEE8DA;--ink-soft: #BAC0CF;--ink-faint: #9EA5B8;--line: #303A56;--line-2: #272F47;--green: #86C79A;--green-deep: #B5E3C0;--green-soft: #1E3A2E;--green-ink: #0F2A1C;--red: #FF7D66;--red-deep: #FFB0A1;--red-soft: #3D1F24;--yellow: #F2B45A;--yellow-soft:#3A2E1C;--foil: #D9A94E;--laterite: #E38A63;--laterite-soft: #3A2621;--sky: #8DB8DC;--sky-soft: #1F2D45;--p-ink: #CDD1DD;--p-conf-bg:#222B41;--p-conf-fg:#CDD1DD;--p-conf-br:#38425E;--p-est-bg: #222B41;--p-est-fg: #CDD1DD;--p-est-br: #38425E;--p-res-bg: #222B41;--p-res-fg: #CDD1DD;--p-res-br: #38425E;--p-mod-bg: #222B41;--p-mod-fg: #CDD1DD;--p-mod-br: #38425E;--st-res-bg:#242C42;--st-res-fg:#BAC0CF;--st-res-br:#38425E;--st-qua-bg:#1F2D45;--st-qua-fg:#A9CBEA;--st-qua-br:#34507A;--st-con-bg:#3A2E1C;--st-con-fg:#F5C98A;--st-con-br:#5E4A2A;--st-off-bg:#1E3A2E;--st-off-fg:#A6DDB5;--st-off-br:#2F5A45;--st-sel-bg:#B5E3C0;--st-sel-fg:#0F2A1C;--st-sel-br:#B5E3C0;--st-not-bg:#33252A;--st-not-fg:#D9B8B0;--st-not-br:#4E3A40;--ev-hi-bg:#1E3A2E;--ev-hi-fg:#A6DDB5;--ev-md-bg:#3A2E1C;--ev-md-fg:#F5C98A;--ev-lo-bg:#242C42;--ev-lo-fg:#BAC0CF;--sheet: #1B2336;--hatch: #3A4461;--dim: #7C839A;--shadow: 0 1px 2px rgba(0,0,0,.35), 0 12px 30px rgba(3,6,20,.45);--shadow-lift: 0 2px 4px rgba(0,0,0,.4), 0 20px 48px rgba(3,6,20,.6)}}:root[data-theme=dark]{color-scheme:dark;--cream: #121827;--cream-2: #182033;--card: #1B2336;--card-2: #222B41;--ink: #EEE8DA;--ink-soft: #BAC0CF;--ink-faint: #9EA5B8;--line: #303A56;--line-2: #272F47;--green: #86C79A;--green-deep: #B5E3C0;--green-soft: #1E3A2E;--green-ink: #0F2A1C;--red: #FF7D66;--red-deep: #FFB0A1;--red-soft: #3D1F24;--yellow: #F2B45A;--yellow-soft:#3A2E1C;--foil: #D9A94E;--laterite: #E38A63;--laterite-soft: #3A2621;--sky: #8DB8DC;--sky-soft: #1F2D45;--p-ink: #CDD1DD;--p-conf-bg:#222B41;--p-conf-fg:#CDD1DD;--p-conf-br:#38425E;--p-est-bg: #222B41;--p-est-fg: #CDD1DD;--p-est-br: #38425E;--p-res-bg: #222B41;--p-res-fg: #CDD1DD;--p-res-br: #38425E;--p-mod-bg: #222B41;--p-mod-fg: #CDD1DD;--p-mod-br: #38425E;--st-res-bg:#242C42;--st-res-fg:#BAC0CF;--st-res-br:#38425E;--st-qua-bg:#1F2D45;--st-qua-fg:#A9CBEA;--st-qua-br:#34507A;--st-con-bg:#3A2E1C;--st-con-fg:#F5C98A;--st-con-br:#5E4A2A;--st-off-bg:#1E3A2E;--st-off-fg:#A6DDB5;--st-off-br:#2F5A45;--st-sel-bg:#B5E3C0;--st-sel-fg:#0F2A1C;--st-sel-br:#B5E3C0;--st-not-bg:#33252A;--st-not-fg:#D9B8B0;--st-not-br:#4E3A40;--ev-hi-bg:#1E3A2E;--ev-hi-fg:#A6DDB5;--ev-md-bg:#3A2E1C;--ev-md-fg:#F5C98A;--ev-lo-bg:#242C42;--ev-lo-fg:#BAC0CF;--sheet: #1B2336;--hatch: #3A4461;--dim: #7C839A;--shadow: 0 1px 2px rgba(0,0,0,.35), 0 12px 30px rgba(3,6,20,.45);--shadow-lift: 0 2px 4px rgba(0,0,0,.4), 0 20px 48px rgba(3,6,20,.6)}:root[data-light=dawn]{--cream:#F6EEE6;--cream-2:#EEE3D8}:root[data-light=golden]{--cream:#F7ECDA;--cream-2:#EFE1C9}:root[data-light=dusk]{--cream:#F2EDE6;--cream-2:#E8E1D8}:root[data-light=night]{--cream:#F0EDE7;--cream-2:#E6E1D8}@media(prefers-color-scheme:dark){:root:not([data-theme=light])[data-light]{--cream:#121827;--cream-2:#182033}}:root[data-theme=dark][data-light]{--cream:#121827;--cream-2:#182033}:root{--field-deep: #22472D;--on-field: #F7F1E4;--on-field-soft: rgba(247,241,228,.72);--font-display: "Fraunces", Georgia, "Times New Roman", serif;--font-body: "Atkinson Hyperlegible Next", "Segoe UI", system-ui, sans-serif;--t-body: 17px;--t-lead: 19px;--t-small: 15.5px;--t-micro: 13.5px;--t-label: 13px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 18px;--sp-5: 24px;--sp-6: 34px;--sp-7: 48px;--sp-8: 72px;--ease: cubic-bezier(.2,.9,.3,1);--ease-pop: cubic-bezier(.2,1.3,.4,1);--bar-h: 60px;--strip-h: 52px}@media(min-width:760px){:root{--bar-h: 68px}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--field-deep: #1D3A2A;--on-field: #EEF3E8;--on-field-soft: rgba(238,243,232,.72)}}:root[data-theme=dark]{--field-deep: #1D3A2A;--on-field: #EEF3E8;--on-field-soft: rgba(238,243,232,.72)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--cream);transition:background-color 2.4s ease;color:var(--ink);font-family:Atkinson Hyperlegible Next,Segoe UI,system-ui,sans-serif;font-size:var(--t-body);line-height:1.55;overflow-x:hidden;padding-bottom:calc(var(--tab-h) + env(safe-area-inset-bottom,0px))}@media(min-width:900px){body{padding-bottom:0}}h1,h2,h3,h4{margin:0;line-height:1.1;font-family:Fraunces,Georgia,serif;font-weight:560;font-variation-settings:"opsz" 96,"SOFT" 40,"WONK" 0;letter-spacing:-.008em}p{margin:0 0 1em}p:last-child{margin-bottom:0}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}img{max-width:100%;height:auto;display:block}.num{font-family:Atkinson Hyperlegible Next,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:0}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:focus-visible{outline:3px solid var(--yellow);outline-offset:3px;border-radius:6px}::placeholder{color:var(--ink-faint);opacity:1}.skiplink{position:absolute;left:-9999px;top:0;z-index:200;background:var(--card);color:var(--ink);padding:12px 18px;border-radius:0 0 var(--r-s) 0;font-weight:800;text-decoration:none;box-shadow:var(--shadow)}.skiplink:focus{left:0}hr.foil{border:0;height:1px;background:var(--foil);opacity:.55;margin:22px 0}.wrap{width:100%;max-width:1160px;margin:0 auto;padding:0 18px}@media(min-width:760px){.wrap{padding:0 32px}}.screen__head{padding:26px 0 4px}@media(min-width:760px){.screen__head{padding:38px 0 6px}}.eyebrow{font-family:Atkinson Hyperlegible Next,sans-serif;font-weight:700;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--laterite);margin-bottom:10px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.screen__t{font-size:clamp(32px,7.4vw,46px);font-variation-settings:"opsz" 144,"SOFT" 50,"WONK" 1;letter-spacing:-.022em}.screen__s{font-size:18px;color:var(--ink-soft);max-width:62ch;margin-top:10px;font-weight:500}.screen__foot{height:52px}@media(min-width:760px){.screen__foot{height:78px}}.rise{animation:rise .34s var(--ease)}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}body{font-size:18px;line-height:1.5}@media(max-width:600px){.wrap{padding-left:18px;padding-right:18px}.card{padding:20px}.note,.card__s,.screen__s{font-size:18px}}.appbar{position:sticky;top:0;z-index:60;background:var(--field-deep);color:var(--on-field)}.appbar__in{display:flex;align-items:center;gap:12px;min-height:60px;max-width:1160px;margin:0 auto;padding:8px 18px}@media(min-width:760px){.appbar__in{padding:8px 32px;min-height:68px}}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit;flex:0 0 auto;min-height:44px}.brand svg{width:26px;height:26px;display:block}.brand b{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:18px;letter-spacing:.005em;white-space:nowrap;font-variation-settings:"opsz" 120}.brand span{display:none;font-size:16px;letter-spacing:.16em;text-transform:uppercase;color:var(--on-field-soft);font-family:Atkinson Hyperlegible Next,sans-serif;font-weight:500}@media(min-width:1040px){.brand span{display:inline}}.topnav{display:none;gap:4px;margin-left:14px;flex:1 1 auto}@media(min-width:900px){.topnav{display:flex}}.topnav a{text-decoration:none;color:var(--on-field-soft);font-weight:700;font-size:17px;padding:10px 15px;border-radius:var(--r-s);min-height:44px;display:flex;align-items:center;transition:background .18s ease,color .18s ease}.topnav a:hover{background:#ffffff17;color:var(--on-field)}.topnav a[aria-current=page]{background:#ffffff21;color:#fff;box-shadow:inset 0 -2px 0 var(--yellow)}.appbar__sp{flex:1 1 auto}@media(min-width:900px){.appbar__sp{display:none}}.iconbtn{flex:0 0 auto;min-width:44px;height:44px;border-radius:var(--r-s);border:1px solid rgba(246,241,227,.26);background:transparent;color:var(--on-field);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;cursor:pointer;font-size:16px;font-weight:700;transition:background .18s ease,border-color .18s ease}.iconbtn:hover{background:#ffffff1a;border-color:#f6f1e380}.iconbtn svg{width:19px;height:19px;fill:currentColor;flex:0 0 auto}.iconbtn .lb{display:none}@media(min-width:620px){.iconbtn .lb{display:inline}}.strip{position:sticky;top:var(--bar-h);z-index:50;background:var(--field-deep);border-bottom:1px solid rgba(255,255,255,.1)}.strip__in{max-width:1160px;margin:0 auto;padding:9px 12px;display:grid;grid-template-columns:repeat(4,1fr);gap:2px}@media(min-width:760px){.strip__in{padding:10px 32px;gap:10px}}.sv{position:relative;padding:2px 5px;min-width:0;border-left:1px solid rgba(255,255,255,.1)}.sv__k{display:block;font-family:Atkinson Hyperlegible Next,sans-serif;font-weight:600;font-size:16px;letter-spacing:.11em;text-transform:uppercase;color:var(--on-field-soft);white-space:normal;overflow-wrap:anywhere}@media(min-width:760px){.sv__k{font-size:16px;letter-spacing:.14em}}.sv__kx{display:none}@media(min-width:560px){.sv__kx{display:inline}}@media(max-width:420px){.sv__k{letter-spacing:.06em}.sv__v{font-size:16px}}.sv__v{display:block;font-family:Atkinson Hyperlegible Next,sans-serif;font-variant-numeric:tabular-nums;font-weight:700;font-size:17px;line-height:1.25;color:var(--on-field);white-space:nowrap}@media(min-width:760px){.sv__v{font-size:23px}}.sv--profit .sv__v{color:var(--yellow)}.sv--profit.neg .sv__v{color:#ffb5ab}.sv__chip{display:inline-block;margin-top:3px;font-family:Atkinson Hyperlegible Next,sans-serif;font-weight:600;font-size:16px;letter-spacing:.12em;text-transform:uppercase;color:var(--on-field-soft)}button.sv__chip{background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px;text-decoration-color:#ffffff59}button.sv__chip:after{content:"";position:absolute;inset:0}button.sv__chip:hover{color:var(--on-field)}@media(max-width:420px){.sv__chip{display:none}}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:70;background:var(--card);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);padding-bottom:env(safe-area-inset-bottom,0px);box-shadow:0 -1px 2px #17251a0d,0 -10px 28px #17251a13}@media(min-width:900px){.tabbar{display:none}}.tab{border:0;background:transparent;cursor:pointer;text-decoration:none;color:var(--ink-faint);min-height:var(--tab-h);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:16px;font-weight:800;letter-spacing:.01em;position:relative;padding:8px 4px 10px;transition:color .18s ease}.tab svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.tab:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%) scaleX(0);width:44px;height:3px;border-radius:0 0 3px 3px;background:var(--green);transition:transform .22s var(--ease-pop)}.tab[aria-current=page]{color:var(--green-deep)}.tab[aria-current=page]:before{transform:translate(-50%) scaleX(1)}.tab[aria-current=page] svg{stroke-width:2.1}.card{background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-m);box-shadow:var(--shadow);padding:20px 18px}@media(min-width:760px){.card{padding:24px 22px}}.card__h{font-size:22px;margin-bottom:4px}.card__s{font-size:16px;color:var(--ink-faint);font-weight:600;margin-bottom:16px}.card__body>*+*{margin-top:14px}.chip{display:inline-flex;align-items:center;gap:5px;font-family:Atkinson Hyperlegible Next,sans-serif;font-weight:600;font-size:16px;letter-spacing:.09em;text-transform:uppercase;padding:3px 9px;border-radius:999px;border:1px solid;white-space:nowrap;vertical-align:middle;line-height:1.5}.chip:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:0 0 auto}.chip--confirmed,.chip--actual{background:var(--p-conf-bg);color:var(--p-conf-fg);border-color:var(--p-conf-br)}.chip--estimate{background:var(--p-est-bg);color:var(--p-est-fg);border-color:var(--p-est-br)}.chip--researched{background:var(--p-res-bg);color:var(--p-res-fg);border-color:var(--p-res-br)}.chip--model{background:var(--p-mod-bg);color:var(--p-mod-fg);border-color:var(--p-mod-br)}.chip--plain{background:var(--card-2);color:var(--ink-soft);border-color:var(--line)}.chip--plain:before{display:none}button.chip{cursor:pointer;font:inherit;font-family:Atkinson Hyperlegible Next,sans-serif;font-size:16px;font-weight:600;position:relative}button.chip:after{content:"";position:absolute;inset:-9px -6px}button.chip:hover{filter:brightness(.96)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--green);color:#fff;border:1px solid var(--green);border-radius:var(--r-s);padding:15px 22px;min-height:52px;font-weight:800;font-size:17px;cursor:pointer;text-decoration:none;box-shadow:var(--shadow);transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.btn:hover{background:var(--green-deep);border-color:var(--green-deep);box-shadow:var(--shadow-lift);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn svg{width:19px;height:19px;fill:currentColor}:root[data-theme=dark] .btn{color:var(--green-ink)}:root[data-theme=dark] .btn:hover{background:var(--green-deep);color:var(--green-ink)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .btn{color:var(--green-ink)}:root:not([data-theme=light]) .btn:hover{background:var(--green-deep);color:var(--green-ink)}}.btn--quiet{background:var(--card);color:var(--ink);border:1px solid var(--line);box-shadow:none;font-weight:700}.btn--quiet:hover{background:var(--card-2);border-color:var(--ink-faint);color:var(--ink);box-shadow:none}:root[data-theme=dark] .btn--quiet{color:var(--ink)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .btn--quiet{color:var(--ink)}}.linkbtn{background:none;border:0;padding:11px 3px;min-height:44px;cursor:pointer;font-weight:700;font-size:16px;color:var(--green-deep);text-decoration:underline;text-underline-offset:3px}.linkbtn:hover{color:var(--green)}.note{background:var(--card-2);border-left:3px solid var(--green);padding:12px 14px;border-radius:0 var(--r-s) var(--r-s) 0;font-size:16.5px;font-weight:600;color:var(--ink-soft)}.note b{color:var(--ink);font-family:Atkinson Hyperlegible Next,sans-serif;font-variant-numeric:tabular-nums;font-weight:600}.note--warn{border-left-color:var(--red)}.note--hi{border-left-color:var(--yellow)}.empty{background:var(--yellow-soft);border:1px dashed var(--p-est-br);border-radius:var(--r-s);padding:16px 18px;font-size:16.5px;font-weight:600;color:var(--ink-soft);display:grid;gap:8px}.empty__t{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:19px;color:var(--ink);font-variation-settings:"opsz" 120;line-height:1.25}.empty__a{margin-top:4px}.sl{padding:13px 0;border-bottom:1px solid var(--line-2)}.sl:last-child{border-bottom:0;padding-bottom:2px}.sl__top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:2px;flex-wrap:wrap}.sl__lab{font-weight:800;font-size:16.5px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;flex:1 1 auto}.sl__aside{display:flex;align-items:center;gap:8px;flex:0 0 auto}.sl__top .numfield__wrap{flex:0 0 auto;margin-left:auto}.sl__top .numfield{width:112px}.sl__note{font-size:16px;color:var(--ink-faint);font-weight:600;margin-top:3px}.numfield{font-family:Atkinson Hyperlegible Next,sans-serif;font-variant-numeric:tabular-nums;font-weight:600;font-size:18px;background:var(--card-2);color:var(--ink);border:1px solid var(--line-2);border-radius:var(--r-s);padding:6px 10px;min-height:44px;min-width:92px;text-align:center;transition:border-color .2s}.numfield:focus{border-color:var(--green);outline:none;background:var(--card)}.numfield--bump{border-color:var(--green)}.numfield__wrap{display:inline-flex;align-items:center;gap:6px}.numfield__suffix{font-family:Atkinson Hyperlegible Next,sans-serif;font-size:16px;font-weight:600;color:var(--ink-faint)}input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:44px;background:transparent;margin:4px 0 0;cursor:grab;display:block}input[type=range]:active{cursor:grabbing}input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(90deg,var(--green) var(--p,50%),var(--line) var(--p,50%))}input[type=range]::-moz-range-track{height:6px;border-radius:999px;background:var(--line)}input[type=range]::-moz-range-progress{height:6px;border-radius:999px;background:var(--green)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:28px;height:28px;margin-top:-11px;border-radius:50%;background:var(--card);border:2px solid var(--green);box-shadow:var(--shadow);transition:transform .16s var(--ease-pop),border-color .16s}input[type=range]::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:var(--card);border:2px solid var(--green)}input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.08)}details.adv{margin-top:16px;border-top:1px solid var(--line);padding-top:12px}details.adv>summary{cursor:pointer;list-style:none;font-weight:800;font-size:16.5px;display:flex;align-items:center;gap:10px;min-height:44px;color:var(--ink)}details.adv>summary::-webkit-details-marker{display:none}details.adv>summary .cross{width:26px;height:26px;border-radius:7px;background:var(--card-2);border:1px solid var(--line-2);display:grid;place-items:center;color:var(--ink-soft);font-family:Atkinson Hyperlegible Next,sans-serif;font-weight:600;flex:0 0 auto;transition:transform .28s var(--ease)}details.adv[open]>summary .cross{transform:rotate(135deg)}details.fold{background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-m);box-shadow:var(--shadow);margin-top:18px}details.fold>summary{cursor:pointer;list-style:none;padding:18px 20px;display:flex;align-items:center;gap:12px;min-height:60px}details.fold>summary::-webkit-details-marker{display:none}details.fold>summary h3{font-size:21px;flex:1 1 auto;font-variation-settings:"opsz" 120}details.fold>summary .cross{width:28px;height:28px;border-radius:8px;background:var(--card-2);border:1px solid var(--line-2);display:grid;place-items:center;color:var(--ink-soft);font-family:Atkinson Hyperlegible Next,sans-serif;font-weight:600;flex:0 0 auto;transition:transform .28s var(--ease)}details.fold[open]>summary .cross{transform:rotate(135deg)}.scrim{position:fixed;inset:0;background:#0b140a80;opacity:0;pointer-events:none;transition:opacity .3s;z-index:80}.scrim--on{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(540px,94vw);background:var(--cream);z-index:90;transform:translate(101%);transition:transform .4s cubic-bezier(.3,.9,.35,1);box-shadow:var(--shadow-lift);display:flex;flex-direction:column;border-left:1px solid var(--line)}.drawer--on{transform:none}.drawer__h{background:var(--field-deep);color:var(--on-field);padding:17px 20px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex:0 0 auto}.drawer__h b{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:21px;font-variation-settings:"opsz" 120}.drawer__x{width:44px;height:44px;border-radius:var(--r-s);border:1px solid rgba(246,241,227,.28);background:transparent;color:var(--on-field);cursor:pointer;display:grid;place-items:center;flex:0 0 auto}.drawer__x svg{width:17px;height:17px;fill:currentColor}.drawer__b{overflow-y:auto;padding:18px 20px 48px;-webkit-overflow-scrolling:touch;flex:1 1 auto}.sheet{position:fixed;left:0;right:0;bottom:0;z-index:90;background:var(--cream);border-radius:var(--r-l) var(--r-l) 0 0;border:1px solid var(--line);border-bottom:0;box-shadow:var(--shadow-lift);max-height:86vh;display:flex;flex-direction:column;transform:translateY(101%);transition:transform .34s var(--ease)}.sheet--on{transform:none}@media(min-width:760px){.sheet{inset:50% auto auto 50%;width:min(620px,92vw);border-radius:var(--r-l);border-bottom:1px solid var(--line);transform:translate(-50%,-46%) scale(.98);opacity:0;transition:transform .28s var(--ease),opacity .2s}.sheet--on{transform:translate(-50%,-50%) scale(1);opacity:1}}.sheet__h{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line-2);flex:0 0 auto}.sheet__h h2{font-size:21px;flex:1 1 auto;font-variation-settings:"opsz" 120}.sheet__b{overflow-y:auto;padding:18px 20px 26px}.asmp{margin:0;padding:0;list-style:none;display:grid;gap:14px}.asmp li{border-bottom:1px solid var(--line-2);padding-bottom:14px}.asmp li:last-child{border-bottom:0}.asmp .r1{display:flex;justify-content:space-between;gap:10px;align-items:baseline;flex-wrap:wrap}.asmp .k{font-weight:800;font-size:17px}.asmp .v{font-family:Atkinson Hyperlegible Next,sans-serif;font-weight:600;font-variant-numeric:tabular-nums;font-size:16.5px}.asmp .n{font-size:16px;color:var(--ink-soft);font-weight:500;margin-top:4px}.asmp .c{margin-top:7px;display:flex;flex-wrap:wrap;gap:7px;align-items:center}.asmp .src{font-size:16px;font-weight:600;color:var(--ink-soft);margin-top:6px;word-break:break-word}.asmp .src a{color:var(--green-deep)}.drawer__sec{margin-top:24px}.drawer__sec h3{font-size:20px;margin-bottom:10px;font-variation-settings:"opsz" 120}.formulas{margin:0;padding:0;list-style:none;display:grid;gap:10px}.formulas li{font-size:16px;color:var(--ink-soft);font-weight:500}.formulas b{color:var(--ink);font-weight:800}.drawer__acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.facts{display:grid;gap:1px;margin:0 0 24px;padding:0;list-style:none;background:var(--line-2);border:1px solid var(--line-2);border-radius:var(--r-m);overflow:hidden}@media(min-width:600px){.facts{grid-template-columns:1fr 1fr}}.facts li{background:var(--card);padding:15px 16px;display:flex;flex-direction:column;gap:4px}.facts .k{font-family:Atkinson Hyperlegible Next,sans-serif;font-weight:600;font-size:16px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.facts .v{font-weight:600;font-size:16.5px;line-height:1.35;color:var(--ink-soft)}.facts .v b{color:var(--ink);font-weight:800}.facts .m{margin-top:5px;display:flex;flex-wrap:wrap;gap:6px}.scrollx{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding-bottom:4px}.scrollx>*{min-width:min-content}.tblwrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.tblwrap table{width:100%;border-collapse:collapse}.preview-boundary{border:0;padding:0;margin:0;min-width:0}.storage-status{font-size:16px;color:var(--ink-soft);padding-top:8px;padding-bottom:8px}.storage-status[role=alert]{background:var(--card);color:var(--red-deep);border:2px solid currentColor;font-size:16px}.recorded-count{grid-column:1/-1}.sv__k,.sv__chip,.chip,.eyebrow,.tchip,.echip,.schip{font-size:13px}@media(max-width:759px){.strip__in{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 18px}.sv__k{white-space:normal}.sv__v{font-size:20px}.sv__chip{display:none}.strip{position:relative;top:auto}}.site-foot{font-size:13px;color:var(--ink-faint);padding:20px 0 8px;line-height:1.5}.site-foot .linkbtn{font-size:13px}.sv__sub{display:block;font-size:11px;letter-spacing:.06em;opacity:.8}@media(max-width:759px){.strip--compact .sv--extra{display:none}.strip--compact .strip__in{grid-template-columns:repeat(2,minmax(0,1fr))}}.brow__one{display:block;font-size:16px;line-height:1.45;color:var(--ink);margin:2px 0 4px}.sl__season{display:block;margin-top:6px;color:var(--ink-soft)}.callsheet{margin:14px 0 18px}.callsheet__in{display:grid;gap:14px;padding-top:6px}.callsheet__lead{margin:0;font-size:17px;line-height:1.5}.callsheet__q{margin:0;padding-left:22px;font-size:17px;line-height:1.55;display:grid;gap:6px}.callsheet__list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.callsheet__list li{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--rule);border-radius:12px;background:var(--card)}.callsheet__one{font-size:16px;color:var(--ink-soft)}.callsheet__routes{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:16px}.callsheet__routes a{min-height:44px;display:inline-flex;align-items:center}.callsheet__acts{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:0}.stage-now{margin:0 0 18px}.stage-now ul{margin:8px 0 0;padding-left:22px;display:grid;gap:6px;font-size:17px;line-height:1.5}.stage-now .q{margin:10px 0 0;font-size:17px;line-height:1.5}.nudge{margin:0 0 16px;padding:12px 16px;border-left:3px solid var(--yellow);background:var(--card-2);border-radius:0 10px 10px 0;font-size:17px;line-height:1.5}@media print{.callsheet{display:block}.callsheet[open] .callsheet__acts,.site-foot,.tabbar{display:none}}.leaf{display:flex;align-items:center;gap:18px;margin:6px 0 18px}.leaf__card{flex:0 0 auto;width:78px;border-radius:12px;overflow:hidden;background:var(--card);border:1px solid var(--rule);box-shadow:0 1px 0 var(--rule),0 6px 18px #0000000f;text-align:center;display:grid}.leaf__month{display:block;background:var(--red);color:#fff;font:700 12px/1 Atkinson Hyperlegible Next,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;padding:7px 0 6px}.leaf__day{display:block;font-family:Fraunces,Georgia,serif;font-variation-settings:"opsz" 144,"SOFT" 0,"WONK" 0;font-size:40px;line-height:1;font-weight:600;color:var(--ink);padding:8px 0 2px}.leaf__wd{display:block;font:600 12px/1 Atkinson Hyperlegible Next,system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);padding:0 0 9px}.leaf__text{display:grid;gap:4px;min-width:0}.leaf__today{font-family:Fraunces,Georgia,serif;font-size:21px;line-height:1.2;color:var(--ink)}.leaf__season{font-size:16px;line-height:1.4;color:var(--ink-soft)}.leaf__bar{position:relative;display:block;height:6px;border-radius:999px;background:var(--rule);margin-top:8px;max-width:420px}.leaf__bar i{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:var(--green);min-width:6px;transition:width .6s ease}.leaf__bar:after{content:"";position:absolute;top:50%;left:calc(var(--_x,0%) - 6px);width:12px;height:12px}.leaf__ends{position:absolute;left:0;right:0;top:10px;display:flex;justify-content:space-between;font:500 12px/1.2 Atkinson Hyperlegible Next,system-ui,sans-serif;letter-spacing:.04em;color:var(--ink-faint);text-transform:uppercase}.leaf:not(.leaf--compact) .leaf__text{padding-bottom:16px}.leaf--compact{margin:10px 0 4px;gap:14px}.leaf--compact .leaf__card{width:64px}.leaf--compact .leaf__day{font-size:32px;padding:6px 0 1px}.leaf--compact .leaf__today{font-size:18px}.leaf--compact .leaf__season{font-size:15px}@media(max-width:480px){.leaf__today{font-size:19px}.leaf__ends{font-size:11px}}@media(prefers-reduced-motion:reduce){.leaf__bar i{transition:none}}.chip{text-transform:none;letter-spacing:.01em;font-size:14px;padding:2px 9px;font-weight:600}button.chip{font-size:14px}.eyebrow{letter-spacing:.14em;font-size:13px}.label{font-family:Atkinson Hyperlegible Next,sans-serif;font-weight:600;font-size:14px;letter-spacing:.01em;color:var(--ink-soft)}.pdot{display:inline-block;width:9px;height:9px;border-radius:50%;vertical-align:middle;margin-left:6px;flex:0 0 auto;position:relative;border:0;padding:0;cursor:help;background:var(--p-mod-fg)}.pdot--confirmed,.pdot--actual{background:var(--p-conf-fg)}.pdot--estimate{background:var(--p-est-fg)}.pdot--researched{background:var(--p-res-fg)}.pdot--model{background:var(--p-mod-fg)}button.pdot{cursor:pointer}button.pdot:after{content:"";position:absolute;inset:-16px}.pdot--actual{box-shadow:0 0 0 2px var(--card),0 0 0 3.5px var(--p-conf-fg)}.sv__k{text-transform:none;letter-spacing:.01em;font-size:14px;white-space:nowrap}@media(min-width:760px){.sv__k{font-size:15px;letter-spacing:.01em}}.strip__note{max-width:1160px;margin:0 auto;padding:0 32px 8px;font-size:13px;color:var(--on-field-soft);display:flex;gap:8px;align-items:center}.strip__note .sv__chip{margin:0;font-size:13px;letter-spacing:.01em;text-transform:none}.strip__note button.sv__chip:after{inset:-12px -8px}@media(max-width:759px){.strip__note{padding:0 18px 8px}.strip__note .sv__chip{display:inline-block}}.strip--compact .strip__note{display:none}.card__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px 12px;flex-wrap:wrap}.strip__note{position:relative;flex-wrap:wrap}.strip__note button.sv__chip{position:relative}@media(max-width:759px){.strip__note{padding:0 18px 8px}}@media(max-width:759px){.strip--phone-hidden{display:none}}.sheet__h .iconbtn{color:var(--ink);border-color:var(--line)}.sheet__h .iconbtn:hover{background:var(--card-2);border-color:var(--ink-faint)}.sheet__f{padding:14px 20px 20px;border-top:1px solid var(--line-2);flex:0 0 auto}.leaf--compact .leaf__season{font-size:16px}.appbar{background:color-mix(in srgb,var(--cream) 78%,transparent);-webkit-backdrop-filter:saturate(1.35) blur(16px);backdrop-filter:saturate(1.35) blur(16px);color:var(--ink);border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);transition:background-color 2.4s ease}.appbar .iconbtn{color:var(--ink);border-color:var(--line);background:color-mix(in srgb,var(--card) 60%,transparent)}.appbar .iconbtn:hover{background:var(--card);border-color:var(--ink-faint)}.topnav a{color:var(--ink-soft);font-weight:700}.topnav a:hover{background:color-mix(in srgb,var(--card) 70%,transparent);color:var(--ink)}.topnav a[aria-current=page]{background:transparent;color:var(--green);box-shadow:inset 0 -2.5px 0 var(--yellow);border-radius:0}.brand{gap:0}.wordmark{display:inline-flex;align-items:center;gap:10px;min-width:0}.wordmark__mark{width:28px;height:28px;flex:0 0 auto;filter:drop-shadow(0 1px 1px rgba(60,42,20,.18))}.wordmark__words{display:flex;flex-direction:column;line-height:1;min-width:0}.wordmark__name{font-family:var(--font-display);font-weight:640;font-size:20px;letter-spacing:-.01em;white-space:nowrap;font-variation-settings:"opsz" 72,"SOFT" 100,"WONK" 1;color:var(--ink)}.wordmark__place{display:none;margin-top:3px;font-family:var(--font-body);font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--laterite)}@media(min-width:1040px){.wordmark__place{display:block}}.brand>b,.brand>span:not(.wordmark){display:none}.strip{background:transparent;border:0;box-shadow:none;pointer-events:none;padding:10px 12px 0}.strip__in{pointer-events:auto;max-width:780px;margin:0 auto;padding:8px 10px;background:color-mix(in srgb,var(--card) 86%,transparent);-webkit-backdrop-filter:saturate(1.3) blur(14px);backdrop-filter:saturate(1.3) blur(14px);border:1px solid var(--line);border-radius:999px;box-shadow:var(--shadow);grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.sv{border-left:1px solid var(--line-2);padding:2px 14px;text-align:center}.sv:first-child{border-left:0}.sv__k{color:var(--ink-faint);font-size:13px;font-weight:700;letter-spacing:.01em;text-transform:none}.sv__v{color:var(--ink);font-size:19px;font-weight:700}@media(min-width:760px){.sv__v{font-size:21px}.sv__k{font-size:13.5px}}.sv--profit .sv__v{color:var(--green)}.sv--profit.neg .sv__v{color:var(--red)}.strip__note{pointer-events:auto;justify-content:center;max-width:780px;margin:6px auto 0;padding:0 12px;color:var(--ink-faint);font-size:13px}.strip__note .sv__chip,.strip__note button.sv__chip{color:var(--green);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--green) 45%,transparent)}@media(max-width:759px){.strip{padding:8px 12px 0}.strip__in{border-radius:18px;padding:6px}.sv{padding:2px 10px}.sv__v{font-size:18px}}.tabbar{background:color-mix(in srgb,var(--card) 84%,transparent);-webkit-backdrop-filter:saturate(1.35) blur(16px);backdrop-filter:saturate(1.35) blur(16px);border-top:1px solid color-mix(in srgb,var(--line) 80%,transparent);box-shadow:0 -8px 30px #3c2a140f}.tab{color:var(--ink-faint);font-weight:700}.tab[aria-current=page]{color:var(--green)}.tab__mark{background:var(--yellow);height:3px;border-radius:0 0 3px 3px}.card{box-shadow:0 1px color-mix(in srgb,var(--line) 60%,transparent);border-color:var(--line-2);border-radius:var(--r-l)}.rule{height:1px;border:0;background:var(--line);margin:var(--sp-6) 0}.chip--confirmed,.chip--actual,.chip--estimate,.chip--researched,.chip--model{background:var(--p-conf-bg);color:var(--p-ink);border-color:var(--p-conf-br)}.chip:before{width:7px;height:7px;background:currentColor;border-radius:50%}.chip--estimate:before{background:transparent;box-shadow:inset 0 0 0 1.6px currentColor}.chip--researched:before{background:linear-gradient(90deg,currentColor 50%,transparent 50%);box-shadow:inset 0 0 0 1.5px currentColor}.chip--model:before{border-radius:1px;width:6.5px;height:6.5px;transform:rotate(45deg)}.chip--actual:before{box-shadow:0 0 0 1.6px var(--p-conf-bg),0 0 0 3px currentColor;margin:0 2px}.pdot{color:var(--p-ink);background:currentColor;width:9px;height:9px}.pdot--confirmed,.pdot--actual,.pdot--estimate,.pdot--researched,.pdot--model{background:currentColor}.pdot--estimate{background:transparent;box-shadow:inset 0 0 0 1.8px currentColor}.pdot--researched{background:linear-gradient(90deg,currentColor 50%,transparent 50%);box-shadow:inset 0 0 0 1.6px currentColor}.pdot--model{border-radius:1.5px;width:8px;height:8px;transform:rotate(45deg)}.pdot--actual{box-shadow:0 0 0 2px var(--card),0 0 0 3.5px currentColor}.brand .wordmark{display:inline-flex;align-items:center;gap:10px;text-transform:none;letter-spacing:0;color:var(--ink)}.brand .wordmark__words{display:flex;flex-direction:column;text-transform:none;letter-spacing:0}.brand .wordmark__name{display:block;text-transform:none;letter-spacing:-.01em;font-size:20px}.brand .wordmark__place{display:none;text-transform:uppercase;letter-spacing:.14em;font-size:11.5px;color:var(--laterite)}@media(min-width:1040px){.brand .wordmark__place{display:block}}.brand .wordmark__mark{width:28px;height:28px}.strip__in{max-width:900px;grid-template-columns:repeat(5,minmax(0,1fr))}.strip__note{max-width:900px}@media(max-width:759px){.strip__in,.strip--compact .strip__in{grid-template-columns:repeat(3,minmax(0,1fr))}.sv{padding:2px 6px}}:root{--safe-top: env(safe-area-inset-top, 0px) }:root{--bar-h: calc(60px + var(--safe-top)) }@media(min-width:760px){:root{--bar-h: calc(68px + var(--safe-top)) }}.appbar{padding-top:var(--safe-top)}.appbar,.tabbar{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.tabbar a,.appbar a{-webkit-touch-callout:none}.tab svg{transition:transform .16s var(--ease)}.tab:active svg{transform:scale(.9)}@media(display-mode:standalone){html,body{overscroll-behavior-y:none}}.tab:before{display:none}.tab__mark{position:absolute;top:0;left:50%;width:44px;height:3px;margin-left:-22px;border-radius:0 0 3px 3px;background:var(--green);pointer-events:none}html:not([data-vt]) .tab__mark{animation:tab-mark .22s var(--ease-pop)}@keyframes tab-mark{0%{transform:scaleX(0)}to{transform:none}}html[data-vt] .appbar{view-transition-name:vt-appbar}html[data-vt] .tabbar{view-transition-name:vt-tabbar}html[data-vt] .tab__mark{view-transition-name:vt-tabmark}html[data-vt] .strip{view-transition-name:vt-strip}html[data-vt] .install{view-transition-name:vt-install}html[data-vt-leaf] .leaf[role=group]{view-transition-name:vt-leaf}::view-transition-group(vt-appbar),::view-transition-group(vt-tabbar),::view-transition-group(vt-install){animation:none}::view-transition-group(vt-tabmark){animation-duration:.34s;animation-timing-function:var(--ease)}::view-transition-group(vt-leaf),::view-transition-group(vt-strip){animation-duration:.3s;animation-timing-function:var(--ease)}::view-transition-old(root){animation:vt-fade-out .2s cubic-bezier(.4,0,1,1) both}::view-transition-new(root){animation:vt-fade-in .3s cubic-bezier(0,0,.2,1) .04s both}html[data-vt=forward]::view-transition-old(root),html[data-vt=forward]::view-transition-old(*.buyer){animation:vt-out-left .2s cubic-bezier(.4,0,1,1) both}html[data-vt=forward]::view-transition-new(root),html[data-vt=forward]::view-transition-new(*.buyer){animation:vt-in-right .32s cubic-bezier(0,0,.2,1) .04s both}html[data-vt=back]::view-transition-old(root),html[data-vt=back]::view-transition-old(*.buyer){animation:vt-out-right .2s cubic-bezier(.4,0,1,1) both}html[data-vt=back]::view-transition-new(root),html[data-vt=back]::view-transition-new(*.buyer){animation:vt-in-left .32s cubic-bezier(0,0,.2,1) .04s both}::view-transition-group(*.buyer){animation-duration:.36s;animation-timing-function:var(--ease)}::view-transition-old(*.buyer),::view-transition-new(*.buyer){width:auto;height:auto;object-fit:none;object-position:left top}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}}@keyframes vt-out-left{to{opacity:0;transform:translate(-24px)}}@keyframes vt-out-right{to{opacity:0;transform:translate(24px)}}@keyframes vt-in-right{0%{opacity:0;transform:translate(32px)}}@keyframes vt-in-left{0%{opacity:0;transform:translate(-32px)}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.install{position:fixed;z-index:72;left:12px;right:12px;bottom:calc(var(--tab-h) + env(safe-area-inset-bottom,0px) + 12px);max-width:460px;margin:0 auto;display:flex;gap:14px;align-items:flex-start;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-l);padding:16px 16px 12px;box-shadow:var(--shadow-lift);animation:install-in .42s var(--ease) both}@media(min-width:900px){.install{left:auto;right:24px;bottom:24px;width:420px}}@keyframes install-in{0%{opacity:0;transform:translateY(18px)}}.install__icon{flex:0 0 auto;width:56px;height:56px;border-radius:13px;box-shadow:0 1px 3px #17251a2e}.install__body{min-width:0;flex:1 1 auto}.install__t{font-size:20px;line-height:1.2;margin-top:2px}.install__s{margin:6px 0 0;color:var(--ink-soft);font-size:var(--t-body)}.install__steps{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.install__steps li{display:flex;gap:10px;align-items:flex-start;font-size:var(--t-body);line-height:1.4}.install__glyph{flex:0 0 auto;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--card-2);border:1px solid var(--line);color:var(--green-deep)}.install__glyph svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.install__hint{color:var(--ink-soft)}.install__acts{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;margin-top:12px}.packet-stage{display:flex;flex-direction:column;align-items:center;gap:14px}.packet{--pk-paper:#FFFCF6;--pk-ink:#1E251C;--pk-leaf:#1E4A2B;--pk-soft:#4B5547;--pk-faint:#5A6355;--pk-rule:#ECE3D2;--pk-red:#C4321F;--pk-red-deep:#8C2012;--pk-edge:rgba(30,74,43,.18);position:relative;width:100%;max-width:330px;aspect-ratio:320/440;cursor:pointer;border:0;background:none;padding:0;display:block;filter:drop-shadow(0 18px 34px rgba(23,37,26,.22));transition:transform .38s cubic-bezier(.2,.9,.3,1)}.packet:hover{transform:translateY(-3px)}.pk-art{position:absolute;inset:0;width:100%;height:100%;z-index:1}.pk-title{font-family:var(--font-display);font-weight:600;font-size:40px;font-variation-settings:"opsz" 144}.pk-sub{font-family:var(--font-display);font-weight:500;font-size:23px;font-variation-settings:"opsz" 144}.pk-tag{font-family:var(--font-body);font-weight:500;font-size:16px;letter-spacing:2.3px}.pk-lab{font-family:var(--font-body);font-weight:600;font-size:16px;letter-spacing:.35px}.pk-lab-s{font-family:var(--font-body);font-weight:500;font-size:16px;letter-spacing:.3px}.pk-mouth{position:absolute;left:0;right:0;top:0;height:25%;z-index:2;opacity:0;transition:opacity .3s ease .1s;pointer-events:none}.pk-flap{position:absolute;left:0;right:0;top:0;height:25%;z-index:4;transform-origin:top center;transform-style:preserve-3d;transition:transform .72s cubic-bezier(.3,1.2,.45,1);pointer-events:none}.pk-flap svg{display:block;width:100%;height:100%;filter:drop-shadow(0 6px 9px rgba(0,0,0,.28))}.packet[data-open="1"] .pk-flap{transform:translateY(2px) rotateX(-76deg)}.packet[data-open="1"] .pk-mouth{opacity:1}.pk-contents{position:absolute;inset:22.5% 6% 5%;z-index:3;background:var(--pk-paper);border-radius:var(--r-s);border:1px solid var(--pk-edge);padding:16px 15px 13px;display:flex;flex-direction:column;gap:10px;opacity:0;transform:translateY(6px);pointer-events:none;color:var(--pk-ink);text-align:left;transition:opacity .28s ease,transform .42s cubic-bezier(.2,.9,.3,1)}.packet[data-open="1"] .pk-contents{opacity:1;transform:none;pointer-events:auto;transition-delay:.2s}.pk-day{display:flex;align-items:baseline;gap:10px}.pk-day__n{font-family:var(--font-display);font-weight:600;font-size:52px;line-height:.88;color:var(--pk-leaf);font-variant-numeric:tabular-nums;font-variation-settings:"opsz" 144}.pk-day__l{font-weight:800;font-size:16px;color:var(--pk-soft);line-height:1.15}.pk-stagebar{height:6px;border-radius:999px;background:var(--pk-rule);overflow:hidden}.pk-stagebar i{display:block;height:100%;background:var(--pk-red);width:0;border-radius:999px;transition:width .8s cubic-bezier(.2,.9,.3,1)}.pk-stagename{font-family:var(--font-display);font-weight:600;font-size:16.5px;color:var(--pk-red-deep);line-height:1.2;font-variation-settings:"opsz" 120}.pk-rows{margin:0;padding:10px 0 0;list-style:none;display:flex;flex-direction:column;gap:7px;border-top:1px solid var(--pk-rule)}.pk-rows li{display:flex;justify-content:space-between;gap:8px;font-size:16px;font-weight:700;color:var(--pk-soft);align-items:baseline}.pk-rows b{font-family:var(--font-body);font-variant-numeric:tabular-nums;color:var(--pk-leaf);font-size:16px;font-weight:600}.pk-rows .sm{font-weight:600;font-size:16px;color:var(--pk-faint)}.pk-hint{margin-top:auto;font-size:15px;font-weight:600;color:var(--pk-faint);letter-spacing:.01em;font-family:var(--font-body)}.pk-inside{font-family:var(--font-display);font-weight:600;font-size:19px;color:var(--pk-leaf);line-height:1.2;font-variation-settings:"opsz" 120}.packet-cta{display:inline-flex;align-items:center;gap:9px;background:transparent;border:1px solid var(--line);border-radius:999px;padding:11px 18px;min-height:46px;font-weight:700;font-size:16px;color:var(--ink-soft);cursor:pointer;transition:border-color .18s,color .18s,background .18s}.packet-cta:hover{border-color:var(--green);color:var(--ink);background:var(--card)}.packet-cta svg{width:15px;height:15px;fill:currentColor;transition:transform .3s cubic-bezier(.2,.9,.3,1)}.packet-cta[aria-expanded=true] svg{transform:rotate(180deg)}.pk-tag{font-size:9.5px}.pk-lab{font-size:12px}.pk-lab-s{font-size:10px}.card__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.crop .season{margin:0}.crop .season>.lf{width:auto;margin:10px -18px 0;border-radius:0}@media(min-width:760px){.crop .season>.lf{margin:22px 0 0;border-radius:var(--r-l);box-shadow:0 1px color-mix(in srgb,var(--line) 70%,transparent),0 18px 44px -24px #14203a73}}.lf__words .welcome{padding:0}.lf__words .welcome__hi{color:inherit;font-size:18px;font-variation-settings:"opsz" 36,"SOFT" 50}.lf__words .welcome__glyph .g-line{stroke:currentColor;opacity:.6}.lf__words .eyebrow{color:inherit;margin:14px 0 6px}.crop__title{margin:0;color:inherit;font-size:clamp(30px,7.6vw,48px);line-height:1.04;letter-spacing:-.022em;font-variation-settings:"opsz" 144,"SOFT" 50,"WONK" 1;text-wrap:balance}@media(min-width:1000px){.crop__title br{display:none}}.season__harvest{margin-top:var(--sp-5)}.season__harvest:empty{display:none}.season__text{display:grid;gap:12px;align-content:start;padding:var(--sp-5) 0 0;min-width:0;max-width:760px}@media(min-width:1000px){.season{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,340px);column-gap:48px;align-items:start}.season>.lf,.season>.wx,.season>.season__harvest{grid-column:1/-1}.season>.crop__notes{padding-top:var(--sp-6)}.season>.crop__notes>:first-child:not(:empty),.season>.crop__notes>.crop__since:empty+.nudge{margin-top:0}.crop__notes .since{margin-top:0}}@media(min-width:760px){.season__text{padding-top:var(--sp-6)}}.season .leaf{margin:0 0 4px}.season .leaf__season{font-size:16px}.season__now{margin:0;font-family:var(--font-display);font-weight:560;color:var(--ink);font-size:clamp(26px,6vw,34px);line-height:1.16;letter-spacing:-.014em;font-variation-settings:"opsz" 144,"SOFT" 50,"WONK" 0;text-wrap:balance}.season__line{margin:0;font-size:18px;line-height:1.55;color:var(--ink-soft);max-width:62ch}.season__line b,.season__crates b{color:var(--ink);font-family:var(--font-body);font-weight:700}.season__crates{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:18px;color:var(--ink-soft)}.crates{display:inline-flex;flex-wrap:wrap;gap:3px}.crates .crate{display:block;width:24px;height:18px}.season__actions{margin-top:10px}.season__btn{justify-self:start;border-radius:999px;box-shadow:none;min-height:56px;padding:14px 24px}.season__actions .playseason{box-shadow:none}.crop__notes{max-width:680px}.crop__since:empty{display:none}.crop .nudge{position:relative;margin:var(--sp-5) 0 0;padding:16px 18px 14px;background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-m);font-size:17px;line-height:1.5;color:var(--ink)}.crop .nudge:before{content:"";position:absolute;left:18px;top:-1px;width:40px;height:3px;border-radius:0 0 3px 3px;background:var(--yellow)}.crop .nudge .linkbtn{padding-top:4px;padding-bottom:4px;min-height:0}.part{margin-top:var(--sp-6);padding-top:var(--sp-5);border-top:1px solid var(--line)}@media(min-width:760px){.part{margin-top:var(--sp-7);padding-top:var(--sp-6)}}.part__head{display:flex;align-items:baseline;justify-content:space-between;gap:4px 16px;flex-wrap:wrap}.part__h{font-size:clamp(25px,5.6vw,30px);line-height:1.12;font-variation-settings:"opsz" 96,"SOFT" 50,"WONK" 0}.part__s{margin:6px 0 0;font-size:17px;line-height:1.45;color:var(--ink-soft)}.part__body{margin-top:var(--sp-4)}.part__body>*+*{margin-top:14px}.stage-now .week__list{margin:0;padding:0;list-style:none;display:grid;gap:10px;max-width:62ch}.week__list li{position:relative;padding-left:26px;font-size:18px;line-height:1.5}.week__list li:before{content:"";position:absolute;left:3px;top:.52em;width:10px;height:10px;border-radius:50%;background:var(--green-soft);box-shadow:inset 0 0 0 2px var(--green)}.stage-now .week__ask{position:relative;margin:22px 0 0;padding:14px 18px;background:var(--card);max-width:62ch;border:1px solid var(--line-2);border-radius:18px 18px 18px 4px;font-size:18px;line-height:1.5}.week__ask:after{content:"";position:absolute;left:14px;bottom:-9px;width:14px;height:10px;background:var(--card);border-left:1px solid var(--line-2);border-bottom:1px solid var(--line-2);clip-path:polygon(0 0,100% 0,0 100%)}.week__link{white-space:nowrap}.seed__grid{display:grid;gap:22px;align-items:start}@media(min-width:720px){.seed__grid{grid-template-columns:auto minmax(0,1fr);gap:40px}}.seed__packet .packet{width:200px;max-width:100%}.seed__packet{min-width:0}.seed__packet .packet[data-open="1"]{width:min(324px,100%)}@media(min-width:720px){.seed__packet .packet[data-open="1"]{width:300px}}.seedfacts{margin:0;display:grid;max-width:62ch}.seedfacts>div{display:grid;gap:2px;padding:12px 0;border-top:1px solid var(--line-2)}.seedfacts>div:first-child{border-top:0;padding-top:0}@media(min-width:560px){.seedfacts>div{grid-template-columns:96px minmax(0,1fr);gap:16px;align-items:baseline}}.seedfacts dt{margin:0}.seedfacts dd{margin:0;font-size:18px;line-height:1.5;color:var(--ink-soft)}.seedfacts dd b{color:var(--ink);font-weight:700}.photos__list{list-style:none;margin:0;padding:0}.photos__list figure{margin:0;display:grid;gap:12px}@media(min-width:720px){.photos__list figure{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:28px;align-items:end}}.photos__list img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:var(--r-m);background:var(--line-2)}.photos__list figcaption{font-size:18px;line-height:1.5;color:var(--ink-soft);display:grid;gap:4px}.photos__date{font-family:var(--font-body);font-weight:700;font-size:14px;letter-spacing:.01em;color:var(--ink-faint)}.farm-photos .part__body>.photos__more{margin-top:4px}.crop__stack{display:grid;column-gap:56px}@media(min-width:900px){.crop__stack{grid-template-columns:1fr 1fr;align-items:start}.crop__stack>:last-child{grid-column:1/-1}}.water__say{margin:0;font-size:18px;line-height:1.55;color:var(--ink-soft);max-width:62ch}.water-line{font-size:18px;color:var(--ink-soft);font-weight:500}.water-line b{color:var(--ink);font-family:var(--font-body);font-variant-numeric:tabular-nums;font-weight:700}.land__cells{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px;margin:0}@media(min-width:560px)and (max-width:899px){.land__cells{grid-template-columns:repeat(4,minmax(0,1fr))}}.land__cells .cell2{display:grid;gap:2px;min-width:0}.land__cells .k{font-family:var(--font-body);font-weight:700;font-size:14px;letter-spacing:.01em;color:var(--ink-faint)}.land__cells .v{font-family:var(--font-body);font-weight:600;font-variant-numeric:tabular-nums;font-size:24px;line-height:1.2;letter-spacing:-.01em;color:var(--ink)}.land__say .linkbtn{font-size:16px}.uk{list-style:none;margin:0;padding:0;display:grid}.uk li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 14px;align-items:start;padding:14px 0 6px;border-top:1px solid var(--line-2)}.uk li:first-child{border-top:0;padding-top:0}.uk__dot{width:13px;height:13px;border-radius:50%;margin-top:6px;box-shadow:inset 0 0 0 2.5px var(--yellow)}.uk--done .uk__dot{background:var(--green);box-shadow:none}.uk__text{display:grid;gap:2px;min-width:0}.uk .t{font-family:var(--font-display);font-weight:600;font-size:19px;line-height:1.25;font-variation-settings:"opsz" 96,"SOFT" 50}.uk .d{font-size:17px;line-height:1.5;color:var(--ink-soft)}.uk .uk__act{font-size:16px;white-space:nowrap}@media(min-width:760px){.uk{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.uk li{border-top:0;padding:0}}.farm-diary .part__body>.photos__list{margin-top:var(--sp-5)}.photos__more{display:flex;flex-wrap:wrap;gap:0 20px}.lf{--lf-far-0:#9DB595;--lf-far2-0:#7E9C77;--lf-canopy-0:#2F5B2D;--lf-canopy2-0:#1F4322;--lf-canopyhi-0:#4E7F3B;--lf-trunk-0:#5B4636;--lf-grass-0:#7FA254;--lf-grassfar-0:#A1BA78;--lf-grass2-0:#5F8A3E;--lf-soil-0:#7E553A;--lf-ridge-0:#A5744E;--lf-ridgehi-0:#BF8D64;--lf-path-0:#D5BC91;--lf-wall-0:#C3BEAE;--lf-wall2-0:#A09B8B;--lf-roof-0:#A8B0AE;--lf-roof2-0:#8C9593;--lf-rust-0:#A55F3B;--lf-wood-0:#9C7650;--lf-tray-0:#23292B;--lf-sprout-0:#93C765;--lf-sprout2-0:#6FAA48;--lf-tank-0:#272C2E;--lf-tankhi-0:#566064;--lf-block-0:#BAB7AA;--lf-block2-0:#8E8B80;--lf-pipe-0:#1E2325;--lf-teal-0:#2EA497;--lf-valve-0:#D3352A;--lf-pump-0:#3E6E9E;--lf-leaf-0:#3F8C3A;--lf-leaf2-0:#2B6A2D;--lf-leaf3-0:#62A548;--lf-stake-0:#B38C5B;--lf-flower-0:#F4C22C;--lf-fruitg-0:#9CC456;--lf-fruitr-0:#D8342A;--lf-fruitt-0:#EC8A2E;--lf-maize-0:#80AA48;--lf-maize2-0:#5C8A35;--lf-tassel-0:#DCC57E;--lf-house-0:#EFE6D2;--lf-houseroof-0:#B64A31;--lf-sack-0:#E8BF36;--lf-crate-0:#CDA66C;--lf-crate2-0:#9E7B4A;--lf-banana-0:#5E9C3F;--lf-chair-0:#F4F1EA;--lf-bulb-0:#EDE3BF;--lf-recbg-0:#DCEFE6;--lf-recfg-0:#0A5A49;--lf-ng-0:#0B8A4E;--lf-ngw-0:#F8F6EE;--lf-shade-0:rgba(18,32,14,.26);--lf-label-bg:rgba(255,252,242,.95);--lf-label-ink:#17251A;--lf-star:#FFFFFF;--lf-bead:#9ED8F2;--lf-dark:#0F1A33;--lf-tint:#FFFFFF;--lf-tint-a:0%;--lf-far:color-mix(in srgb, var(--lf-far-0), var(--lf-tint) var(--lf-tint-a));--lf-far2:color-mix(in srgb, var(--lf-far2-0), var(--lf-tint) var(--lf-tint-a));--lf-canopy:color-mix(in srgb, var(--lf-canopy-0), var(--lf-tint) var(--lf-tint-a));--lf-canopy2:color-mix(in srgb, var(--lf-canopy2-0), var(--lf-tint) var(--lf-tint-a));--lf-canopyhi:color-mix(in srgb, var(--lf-canopyhi-0), var(--lf-tint) var(--lf-tint-a));--lf-trunk:color-mix(in srgb, var(--lf-trunk-0), var(--lf-tint) var(--lf-tint-a));--lf-grass:color-mix(in srgb, var(--lf-grass-0), var(--lf-tint) var(--lf-tint-a));--lf-grassfar:color-mix(in srgb, var(--lf-grassfar-0), var(--lf-tint) var(--lf-tint-a));--lf-grass2:color-mix(in srgb, var(--lf-grass2-0), var(--lf-tint) var(--lf-tint-a));--lf-soil:color-mix(in srgb, var(--lf-soil-0), var(--lf-tint) var(--lf-tint-a));--lf-ridge:color-mix(in srgb, var(--lf-ridge-0), var(--lf-tint) var(--lf-tint-a));--lf-ridgehi:color-mix(in srgb, var(--lf-ridgehi-0), var(--lf-tint) var(--lf-tint-a));--lf-path:color-mix(in srgb, var(--lf-path-0), var(--lf-tint) var(--lf-tint-a));--lf-wall:color-mix(in srgb, var(--lf-wall-0), var(--lf-tint) var(--lf-tint-a));--lf-wall2:color-mix(in srgb, var(--lf-wall2-0), var(--lf-tint) var(--lf-tint-a));--lf-roof:color-mix(in srgb, var(--lf-roof-0), var(--lf-tint) var(--lf-tint-a));--lf-roof2:color-mix(in srgb, var(--lf-roof2-0), var(--lf-tint) var(--lf-tint-a));--lf-rust:color-mix(in srgb, var(--lf-rust-0), var(--lf-tint) var(--lf-tint-a));--lf-wood:color-mix(in srgb, var(--lf-wood-0), var(--lf-tint) var(--lf-tint-a));--lf-tray:color-mix(in srgb, var(--lf-tray-0), var(--lf-tint) var(--lf-tint-a));--lf-sprout:color-mix(in srgb, var(--lf-sprout-0), var(--lf-tint) var(--lf-tint-a));--lf-sprout2:color-mix(in srgb, var(--lf-sprout2-0), var(--lf-tint) var(--lf-tint-a));--lf-tank:color-mix(in srgb, var(--lf-tank-0), var(--lf-tint) var(--lf-tint-a));--lf-tankhi:color-mix(in srgb, var(--lf-tankhi-0), var(--lf-tint) var(--lf-tint-a));--lf-block:color-mix(in srgb, var(--lf-block-0), var(--lf-tint) var(--lf-tint-a));--lf-block2:color-mix(in srgb, var(--lf-block2-0), var(--lf-tint) var(--lf-tint-a));--lf-pipe:color-mix(in srgb, var(--lf-pipe-0), var(--lf-tint) var(--lf-tint-a));--lf-teal:color-mix(in srgb, var(--lf-teal-0), var(--lf-tint) var(--lf-tint-a));--lf-valve:color-mix(in srgb, var(--lf-valve-0), var(--lf-tint) var(--lf-tint-a));--lf-pump:color-mix(in srgb, var(--lf-pump-0), var(--lf-tint) var(--lf-tint-a));--lf-leaf:color-mix(in srgb, var(--lf-leaf-0), var(--lf-tint) var(--lf-tint-a));--lf-leaf2:color-mix(in srgb, var(--lf-leaf2-0), var(--lf-tint) var(--lf-tint-a));--lf-leaf3:color-mix(in srgb, var(--lf-leaf3-0), var(--lf-tint) var(--lf-tint-a));--lf-stake:color-mix(in srgb, var(--lf-stake-0), var(--lf-tint) var(--lf-tint-a));--lf-flower:color-mix(in srgb, var(--lf-flower-0), var(--lf-tint) var(--lf-tint-a));--lf-fruitg:color-mix(in srgb, var(--lf-fruitg-0), var(--lf-tint) var(--lf-tint-a));--lf-fruitr:color-mix(in srgb, var(--lf-fruitr-0), var(--lf-tint) var(--lf-tint-a));--lf-fruitt:color-mix(in srgb, var(--lf-fruitt-0), var(--lf-tint) var(--lf-tint-a));--lf-maize:color-mix(in srgb, var(--lf-maize-0), var(--lf-tint) var(--lf-tint-a));--lf-maize2:color-mix(in srgb, var(--lf-maize2-0), var(--lf-tint) var(--lf-tint-a));--lf-tassel:color-mix(in srgb, var(--lf-tassel-0), var(--lf-tint) var(--lf-tint-a));--lf-house:color-mix(in srgb, var(--lf-house-0), var(--lf-tint) var(--lf-tint-a));--lf-houseroof:color-mix(in srgb, var(--lf-houseroof-0), var(--lf-tint) var(--lf-tint-a));--lf-sack:color-mix(in srgb, var(--lf-sack-0), var(--lf-tint) var(--lf-tint-a));--lf-crate:color-mix(in srgb, var(--lf-crate-0), var(--lf-tint) var(--lf-tint-a));--lf-crate2:color-mix(in srgb, var(--lf-crate2-0), var(--lf-tint) var(--lf-tint-a));--lf-banana:color-mix(in srgb, var(--lf-banana-0), var(--lf-tint) var(--lf-tint-a));--lf-chair:color-mix(in srgb, var(--lf-chair-0), var(--lf-tint) var(--lf-tint-a));--lf-bulb:color-mix(in srgb, var(--lf-bulb-0), var(--lf-tint) var(--lf-tint-a));--lf-recbg:color-mix(in srgb, var(--lf-recbg-0), var(--lf-tint) var(--lf-tint-a));--lf-recfg:color-mix(in srgb, var(--lf-recfg-0), var(--lf-tint) var(--lf-tint-a));--lf-ng:color-mix(in srgb, var(--lf-ng-0), var(--lf-tint) var(--lf-tint-a));--lf-ngw:color-mix(in srgb, var(--lf-ngw-0), var(--lf-tint) var(--lf-tint-a));--lf-shade:var(--lf-shade-0)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .lf{--lf-far-0:#7C9675;--lf-far2-0:#62805C;--lf-canopy-0:#264C26;--lf-canopy2-0:#18361B;--lf-canopyhi-0:#3F6C32;--lf-trunk-0:#4B3A2D;--lf-grass-0:#6A8B45;--lf-grassfar-0:#849E62;--lf-grass2-0:#4E7433;--lf-soil-0:#674632;--lf-ridge-0:#8B6242;--lf-ridgehi-0:#A07654;--lf-path-0:#B39C77;--lf-wall-0:#A29E90;--lf-wall2-0:#827E71;--lf-roof-0:#8C9391;--lf-roof2-0:#737B79;--lf-rust-0:#8C5033;--lf-wood-0:#836244;--lf-sprout-0:#7DB055;--lf-sprout2-0:#5E943D;--lf-block-0:#9C998D;--lf-block2-0:#77746A;--lf-teal-0:#2A9186;--lf-leaf-0:#357A32;--lf-leaf2-0:#245A27;--lf-leaf3-0:#52903C;--lf-stake-0:#977549;--lf-maize-0:#6C9340;--lf-maize2-0:#4C752D;--lf-tassel-0:#BDA96A;--lf-house-0:#CEC6B3;--lf-houseroof-0:#98402C;--lf-sack-0:#C9A42F;--lf-crate-0:#AF8E5D;--lf-banana-0:#4F8635;--lf-chair-0:#D8D4CB;--lf-recbg-0:#BCD9CD;--lf-recfg-0:#0A5A49;--lf-ng-0:#0A7A45;--lf-ngw-0:#DEDAD0;--lf-shade-0:rgba(0,0,0,.3)}}:root[data-theme=dark] .lf{--lf-far-0:#7C9675;--lf-far2-0:#62805C;--lf-canopy-0:#264C26;--lf-canopy2-0:#18361B;--lf-canopyhi-0:#3F6C32;--lf-trunk-0:#4B3A2D;--lf-grass-0:#6A8B45;--lf-grassfar-0:#849E62;--lf-grass2-0:#4E7433;--lf-soil-0:#674632;--lf-ridge-0:#8B6242;--lf-ridgehi-0:#A07654;--lf-path-0:#B39C77;--lf-wall-0:#A29E90;--lf-wall2-0:#827E71;--lf-roof-0:#8C9391;--lf-roof2-0:#737B79;--lf-rust-0:#8C5033;--lf-wood-0:#836244;--lf-sprout-0:#7DB055;--lf-sprout2-0:#5E943D;--lf-block-0:#9C998D;--lf-block2-0:#77746A;--lf-teal-0:#2A9186;--lf-leaf-0:#357A32;--lf-leaf2-0:#245A27;--lf-leaf3-0:#52903C;--lf-stake-0:#977549;--lf-maize-0:#6C9340;--lf-maize2-0:#4C752D;--lf-tassel-0:#BDA96A;--lf-house-0:#CEC6B3;--lf-houseroof-0:#98402C;--lf-sack-0:#C9A42F;--lf-crate-0:#AF8E5D;--lf-banana-0:#4F8635;--lf-chair-0:#D8D4CB;--lf-recbg-0:#BCD9CD;--lf-recfg-0:#0A5A49;--lf-ng-0:#0A7A45;--lf-ngw-0:#DEDAD0;--lf-shade-0:rgba(0,0,0,.3)}.lf{position:relative;width:100%;overflow:hidden;isolation:isolate;background:var(--lf-grass);-webkit-tap-highlight-color:transparent}.lf__stage{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;contain:layout paint}.lf__world{position:absolute;top:0;bottom:0;left:-12.5%;width:125%}@media(min-width:720px){.lf__stage{aspect-ratio:2/1}.lf__world{left:0;width:100%}}@media(min-width:1000px){.lf__stage{aspect-ratio:2.25/1}.lf__world{top:auto;bottom:0;height:112.5%}}.lf__head{position:relative;z-index:1;color:var(--lf-ink);background:linear-gradient(var(--lf-zenith) 0,var(--lf-mid) 70%,var(--lf-sky-top) 100%);padding:22px 18px}@media(min-width:720px){.lf__head{padding:34px 40px 24px}}@media(min-width:1000px){.lf__head{padding:38px 48px 24px}}.lf__stars{position:absolute;inset:0;pointer-events:none;opacity:var(--lf-stars,0);background:radial-gradient(1.4px 1.4px at 8% 22%,var(--lf-star) 98%,transparent),radial-gradient(1.1px 1.1px at 23% 64%,var(--lf-star) 98%,transparent),radial-gradient(1.6px 1.6px at 41% 14%,var(--lf-star) 98%,transparent),radial-gradient(1.1px 1.1px at 57% 48%,var(--lf-star) 98%,transparent),radial-gradient(1.5px 1.5px at 72% 20%,var(--lf-star) 98%,transparent),radial-gradient(1.2px 1.2px at 86% 58%,var(--lf-star) 98%,transparent),radial-gradient(1.4px 1.4px at 94% 16%,var(--lf-star) 98%,transparent)}.lf__words{position:relative;min-width:0}.lf__seam{position:absolute;left:0;right:0;top:0;height:7%;pointer-events:none;background:linear-gradient(var(--lf-sky-top),color-mix(in srgb,var(--lf-sky-top) 0%,transparent))}@media(min-width:720px){.lf__seam{height:4%}}@media(min-width:1000px){.lf--titled .lf__world{top:0;bottom:auto}}.lf__words{text-shadow:0 1px 14px var(--lf-zenith)}.lf__layer{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.lf__layer svg,svg.lf__layer{overflow:visible}.lf__defs{position:absolute;width:0;height:0;overflow:hidden}.lf stop{transition:stop-color 4s linear}.lf__air{position:absolute;inset:0;pointer-events:none;transition:opacity 4s linear}.lf__clouds{will-change:transform;animation:lf-drift 140s ease-in-out infinite alternate}@keyframes lf-drift{0%{transform:translate(-2.5%)}to{transform:translate(2.5%)}}.lf__maize{transform-origin:82% 64%;animation:lf-maize 7s ease-in-out infinite alternate}@keyframes lf-maize{0%{transform:skew(-.7deg)}to{transform:skew(.7deg)}}.lf__sway{position:absolute;display:block;pointer-events:none;will-change:transform;transform-origin:50% 94%;animation:lf-sway 4.6s ease-in-out infinite alternate;animation-delay:var(--d,0s)}.lf__sway svg{display:block;width:100%;height:100%;overflow:visible}@keyframes lf-sway{0%{transform:rotate(-1.6deg)}to{transform:rotate(1.8deg)}}.lf__bird{position:absolute;left:0;top:13%;width:2.2%;aspect-ratio:2/1;opacity:0;animation:lf-fly 38s linear infinite;animation-delay:6s}.lf__bird i{display:block;width:100%;height:100%;animation:lf-flap .42s ease-in-out infinite alternate;transform-origin:50% 60%}.lf__bird svg{display:block;width:100%;height:100%;overflow:visible}.lf__bird--b{top:17.5%;animation-delay:7.3s}@keyframes lf-fly{0%{opacity:0;transform:translate(-40%)}2%{opacity:1}30%{opacity:1;transform:translate(4600%,-120%)}31%,to{opacity:0;transform:translate(4700%,-120%)}}@keyframes lf-flap{0%{transform:scaleY(1)}to{transform:scaleY(.45)}}.lf__drop{position:absolute;border-radius:50%;transform:translate(-50%,-50%) scale(.5);opacity:0;background:radial-gradient(circle at 40% 35%,var(--lf-star) 0 22%,var(--lf-bead) 45%,rgba(120,190,230,0) 72%);animation:lf-pulse 2.8s ease-in-out infinite;animation-delay:var(--d,0s)}@keyframes lf-pulse{0%,to{opacity:0;transform:translate(-50%,-50%) scale(.45)}25%{opacity:.95;transform:translate(-50%,-50%) scale(1)}55%{opacity:0;transform:translate(-50%,-50%) scale(1.25)}}.lf__glow{position:absolute;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;background:radial-gradient(circle,#ffd682b3 0,#ffc46e47 32%,#ffbe6400 68%);opacity:0;transition:opacity 3s ease}.lf__glow--on{opacity:1;animation:lf-breathe 5s ease-in-out infinite alternate}@keyframes lf-breathe{0%{opacity:.82}to{opacity:1}}.lf__twinkle{position:absolute;width:.35%;aspect-ratio:1;border-radius:50%;background:var(--lf-star);transform:translate(-50%,-50%);animation:lf-twinkle 3.4s ease-in-out infinite alternate;animation-delay:var(--d,0s)}@keyframes lf-twinkle{0%{opacity:.25}to{opacity:1}}.lf__rain{position:absolute;inset:0;overflow:hidden;pointer-events:none}.lf__rain i{position:absolute;left:-10%;right:-10%;top:-100%;height:200%;display:block;will-change:transform;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='120'%3E%3Cg stroke='%23EAF2FA' stroke-linecap='round'%3E%3Cpath d='M10 6l-4 22' stroke-width='1.3' opacity='.7'/%3E%3Cpath d='M52 48l-4 22' stroke-width='1.1' opacity='.55'/%3E%3Cpath d='M78 14l-4 20' stroke-width='1' opacity='.5'/%3E%3Cpath d='M30 84l-4 22' stroke-width='1.3' opacity='.65'/%3E%3Cpath d='M66 94l-3 16' stroke-width='1' opacity='.45'/%3E%3C/g%3E%3C/svg%3E");background-size:90px 120px;animation:lf-rain .55s linear infinite}.lf__rain i+i{background-size:60px 80px;opacity:.6;animation-duration:.8s}@keyframes lf-rain{0%{transform:translateZ(0)}to{transform:translate3d(-20px,120px,0)}}.lf__rain i+i{animation-name:lf-rain-far}@keyframes lf-rain-far{0%{transform:translateZ(0)}to{transform:translate3d(-13px,80px,0)}}.lf__veil{position:absolute;inset:0;background:var(--lf-dark);opacity:0;pointer-events:none}.lf--enter .lf__veil{animation:lf-veil 1.6s cubic-bezier(.3,.6,.3,1) both}@keyframes lf-veil{0%{opacity:.78}to{opacity:0}}.lf--enter .lf__band{transform-origin:50% 100%;animation:lf-rise .9s cubic-bezier(.2,1.1,.4,1) both;animation-delay:calc(.35s + var(--b,0) * .14s)}.lf--enter .lf__sway{animation:lf-rise .9s cubic-bezier(.2,1.1,.4,1) both,lf-sway 4.6s ease-in-out 1.4s infinite alternate;animation-delay:.77s,calc(1.4s + var(--d,0s))}@keyframes lf-rise{0%{opacity:0;transform:translateY(1.6%) scaleY(.82)}to{opacity:1;transform:none}}.lf__hot{position:absolute;inset:0}.lf__spot{position:absolute;width:48px;height:48px;margin:-24px 0 0 -24px;padding:0;border:0;background:transparent;border-radius:50%;cursor:pointer;display:grid;place-items:center;color:var(--ink)}.lf__spot:before{content:"";width:12px;height:12px;border-radius:50%;background:var(--lf-label-bg);box-shadow:0 0 0 2.5px #17251a4d,0 1px 4px #0000004d;transition:transform .2s var(--ease)}.lf__spot:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;box-shadow:0 0 0 2px #fffcf2e6;opacity:0}.lf--hint .lf__spot:after{animation:lf-ping 2.4s ease-out infinite;animation-delay:var(--d,0s)}@keyframes lf-ping{0%{opacity:.9;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}.lf__spot:hover:before{transform:scale(1.18)}.lf__spot:focus-visible{outline:3px solid var(--yellow);outline-offset:0}.lf__tag{position:absolute;left:50%;top:calc(100% - 6px);transform:translate(-50%);white-space:nowrap;font:600 14px/1 var(--font-body);letter-spacing:.01em;color:var(--lf-label-ink);background:var(--lf-label-bg);padding:6px 9px;border-radius:999px;box-shadow:0 2px 8px #0000002e;opacity:0;pointer-events:none;transition:opacity .2s ease}.lf__spot:hover .lf__tag,.lf__spot:focus-visible .lf__tag{opacity:1}.lf__spot--up .lf__tag{top:auto;bottom:calc(100% - 6px)}.lf__hint{position:absolute;left:50%;bottom:4%;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;font:700 15px/1 var(--font-body);color:var(--lf-label-ink);background:var(--lf-label-bg);padding:7px 12px;border-radius:999px;box-shadow:0 4px 16px #00000038;pointer-events:none;animation:lf-hint-in .5s var(--ease) 1.6s both}.lf__hint svg{width:16px;height:16px;fill:currentColor}@keyframes lf-hint-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.wx{padding:14px 0 16px;border-bottom:1px solid var(--line);display:grid;gap:10px}@media(min-width:720px){.wx{padding:16px 8px 18px}}.wx__days{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.wx__day{display:grid;justify-items:center;gap:2px;padding:6px 0 7px;border-radius:14px;font-family:var(--font-body);font-variant-numeric:tabular-nums}.wx__day--today{background:color-mix(in srgb,var(--sky-soft) 80%,transparent)}.wx__d{font-weight:700;font-size:13px;letter-spacing:.01em;color:var(--ink-soft)}.wx__drop{width:18px;height:22px;display:block}.wx__drop .wx__fill{fill:var(--sky)}.wx__drop .wx__edge{fill:none;stroke:var(--sky);stroke-width:1.6}.wx__mm{font-weight:600;font-size:16px;color:var(--ink);white-space:nowrap}.wx__mm small{font-size:13.5px;font-weight:500;color:var(--ink-soft)}.wx__key{display:none;margin:0;font:600 14px/1.3 var(--font-body);color:var(--ink-faint)}@media(max-width:520px){.wx__mm small{display:none}.wx__key{display:block}}.wx__t{font-weight:600;font-size:15px;color:var(--ink-soft)}.wx__say{margin:0;font-size:17px;line-height:1.45;color:var(--ink);max-width:62ch}.wx__src{display:inline-flex;align-items:center;gap:6px;margin-left:6px;font:600 14px/1.2 var(--font-body);color:var(--ink-faint);white-space:nowrap;vertical-align:baseline}.wx__dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--sky);box-shadow:0 0 0 2px var(--sky-soft)}.season__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:6px}.season__actions .season__btn{margin-top:0}.readaloud{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:10px 18px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--ink);font-weight:700;font-size:16px;cursor:pointer;transition:background .18s ease,border-color .18s ease}.readaloud:hover{background:var(--card);border-color:var(--ink-faint)}.readaloud svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.readaloud[aria-pressed=true]{border-color:var(--green);background:var(--green-soft)}.readaloud[aria-pressed=true] .ra__wave{animation:ra-wave 1s ease-in-out infinite alternate}.ra__wave+.ra__wave{animation-delay:.3s}@keyframes ra-wave{0%{opacity:.25}to{opacity:1}}.lfs{display:grid;gap:14px;font-size:17px;line-height:1.5;color:var(--ink-soft)}.lfs p{margin:0}.lfs b{color:var(--ink);font-family:var(--font-body);font-weight:600;font-variant-numeric:tabular-nums}.lfs__plant{display:flex;justify-content:center;background:var(--card-2);border-radius:var(--r-m);padding:8px 0}.lfs__plant .gp{width:min(210px,60vw);height:auto}.lfs__rows{margin:0;padding:0;list-style:none;display:grid;border:1px solid var(--line-2);border-radius:var(--r-s);overflow:hidden}.lfs__rows li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 14px;background:var(--card);border-top:1px solid var(--line-2)}.lfs__rows li:first-child{border-top:0}.lfs__rows .k{font-size:16px;color:var(--ink-soft)}.lfs__rows .v{font-family:var(--font-body);font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.lfs__try{background:var(--card-2);border:1px solid var(--line-2);border-radius:var(--r-s);padding:12px 14px}.lfs__stage{color:var(--ink);font-weight:800}.lfs__try b{font-family:inherit;font-weight:800}.lfs__small{font-size:16px;color:var(--ink-faint)}.lfs__wx{width:100%;border-collapse:collapse;font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:16px}.lfs__wx th,.lfs__wx td{padding:8px 6px;text-align:right;border-top:1px solid var(--line-2)}.lfs__wx th:first-child,.lfs__wx td:first-child{text-align:left}.lfs__wx thead th{border-top:0;font-weight:600;color:var(--ink-soft);font-size:14px}.lfs__wx td{color:var(--ink)}.lf__polaroid{position:absolute;display:block;aspect-ratio:58/68;background:var(--lf-chair);border-radius:1px;box-shadow:0 1px 1.5px #00000059,0 3px 6px #00000024;transform-origin:50% 2%;transform:rotate(-5deg);will-change:transform;animation:lf-polaroid 6s ease-in-out infinite alternate}.lf__polaroid:before{content:"";position:absolute;z-index:1;left:42.5%;top:-5%;width:15%;aspect-ratio:1;border-radius:50%;background:var(--lf-valve);box-shadow:0 1px 1px #00000059}.lf__polaroid:after{content:"";position:absolute;inset:0;z-index:2;background:var(--lf-tint);opacity:var(--lf-tint-n,0);pointer-events:none}.lf__pic{position:absolute;inset:7% 8% 22%;display:block;overflow:hidden;background:var(--lf-tray)}.lf__pic img{display:block;width:100%;height:100%;object-fit:cover}@keyframes lf-polaroid{0%{transform:rotate(-6.5deg)}to{transform:rotate(-2.5deg)}}.lf__mem{position:absolute;display:block;width:44px;height:44px;padding:0;border:0;margin:0;background:transparent;border-radius:12px;transform:translate(-50%,-50%);cursor:pointer;-webkit-tap-highlight-color:transparent}.lf__mem:focus-visible{outline:3px solid var(--yellow);outline-offset:0}.lf__mem--flag{width:min(44px,6.4%);height:48px}.lf__mem--crates{width:11%;height:9%;cursor:default;pointer-events:none}.lf__ngflag{position:absolute;display:block;transform-origin:0 50%;will-change:transform;animation:lf-flutter 2.6s ease-in-out infinite alternate}.lf__ngflag svg{display:block;width:100%;height:100%;overflow:visible}@keyframes lf-flutter{0%{transform:skewY(-2.4deg) scaleX(.96)}to{transform:skewY(2deg) scaleX(1)}}.lf__bulb{position:absolute;width:1.7%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;background:radial-gradient(circle,rgba(255,250,228,.95) 0 10%,var(--c,#FFD36E) 24%,rgba(255,200,110,0) 70%);opacity:.9;animation:lf-glint 3.2s ease-in-out infinite alternate;animation-delay:var(--d,0s)}@keyframes lf-glint{0%{opacity:.55}to{opacity:1}}.lfs__greet{margin:0;display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:600;font-size:22px;line-height:1.25;color:var(--ink)}.lfs__greet svg{flex:none;width:26px;height:26px}@media(prefers-reduced-motion:reduce){.lf *,.lf *:before,.lf *:after{animation:none!important;transition:none!important}.lf__bird,.lf__drop{display:none}.lf__veil{opacity:0!important}.lf__hint{opacity:1}.readaloud .ra__wave{animation:none!important}}.wx__d{font-size:13px;letter-spacing:.01em}.wx__aside{display:inline-flex;vertical-align:middle;margin-left:6px}.fs-toast{position:fixed;left:16px;right:16px;z-index:95;bottom:calc(var(--tab-h) + 14px + env(safe-area-inset-bottom,0px));max-width:460px;margin:0 auto;display:flex;align-items:flex-start;gap:12px;background:var(--card);color:var(--ink);border:1px solid var(--line);border-left:4px solid var(--green);border-radius:var(--r-m);box-shadow:var(--shadow-lift);padding:14px 10px 14px 16px;animation:fs-rise .32s var(--ease) both}.fs-toast--warn{border-left-color:var(--red)}.fs-toast__t{font-family:Fraunces,serif;font-weight:600;font-size:19px;line-height:1.25;margin:0}.fs-toast__b{font-size:17px;font-weight:500;color:var(--ink-soft);margin:4px 0 0}.fs-toast__body{flex:1 1 auto;min-width:0}.fs-toast .iconbtn{color:var(--ink);border-color:var(--line)}.fs-toast .iconbtn:hover{background:var(--card-2)}@media(min-width:900px){.fs-toast{bottom:24px}}@keyframes fs-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.fs-add{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.fs-add .btn{min-height:48px;padding:11px 18px}.fs-add input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.fs-shot{margin:0 0 16px;border-radius:var(--r-m);overflow:hidden;background:var(--card-2);border:1px solid var(--line)}.fs-shot img{display:block;width:100%;height:auto;max-height:46vh;object-fit:contain;background:var(--card-2)}.fs-form{display:grid;gap:16px}.fs-field{display:grid;gap:6px}.fs-field label{font-weight:800;font-size:17px;color:var(--ink)}.fs-input{min-height:48px;border:1px solid var(--line);border-radius:var(--r-s);background:var(--card-2);padding:10px 12px;font-size:17px;font-weight:600;width:100%}.fs-input:focus{border-color:var(--green);outline:none;background:var(--card)}.fs-help{font-size:16px;font-weight:500;color:var(--ink-soft);margin:0}.fs-msg{font-size:17px;font-weight:700;margin:0;color:var(--ink)}.fs-msg--warn{color:var(--red-deep)}.fs-acts{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.fs-danger{background:var(--red-deep);border-color:var(--red-deep);color:var(--cream)}.fs-danger:hover{background:var(--red);border-color:var(--red)}:root[data-theme=dark] .fs-danger{color:var(--cream)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .fs-danger{color:var(--cream)}}.btn[disabled]{opacity:.6;cursor:progress}.fs-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.fs-list li{display:grid;grid-template-columns:88px 1fr;gap:12px;align-items:center}.fs-list img{width:88px;height:66px;object-fit:cover;border-radius:var(--r-s);display:block;background:var(--card-2)}.fs-list__when{font-size:15px;font-weight:600;color:var(--ink-soft)}.fs-list__cap{font-size:17px;font-weight:600;color:var(--ink);margin:2px 0 0;overflow-wrap:anywhere}.fs-join{display:grid;gap:12px}.fs-join__row{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}.fs-join__row .fs-input{flex:1 1 200px;width:auto}.fs-state{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:600;color:var(--ink);margin:0}.fs-dot{width:10px;height:10px;border-radius:50%;flex:0 0 auto;background:var(--ink-faint)}.fs-dot--synced{background:var(--green)}.fs-dot--syncing{background:var(--yellow)}.fs-dot--offline,.fs-dot--error{background:var(--red)}@media(prefers-reduced-motion:reduce){.fs-toast{animation:none}}.feel-set h3{margin-bottom:6px}.feel-row{padding:6px 0;border-bottom:1px solid var(--line)}.feel-row:last-child{border-bottom:0}.feel-sw{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:6px 2px;background:none;border:0;color:var(--ink);text-align:left;cursor:pointer;font:inherit;border-radius:var(--r-s)}.feel-sw:disabled{cursor:default;color:var(--ink-faint)}.feel-sw__l{flex:1 1 auto;font-weight:800;font-size:17px}.feel-sw__state{font-size:15px;font-weight:700;color:var(--ink-soft)}.feel-sw__track{position:relative;flex:0 0 auto;width:50px;height:30px;border-radius:15px;background:var(--line);border:1px solid var(--ink-faint);transition:background-color .2s var(--ease),border-color .2s var(--ease)}.feel-sw__knob{position:absolute;top:2px;left:2px;width:24px;height:24px;border-radius:50%;background:var(--card);box-shadow:0 1px 3px #00000047;transition:transform .22s var(--ease-pop,var(--ease))}.feel-sw[aria-checked=true] .feel-sw__track{background:var(--green);border-color:var(--green)}.feel-sw[aria-checked=true] .feel-sw__knob{transform:translate(20px)}.feel-sw:disabled .feel-sw__track{opacity:.5}.feel-row__hint{margin:0 0 6px;font-size:16px;font-weight:500;color:var(--ink-soft);line-height:1.4}.feel-spk{display:inline-grid;place-items:center;flex:0 0 auto;width:44px;height:44px;padding:0;border-radius:50%;background:var(--card);border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;transition:background-color .2s var(--ease),color .2s var(--ease)}.feel-spk:hover{background:var(--card-2);color:var(--ink)}.feel-spk[aria-pressed=true]{color:var(--green)}.feel-spk svg{width:22px;height:22px;overflow:visible}.feel-spk__body{fill:currentColor}.feel-spk__wave{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round}@media(prefers-reduced-motion:reduce){.feel-sw__track,.feel-sw__knob,.feel-spk{transition:none}}.hb{margin:16px 0;display:grid;gap:18px;position:relative;overflow:hidden}.hb__head{display:grid;gap:2px}.hb__head .label{margin:0}.hb__title{font-size:clamp(24px,6vw,30px);font-variation-settings:"opsz" 144}.hb__main{display:grid;grid-template-columns:minmax(128px,42%) 1fr;gap:14px;align-items:center}@media(min-width:620px){.hb__main{grid-template-columns:220px 1fr;gap:26px}}.hb__art{min-width:0}.hb-basket{display:block;width:100%;height:auto;max-width:240px;overflow:visible}.hb-ring{transition:stroke-dashoffset .7s var(--ease)}.hb-bead{transition:cx .7s var(--ease),cy .7s var(--ease)}.hb-tom{transform-box:fill-box;transform-origin:50% 100%}.hb-tom--new{animation:hb-drop .66s cubic-bezier(.3,.7,.4,1) both}@keyframes hb-drop{0%{transform:translateY(-150px) rotate(-18deg);opacity:0}12%{opacity:1}62%{transform:translateY(0) rotate(0) scale(1.07,.9)}78%{transform:translateY(-7px) scale(.97,1.03)}to{transform:translateY(0) scale(1)}}.hb__nums{display:grid;gap:10px;min-width:0}.hb__today{margin:0;display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:10px}.hb__todayk{grid-column:1 / -1;font-family:var(--font-body);font-weight:600;font-size:15px;color:var(--ink-soft)}.hb__todayv{font-size:clamp(56px,17vw,84px);line-height:.95;font-weight:700;color:var(--red-deep);display:inline-block;transform-origin:50% 80%;animation:hb-count .42s var(--ease-pop)}@keyframes hb-count{0%{transform:scale(.82);opacity:.4}to{transform:none;opacity:1}}.hb__todayu{font-family:var(--font-display);font-weight:600;font-size:22px;color:var(--ink)}.hb__season{margin:0;font-size:17px;line-height:1.45;color:var(--ink-soft)}.hb__season b{color:var(--ink);font-weight:700}.hb__pct{white-space:nowrap}.hb__buttons{display:grid;grid-template-columns:1fr auto;gap:10px}.hb__plus,.hb__five{position:relative;border-radius:var(--r-m);cursor:pointer;font-weight:800;-webkit-tap-highlight-color:transparent;touch-action:manipulation;user-select:none;transition:transform .12s var(--ease),box-shadow .18s ease,background .18s ease}.hb__plus{min-height:76px;padding:12px 18px;font-size:22px;letter-spacing:.005em;background:var(--red);color:var(--card);border:1px solid var(--red-deep);box-shadow:0 2px 0 var(--red-deep),var(--shadow)}.hb__plus:hover{box-shadow:0 2px 0 var(--red-deep),var(--shadow-lift)}.hb__plus:active{transform:translateY(2px) scale(.985);box-shadow:0 0 0 var(--red-deep),var(--shadow)}.hb__plusn{font-family:var(--font-body);font-size:30px;font-weight:700;margin-right:4px;vertical-align:-2px}.hb__five{min-width:86px;min-height:76px;padding:0 16px;font-family:var(--font-body);font-size:24px;background:var(--card);color:var(--red-deep);border:2px solid var(--red)}.hb__five:hover{background:var(--red-soft)}.hb__five:active{transform:translateY(2px) scale(.97)}.hb__spring{display:inline-block;animation:hb-spring .38s var(--ease-pop)}@keyframes hb-spring{0%{transform:scale(.9)}55%{transform:scale(1.06)}to{transform:none}}.hb__burst{position:absolute;right:22px;top:6px;pointer-events:none;font-family:var(--font-body);font-weight:700;font-size:22px;color:var(--card);animation:hb-burst .8s var(--ease) forwards}@keyframes hb-burst{0%{transform:translateY(0) scale(.8);opacity:1}to{transform:translateY(-34px) scale(1.15);opacity:0}}.hb__pending{margin:-8px 0 -6px;min-height:22px;font-size:17px;color:var(--ink-soft)}.hb__pending .linkbtn{padding-top:0;padding-bottom:0;min-height:0;font-size:17px;vertical-align:baseline}.hb__pending .linkbtn:after{content:none}.hb__opts{display:grid;gap:12px;padding:14px;border-radius:var(--r-m);background:var(--card-2);border:1px solid var(--line-2)}@media(min-width:620px){.hb__opts{grid-template-columns:1fr 1fr}.hb__opt--day{grid-column:1 / -1}}.hb__opt{display:grid;gap:6px;min-width:0}.hb__opt label{font-weight:700;font-size:16px;color:var(--ink)}.hb__optional{font-weight:600;font-size:14px;color:var(--ink-faint)}.hb__opt select,.hb__opt input{width:100%;min-height:48px;border:1px solid var(--line);border-radius:var(--r-s);background:var(--card);padding:10px 12px;font-size:17px;font-weight:600;color:var(--ink)}.hb__opt select:focus,.hb__opt input:focus{border-color:var(--green);outline:none}.hb__opt select:focus-visible,.hb__opt input:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.hb__price{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px}.hb__price>span{font-family:var(--font-body);font-weight:700;font-size:18px;color:var(--ink-soft)}.hb__price input{font-family:var(--font-body);font-variant-numeric:tabular-nums}.hb__price select{width:auto}.hb__daynote{margin:0;font-size:16px;color:var(--ink-soft)}.hb__daynote .linkbtn{font-size:16px}.hb__opt--day input{max-width:220px}.hb__h3{font-size:20px;margin:0 0 10px;font-variation-settings:"opsz" 120}.hb__quiet{margin:0;font-size:17px;color:var(--ink-soft)}.hb__quiet b{color:var(--ink);font-weight:600}.hb__dl{margin:0;display:grid;gap:0}.hb__dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;border-bottom:1px solid var(--line-2)}.hb__dl dt{font-size:16.5px;color:var(--ink-soft);font-weight:600;min-width:0}.hb__dl dd{margin:0;font-size:19px;font-weight:700;white-space:nowrap;color:var(--ink)}.hb__sub{display:block;font-size:15px;color:var(--ink-faint);font-weight:600}.hb__net dt{color:var(--ink)}.hb__net dd{color:var(--green-deep);font-size:22px}.hb__cover{display:grid;gap:8px;margin-top:12px}.hb__cover p{margin:0;font-size:17px;line-height:1.5;color:var(--ink-soft)}.hb__cover b{color:var(--ink);font-weight:700}.hb__bar{display:block;height:8px;border-radius:999px;background:var(--line-2);overflow:hidden}.hb__bar i{display:block;height:100%;background:var(--green);transform-origin:0 50%;transition:transform .7s var(--ease)}.hb__fine{margin:10px 0 0;font-size:15px;color:var(--ink-faint)}.hb__days{list-style:none;margin:0;padding:0;display:grid;gap:14px}.hb__dayh{margin:0 0 4px;display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-weight:800;font-size:17px;border-bottom:1px solid var(--line);padding-bottom:4px}.hb__dayh b{font-weight:700;color:var(--red-deep)}.hb__entries{list-style:none;margin:0;padding:0;display:grid}.hb__entry{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:52px;border-bottom:1px solid var(--line-2);animation:hb-in .3s var(--ease)}.hb__entry:last-child{border-bottom:0}@keyframes hb-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.hb__crate{width:22px;height:16px;border-radius:3px;background:linear-gradient(var(--red) 0 0) 4px 3px / 5px 5px no-repeat,linear-gradient(var(--red) 0 0) 12px 4px / 5px 5px no-repeat,color-mix(in srgb,var(--foil) 70%,var(--red-deep));box-shadow:inset 0 -5px color-mix(in srgb,var(--foil) 40%,var(--red-deep))}.hb__what{font-size:17px;color:var(--ink-soft);min-width:0}.hb__what b{color:var(--ink);font-weight:700}.hb__time{color:var(--ink-faint)}.hb__remove{min-height:44px;min-width:44px;padding:0 12px;border-radius:var(--r-s);cursor:pointer;background:transparent;border:1px solid var(--line);color:var(--ink-soft);font-weight:700;font-size:15px}.hb__remove:hover{border-color:var(--red);color:var(--red-deep);background:var(--red-soft)}.hb-toast{position:fixed;left:0;right:0;bottom:calc(var(--tab-h) + env(safe-area-inset-bottom,0px) + 12px);z-index:75;display:flex;justify-content:center;pointer-events:none;padding:0 16px}@media(min-width:900px){.hb-toast{bottom:24px}}.hb-toast__in{pointer-events:auto;display:flex;align-items:center;gap:14px;max-width:520px;width:100%;background:var(--field-deep);color:var(--on-field);border-radius:var(--r-m);padding:8px 8px 8px 18px;box-shadow:var(--shadow-lift);font-size:17px;font-weight:600;animation:hb-toast .32s var(--ease-pop)}.hb-toast__in span{flex:1 1 auto}.hb-toast__in button{flex:0 0 auto;min-height:44px;padding:0 16px;border-radius:var(--r-s);cursor:pointer;font-weight:800;font-size:17px;background:transparent;color:var(--yellow);border:1px solid color-mix(in srgb,var(--on-field) 30%,transparent)}@keyframes hb-toast{0%{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.hb-tom--new,.hb__todayv,.hb__spring,.hb__burst,.hb__entry,.hb-toast__in{animation:none}.hb-ring,.hb-bead,.hb__bar i{transition:none}.hb__burst{display:none}}.hb__hint{margin:0;font-size:15px;color:var(--ink-faint);font-weight:600}.hb__title,.hb__h3{font-variation-settings:"opsz" 144,"SOFT" 50;letter-spacing:-.012em}.hb__todayk,.hb__opt label{color:var(--laterite)}.hb__opts{background:transparent;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;padding:16px 0}.hb__opt select,.hb__opt input{border-radius:999px;padding-left:16px}.hb__bar i{background:var(--green)}.playseason{display:inline-flex;align-items:center;gap:12px;min-height:56px;padding:6px 20px 6px 6px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;text-align:left;cursor:pointer;box-shadow:var(--shadow);transition:transform .18s var(--ease),box-shadow .18s ease,border-color .18s ease}.playseason:hover{transform:translateY(-1px);box-shadow:var(--shadow-lift);border-color:var(--ink-faint)}.playseason:active{transform:translateY(0)}.playseason:disabled{cursor:default;opacity:.6;transform:none;box-shadow:none}.playseason__icon{width:44px;height:44px;border-radius:50%;background:var(--green);color:var(--on-field);display:grid;place-items:center;flex:0 0 auto}.playseason__icon svg{width:20px;height:20px;fill:currentColor;transform:translate(1.5px)}.playseason__text{display:grid;line-height:1.25}.playseason__t{font-weight:800;font-size:17px}.playseason__s{font-size:14px;font-weight:600;color:var(--ink-soft)}.shelf>.playseason{grid-column:1/-1;justify-self:start}:root[data-theme=dark] .playseason__icon,:root[data-theme=dark] .pb__play{color:var(--green-ink)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .playseason__icon,:root:not([data-theme=light]) .pb__play{color:var(--green-ink)}}.pb{position:fixed;inset:0;z-index:120;background:var(--cream);color:var(--ink);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;animation:pb-fade .26s ease both}.pb__panel{max-width:760px;margin:0 auto;padding:max(12px,env(safe-area-inset-top)) 16px calc(28px + env(safe-area-inset-bottom));animation:pb-rise .46s var(--ease) both}@media(min-width:760px){.pb__panel{padding-top:28px}}.pb__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pb__title{font-size:27px;line-height:1.12;font-variation-settings:"opsz" 144,"SOFT" 50,"WONK" 1;letter-spacing:-.015em;margin:4px 0 2px}@media(min-width:760px){.pb__title{font-size:34px}}.pb__tag{margin:0;font-size:15.5px;font-weight:600;color:var(--ink-soft);display:flex;align-items:center;gap:6px}.pb__x{width:48px;height:48px;flex:0 0 auto;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--ink);display:grid;place-items:center;cursor:pointer}.pb__x:hover{border-color:var(--ink-faint)}.pb__x svg{width:20px;height:20px;fill:currentColor}.pb__field{position:relative;margin:14px 0 0;border-radius:var(--r-l);overflow:hidden;background:var(--card);box-shadow:var(--shadow)}.pb__land{display:block;width:100%;height:auto}.pb__clouds{position:absolute;left:0;top:0;width:100%;pointer-events:none;animation:pb-drift 24s ease-in-out infinite alternate;will-change:transform}.pb__clouds svg{display:block;width:100%}.pb__ridge{fill:color-mix(in srgb,var(--laterite) 70%,var(--ink-soft));opacity:.72}.pb__drip{stroke:color-mix(in srgb,var(--ink) 72%,var(--ink-soft));stroke-width:1.3;stroke-linecap:round;opacity:0;transition:opacity .5s ease}.pb__trays{transition:opacity .6s ease}.pb__field.is-planted .pb__trays{opacity:0}.pb__field.is-planted .pb__drip{opacity:.8}.pb__plants,.pb__stack{position:absolute;inset:0;pointer-events:none}.pb__sp{position:absolute;display:block;transform:translate(-50%,-93.5%) scale(var(--g,0));transform-origin:50% 93.5%;transition:transform var(--tick,.2s) linear;transition-delay:var(--d,0ms);will-change:transform}.pb__sp svg,.pb__box svg{display:block;width:100%;height:auto;overflow:visible}.pb__stake{stroke:color-mix(in srgb,var(--foil) 55%,var(--ink-soft));stroke-width:3;stroke-linecap:round;opacity:0;transition:opacity .5s ease}.pb__flowers,.pb__fruit{opacity:0;transition:opacity .6s ease}.pb__field.is-staked .pb__stake,.pb__field.is-flower .pb__flowers,.pb__field.is-green .pb__fruit--green,.pb__field.is-ripe .pb__fruit--ripe{opacity:1}.pb--scrub .pb__sp,.pb--scrub .pb__reveal,.pb--scrub .pb__revealin,.pb--scrub .pb__ride{transition:none}.pb__box{position:absolute;width:3.75%;animation:pb-box .42s var(--ease-pop) both}.pb__crate{fill:color-mix(in srgb,var(--foil) 58%,var(--card));stroke:color-mix(in srgb,var(--foil) 55%,var(--ink));stroke-width:.8}.pb__slat{stroke:color-mix(in srgb,var(--foil) 55%,var(--ink));stroke-width:.8;opacity:.7}.pb__lens{position:absolute;left:2.5%;bottom:5%;width:37%;aspect-ratio:1;border-radius:50%;background:var(--card);border:3px solid var(--card);box-shadow:var(--shadow);overflow:hidden}.pb__layer{position:absolute;inset:0;opacity:0;transform:scale(.94);transition:opacity .55s ease,transform .7s var(--ease);will-change:opacity}.pb__layer.is-past{transform:scale(1.03)}.pb__layer.is-on{opacity:1;transform:none}.pb__layer svg{width:100%;height:100%}.pb__legend{position:absolute;left:8px;top:8px;margin:0;padding:3px 10px;border-radius:999px;opacity:0;transition:opacity .5s ease;background:color-mix(in srgb,var(--card) 86%,transparent);border:1px solid var(--line-2);font-size:13.5px;font-weight:700;color:var(--ink-soft)}.pb__field.is-ripe .pb__legend{opacity:1}.pb__end{position:absolute;right:8px;top:8px;margin:0;display:grid;justify-items:end;gap:0;padding:8px 14px;border-radius:var(--r-m);background:var(--field-deep);color:var(--on-field);box-shadow:var(--shadow-lift);animation:pb-pop .5s var(--ease-pop) both}.pb__end span{font-size:14.5px;font-weight:700;color:var(--on-field-soft)}.pb__end span:nth-child(2){font-size:24px;color:var(--on-field);line-height:1.1}.pb__caption{margin-top:12px;min-height:104px}.pb__date{font-family:var(--font-display);font-size:27px;font-weight:600;margin:0;line-height:1.15;font-variation-settings:"opsz" 96,"SOFT" 50;letter-spacing:-.01em}.pb__stage{margin:4px 0 0;font-size:17px;font-weight:700;color:var(--laterite)}.pb__scene{margin:2px 0 0;font-size:17px;color:var(--ink-soft);font-weight:500}@media(min-width:760px){.pb__caption{min-height:0}}.pb__figs{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:12px;border-top:1px solid var(--line);padding-top:12px}.pb__fig{display:grid;gap:2px;align-content:start;padding:0 14px;min-width:0}.pb__fig:first-child{padding-left:0}.pb__fig+.pb__fig{border-left:1px solid var(--line)}.pb__v{font-size:27px;font-weight:650;white-space:nowrap;display:flex;align-items:center;gap:6px;line-height:1.2}.pb__of{font-size:15.5px;font-weight:600;color:var(--ink-soft)}.pb__sub{font-size:14.5px;font-weight:600;color:var(--ink-soft)}.pb__fig--neg .pb__v{color:var(--red)}.pb__money{margin:12px 0 0}.pb__chart{position:relative}.pb__chart svg{display:block;width:100%;height:auto;overflow:visible}.pb__reveal,.pb__revealin{position:absolute;inset:-4px 0;overflow:hidden;transition:transform var(--tick,.2s) linear;will-change:transform}.pb__revealin{inset:0;padding-top:4px}.pb__ride{position:absolute;inset:0;pointer-events:none;transition:transform var(--tick,.2s) linear;will-change:transform}.pb__dot{position:absolute;left:0;top:0;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--card);border:3px solid var(--ink)}.pb__zero{stroke:var(--line);stroke-width:1.5;stroke-dasharray:4 4}.pb__today{stroke:var(--yellow);stroke-width:2.5;stroke-linecap:round}.pb__line{fill:none;stroke:url(#pb-money);stroke-width:3.2;stroke-linejoin:round;stroke-linecap:round}.pb__line--plan{stroke:var(--ink-faint);stroke-width:1.6;opacity:.5;stroke-dasharray:2 4}.pb__lowdot{fill:var(--red)}.pb__mlabels{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:4px;font-size:14.5px;font-weight:600;color:var(--ink-soft)}.pb__mlabels b{color:var(--ink)}.pb b.num,.pb__sub .num,.pb__mlabels .num{white-space:nowrap}.pb__controls{display:flex;align-items:center;gap:14px;margin-top:12px}.pb__play{width:60px;height:60px;flex:0 0 auto;border-radius:50%;border:0;cursor:pointer;background:var(--green);color:var(--on-field);display:grid;place-items:center;box-shadow:var(--shadow);transition:transform .15s var(--ease),background .18s ease}.pb__play:hover{background:var(--green-deep)}.pb__play:active{transform:scale(.95)}.pb__play svg{width:26px;height:26px;fill:currentColor}.pb__scrub{flex:1 1 auto;min-width:0}.pb__scrub input{display:block;width:100%;height:44px;margin:0;cursor:pointer;background:transparent;-webkit-appearance:none;appearance:none}.pb__scrub input::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:linear-gradient(90deg,var(--green) 0 var(--p,0%),var(--line) var(--p,0%) 100%)}.pb__scrub input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:28px;height:28px;margin-top:-10px;border-radius:50%;background:var(--card);border:3px solid var(--green);box-shadow:var(--shadow)}.pb__scrub input::-moz-range-track{height:8px;border-radius:999px;background:var(--line)}.pb__scrub input::-moz-range-progress{height:8px;border-radius:999px;background:var(--green)}.pb__scrub input::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--card);border:3px solid var(--green)}.pb__scrub input:focus-visible{outline:none}.pb__scrub input:focus-visible::-webkit-slider-thumb{outline:3px solid var(--yellow);outline-offset:2px}.pb__scrub input:focus-visible::-moz-range-thumb{outline:3px solid var(--yellow);outline-offset:2px}.pb__ends{display:flex;justify-content:space-between;gap:8px;font-size:14px;font-weight:600;color:var(--ink-soft)}.pb__note{margin:16px 0 0;font-size:16px;line-height:1.5;color:var(--ink-soft)}.pb__note .pdot{margin-left:4px}.pb__words{margin-top:14px;border-top:1px solid var(--line-2)}.pb__words>summary{min-height:48px;display:flex;align-items:center;cursor:pointer;font-weight:700;font-size:17px;color:var(--green)}.pb__h3{font-size:23px;margin:22px 0 4px;font-variation-settings:"opsz" 96,"SOFT" 50}.pb__steps{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:10px}.pb__steps li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:start;padding:10px;border-radius:var(--r-m);background:var(--card);border:1px solid var(--line-2)}.pb__steps li.is-now{border-color:var(--yellow);box-shadow:inset 3px 0 0 var(--yellow);background:color-mix(in srgb,var(--yellow-soft) 45%,var(--card))}.pb__stepart svg{display:block}.pb__steps p{margin:0}.pb__steph{font-weight:800;font-size:17px;line-height:1.3}.pb__stepd{font-size:14.5px;color:var(--ink-soft);font-weight:600}.pb__stepw{font-size:16px;margin-top:2px}.pb__stepn{font-size:16px;color:var(--ink-soft);margin-top:2px}.pb__stepn b{color:var(--ink)}.pb__body--still .pb__figs{margin-top:14px}@keyframes pb-fade{0%{opacity:0}to{opacity:1}}@keyframes pb-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes pb-drift{0%{transform:translate(-10px)}to{transform:translate(34px)}}@keyframes pb-box{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}@keyframes pb-pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}.mo{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:24px 16px;background:radial-gradient(circle at 50% 46%,color-mix(in srgb,var(--cream) 70%,transparent),color-mix(in srgb,var(--cream) 90%,transparent) 72%);cursor:pointer;-webkit-tap-highlight-color:transparent;animation:mo-in .3s ease both}.mo--out{animation:mo-out .32s ease both}.mo-confetti{position:fixed;inset:0;width:100%;height:100%;pointer-events:none}.mo__card{position:relative;width:min(340px,100%);text-align:center;padding:20px 22px 8px;background:var(--card);border:1px solid var(--line-2);border-radius:28px;box-shadow:var(--shadow-lift);animation:mo-card .6s var(--ease-pop) both}.mo__pic .mo-art{display:block;width:100%;max-width:230px;height:auto;margin:0 auto;overflow:visible}.mo__title{font-family:var(--font-display);font-weight:600;font-size:30px;line-height:1.12;letter-spacing:-.015em;font-variation-settings:"opsz" 144,"SOFT" 50,"WONK" 1;margin:10px 0 6px;color:var(--ink);animation:mo-rise .5s var(--ease) both;animation-delay:.35s}.mo__lines{list-style:none;margin:0;padding:0;display:grid;gap:2px;font-size:17px;font-weight:500;color:var(--ink-soft);animation:mo-rise .5s var(--ease) both;animation-delay:.5s}.mo__lines li{display:flex;justify-content:center;align-items:center;gap:7px}.mo__close{margin-top:6px;min-height:44px;padding:10px 12px;background:none;border:0;cursor:pointer;font:inherit;font-size:15.5px;font-weight:600;color:var(--ink-soft);text-decoration:underline;text-underline-offset:3px}.mo-seed{transform-box:fill-box;transform-origin:50% 100%;animation:mo-sprout .5s var(--ease-pop) both;animation-delay:calc(.25s + var(--i,0) * 70ms)}.mo-petal{transform-origin:0 0;animation:mo-petal .62s var(--ease-pop) both;animation-delay:calc(.25s + var(--i,0) * 85ms)}.mo-cone{transform-origin:0 0;animation:mo-pop .45s var(--ease-pop) both;animation-delay:.85s}.mo-bud{transform-box:fill-box;transform-origin:0 100%;animation:mo-nod 1.6s ease-in-out both;animation-delay:calc(.5s + var(--i,0) * .25s)}.mo-ripen{animation:mo-fade 1.1s ease both;animation-delay:.25s}.mo-sway{transform-box:fill-box;transform-origin:50% 0;animation:mo-sway .5s ease-in-out both;animation-delay:1.1s}.mo-drop{transform:translateY(92px);animation:mo-drop .78s both;animation-delay:1.6s}@keyframes mo-in{0%{opacity:0}to{opacity:1}}@keyframes mo-out{0%{opacity:1}to{opacity:0}}@keyframes mo-card{0%{opacity:0;transform:translateY(14px) scale(.9)}to{opacity:1;transform:none}}@keyframes mo-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes mo-sprout{0%{opacity:0;transform:scale(.1)}to{opacity:1;transform:none}}@keyframes mo-petal{0%{opacity:0;transform:rotate(-50deg) scale(.15)}to{opacity:1;transform:none}}@keyframes mo-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:none}}@keyframes mo-nod{0%,to{transform:none}45%{transform:rotate(9deg)}}@keyframes mo-fade{0%{opacity:0}to{opacity:1}}@keyframes mo-sway{0%,to{transform:none}30%{transform:rotate(-6deg)}65%{transform:rotate(4deg)}}@keyframes mo-drop{0%{transform:translateY(0);animation-timing-function:cubic-bezier(.55,0,.9,.45)}66%{transform:translateY(92px);animation-timing-function:ease-out}82%{transform:translateY(83px);animation-timing-function:ease-in}to{transform:translateY(92px)}}@media(prefers-reduced-motion:reduce){.pb,.pb *,.mo,.mo *,.playseason{animation:none!important;transition:none!important}}.mo-art{--ink-soft:color-mix(in srgb, var(--laterite) 46%, var(--cream)) }.welcome{padding-top:22px}@media(min-width:760px){.welcome{padding-top:32px}}.welcome__hi{display:flex;align-items:center;gap:9px;margin:0;font-family:var(--font-display);font-weight:500;font-size:18px;line-height:1.3;font-variation-settings:"opsz" 36;letter-spacing:.005em;color:var(--ink-soft)}.welcome__hi:focus{outline:none}.welcome__hi:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.welcome__glyph{width:24px;height:24px;flex:0 0 auto;overflow:visible}.welcome__glyph .g-sun{fill:var(--yellow)}.welcome__glyph .g-ray{stroke:var(--foil);stroke-width:1.7;stroke-linecap:round}.welcome__glyph .g-line{stroke:var(--ink-faint);stroke-width:1.5;stroke-linecap:round;opacity:.7}.welcome__glyph .g-moon{fill:var(--foil)}.welcome__glyph .g-star{fill:var(--yellow)}.since{position:relative;margin:var(--sp-5) 0 0;padding:14px 16px 6px;background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-m);animation:since-in .5s var(--ease) both;transition:opacity .22s ease,transform .22s ease}.since:before{content:"";position:absolute;left:18px;top:-1px;width:40px;height:3px;border-radius:0 0 3px 3px;background:var(--yellow)}@media(min-width:760px){.since{padding:16px 20px 8px;max-width:680px}}.since--leaving{opacity:0;transform:translateY(-4px)}@keyframes since-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.since__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.since__t{font-family:var(--font-display);font-weight:600;font-size:20px;line-height:1.2;font-variation-settings:"opsz" 72,"SOFT" 50;letter-spacing:-.005em;color:var(--ink);margin:0}.since__ok{flex:0 0 auto;min-height:44px;min-width:44px;padding:8px 14px;border-radius:999px;background:transparent;border:1px solid var(--line);color:var(--ink-soft);font:inherit;font-weight:700;font-size:16px;cursor:pointer;transition:border-color .18s,color .18s,background .18s}.since__ok:hover{border-color:var(--green);color:var(--ink);background:var(--card-2)}.since__lines{list-style:none;margin:0;padding:0}.since__lines li+li{border-top:1px solid var(--line-2)}.since__line{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:9px 4px;margin:0;background:none;border:0;border-radius:var(--r-s);text-align:left;cursor:pointer;font:inherit;font-size:17px;font-weight:600;line-height:1.35;color:var(--ink);text-decoration:none}.since__line:hover .since__text{text-decoration:underline;text-decoration-color:var(--green);text-underline-offset:3px}.since__line:hover .since__chev{transform:translate(2px);stroke:var(--green)}.since__icon{flex:0 0 auto;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--green-soft);color:var(--green-deep)}.since__icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.since__text{flex:1 1 auto;min-width:0}.since__chev{flex:0 0 auto;width:18px;height:18px;fill:none;stroke:var(--ink-faint);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s var(--ease),stroke .18s}@media(prefers-reduced-motion:reduce){.since{animation:none;transition:none}.since__chev{transition:none}}.dy{display:grid;gap:10px;min-width:0}.dy__when{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-weight:700;font-size:17px;line-height:1.35;color:var(--ink-soft)}.dy__day{font-weight:600;color:var(--ink-faint)}.dy__t{margin:0;font-family:var(--font-display);font-weight:560;font-size:clamp(24px,5.4vw,29px);line-height:1.15;color:var(--ink);font-variation-settings:"opsz" 96,"SOFT" 50,"WONK" 0}.dy__text{display:grid;gap:10px}.dy__text p{margin:0;max-width:62ch;font-size:18px;line-height:1.55;color:var(--ink)}.dy__photos{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.dy__photos--1{grid-template-columns:minmax(0,1fr)}.dy__photos--3>li:first-child{grid-column:1 / -1}.dy__photo{display:block;width:100%;padding:0;border:0;background:var(--card-2);cursor:zoom-in;border-radius:var(--r-m);overflow:hidden;box-shadow:var(--shadow);transition:transform .22s var(--ease),box-shadow .22s var(--ease)}.dy__photo:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)}.dy__photo:focus-visible{outline:3px solid var(--green);outline-offset:3px}.dy__photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.dy__photos--1 .dy__photo img{aspect-ratio:16/10}.dy__photos--3>li:first-child .dy__photo img{aspect-ratio:16/10}@media(min-width:720px){.dy__photos{grid-template-columns:repeat(3,minmax(0,1fr))}.dy__photos--1{grid-template-columns:minmax(0,1fr)}.dy__photos--2{grid-template-columns:repeat(2,minmax(0,1fr))}.dy__photos--3>li:first-child{grid-column:auto}.dy__photos--3>li:first-child .dy__photo img{aspect-ratio:4/3}.dy__tall{grid-row:span 2}.dy__tall .dy__photo,.dy__tall .dy__photo img{height:100%}}.film{margin:8px 0 0;display:grid;gap:8px;max-width:760px}.film__frame{position:relative;width:100%;border-radius:var(--r-m);overflow:hidden;background:var(--field-deep);box-shadow:var(--shadow)}.film__v{display:block;width:100%;height:100%;object-fit:cover;background:var(--field-deep)}.film__play{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px;border:0;cursor:pointer;color:var(--on-field);text-align:center;background:radial-gradient(ellipse 80% 70% at 50% 50%,#0a140c80,#0a140c47)}.film__btn{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;background:var(--on-field);box-shadow:0 8px 24px #00000047;transition:transform .22s var(--ease)}.film__btn svg{width:34px;height:34px;fill:var(--field-deep);margin-left:4px}.film__play:hover .film__btn{transform:scale(1.06)}.film__play:focus-visible{outline:3px solid var(--yellow);outline-offset:-5px}.film__label{font-weight:700;font-size:18px;line-height:1.3;display:grid;gap:2px;text-shadow:0 1px 3px rgba(0,0,0,.5)}.film__cost{font-weight:600;font-size:17px;color:var(--on-field-soft)}.film__cap{font-size:17px;line-height:1.5;color:var(--ink-soft);max-width:62ch}.film__note{display:block;color:var(--ink-faint);font-weight:600}.diary__head{max-width:760px}.diary__list{list-style:none;margin:var(--sp-6) 0 0;padding:0;max-width:760px}.diary__list>li+li{margin-top:var(--sp-6);padding-top:var(--sp-6);border-top:1px solid var(--line)}.diary__foot{margin-top:var(--sp-6);padding-top:var(--sp-4);border-top:1px solid var(--line);max-width:760px}@media(prefers-reduced-motion:reduce){.dy__photo,.film__btn{transition:none}.dy__photo:hover,.film__play:hover .film__btn{transform:none}}.scen__window{margin:0 -18px}@media(min-width:760px){.scen__window{margin:24px 0 0;border-radius:var(--r-l);overflow:hidden;box-shadow:var(--shadow)}}.scenarios .screen__head{padding-top:22px}@media(min-width:760px){.scenarios .screen__head{padding-top:30px}}.scen{display:grid;gap:var(--sp-6);margin-top:var(--sp-5)}@media(min-width:1000px){.scen{grid-template-columns:minmax(0,370px) minmax(0,1fr);gap:var(--sp-6) 44px;align-items:start;margin-top:var(--sp-6)}.scen__left{position:sticky;top:calc(var(--bar-h) + var(--strip-h) + 14px);max-height:calc(100vh - var(--bar-h) - var(--strip-h) - 34px);overflow-y:auto;overscroll-behavior:contain;background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-l);padding:20px 20px 12px}.scen__left::-webkit-scrollbar{width:8px}.scen__left::-webkit-scrollbar-thumb{background:var(--line);border-radius:999px}}.scen__right{display:grid;gap:0;min-width:0}.scen>*,.scen__right>*,.scen__left>*{min-width:0}.scen>.shelf{grid-column:1/-1}@media(min-width:1000px){.scen>.shelf{grid-column:2;grid-row:1}.scen__left{grid-column:1;grid-row:1/span 2}.scen__right{grid-column:2;grid-row:2}.recorded-count{grid-column:1/-1;grid-row:auto}}.scen .card{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.scen__right>*{padding:var(--sp-6) 0 0;margin-top:var(--sp-6);border-top:1px solid var(--line)}.scen__right>:first-child{margin-top:0;padding-top:0;border-top:0}@media(min-width:1000px){.scen__right>:first-child{padding-top:var(--sp-5);border-top:1px solid var(--line)}}.scen .card__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px 12px;flex-wrap:wrap}.scen .card__h{font-size:clamp(23px,5.6vw,27px);letter-spacing:-.012em;margin-bottom:6px}.scen .card__s{font-size:17px;line-height:1.5;color:var(--ink-soft);font-weight:500;max-width:62ch;margin-bottom:var(--sp-4)}.scen .card__body>*+*{margin-top:var(--sp-4)}.sl__glue,.scen .nowrap{white-space:nowrap}@media(max-width:999px){.scen__left{border-top:1px solid var(--line);padding-top:var(--sp-5)}}.scen__six{margin-top:var(--sp-5)}.tuner{display:none}@media(max-width:759px){.tuner{display:block;position:fixed;left:0;right:0;top:var(--bar-h);z-index:55;background:var(--card);border-bottom:1px solid var(--line);box-shadow:var(--shadow);transform:translateY(-100%);opacity:0;visibility:hidden;pointer-events:none;transition:transform .22s var(--ease),opacity .22s var(--ease),visibility 0s linear .22s}.tuner[data-shown=true]{transform:none;opacity:1;visibility:visible;transition:transform .22s var(--ease),opacity .22s var(--ease),visibility 0s}}.tuner__in{max-width:1160px;margin:0 auto;padding:0 18px;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px}.tuner__fig{display:inline-flex;align-items:baseline;gap:8px;min-width:0;white-space:nowrap}.tuner__k{font-family:Atkinson Hyperlegible Next,sans-serif;font-weight:600;font-size:15px;color:var(--ink-soft)}.tuner__v{font-family:Atkinson Hyperlegible Next,sans-serif;font-weight:600;font-variant-numeric:tabular-nums;font-size:21px;letter-spacing:-.02em;color:var(--ink)}.tuner__u{font-family:Atkinson Hyperlegible Next,sans-serif;font-weight:600;font-size:15px;color:var(--ink-soft);margin-left:-5px}.tuner--loss .tuner__fig--profit .tuner__k,.tuner--loss .tuner__fig--profit .tuner__v{color:var(--red-deep)}@media(max-width:759px){.scen .sl{scroll-margin-top:calc(var(--bar-h) + 64px)}}.presets-wrap{margin:0}.presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;margin:0;background:var(--cream-2);border:1px solid var(--line);border-radius:999px}.preset{min-height:46px;border:0;border-radius:999px;background:transparent;color:var(--ink-soft);padding:8px 4px;text-align:center;cursor:pointer;min-width:0;font-weight:700;font-size:16.5px;line-height:1.15;transition:background .18s var(--ease),color .18s var(--ease),box-shadow .18s var(--ease)}.preset:hover{color:var(--ink)}.preset--on{background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--green),0 1px 3px #3c2a141f}.presets__note{font-size:17px;line-height:1.45;color:var(--ink-soft);margin:10px 4px 0}.presets__note b{color:var(--ink);font-weight:700}.presets__note .linkbtn{padding-block:6px;min-height:0}.sl--compact{padding:6px 0 2px}.sl--compact>input{margin-top:0}.sl__name{flex:1 1 0;min-width:6.5em;display:flex;align-items:center;font-weight:800;font-size:16.5px;line-height:1.25}.sl--compact .sl__lab{display:block;flex:0 1 auto;min-width:0}.sl__name .sl__aside{flex:0 0 auto}.sl--compact .numfield{width:max(58px,calc(var(--nf-em,4) * 1em + 14px));min-width:0;padding:6px}.sl__info{flex:0 0 auto;width:44px;height:44px;margin:-12px -10px -12px -6px;padding:0;border:0;border-radius:50%;display:inline-grid;place-items:center;background:transparent;color:var(--ink-faint);cursor:pointer;transition:color .16s var(--ease)}.sl__aside+.sl__info{margin-left:16px}.sl--compact .numfield__unit{min-width:2.3em}@media(max-width:380px){.sl--compact .numfield__unit{min-width:0}}.sl__info svg{width:19px;height:19px}.sl__info:hover{color:var(--ink)}.sl__info[aria-expanded=true]{color:var(--green-deep)}.sl--compact .sl__note{font-size:17px;line-height:1.45;color:var(--ink-soft);margin:0 0 4px}.sl--compact .sl__lead{margin-top:-4px}.sl__more{background:var(--card-2);border-radius:var(--r-s);padding:9px 12px;margin-top:2px}.sl__more:not([hidden]){animation:slnote .2s var(--ease)}@keyframes slnote{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.sl__warn{color:var(--red-deep);font-weight:700}.sl__more .sl__season{display:inline;margin:0;color:inherit}.scen__six .card__s{margin-bottom:4px}.scen__six .card__body>*+*{margin-top:0}.whatif{margin-top:14px;border-top:1px solid var(--line-2);padding-top:12px}.whatif__h{font-family:Atkinson Hyperlegible Next,sans-serif;font-weight:600;font-size:15px;color:var(--ink);margin:0 0 8px;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.wchips{display:flex;flex-wrap:wrap;gap:8px}.wchip{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:999px;padding:9px 15px;min-height:44px;font-weight:700;font-size:16px;cursor:pointer;transition:border-color .16s var(--ease),background .16s var(--ease),color .16s var(--ease)}.wchip:hover{border-color:var(--ink-soft);background:var(--card-2)}.wchip--on{border-color:var(--yellow);background:var(--yellow-soft);box-shadow:inset 0 0 0 1px var(--yellow)}.wchip--reset{color:var(--green-deep);border-color:var(--green)}.wchip--reset:hover{background:var(--green-soft)}@media(max-width:759px){.wchips{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-padding-inline:16px;scrollbar-width:none;margin:0 -16px;padding:2px 16px 4px}.wchips::-webkit-scrollbar{display:none}.wchip{flex:0 0 auto;white-space:nowrap;scroll-snap-align:start}.wchips[data-more-end=true]{-webkit-mask-image:linear-gradient(90deg,black calc(100% - 44px),transparent);mask-image:linear-gradient(90deg,black calc(100% - 44px),transparent)}.wchips[data-more-start=true]{-webkit-mask-image:linear-gradient(90deg,transparent,black 44px);mask-image:linear-gradient(90deg,transparent,black 44px)}.wchips[data-more-start=true][data-more-end=true]{-webkit-mask-image:linear-gradient(90deg,transparent,black 44px,black calc(100% - 44px),transparent);mask-image:linear-gradient(90deg,transparent,black 44px,black calc(100% - 44px),transparent)}}.whatif__s{font-family:Atkinson Hyperlegible Next,system-ui,sans-serif;font-size:17px;font-weight:500;color:var(--ink-soft)}.adv__note{font-size:17px;line-height:1.45;color:var(--ink-soft);margin:2px 0 0}.shelf{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4) 0;align-items:end}@media(min-width:700px){.shelf{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr)}}.stat{display:flex;flex-direction:column;gap:2px;min-width:0;padding:0 14px}.stat+.stat{border-left:1px solid var(--line)}.stat--hero{grid-column:1/-1;padding:0 0 var(--sp-4);border-bottom:1px solid var(--line)}.stat--hero+.stat{border-left:0;padding-left:0}@media(min-width:700px){.stat--hero{grid-column:span 1;padding:0 18px 0 0;border-bottom:0}.stat--hero+.stat{border-left:1px solid var(--line);padding-left:18px}.stat{padding:0 18px}}.stat__k{font-family:var(--font-body);font-weight:600;font-size:16px;color:var(--ink-soft)}.stat__v{font-family:var(--font-body);font-weight:650;font-variant-numeric:tabular-nums;font-size:clamp(27px,6.6vw,34px);line-height:1.1;letter-spacing:-.02em;color:var(--ink)}.stat--hero .stat__k{font-size:17px;color:var(--ink-soft)}.stat--hero .stat__v{font-family:var(--font-display);font-weight:600;font-size:clamp(50px,13.5vw,72px);line-height:1;letter-spacing:-.03em;font-variation-settings:"opsz" 144,"SOFT" 50,"WONK" 0;color:var(--green);margin:4px 0 6px}.stat--hero.stat--loss .stat__v{color:var(--red)}.stat--hero.stat--loss .stat__k{color:var(--red-deep)}.stat__n{display:block;font-size:16px;font-weight:600;color:var(--ink-soft);margin-top:2px;line-height:1.35}.stat .pdot{margin-left:5px}.shelf>.playseason{grid-column:1/-1;justify-self:start;margin-top:var(--sp-2)}.scen__becomes{display:grid;gap:var(--sp-4)}@media(min-width:820px){.scen__becomes{grid-template-columns:minmax(0,1fr) 190px;align-items:start;gap:28px}}.grid-out{display:grid;gap:0 18px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}@media(max-width:359px){.grid-out{grid-template-columns:1fr 1fr}}.out{padding:12px 0 13px;border-top:1px solid var(--line-2);display:flex;flex-direction:column;justify-content:space-between;gap:3px;min-width:0}.out .k{font-family:var(--font-body);font-weight:600;font-size:15px;line-height:1.25;color:var(--ink-soft)}.out .v{font-family:var(--font-body);font-weight:650;font-variant-numeric:tabular-nums;font-size:clamp(18px,4.8vw,23px);line-height:1.2;letter-spacing:-.015em;overflow-wrap:anywhere;color:var(--ink)}.out--neg .v{color:var(--red-deep)}.scen__plant{margin:0;display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;align-items:center}.scen__plant svg{display:block;width:76px;height:auto}.scen__plant figcaption{font-size:17px;line-height:1.45;color:var(--ink-soft);margin:0;max-width:40ch}@media(min-width:820px){.scen__plant{display:block;text-align:center}.scen__plant svg{width:128px;margin:0 auto}.scen__plant figcaption{font-size:17px;margin-top:8px}}.scen__plant b{color:var(--ink)}.tp__fruit{transform-origin:center;animation:fruitin .5s var(--ease-pop) backwards;animation-delay:calc(var(--i) * 45ms)}@keyframes fruitin{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}.dotfield__frame{background:var(--laterite-soft);border-radius:var(--r-m);padding:12px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--laterite) 22%,transparent)}.dotfield__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(7px,1fr));gap:2.5px}@media(min-width:760px){.dotfield__frame{padding:16px}.dotfield__grid{grid-template-columns:repeat(auto-fill,minmax(11px,1fr));gap:5px}}.dot{width:100%;aspect-ratio:1;border-radius:50%;background:transparent;border:1px dashed color-mix(in srgb,var(--laterite) 55%,transparent);transition:background .25s var(--ease),border-color .25s var(--ease)}.dot--on{background:var(--green);border:1px solid var(--green)}.dot--gap{background:transparent}.dot--spill{background:var(--red);border:1px solid var(--red)}.dotfield__spill{margin-top:10px;border:1.5px dashed color-mix(in srgb,var(--red) 55%,transparent);border-radius:var(--r-m);padding:12px;background:transparent}@media(min-width:760px){.dotfield__spill{margin-top:12px;padding:16px}}.dotfield__spillh{font-family:var(--font-body);font-weight:700;font-size:16px;color:var(--red-deep);margin:0 0 8px}.dotfield__none{font-size:17px;color:var(--ink-soft);margin:0}.dotfield__legend{display:flex;flex-wrap:wrap;gap:4px 16px;margin:12px 0 0;font-family:var(--font-body);font-size:15px;font-weight:600;color:var(--ink-soft)}.dotfield__legend i{width:12px;height:12px;border-radius:50%;display:inline-block;margin-right:6px;vertical-align:-1px;aspect-ratio:auto}.dotfield__legend .dot--gap{background:var(--laterite-soft)}.dotfield__scale{color:var(--ink-soft);font-weight:600}.plan svg{display:block;width:100%;height:auto;background:var(--sheet);border:1px solid var(--line-2);border-radius:var(--r-m)}.plan svg~svg{max-width:440px}.dim{stroke:var(--dim);stroke-width:1;fill:none}.dimtxt{font-family:var(--font-body);font-size:16px;font-weight:500;fill:var(--ink-soft);letter-spacing:.05em}.figcap{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:8px 0 0;font-family:var(--font-body);font-size:15px;font-weight:600;color:var(--ink-soft)}.mtx__inner{min-width:340px}.mtx__row{display:grid;grid-template-columns:44px repeat(7,minmax(0,1fr));gap:4px;margin-bottom:4px}.mtx__ylab,.mtx__xlab{font-family:var(--font-body);font-weight:600;font-size:15px;font-variant-numeric:tabular-nums;color:var(--ink-soft);display:flex;align-items:center;justify-content:center;text-align:center}.cell{border:0;padding:0;min-height:46px;border-radius:8px;cursor:pointer;position:relative;display:grid;place-items:center;font-family:var(--font-body);font-weight:600;font-size:16px;font-variant-numeric:tabular-nums;color:var(--ink);overflow:hidden;transition:transform .14s var(--ease-pop),box-shadow .14s var(--ease)}.mtx{--cell-cap:.5 }@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .mtx{--cell-cap:.3 }}:root[data-theme=dark] .mtx{--cell-cap:.3 }.cell--gain{background:var(--green-soft)}.cell--loss{background:var(--red-soft)}@supports (background:color-mix(in srgb,red 10%,blue)){.cell--gain{background:color-mix(in srgb,var(--green-deep) calc(var(--t,0) * var(--cell-cap) * 100%),var(--green-soft))}.cell--loss{background:color-mix(in srgb,var(--red-deep) calc(var(--t,0) * var(--cell-cap) * 100%),var(--red-soft))}}.cell span{opacity:0}@media(min-width:700px){.cell span{opacity:1}}.cell:hover,.cell--lit{transform:scale(1.08);z-index:3;box-shadow:var(--shadow-lift)}.cell--here{box-shadow:inset 0 0 0 3px var(--yellow)}.cell--be{outline:1.5px dashed var(--ink-soft);outline-offset:-5px;opacity:1}.axis{font-family:var(--font-body);font-weight:600;font-size:15px;color:var(--ink-soft)}.axis--x{text-align:center;margin:8px 0 0}.axis--y{margin:0 0 9px}.axis__aside{font-weight:500}.mtx__read{margin-top:14px;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);padding:12px 2px;font-weight:600;font-size:17px;min-height:78px;display:flex;flex-direction:column;gap:3px;color:var(--ink-soft)}.mtx__read b{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-weight:650;color:var(--ink)}.mtx__read b.pos{color:var(--green)}.mtx__read b.neg{color:var(--red-deep)}.mtx__hint{font-weight:500;color:var(--ink-soft);font-size:17px}.wf{display:flex;flex-direction:column;gap:14px}.wfr__top{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px}.wfr__k{font-family:var(--font-body);font-weight:600;font-size:16px;color:var(--ink-soft)}.wfr__v{font-family:var(--font-body);font-weight:650;font-variant-numeric:tabular-nums;font-size:19px;color:var(--ink)}.wfr__bar{height:14px;background:var(--cream-2);border-radius:999px;position:relative;overflow:hidden}@media(min-width:760px){.wfr__bar{height:18px}}.wfr__fill{position:absolute;top:0;bottom:0;border-radius:999px;transition:left .6s var(--ease),width .6s var(--ease),background .3s var(--ease)}.wfr--gross .wfr__fill{background:var(--green)}.wfr--net .wfr__fill{background:color-mix(in srgb,var(--green) 70%,var(--green-deep))}.wfr--loss .wfr__fill{background:var(--red)}.wfr--loss .wfr__v{color:var(--red-deep)}.wfr--profit .wfr__fill{background:var(--yellow)}.wfr--profit .wfr__k,.wfr--profit .wfr__v{color:var(--ink);font-weight:700}.wfr--profit{padding-top:12px;border-top:1px solid var(--line-2)}.wfr--neg .wfr__fill{background:var(--red)}.wfr--neg .wfr__v{color:var(--red-deep)}.cmp__plants{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.plantc{text-align:center;border:1px solid var(--line);border-radius:var(--r-m);background:var(--card);padding:12px 8px 14px;cursor:pointer;color:var(--ink);min-height:44px;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.plantc:hover{border-color:var(--green);box-shadow:var(--shadow)}.plantc--on{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green),var(--shadow)}.plantc b{display:block;font-family:var(--font-display);font-weight:600;font-size:18px;margin-top:6px;font-variation-settings:"opsz" 120,"SOFT" 50}.plantc span{display:block;font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:16px;color:var(--ink-soft);margin-top:1px}table.cmptbl{border-collapse:collapse;width:100%;min-width:520px;font-size:17px;margin-top:18px}table.cmptbl th,table.cmptbl td{text-align:right;padding:11px 12px;border-bottom:1px solid var(--line-2)}table.cmptbl th:first-child,table.cmptbl td:first-child{text-align:left;font-weight:700;color:var(--ink-soft);padding-left:0}table.cmptbl thead th{border-bottom:1px solid var(--line);vertical-align:bottom}table.cmptbl tbody th{font-weight:700;font-size:16px}table.cmptbl thead b{display:block;font-family:var(--font-display);font-weight:600;font-size:20px;font-variation-settings:"opsz" 120,"SOFT" 50}table.cmptbl thead em{font-style:normal;font-size:16px;font-weight:600;color:var(--ink-soft)}table.cmptbl .cmptbl__kicker{font-family:var(--font-body);font-weight:600;font-size:15px;color:var(--ink-soft)}table.cmptbl td.neg{color:var(--red-deep)}table.cmptbl th.on,table.cmptbl td.on{background:var(--green-soft)}table.cmptbl thead th.on{box-shadow:inset 0 3px 0 var(--yellow)}table.cmptbl button.pickcol{border:0;background:transparent;cursor:pointer;padding:6px 2px;text-align:right;width:100%;min-height:44px;color:inherit}table.cmptbl tbody tr:last-child td,table.cmptbl tbody tr:last-child th{border-bottom:0}.share{display:grid;gap:12px}.share__acts{display:flex;flex-wrap:wrap;gap:8px}.share__acts .btn{border-radius:999px;min-height:46px}@media(max-width:759px){.share__acts .btn{padding:10px 16px;font-size:16px;flex:1 1 auto}}.share__note{font-size:17px;line-height:1.5;color:var(--ink-soft);margin:0;max-width:62ch}.share__manual input{width:100%;min-height:44px;border:1px solid var(--line);border-radius:var(--r-s);background:var(--card-2);padding:10px 12px;font-size:16px;font-family:var(--font-body);color:var(--ink)}.optional>summary{cursor:pointer;font-size:18px;font-weight:800;padding:20px;border:1px solid var(--line);border-radius:var(--r-m);background:var(--card);min-height:48px}.optional[open]>summary{margin-bottom:12px}.scen__more{display:grid;gap:6px}.scen__more-h{margin:0 0 4px;font-family:var(--font-display);font-weight:560;font-size:clamp(23px,5.6vw,27px);color:var(--ink);letter-spacing:-.012em;font-variation-settings:"opsz" 96,"SOFT" 40}.scen__folds{display:grid;gap:0;border-bottom:1px solid var(--line-2)}.scen .optional>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:56px;padding:12px 2px;font-size:17.5px;font-weight:700;line-height:1.3;color:var(--ink);border:0;border-top:1px solid var(--line-2);border-radius:0;box-shadow:none;background:transparent;transition:color .16s var(--ease)}.scen .optional>summary:hover{color:var(--green)}.scen .optional>summary::-webkit-details-marker{display:none}.scen .optional>summary:after{content:"";flex:0 0 auto;width:9px;height:9px;margin:-4px 6px 0 0;border-right:2px solid var(--ink-soft);border-bottom:2px solid var(--ink-soft);transform:rotate(45deg);transition:transform .2s var(--ease)}.scen .optional[open]>summary:after{transform:rotate(225deg);margin-top:4px}.scen .optional[open]>summary{margin-bottom:6px}.scen .optional[open]{padding-bottom:var(--sp-5)}.scen .optional .card__h{font-size:21px}.planning-questions{padding:4px 0 0}.planning-questions p,.planning-questions li{font-size:17px;line-height:1.5}.planning-questions h3{margin:24px 0 12px}.planning-questions .numfield{margin:12px 0}.planning-questions .label{display:flex;align-items:center;margin:14px 0 4px;font-size:15px}@media(prefers-reduced-motion:reduce){.tuner,.tuner[data-shown=true]{transition:none}.sl__more:not([hidden]){animation:none}.preset,.wchip,.sl__info,.scen .optional>summary:after{transition:none}}@media(max-width:480px){.tuner__in{gap:10px}.tuner__fig{flex-direction:column;align-items:flex-start;gap:0}.tuner__k{font-size:13px}.tuner__v{font-size:18px}.tuner__u{display:none}}.ms{--ms-bldg-0:#E8D6B6;--ms-bldg2-0:#CFB892;--ms-win-0:#56636B;--ms-zinc-0:#AEB5B2;--ms-zinc2-0:#8E9795;--ms-rust-0:#A55F3B;--ms-shed-0:#5E4B3C;--ms-tank-0:#272C2E;--ms-tankhi-0:#566064;--ms-wire-0:#2F3330;--ms-palm-0:#3F7A3A;--ms-palm2-0:#2C5E2D;--ms-trunk-0:#7A5E45;--ms-trunk2-0:#5B4636;--ms-umb1-0:#E2A83A;--ms-umb2-0:#3E7FAE;--ms-umb3-0:#F4EBDB;--ms-danfo-0:#EDB62A;--ms-danfo2-0:#1F2325;--ms-groundfar-0:#D8B38A;--ms-ground-0:#C98C5E;--ms-ground2-0:#AE6F46;--ms-dust-0:#E6C8A2;--ms-wood-0:#9C7650;--ms-wood2-0:#6F5236;--ms-woodhi-0:#BE976A;--ms-plank-0:#9A7650;--ms-plank2-0:#7A5A3C;--ms-awn-0:#C9432C;--ms-awn2-0:#F5ECDD;--ms-awnedge-0:#8E2E1D;--ms-dim-0:#958C82;--ms-cloth-0:#A04A2A;--ms-cloth2-0:#E0A534;--ms-cloth3-0:#2F6B3F;--ms-cloth4-0:#F4EADB;--ms-crate-0:#CDA66C;--ms-crate2-0:#9E7B4A;--ms-fruitr-0:#D8342A;--ms-fruitt-0:#EC8A2E;--ms-leaf-0:#3F8C3A;--ms-pepper-0:#E03C28;--ms-pepper2-0:#F08A24;--ms-board-0:#2F3B35;--ms-chalk-0:#F2EEE2;--ms-chalkred-0:#E88A7A;--ms-metal-0:#BFC4C1;--ms-metal2-0:#7F8784;--ms-scale-0:#2F7A4A;--ms-face-0:#F6F1E4;--ms-needle-0:#C4321F;--ms-enamel-0:#2F6FA8;--ms-enamelrim-0:#F1EFE8;--ms-raffia-0:#D5A95F;--ms-raffia2-0:#A97E3F;--ms-sign-0:#F6EEDC;--ms-signink-0:#26361F;--ms-cat-0:#D4894C;--ms-cat2-0:#A8622E;--ms-catnose-0:#C9776E;--ms-lamp-0:#3B3F3D;--ms-glass-0:#D9DFDA;--ms-cloud-0:#FFFFFF;--ms-cloudblush-0:#F4D6CF;--ms-cloudnight-0:#3C475F;--ms-shade-0:rgba(52,30,12,.24);--ms-winlit:#FFD27A;--ms-glasslit:#FFE2A0;--ms-shine:#FFFFFF;--ms-star:#FFFFFF;--ms-sun:#FFF6DA;--ms-sunwarm:#FFC77A;--ms-sunpale:#FFF1C6;--ms-sunhalo:#FFE3A6;--ms-moon:#F2F0E4;--ms-moon2:#DCD8C6;--ms-moonhalo:#E8EEFF;--ms-under:#1E1208;--ms-veil:#0F1A33;--ms-tint:#FFFFFF;--ms-tint-a:0%;--ms-bldg:color-mix(in srgb, var(--ms-bldg-0), var(--ms-tint) var(--ms-tint-a));--ms-bldg2:color-mix(in srgb, var(--ms-bldg2-0), var(--ms-tint) var(--ms-tint-a));--ms-win:color-mix(in srgb, var(--ms-win-0), var(--ms-tint) var(--ms-tint-a));--ms-zinc:color-mix(in srgb, var(--ms-zinc-0), var(--ms-tint) var(--ms-tint-a));--ms-zinc2:color-mix(in srgb, var(--ms-zinc2-0), var(--ms-tint) var(--ms-tint-a));--ms-rust:color-mix(in srgb, var(--ms-rust-0), var(--ms-tint) var(--ms-tint-a));--ms-shed:color-mix(in srgb, var(--ms-shed-0), var(--ms-tint) var(--ms-tint-a));--ms-tank:color-mix(in srgb, var(--ms-tank-0), var(--ms-tint) var(--ms-tint-a));--ms-tankhi:color-mix(in srgb, var(--ms-tankhi-0), var(--ms-tint) var(--ms-tint-a));--ms-wire:color-mix(in srgb, var(--ms-wire-0), var(--ms-tint) var(--ms-tint-a));--ms-palm:color-mix(in srgb, var(--ms-palm-0), var(--ms-tint) var(--ms-tint-a));--ms-palm2:color-mix(in srgb, var(--ms-palm2-0), var(--ms-tint) var(--ms-tint-a));--ms-trunk:color-mix(in srgb, var(--ms-trunk-0), var(--ms-tint) var(--ms-tint-a));--ms-trunk2:color-mix(in srgb, var(--ms-trunk2-0), var(--ms-tint) var(--ms-tint-a));--ms-umb1:color-mix(in srgb, var(--ms-umb1-0), var(--ms-tint) var(--ms-tint-a));--ms-umb2:color-mix(in srgb, var(--ms-umb2-0), var(--ms-tint) var(--ms-tint-a));--ms-umb3:color-mix(in srgb, var(--ms-umb3-0), var(--ms-tint) var(--ms-tint-a));--ms-danfo:color-mix(in srgb, var(--ms-danfo-0), var(--ms-tint) var(--ms-tint-a));--ms-danfo2:color-mix(in srgb, var(--ms-danfo2-0), var(--ms-tint) var(--ms-tint-a));--ms-groundfar:color-mix(in srgb, var(--ms-groundfar-0), var(--ms-tint) var(--ms-tint-a));--ms-ground:color-mix(in srgb, var(--ms-ground-0), var(--ms-tint) var(--ms-tint-a));--ms-ground2:color-mix(in srgb, var(--ms-ground2-0), var(--ms-tint) var(--ms-tint-a));--ms-dust:color-mix(in srgb, var(--ms-dust-0), var(--ms-tint) var(--ms-tint-a));--ms-wood:color-mix(in srgb, var(--ms-wood-0), var(--ms-tint) var(--ms-tint-a));--ms-wood2:color-mix(in srgb, var(--ms-wood2-0), var(--ms-tint) var(--ms-tint-a));--ms-woodhi:color-mix(in srgb, var(--ms-woodhi-0), var(--ms-tint) var(--ms-tint-a));--ms-plank:color-mix(in srgb, var(--ms-plank-0), var(--ms-tint) var(--ms-tint-a));--ms-plank2:color-mix(in srgb, var(--ms-plank2-0), var(--ms-tint) var(--ms-tint-a));--ms-awn:color-mix(in srgb, var(--ms-awn-0), var(--ms-tint) var(--ms-tint-a));--ms-awn2:color-mix(in srgb, var(--ms-awn2-0), var(--ms-tint) var(--ms-tint-a));--ms-awnedge:color-mix(in srgb, var(--ms-awnedge-0), var(--ms-tint) var(--ms-tint-a));--ms-dim:color-mix(in srgb, var(--ms-dim-0), var(--ms-tint) var(--ms-tint-a));--ms-cloth:color-mix(in srgb, var(--ms-cloth-0), var(--ms-tint) var(--ms-tint-a));--ms-cloth2:color-mix(in srgb, var(--ms-cloth2-0), var(--ms-tint) var(--ms-tint-a));--ms-cloth3:color-mix(in srgb, var(--ms-cloth3-0), var(--ms-tint) var(--ms-tint-a));--ms-cloth4:color-mix(in srgb, var(--ms-cloth4-0), var(--ms-tint) var(--ms-tint-a));--ms-crate:color-mix(in srgb, var(--ms-crate-0), var(--ms-tint) var(--ms-tint-a));--ms-crate2:color-mix(in srgb, var(--ms-crate2-0), var(--ms-tint) var(--ms-tint-a));--ms-fruitr:color-mix(in srgb, var(--ms-fruitr-0), var(--ms-tint) var(--ms-tint-a));--ms-fruitt:color-mix(in srgb, var(--ms-fruitt-0), var(--ms-tint) var(--ms-tint-a));--ms-leaf:color-mix(in srgb, var(--ms-leaf-0), var(--ms-tint) var(--ms-tint-a));--ms-pepper:color-mix(in srgb, var(--ms-pepper-0), var(--ms-tint) var(--ms-tint-a));--ms-pepper2:color-mix(in srgb, var(--ms-pepper2-0), var(--ms-tint) var(--ms-tint-a));--ms-board:color-mix(in srgb, var(--ms-board-0), var(--ms-tint) var(--ms-tint-a));--ms-chalk:color-mix(in srgb, var(--ms-chalk-0), var(--ms-tint) calc(var(--ms-tint-a) * .4));--ms-chalkred:color-mix(in srgb, var(--ms-chalkred-0), var(--ms-tint) var(--ms-tint-a));--ms-metal:color-mix(in srgb, var(--ms-metal-0), var(--ms-tint) var(--ms-tint-a));--ms-metal2:color-mix(in srgb, var(--ms-metal2-0), var(--ms-tint) var(--ms-tint-a));--ms-scale:color-mix(in srgb, var(--ms-scale-0), var(--ms-tint) var(--ms-tint-a));--ms-face:color-mix(in srgb, var(--ms-face-0), var(--ms-tint) var(--ms-tint-a));--ms-needle:color-mix(in srgb, var(--ms-needle-0), var(--ms-tint) var(--ms-tint-a));--ms-enamel:color-mix(in srgb, var(--ms-enamel-0), var(--ms-tint) var(--ms-tint-a));--ms-enamelrim:color-mix(in srgb, var(--ms-enamelrim-0), var(--ms-tint) var(--ms-tint-a));--ms-raffia:color-mix(in srgb, var(--ms-raffia-0), var(--ms-tint) var(--ms-tint-a));--ms-raffia2:color-mix(in srgb, var(--ms-raffia2-0), var(--ms-tint) var(--ms-tint-a));--ms-sign:color-mix(in srgb, var(--ms-sign-0), var(--ms-tint) var(--ms-tint-a));--ms-signink:color-mix(in srgb, var(--ms-signink-0), var(--ms-tint) var(--ms-tint-a));--ms-cat:color-mix(in srgb, var(--ms-cat-0), var(--ms-tint) var(--ms-tint-a));--ms-cat2:color-mix(in srgb, var(--ms-cat2-0), var(--ms-tint) var(--ms-tint-a));--ms-catnose:color-mix(in srgb, var(--ms-catnose-0), var(--ms-tint) var(--ms-tint-a));--ms-lamp:color-mix(in srgb, var(--ms-lamp-0), var(--ms-tint) var(--ms-tint-a));--ms-glass:color-mix(in srgb, var(--ms-glass-0), var(--ms-tint) var(--ms-tint-a));--ms-cloud:color-mix(in srgb, var(--ms-cloud-0), var(--ms-tint) var(--ms-tint-a));--ms-cloudblush:color-mix(in srgb, var(--ms-cloudblush-0), var(--ms-tint) var(--ms-tint-a));--ms-cloudnight:color-mix(in srgb, var(--ms-cloudnight-0), var(--ms-tint) var(--ms-tint-a));--ms-shade:var(--ms-shade-0)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ms{--ms-bldg-0:#C9B89B;--ms-bldg2-0:#AE9A78;--ms-zinc-0:#8E9593;--ms-zinc2-0:#747C7A;--ms-rust-0:#8C5033;--ms-shed-0:#4A3B30;--ms-palm-0:#346A31;--ms-palm2-0:#244F26;--ms-trunk-0:#664E3A;--ms-trunk2-0:#4B3A2D;--ms-umb1-0:#C69232;--ms-umb2-0:#356E97;--ms-umb3-0:#DDD3C3;--ms-danfo-0:#CFA028;--ms-groundfar-0:#B8966F;--ms-ground-0:#A9744D;--ms-ground2-0:#8E5A38;--ms-dust-0:#C6A984;--ms-wood-0:#836244;--ms-wood2-0:#5C442D;--ms-woodhi-0:#A07E58;--ms-plank-0:#7F6143;--ms-plank2-0:#654A31;--ms-awn-0:#AE3A26;--ms-awn2-0:#DAD1C2;--ms-awnedge-0:#7A2718;--ms-dim-0:#6E6760;--ms-cloth-0:#8A3F24;--ms-cloth2-0:#C4912D;--ms-cloth3-0:#285C36;--ms-cloth4-0:#DAD1C2;--ms-crate-0:#AF8E5D;--ms-crate2-0:#86683E;--ms-fruitr-0:#C22F26;--ms-fruitt-0:#D67D2A;--ms-leaf-0:#357A32;--ms-pepper-0:#C9361F;--ms-pepper2-0:#D87B20;--ms-metal-0:#A6ABA8;--ms-face-0:#DDD8CB;--ms-enamel-0:#295F90;--ms-enamelrim-0:#D8D6CF;--ms-raffia-0:#B99250;--ms-raffia2-0:#8F6A34;--ms-sign-0:#DDD5C4;--ms-glass-0:#BFC5C0;--ms-cat-0:#B87840;--ms-cat2-0:#8C5226;--ms-shade-0:rgba(0,0,0,.3)}}:root[data-theme=dark] .ms{--ms-bldg-0:#C9B89B;--ms-bldg2-0:#AE9A78;--ms-zinc-0:#8E9593;--ms-zinc2-0:#747C7A;--ms-rust-0:#8C5033;--ms-shed-0:#4A3B30;--ms-palm-0:#346A31;--ms-palm2-0:#244F26;--ms-trunk-0:#664E3A;--ms-trunk2-0:#4B3A2D;--ms-umb1-0:#C69232;--ms-umb2-0:#356E97;--ms-umb3-0:#DDD3C3;--ms-danfo-0:#CFA028;--ms-groundfar-0:#B8966F;--ms-ground-0:#A9744D;--ms-ground2-0:#8E5A38;--ms-dust-0:#C6A984;--ms-wood-0:#836244;--ms-wood2-0:#5C442D;--ms-woodhi-0:#A07E58;--ms-plank-0:#7F6143;--ms-plank2-0:#654A31;--ms-awn-0:#AE3A26;--ms-awn2-0:#DAD1C2;--ms-awnedge-0:#7A2718;--ms-dim-0:#6E6760;--ms-cloth-0:#8A3F24;--ms-cloth2-0:#C4912D;--ms-cloth3-0:#285C36;--ms-cloth4-0:#DAD1C2;--ms-crate-0:#AF8E5D;--ms-crate2-0:#86683E;--ms-fruitr-0:#C22F26;--ms-fruitt-0:#D67D2A;--ms-leaf-0:#357A32;--ms-pepper-0:#C9361F;--ms-pepper2-0:#D87B20;--ms-metal-0:#A6ABA8;--ms-face-0:#DDD8CB;--ms-enamel-0:#295F90;--ms-enamelrim-0:#D8D6CF;--ms-raffia-0:#B99250;--ms-raffia2-0:#8F6A34;--ms-sign-0:#DDD5C4;--ms-glass-0:#BFC5C0;--ms-cat-0:#B87840;--ms-cat2-0:#8C5226;--ms-shade-0:rgba(0,0,0,.3)}.ms{position:relative;width:100%;overflow:hidden;isolation:isolate;background:var(--ms-ground);contain:layout paint}.ms{aspect-ratio:1400/920}.ms__world{position:absolute;left:-21.43%;width:142.86%;top:-4.35%;height:108.7%}@media(min-width:720px){.ms{aspect-ratio:2/1}.ms__world{left:0;width:100%;top:0;height:100%}}@media(min-width:1000px){.ms{aspect-ratio:2.3/1}.ms__world{top:auto;bottom:0;height:115%}}.ms__layer{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;overflow:visible}.ms stop{transition:stop-color 4s linear}.ms__piece{position:absolute;display:block;pointer-events:none}.ms__piece svg{display:block;width:100%;height:100%;overflow:visible}.ms__signtext{font-family:var(--font-display);font-weight:640;font-size:50px;letter-spacing:-.01em;font-variation-settings:"opsz" 72,"SOFT" 100,"WONK" 1}.ms__chalkhead{font-family:var(--font-display);font-weight:500;font-size:34px;font-variation-settings:"opsz" 48,"SOFT" 100,"WONK" 1}.ms__chalkprice{font-family:var(--font-display);font-weight:640;font-size:76px;font-variation-settings:"opsz" 96,"SOFT" 100,"WONK" 1}.ms__chalksmall{font-family:var(--font-body);font-weight:600;font-size:24px}.ms__chalk{opacity:.94}.ms__clouds{will-change:transform;animation:ms-drift 150s ease-in-out infinite alternate}@keyframes ms-drift{0%{transform:translate(-2.5%)}to{transform:translate(2.5%)}}.ms__scale{transform-origin:50% 2%;will-change:transform;animation:ms-swing 5.2s ease-in-out infinite alternate}@keyframes ms-swing{0%{transform:rotate(-2.4deg)}to{transform:rotate(2.2deg)}}.ms__hem{transform-origin:50% 8%;will-change:transform;animation:ms-hem 3.8s ease-in-out infinite alternate}@keyframes ms-hem{0%{transform:skew(-.8deg) scaleY(1)}to{transform:skew(.7deg) scaleY(1.04)}}.ms__bird{position:absolute;left:0;top:16%;width:1.8%;aspect-ratio:2/1;opacity:0;animation:ms-fly 42s linear infinite;animation-delay:9s}.ms__bird i{display:block;width:100%;height:100%;animation:ms-flap .42s ease-in-out infinite alternate;transform-origin:50% 60%}.ms__bird svg{display:block;width:100%;height:100%;overflow:visible}@keyframes ms-fly{0%{opacity:0;transform:translate(-40%)}2%{opacity:1}30%{opacity:1;transform:translate(5400%,-160%)}31%,to{opacity:0;transform:translate(5500%,-160%)}}@keyframes ms-flap{0%{transform:scaleY(1)}to{transform:scaleY(.45)}}.ms__tail{transform-origin:6% 70%;will-change:transform;animation:ms-tail 9s ease-in-out infinite}@keyframes ms-tail{0%,78%,to{transform:none}84%{transform:rotate(-14deg)}90%{transform:rotate(6deg)}95%{transform:rotate(-8deg)}}.ms__glow{position:absolute;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;background:radial-gradient(circle,#ffd682b8 0,#ffc46e47 30%,#ffbe6400 68%);opacity:0;transition:opacity 3s ease}.ms__glow--on{opacity:1;animation:ms-breathe 5s ease-in-out infinite alternate}@keyframes ms-breathe{0%{opacity:.8}to{opacity:1}}.ms__air{position:absolute;inset:0;pointer-events:none}.ms__crate{animation:ms-drop .5s var(--ease-pop) both}@keyframes ms-drop{0%{opacity:0;transform:translateY(-34px)}to{opacity:1;transform:none}}.ms__chalkprice{animation:ms-chalk .4s ease both}@keyframes ms-chalk{0%{opacity:.15}to{opacity:1}}.ms__fade{opacity:0;transition:opacity 1.2s ease}.ms--loss .ms__fade{opacity:.62}.ms__veil{position:absolute;inset:0;background:var(--ms-veil);opacity:0;pointer-events:none}.ms--enter .ms__veil{animation:ms-veil 1.5s cubic-bezier(.3,.6,.3,1) both}@keyframes ms-veil{0%{opacity:.75}to{opacity:0}}.ms--enter .ms__crate{animation-delay:calc(.45s + var(--i,0) * 70ms)}@media(prefers-reduced-motion:reduce){.ms *,.ms *:before,.ms *:after{animation:none!important;transition:none!important}.ms__bird{display:none}.ms__veil{opacity:0!important}}.jr,.tl{--jr-on-gold:color-mix(in srgb,var(--yellow) 18%,black) }.jr__head{padding-top:var(--sp-6)}@media(min-width:900px){.jr{padding-top:var(--sp-5)}.jr__head{padding-top:var(--sp-6)}}.jr__season{margin-top:var(--sp-6);padding-top:var(--sp-6);border-top:1px solid var(--line)}.jr__h{margin:0;font-family:var(--font-display);font-weight:600;font-size:24px;line-height:1.2;color:var(--ink);font-variation-settings:"opsz" 72,"SOFT" 50}.jr__s{margin:8px 0 var(--sp-4);max-width:62ch;font-size:var(--t-body);font-weight:500;color:var(--ink-soft)}.jr__add{margin-top:var(--sp-4)}.tl{margin:2px 0}.tl__track{--tl-top:28px;position:relative;padding-top:var(--tl-top)}.tl__track--photos{--tl-top:88px }.tl__band{display:flex;gap:3px;margin:0;padding:0;list-style:none;border-radius:999px;overflow:hidden}.tl__seg{position:relative;min-width:24px;flex:1 1 0}.tl__segbtn{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:6px 2px;border:0;cursor:pointer;background:var(--card-2);color:var(--ink-faint);font-family:var(--font-body);font-weight:700;font-size:16px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--line);transition:background .2s var(--ease),color .2s var(--ease)}.tl__segbtn:hover{background:var(--green-soft);color:var(--green-deep)}.tl__seg--done .tl__segbtn{background:var(--green-soft);color:var(--green-deep);box-shadow:none}.tl__seg--now .tl__segbtn{background:var(--yellow);color:var(--jr-on-gold);box-shadow:none}.tl__seglab{line-height:1}.tl__ripe{display:block;flex:0 0 auto}.tl__dot{position:absolute;right:5px;top:5px;width:7px;height:7px;border-radius:50%;background:var(--green-deep)}.tl__seg--now .tl__dot{background:var(--jr-on-gold)}.tl__pin{position:absolute;top:calc(var(--tl-top) - 28px);width:26px;height:26px;margin-left:-13px;border-radius:50%;background:var(--yellow);border:3px solid var(--cream);display:grid;place-items:center;box-shadow:var(--shadow);z-index:3;transition:left 1s cubic-bezier(.25,.9,.25,1)}.tl__pin svg{width:13px;height:13px;fill:var(--jr-on-gold)}.tl__ends{display:flex;justify-content:space-between;margin:8px 0 0;font-family:var(--font-body);font-weight:600;font-size:var(--t-small);letter-spacing:.01em;color:var(--ink-soft)}.tl__now{margin:12px 0 0;font-weight:700;font-size:var(--t-body);color:var(--ink)}.tl__photos{position:absolute;left:0;right:0;top:0;height:var(--tl-top);margin:0;padding:0;list-style:none;pointer-events:none}.tl__ph{position:absolute;inset:0}.tl__stem{position:absolute;left:var(--x);top:52px;bottom:0;width:2px;margin-left:-1px;border-radius:2px;background:var(--ink-faint);opacity:.5;transform-origin:50% 100%}.tl__stem:after{content:"";position:absolute;left:50%;bottom:-3px;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:var(--ink-faint)}.tl__thumb{position:absolute;top:0;left:clamp(0px,calc(var(--x) - 24px),calc(100% - 48px));width:48px;height:48px;padding:0;border:2px solid var(--card);border-radius:12px;background:var(--card-2);box-shadow:var(--shadow);cursor:zoom-in;pointer-events:auto;z-index:2;transition:transform .22s var(--ease),box-shadow .22s var(--ease)}.tl__thumb img{display:block;width:100%;height:100%;object-fit:cover;border-radius:10px}.tl__thumb--stack{box-shadow:-5px 4px 0 -2px var(--card),-5px 4px 0 -1px var(--line),var(--shadow)}.tl__thumb:hover{transform:translateY(-3px) rotate(-2deg);box-shadow:var(--shadow-lift)}.tl__thumb--stack:hover{box-shadow:-5px 4px 0 -2px var(--card),-5px 4px 0 -1px var(--line),var(--shadow-lift)}.tl__thumb:active{transform:translateY(-1px) scale(.97)}.tl__count{position:absolute;right:-8px;top:-8px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--green);color:var(--card);font-size:13px;font-weight:700;line-height:20px;text-align:center;box-shadow:0 0 0 2px var(--card)}.tl__stem{animation:tl-stem .34s var(--ease) backwards;animation-delay:calc(.16s + var(--i, 0) * 90ms)}.tl__thumb{animation:tl-settle .44s var(--ease-pop) backwards;animation-delay:calc(.3s + var(--i, 0) * 90ms)}@keyframes tl-stem{0%{transform:scaleY(0)}}@keyframes tl-settle{0%{opacity:0;transform:translateY(12px) scale(.82)}}.jr__anchor{margin-top:var(--sp-4)}.jr__anchor--plain{max-width:62ch;font-size:var(--t-body);font-weight:500;color:var(--ink-faint);margin-top:var(--sp-4)}.stages__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px;margin:var(--sp-7) 0 var(--sp-3)}.stages__acts{display:flex;flex-wrap:wrap;gap:0 18px;margin-left:-2px}.jr__link{display:inline-flex;align-items:center;min-height:44px;padding:0 2px;border:0;background:none;cursor:pointer;font-family:var(--font-body);font-size:var(--t-body);font-weight:700;color:var(--green);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px;text-decoration-color:color-mix(in srgb,var(--green) 40%,transparent)}.jr__link:hover{color:var(--green-deep);text-decoration-color:currentColor}.stages{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.stages>li{position:relative;border-bottom:1px solid var(--line)}.stages>li:has(>.stage--now),.stages>li:has(+li>.stage--now){border-bottom-color:transparent}.stage{position:relative;padding:0 2px}.stage--now{margin:0 -14px;padding:0 14px 10px;border-radius:var(--r-l);background:linear-gradient(180deg,color-mix(in srgb,var(--yellow-soft) 85%,transparent) 0,color-mix(in srgb,var(--yellow-soft) 34%,transparent) 360px,color-mix(in srgb,var(--yellow-soft) 10%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--yellow) 30%,transparent)}.stage--done .stage__t,.stage--done .stage__num{opacity:.8}.stage__n{margin:0;font-size:inherit}.stage__toggle{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:44px;padding:18px 0;border:0;background:none;cursor:pointer;text-align:left}.stage__num{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font-size:15px;font-weight:700;line-height:1;color:var(--ink-soft);box-shadow:inset 0 0 0 1.5px var(--line)}.stage--done .stage__num{background:var(--green-soft);color:var(--green-deep);box-shadow:none}.stage--now .stage__num{background:var(--yellow);color:var(--jr-on-gold);box-shadow:0 0 0 4px color-mix(in srgb,var(--yellow) 22%,transparent)}.stage--decided .stage__num{background:var(--red-soft);color:var(--red-deep);box-shadow:none}.stage__head{display:grid;gap:5px;min-width:0}.stage__t{font-family:var(--font-display);font-weight:600;font-size:21px;line-height:1.2;color:var(--ink);font-variation-settings:"opsz" 72,"SOFT" 50}@media(min-width:760px){.stage__t{font-size:23px}}.stage--now .stage__t{font-size:23px}@media(min-width:760px){.stage--now .stage__t{font-size:26px}}.stage__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.stage__d{font-family:var(--font-body);font-weight:600;font-size:var(--t-small);letter-spacing:.01em;color:var(--ink-soft)}.stage__here{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:var(--yellow);color:var(--jr-on-gold);padding:2px 11px;font-family:var(--font-body);font-weight:700;font-size:14px;letter-spacing:.01em;white-space:nowrap}.stage__state{font-family:var(--font-body);font-weight:600;font-size:14px;letter-spacing:.01em;color:var(--ink-faint);white-space:nowrap}.stage__done{display:inline-flex;align-items:center;gap:5px;border-radius:999px;background:var(--green-soft);color:var(--green-deep);padding:2px 11px 2px 6px;font-family:var(--font-body);font-weight:700;font-size:14px;letter-spacing:.01em;white-space:nowrap}.stage__done--new .ripe{animation:ripen-pop .5s var(--ease-pop) backwards}.stage__done--new .ripe>path:first-child{animation:ripen-hue .7s ease-out backwards}@keyframes ripen-pop{0%{transform:scale(.5) rotate(-20deg)}}@keyframes ripen-hue{0%{fill:var(--green)}45%{fill:var(--yellow)}to{fill:var(--red)}}.stage__chev{width:20px;height:20px;fill:var(--ink-faint);flex:0 0 auto;transition:transform .25s var(--ease)}.stage__toggle:hover .stage__t{color:var(--green-deep)}.stage__toggle[aria-expanded=true] .stage__chev{transform:rotate(180deg)}.stage__nowbar{margin:-4px 0 18px 48px;max-width:420px}.stage__nowbar .b{height:6px;border-radius:999px;background:color-mix(in srgb,var(--yellow) 22%,transparent);overflow:hidden}.stage__nowbar .b i{display:block;height:100%;background:var(--yellow);border-radius:999px;transition:width 1.1s cubic-bezier(.2,.9,.3,1)}.stage__nowbar .t{font-size:var(--t-small);font-weight:600;color:var(--ink-soft);margin-top:6px;font-family:var(--font-body);letter-spacing:.01em}.stage__b{padding-bottom:var(--sp-5)}@media(min-width:700px){.stage__b{padding-left:48px}}.stage__lead,.stage__more{display:grid;gap:18px}.stage__more{margin-top:var(--sp-5);padding-top:var(--sp-5);border-top:1px solid var(--line)}@media(min-width:820px){.stage__lead,.stage__more{grid-template-columns:1fr 1fr;gap:20px 28px}.stage__lead .wide,.stage__more .wide{grid-column:1/-1}}.stage__sec{display:grid;gap:6px;align-content:start;min-width:0}.stage__k{margin:0;font-family:var(--font-body);font-weight:700;font-size:var(--t-small);line-height:1.3;letter-spacing:.01em;color:var(--ink-soft)}.stage__kr{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.stage__tally{font-size:14px;font-weight:600;color:var(--ink-soft)}.stage__p{margin:0;font-size:var(--t-body);font-weight:500;line-height:1.55;color:var(--ink-soft)}.stage__lead .stage__p{font-size:18px;color:var(--ink)}.stage__look{margin:0;padding-left:20px;display:grid;gap:5px}.stage__look li{font-size:var(--t-body);font-weight:500;line-height:1.5;color:var(--ink-soft)}.stage__look li::marker{color:var(--green)}.stage__dec{margin:2px 0 0;padding:0;list-style:none;display:grid;gap:8px}.stage__dec li{background:var(--card);border:1px solid var(--line);border-radius:var(--r-s);transition:background .25s var(--ease),border-color .25s var(--ease)}.stage__dec li.is-ticked{background:var(--green-soft);border-color:transparent}.tick{display:flex;align-items:flex-start;gap:12px;min-height:44px;padding:10px 13px 10px 11px;cursor:pointer;font-size:var(--t-body);font-weight:600;line-height:1.5;color:var(--ink)}.tick__box{position:relative;flex:0 0 26px;width:26px;height:26px}.tick__box input{-webkit-appearance:none;appearance:none;display:block;margin:0;width:26px;height:26px;border:2px solid var(--ink-faint);border-radius:8px;background:var(--card);cursor:pointer;transition:background .15s var(--ease),border-color .15s var(--ease)}.tick__box input:hover{border-color:var(--green)}.tick__box input:checked{background:var(--green);border-color:var(--green)}.tick__box input:focus-visible{outline:3px solid var(--yellow);outline-offset:2px;border-radius:8px}.tick__box input:disabled{cursor:default;opacity:.6}.tick__mark{position:absolute;inset:0;width:26px;height:26px;pointer-events:none;fill:none;stroke:var(--card);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .2s var(--ease)}.tick__box input:checked+.tick__mark{stroke-dashoffset:0}.tick__t{min-width:0;padding-top:1px}.is-ticked .tick__t{color:var(--ink-soft)}.bubble{position:relative;max-width:62ch;margin:4px 0 12px;padding:14px 18px;background:var(--card);border:1px solid var(--line);border-radius:18px 18px 18px 6px;font-family:var(--font-display);font-weight:500;font-size:19px;line-height:1.45;color:var(--ink);font-variation-settings:"opsz" 36,"SOFT" 50}.bubble:after{content:"";position:absolute;left:22px;bottom:-8px;width:14px;height:14px;background:var(--card);border-right:1px solid var(--line);border-bottom:1px solid var(--line);transform:rotate(45deg);border-bottom-right-radius:3px}.bubble p{margin:0}.stage__photos{display:flex;gap:12px;margin:2px 0 0;padding:2px 2px 6px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.stage__photos li{flex:0 0 auto;scroll-snap-align:start}.sphoto{display:grid;gap:5px;width:140px;padding:0;border:0;background:none;text-align:left;cursor:zoom-in;color:var(--ink-soft)}.sphoto img{width:140px;height:105px;object-fit:cover;border-radius:12px;background:var(--card-2);box-shadow:var(--shadow);transition:transform .22s var(--ease),box-shadow .22s var(--ease)}.sphoto:hover img{transform:translateY(-2px);box-shadow:var(--shadow-lift)}.sphoto__when{font-size:14px;font-weight:600}.stage__gp{margin:2px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.stage__gp li{border-bottom:1px solid var(--line)}.stage__gp summary{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 4px 10px 13px;list-style:none;cursor:pointer;border-left:3px solid color-mix(in srgb,var(--green) 55%,transparent)}.stage__gp summary::-webkit-details-marker{display:none}.stage__gp summary:hover b{color:var(--green-deep)}.stage__gp b{flex:1 1 auto;font-size:var(--t-body);font-weight:700;line-height:1.35;color:var(--ink)}.stage__gpchev{width:18px;height:18px;flex:0 0 auto;fill:var(--ink-faint);transition:transform .22s var(--ease)}.stage__gp details[open] .stage__gpchev{transform:rotate(180deg)}.stage__gp p{margin:0;padding:0 8px 14px 16px;font-size:var(--t-body);font-weight:500;line-height:1.55;color:var(--ink-soft)}.stage__miss{margin:2px 0 0;padding-left:20px;display:grid;gap:6px}.stage__miss li{font-size:var(--t-body);font-weight:500;line-height:1.5;color:var(--ink-soft)}.stage__miss li::marker{color:var(--red)}.stage__help{display:flex;align-items:flex-start;gap:11px;padding:4px 0 4px 14px;border-left:3px solid var(--laterite)}.stage__helpi{flex:0 0 22px;width:22px;height:22px;margin-top:2px;fill:none;stroke:var(--laterite);stroke-width:2;stroke-linecap:round}.stage__help p{margin:0;max-width:62ch;font-size:var(--t-body);font-weight:500;line-height:1.55;color:var(--ink)}.stage__helpk{display:block;font-family:var(--font-body);font-weight:600;font-size:15px;letter-spacing:.01em;color:var(--ink-soft);margin-bottom:1px}.stage__src{margin-top:var(--sp-4);border-top:1px solid var(--line);padding-top:8px}.stage__src summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-family:var(--font-body);font-weight:600;font-size:15px;letter-spacing:.01em;color:var(--ink-soft)}.stage__src summary:hover{color:var(--ink)}.stage__src ul{margin:4px 0 6px;padding-left:20px;display:grid;gap:7px}.stage__src li{font-size:var(--t-body);font-weight:500;color:var(--ink-soft)}.stage__src a{color:var(--green);font-weight:700}.ms{margin-top:var(--sp-3);border-top:1px solid var(--line);padding-top:var(--sp-4)}.ms__h{font-family:var(--font-body);font-weight:600;font-size:15px;letter-spacing:.01em;color:var(--ink-soft);margin:0 0 10px}.ms__list{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:12px}.ms__list li{display:grid;gap:3px;padding:4px 0 4px 14px;border-left:3px solid var(--green)}.ms__k{font-family:var(--font-body);font-weight:600;font-size:15px;letter-spacing:.01em;color:var(--ink-soft)}.ms__v{font-size:22px;font-weight:700;color:var(--ink);line-height:1.2}.ms__c{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px}.ms__c .pdot{margin-left:0}.ms__on{font-size:16px;font-weight:600;color:var(--ink-soft)}.ms__e{font-size:var(--t-body);font-weight:500;color:var(--ink-soft);margin-top:3px}.ms__note{font-size:var(--t-body);font-weight:600;color:var(--ink-soft)}.jphoto{margin:0;display:grid;gap:12px}.jphoto img{width:100%;height:auto;max-height:min(70vh,760px);object-fit:contain;border-radius:var(--r-m);background:var(--card-2);animation:jphoto-in .24s var(--ease) backwards}@keyframes jphoto-in{0%{opacity:0}}.jphoto figcaption{font-size:var(--t-body);font-weight:500;line-height:1.5;color:var(--ink)}.jphoto__when{display:block;font-size:15px;font-weight:600;color:var(--ink-soft);margin-bottom:2px}.jphoto__nav{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line-2)}.jphoto__nav .btn{min-height:44px;padding:9px 16px;font-size:16px}.jphoto__nav .btn:disabled{opacity:.45;cursor:default;transform:none;box-shadow:none}.jphoto__of{font-size:15px;font-weight:600;color:var(--ink-soft)}.jform__intro{font-size:var(--t-body);font-weight:500;color:var(--ink-soft);margin:0 0 16px}.jform{display:grid;gap:16px}.jf{display:grid;gap:6px}.jf label{font-weight:700;font-size:var(--t-body);color:var(--ink)}.jf .numfield__wrap{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px 10px}.jf .numfield__wrap>label{grid-column:1/-1}.jf .numfield{width:100%;min-height:46px}.jf__date{min-height:46px;border:1px solid var(--line);border-radius:var(--r-s);background:var(--card-2);padding:10px 12px;font-size:17px;font-weight:600;width:100%}.jf__date:focus{border-color:var(--green);outline:none;background:var(--card)}.jf--check{display:flex;align-items:center;gap:12px;min-height:44px;cursor:pointer;font-weight:600;font-size:17px;color:var(--ink)}.jf--check input{width:22px;height:22px;margin:0;accent-color:var(--green);flex:0 0 auto}.jf__note{border:1px solid var(--line);border-radius:var(--r-s);background:var(--card-2);padding:10px 12px;font-size:17px;font-weight:500;width:100%;resize:vertical;min-height:64px}.jf__note:focus{border-color:var(--green);outline:none;background:var(--card)}.jform__live{font-size:var(--t-body);font-weight:700;color:var(--green);margin:0}.jform__foot{font-size:16px;font-weight:600;color:var(--ink-faint);margin:18px 0 0}.jform__acts{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 20px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line-2)}.jform__rm{margin-left:auto;color:var(--red-deep)}.jform__rm:hover{color:var(--red)}@media(prefers-reduced-motion:reduce){.tl__stem,.tl__thumb,.jphoto img,.stage__done--new .ripe,.stage__done--new .ripe>path:first-child{animation:none}.tl__pin,.tl__thumb,.sphoto img,.stage__nowbar .b i,.tick__mark,.tick__box input,.stage__dec li,.stage__chev,.stage__gpchev,.tl__segbtn{transition:none}.tl__thumb:hover,.tl__thumb:active,.sphoto:hover img{transform:none}}.scape{--sl-deep-ink:#0E150C;--sl-deep:0%;--lf-tint:#FFFFFF;--lf-tint-a:0%;--lf-far-0:#9DB595;--lf-far2-0:#7E9C77;--lf-canopy-0:#2F5B2D;--lf-canopy2-0:#1F4322;--lf-canopyhi-0:#4E7F3B;--lf-trunk-0:#5B4636;--lf-grass-0:#7FA254;--lf-grassfar-0:#A1BA78;--lf-grass2-0:#5F8A3E;--lf-soil-0:#7E553A;--lf-ridge-0:#A5744E;--lf-ridgehi-0:#BF8D64;--lf-path-0:#D5BC91;--lf-wall-0:#C3BEAE;--lf-wall2-0:#A09B8B;--lf-roof-0:#A8B0AE;--lf-roof2-0:#8C9593;--lf-rust-0:#A55F3B;--lf-wood-0:#9C7650;--lf-tray-0:#23292B;--lf-sprout-0:#93C765;--lf-sprout2-0:#6FAA48;--lf-tank-0:#272C2E;--lf-tankhi-0:#566064;--lf-block-0:#BAB7AA;--lf-block2-0:#8E8B80;--lf-pipe-0:#1E2325;--lf-teal-0:#2EA497;--lf-valve-0:#D3352A;--lf-pump-0:#3E6E9E;--lf-leaf-0:#3F8C3A;--lf-leaf2-0:#2B6A2D;--lf-leaf3-0:#62A548;--lf-stake-0:#B38C5B;--lf-flower-0:#F4C22C;--lf-fruitg-0:#9CC456;--lf-fruitr-0:#D8342A;--lf-fruitt-0:#EC8A2E;--lf-maize-0:#80AA48;--lf-maize2-0:#5C8A35;--lf-tassel-0:#DCC57E;--lf-house-0:#EFE6D2;--lf-houseroof-0:#B64A31;--lf-sack-0:#E8BF36;--lf-crate-0:#CDA66C;--lf-crate2-0:#9E7B4A;--lf-banana-0:#5E9C3F;--lf-chair-0:#F4F1EA;--lf-bulb-0:#EDE3BF;--lf-earth-0:#B8653F;--lf-earth2-0:#95492B;--lf-earthhi-0:#CC8158;--lf-palm-0:#3C6B30;--lf-palm2-0:#2A5024;--lf-far:color-mix(in srgb, color-mix(in srgb, var(--lf-far-0), var(--sl-deep-ink) var(--sl-deep)), var(--lf-tint) var(--lf-tint-a));--lf-far2:color-mix(in srgb, color-mix(in srgb, var(--lf-far2-0), var(--sl-deep-ink) var(--sl-deep)), var(--lf-tint) var(--lf-tint-a));--lf-canopy:color-mix(in srgb, color-mix(in srgb, var(--lf-canopy-0), var(--sl-deep-ink) var(--sl-deep)), var(--lf-tint) var(--lf-tint-a));--lf-canopy2:color-mix(in srgb, color-mix(in srgb, var(--lf-canopy2-0), var(--sl-deep-ink) var(--sl-deep)), var(--lf-tint) var(--lf-tint-a));--lf-canopyhi:color-mix(in srgb, color-mix(in srgb, var(--lf-canopyhi-0), var(--sl-deep-ink) var(--sl-deep)), var(--lf-tint) var(--lf-tint-a));--lf-trunk:color-mix(in srgb, color-mix(in srgb, var(--lf-trunk-0), var(--sl-deep-ink) var(--sl-deep)), var(--lf-tint) var(--lf-tint-a));--lf-grass:color-mix(in srgb, color-mix(in srgb, var(--lf-grass-0), var(--sl-deep-ink) var(--sl-deep)), var(--lf-tint) var(--lf-tint-a));--lf-grassfar:color-mix(in srgb, color-mix(in srgb, var(--lf-grassfar-0), var(--sl-deep-ink) var(--sl-deep)), var(--lf-tint) var(--lf-tint-a));--lf-grass2:color-mix(in srgb, color-mix(in srgb, var(--lf-grass2-0), var(--sl-deep-ink) var(--sl-deep)), var(--lf-tint) var(--lf-tint-a));--lf-soil:color-mix(in srgb, color-mix(in srgb, var(--lf-soil-0), var(--sl-deep-ink) var(--sl-deep)), var(--lf-tint) var(--lf-tint-a));--lf-ridge:color-mix(in srgb, color-mix(in srgb, var(--lf-ridge-0), var(--sl-deep-ink) var(--sl-deep)), var(--lf-tint) var(--lf-tint-a));--lf-ridgehi:color-mix(in srgb, color-mix(in srgb, var(--lf-ridgehi-0), var(--sl-deep-ink) var(--sl-deep)), var(--lf-tint) var(--lf-tint-a));--lf-path:color-mix(in srgb, color-mix(in srgb, var(--lf-path-0), var(--sl-deep-ink) var(--sl-deep)), var(--lf-tint) var(--lf-tint-a));--lf-wall:color-mix(in srgb, color-mix(in srgb, var(--lf-wall-0), var(--sl-deep-ink) var(--sl-deep)), var(--lf-tint) var(--lf-tint-a));--lf-wall2:color-mix(in srgb, color-mix(in srgb, var(--lf-wall2-0), var(--sl-deep-ink) var(--sl-deep)), var(--lf-tint) var(--lf-tint-a));--lf-roof:color-mix(in srgb, color-mix(in srgb, var(--lf-roof-0), var(--sl-deep-ink) var(--sl-deep)), var(--lf-tint) var(--lf-tint-a));--lf-roof2:color-mix(in srgb, color-mix(in srgb, var(--lf-roof2-0), var(--sl-deep-ink) var(--sl-deep)), var(--lf-tint) var(--lf-tint-a));--lf-rust:color-mix(in srgb, color-mix(in srgb, var(--lf-rust-0), var(--sl-deep-ink) var(--sl-deep)), var(--lf-tint) var(--lf-tint-a));--lf-wood:color-mix(in srgb, color-mix(in srgb, var(--lf-wood-0), var(--sl-deep-ink) var(--sl-deep)), var(--lf-tint) var(--lf-tint-a));--lf-tray:color-mix(in srgb, color-mix(in srgb, var(--lf-tray-0), var(--sl-deep-ink) var(--sl-deep)), var(--lf-tint) var(--lf-tint-a));--lf-sprout:color-mix(in srgb, color-mix(in srgb, var(--lf-sprout-0), var(--sl-deep-ink) var(--sl-deep)), var(--lf-tint) var(--lf-tint-a));--lf-sprout2:color-mix(in srgb, color-mix(in srgb, var(--lf-sprout2-0), var(--sl-deep-ink) var(--sl-deep)), var(--lf-tint) var(--lf-tint-a));--lf-tank:color-mix(in srgb, color-mix(in srgb, var(--lf-tank-0), var(--sl-deep-ink) var(--sl-deep)), var(--lf-tint) var(--lf-tint-a));--lf-tankhi:color-mix(in srgb, color-mix(in srgb, var(--lf-tankhi-0), var(--sl-deep-ink) var(--sl-deep)), var(--lf-tint) var(--lf-tint-a));--lf-block:color-mix(in srgb, color-mix(in srgb, var(--lf-block-0), var(--sl-deep-ink) var(--sl-deep)), var(--lf-tint) var(--lf-tint-a));--lf-block2:color-mix(in srgb, color-mix(in srgb, var(--lf-block2-0), var(--sl-deep-ink) var(--sl-deep)), var(--lf-tint) var(--lf-tint-a));--lf-pipe:color-mix(in srgb, color-mix(in srgb, var(--lf-pipe-0), var(--sl-deep-ink) var(--sl-deep)), var(--lf-tint) var(--lf-tint-a));--lf-teal:color-mix(in srgb, color-mix(in srgb, var(--lf-teal-0), var(--sl-deep-ink) var(--sl-deep)), var(--lf-tint) var(--lf-tint-a));--lf-valve:color-mix(in srgb, color-mix(in srgb, var(--lf-valve-0), var(--sl-deep-ink) var(--sl-deep)), var(--lf-tint) var(--lf-tint-a));--lf-pump:color-mix(in srgb, color-mix(in srgb, var(--lf-pump-0), var(--sl-deep-ink) var(--sl-deep)), var(--lf-tint) var(--lf-tint-a));--lf-leaf:color-mix(in srgb, color-mix(in srgb, var(--lf-leaf-0), var(--sl-deep-ink) var(--sl-deep)), var(--lf-tint) var(--lf-tint-a));--lf-leaf2:color-mix(in srgb, color-mix(in srgb, var(--lf-leaf2-0), var(--sl-deep-ink) var(--sl-deep)), var(--lf-tint) var(--lf-tint-a));--lf-leaf3:color-mix(in srgb, color-mix(in srgb, var(--lf-leaf3-0), var(--sl-deep-ink) var(--sl-deep)), var(--lf-tint) var(--lf-tint-a));--lf-stake:color-mix(in srgb, color-mix(in srgb, var(--lf-stake-0), var(--sl-deep-ink) var(--sl-deep)), var(--lf-tint) var(--lf-tint-a));--lf-flower:color-mix(in srgb, color-mix(in srgb, var(--lf-flower-0), var(--sl-deep-ink) var(--sl-deep)), var(--lf-tint) var(--lf-tint-a));--lf-fruitg:color-mix(in srgb, color-mix(in srgb, var(--lf-fruitg-0), var(--sl-deep-ink) var(--sl-deep)), var(--lf-tint) var(--lf-tint-a));--lf-fruitr:color-mix(in srgb, color-mix(in srgb, var(--lf-fruitr-0), var(--sl-deep-ink) var(--sl-deep)), var(--lf-tint) var(--lf-tint-a));--lf-fruitt:color-mix(in srgb, color-mix(in srgb, var(--lf-fruitt-0), var(--sl-deep-ink) var(--sl-deep)), var(--lf-tint) var(--lf-tint-a));--lf-maize:color-mix(in srgb, color-mix(in srgb, var(--lf-maize-0), var(--sl-deep-ink) var(--sl-deep)), var(--lf-tint) var(--lf-tint-a));--lf-maize2:color-mix(in srgb, color-mix(in srgb, var(--lf-maize2-0), var(--sl-deep-ink) var(--sl-deep)), var(--lf-tint) var(--lf-tint-a));--lf-tassel:color-mix(in srgb, color-mix(in srgb, var(--lf-tassel-0), var(--sl-deep-ink) var(--sl-deep)), var(--lf-tint) var(--lf-tint-a));--lf-house:color-mix(in srgb, color-mix(in srgb, var(--lf-house-0), var(--sl-deep-ink) var(--sl-deep)), var(--lf-tint) var(--lf-tint-a));--lf-houseroof:color-mix(in srgb, color-mix(in srgb, var(--lf-houseroof-0), var(--sl-deep-ink) var(--sl-deep)), var(--lf-tint) var(--lf-tint-a));--lf-sack:color-mix(in srgb, color-mix(in srgb, var(--lf-sack-0), var(--sl-deep-ink) var(--sl-deep)), var(--lf-tint) var(--lf-tint-a));--lf-crate:color-mix(in srgb, color-mix(in srgb, var(--lf-crate-0), var(--sl-deep-ink) var(--sl-deep)), var(--lf-tint) var(--lf-tint-a));--lf-crate2:color-mix(in srgb, color-mix(in srgb, var(--lf-crate2-0), var(--sl-deep-ink) var(--sl-deep)), var(--lf-tint) var(--lf-tint-a));--lf-banana:color-mix(in srgb, color-mix(in srgb, var(--lf-banana-0), var(--sl-deep-ink) var(--sl-deep)), var(--lf-tint) var(--lf-tint-a));--lf-chair:color-mix(in srgb, color-mix(in srgb, var(--lf-chair-0), var(--sl-deep-ink) var(--sl-deep)), var(--lf-tint) var(--lf-tint-a));--lf-bulb:color-mix(in srgb, color-mix(in srgb, var(--lf-bulb-0), var(--sl-deep-ink) var(--sl-deep)), var(--lf-tint) var(--lf-tint-a));--lf-earth:color-mix(in srgb, color-mix(in srgb, var(--lf-earth-0), var(--sl-deep-ink) var(--sl-deep)), var(--lf-tint) var(--lf-tint-a));--lf-earth2:color-mix(in srgb, color-mix(in srgb, var(--lf-earth2-0), var(--sl-deep-ink) var(--sl-deep)), var(--lf-tint) var(--lf-tint-a));--lf-earthhi:color-mix(in srgb, color-mix(in srgb, var(--lf-earthhi-0), var(--sl-deep-ink) var(--sl-deep)), var(--lf-tint) var(--lf-tint-a));--lf-palm:color-mix(in srgb, color-mix(in srgb, var(--lf-palm-0), var(--sl-deep-ink) var(--sl-deep)), var(--lf-tint) var(--lf-tint-a));--lf-palm2:color-mix(in srgb, color-mix(in srgb, var(--lf-palm2-0), var(--sl-deep-ink) var(--sl-deep)), var(--lf-tint) var(--lf-tint-a));--lf-shade:rgba(18,32,14,.26);--sl-sun:#FFF6DA;--sl-sun-mid:#FFF1C6;--sl-sun-low:#FFC77A;--sl-moon:#F2F0E4;--sl-moon-sea:#DCD8C6;--sl-star:#FFFFFF;--sl-cloud-day:#FFFFFF;--sl-cloud-blush:#F4D6CF;--sl-cloud-night:#3C475F;--sl-bloom:#FFD696;--sl-night:#0C1228;--sl-vignette:#0A140A;--sl-veil:#0F1A33;--sl-lamp:#FFD682;--sl-firefly:#FFE89A;--sl-wing:#FFF8E6;--sl-wing2:#F4C22C;--sl-sign:#F3EAD6;--sl-sign-done:#CFE3B8;--sl-sign-now:#F2B84B;--sl-sign-ink:#1E251C}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .scape{--sl-deep:15%;--lf-shade:rgba(0,0,0,.3) }}:root[data-theme=dark] .scape{--sl-deep:15%;--lf-shade:rgba(0,0,0,.3) }.scape{position:relative;margin:0 calc(50% - 50vw);-webkit-tap-highlight-color:transparent}.scape__scroll{--fl:0px;--fr:0px;position:relative;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--fl),#000 calc(100% - var(--fr)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--fl),#000 calc(100% - var(--fr)),transparent 100%)}.scape__scroll::-webkit-scrollbar{display:none}.scape--more-left .scape__scroll{--fl:34px}.scape--more-right .scape__scroll{--fr:34px}.scape__world{position:relative;height:clamp(250px,68vw,330px);aspect-ratio:2400/680;background:var(--lf-grass);overflow:hidden;isolation:isolate;contain:layout paint}.scape__hint{margin:10px 18px 0;font-size:var(--t-small);font-weight:600;color:var(--ink-faint)}@media(min-width:900px){.scape{margin:0;border-radius:var(--r-l);overflow:hidden;box-shadow:0 1px color-mix(in srgb,var(--line) 70%,transparent)}.scape__scroll{overflow:hidden;-webkit-mask-image:none;mask-image:none}.scape__world{width:100%;height:auto}.scape__hint{display:none}}.scape .lf__defs{position:absolute;width:0;height:0;overflow:hidden}.scape__layer{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}svg.scape__layer{overflow:visible}.scape stop{transition:stop-color 4s linear}.scape__air{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at var(--sx,50%) var(--sy,30%),color-mix(in srgb,var(--sl-bloom) var(--warm,0%),transparent) 0,color-mix(in srgb,var(--sl-bloom) calc(var(--warm,0%) * .35),transparent) 22%,transparent 52%),linear-gradient(transparent 40%,color-mix(in srgb,var(--sl-night) var(--cool,0%),transparent)),radial-gradient(ellipse 130% 100% at 50% 40%,transparent 62%,color-mix(in srgb,var(--sl-vignette) 14%,transparent) 100%)}.scape__clouds{will-change:transform;animation:sl-drift 120s ease-in-out infinite alternate}@keyframes sl-drift{0%{transform:translate(-1.6%)}to{transform:translate(1.6%)}}.scape__glow{position:absolute;width:9%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--sl-lamp) 70%,transparent) 0,color-mix(in srgb,var(--sl-lamp) 26%,transparent) 32%,transparent 68%);opacity:0;transition:opacity 3s ease}.scape__glow--on{opacity:1;animation:sl-breathe 5s ease-in-out infinite alternate}@keyframes sl-breathe{0%{opacity:.8}to{opacity:1}}.scape__firefly{position:absolute;width:.32%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);background:var(--sl-firefly);box-shadow:0 0 6px 2px color-mix(in srgb,var(--sl-firefly) 55%,transparent);opacity:0;animation:sl-glimmer 4.2s ease-in-out infinite;animation-delay:var(--d,0s)}@keyframes sl-glimmer{0%,to{opacity:0;transform:translate(-50%,-50%)}40%{opacity:.95}70%{opacity:.2;transform:translate(-30%,-160%)}}.scape__fly{position:absolute;width:1.1%;aspect-ratio:5/4;pointer-events:none;animation:sl-wander 14s ease-in-out infinite;animation-delay:var(--d,0s)}.scape__fly i{display:block;width:100%;height:100%;animation:sl-flap .28s ease-in-out infinite alternate;transform-origin:50% 50%}.scape__fly svg{display:block;width:100%;height:100%;overflow:visible;fill:var(--sl-wing)}.scape__fly+.scape__fly svg{fill:var(--sl-wing2)}@keyframes sl-flap{0%{transform:scaleX(1)}to{transform:scaleX(.3)}}@keyframes sl-wander{0%,to{transform:translate(0)}25%{transform:translate(180%,-120%)}50%{transform:translate(420%,40%)}75%{transform:translate(160%,160%)}}.scape__veil{position:absolute;inset:0;background:var(--sl-veil);opacity:0;pointer-events:none}.scape--enter .scape__veil{animation:sl-veil 1.4s cubic-bezier(.3,.6,.3,1) both}@keyframes sl-veil{0%{opacity:.7}to{opacity:0}}.scape--enter .scape__here{animation:sl-drop .8s var(--ease-pop) .7s backwards}@keyframes sl-drop{0%{opacity:0;transform:translateY(-16px)}}.scape__posts{position:absolute;inset:0;margin:0;padding:0;list-style:none;pointer-events:none;z-index:2}.scape__posts li{position:absolute;transform:translate(-50%,-50%)}.scape__post{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none;cursor:pointer;pointer-events:auto;border-radius:50%}.scape__post span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:var(--sl-sign);color:var(--sl-sign-ink);box-shadow:0 0 0 2px var(--lf-wood),0 2px 3px color-mix(in srgb,var(--sl-vignette) 30%,transparent);font-size:14.5px;font-weight:700;line-height:1;transition:transform .2s var(--ease)}.scape__post--done span{background:var(--sl-sign-done)}.scape__post--now span{background:var(--sl-sign-now)}.scape__post:hover span{transform:translateY(-2px) scale(1.06)}.scape__post:active span{transform:scale(.94)}.scape__post:focus-visible{outline:3px solid var(--yellow);outline-offset:-2px}.scape__here{position:absolute;top:5%;width:0;z-index:3;pointer-events:none;isolation:isolate}.scape__flag{position:absolute;top:0;left:0;transform:translate(-50%);display:grid;gap:1px;width:max-content;max-width:min(250px,70vw);padding:7px 13px 8px;border-radius:14px;background:color-mix(in srgb,var(--card) 93%,transparent);border:1px solid var(--line);box-shadow:var(--shadow);text-align:center}.scape__here[data-align=start] .scape__flag{transform:translate(-22px);text-align:left}.scape__here[data-align=end] .scape__flag{transform:translate(calc(-100% + 18px));text-align:right}.scape__flagk{font-size:14px;font-weight:700;letter-spacing:.01em;color:var(--ink-soft)}.scape__flagt{font-family:var(--font-display);font-weight:600;font-size:18px;line-height:1.2;color:var(--ink);font-variation-settings:"opsz" 36,"SOFT" 50}.scape__stem{position:absolute;z-index:-1;left:-1.5px;top:24px;bottom:12px;width:3px;border-radius:3px;background:linear-gradient(color-mix(in srgb,var(--yellow) 30%,transparent),var(--yellow))}.scape__pin{position:absolute;left:-16px;bottom:-16px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--yellow);border:3px solid var(--card);box-shadow:0 3px 8px color-mix(in srgb,var(--sl-vignette) 35%,transparent);animation:sl-bob 3.4s ease-in-out infinite alternate}.scape__pin svg{width:15px;height:15px;fill:var(--sl-sign-ink)}.scape__pin:before{content:"";position:absolute;inset:-3px;border-radius:50%;border:2px solid var(--yellow);animation:sl-ping 3.4s ease-out infinite}@keyframes sl-bob{0%{transform:translateY(0)}to{transform:translateY(-4px)}}@keyframes sl-ping{0%{opacity:.8;transform:scale(1)}60%,to{opacity:0;transform:scale(2.2)}}@media(prefers-reduced-motion:reduce){.scape *,.scape *:before,.scape *:after{animation:none!important;transition:none!important}.scape__fly,.scape__firefly{display:none}.scape__veil{opacity:0!important}.scape__pin:before{opacity:0}}.cm{position:fixed;inset:0;z-index:100;background:var(--cream);color:var(--ink);display:flex;flex-direction:column;animation:cm-in .34s var(--ease)}@keyframes cm-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.cm__bar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px 10px 20px;padding-top:calc(10px + env(safe-area-inset-top,0px));background:color-mix(in srgb,var(--cream) 82%,transparent);color:var(--ink);-webkit-backdrop-filter:saturate(1.3) blur(14px);backdrop-filter:saturate(1.3) blur(14px);border-bottom:1px solid var(--line)}.cm__on{margin:0;display:flex;align-items:center;gap:10px;font-family:var(--font-body);font-weight:700;font-size:17px;color:var(--laterite)}.cm__dot{width:10px;height:10px;border-radius:50%;background:var(--yellow);box-shadow:0 0 0 4px color-mix(in srgb,var(--yellow) 25%,transparent);animation:cm-breathe 2.4s ease-in-out infinite}@keyframes cm-breathe{50%{transform:scale(.72);opacity:.7}}.cm__x{width:48px;height:48px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--ink);display:grid;place-items:center;cursor:pointer}.cm__x:hover{border-color:var(--ink-faint)}.cm__x svg{width:20px;height:20px;fill:currentColor}.cm__body{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;width:100%;max-width:660px;margin:0 auto;padding:22px 20px 40px;display:grid;grid-template-columns:minmax(0,1fr);gap:26px;align-content:start}.cm__who{display:grid;gap:6px}.cm__kind{margin:0;font-family:var(--font-body);font-weight:700;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--laterite)}.cm__name{font-size:clamp(34px,9vw,48px);line-height:1.05;font-variation-settings:"opsz" 144,"SOFT" 50,"WONK" 1;letter-spacing:-.02em}.cm__one{margin:0;font-size:19px;line-height:1.45;color:var(--ink-soft)}.cm__call{display:flex;align-items:center;justify-content:center;gap:14px;min-height:76px;border-radius:var(--r-l);background:var(--green);color:var(--card);text-decoration:none;font-weight:800;font-size:24px;box-shadow:0 2px 0 var(--green-deep),var(--shadow);padding:10px 22px}.cm__call:active{transform:translateY(2px);box-shadow:var(--shadow)}.cm__call svg{width:28px;height:28px;fill:currentColor;flex:0 0 auto}.cm__call span{display:grid;line-height:1.15}.cm__call i{font-style:normal;font-size:17px;font-weight:600;opacity:.9}.cm__nocall{margin:0;padding:14px 16px;border-radius:var(--r-m);background:var(--card-2);border:1px dashed var(--line);font-size:17px;color:var(--ink-soft)}.cm__sec{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}.cm__sec h3{font-size:25px;font-variation-settings:"opsz" 144,"SOFT" 50;display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.cm__count{font-size:16px;font-weight:600;color:var(--ink-soft)}.cm__say{margin:0;padding:4px 0 4px 20px;border-radius:0;background:transparent;border:0;border-left:3px solid var(--yellow);box-shadow:none;font-family:var(--font-display);font-weight:450;font-size:clamp(23px,5.8vw,27px);line-height:1.42;font-variation-settings:"opsz" 72,"SOFT" 50}.cm__facts{margin:0;display:grid;gap:10px}.cm__facts div{display:grid;gap:2px}.cm__facts dt{font-family:var(--font-body);font-weight:700;font-size:15.5px;color:var(--laterite)}.cm__facts dd{margin:0;font-size:19px;line-height:1.45}.cm__facts b{font-weight:700}.cm__calm{margin:0;font-size:17px;color:var(--ink-soft);font-style:italic}.cm__qs{list-style:none;margin:0;padding:0;display:grid;gap:10px}.cm__q{display:grid;grid-template-columns:40px 1fr;gap:14px;align-items:center;min-height:68px;cursor:pointer;padding:12px 16px;border-radius:var(--r-m);background:var(--card);border:1px solid var(--line-2);box-shadow:0 1px color-mix(in srgb,var(--line) 55%,transparent);transition:background .2s ease,border-color .2s ease}.cm__q input{position:absolute;opacity:0;width:1px;height:1px}.cm__box{width:36px;height:36px;border-radius:10px;border:2px solid var(--line);background:var(--cream);display:grid;place-items:center}.cm__box svg{width:24px;height:24px;fill:none;stroke:var(--card);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24;transition:stroke-dashoffset .2s var(--ease)}.cm__qt{font-size:19px;line-height:1.4}.cm__q:has(input:checked){background:var(--green-soft);border-color:color-mix(in srgb,var(--green) 40%,transparent)}.cm__q:has(input:checked) .cm__box{background:var(--green);border-color:var(--green)}.cm__q:has(input:checked) .cm__box svg{stroke-dashoffset:0}.cm__q:has(input:checked) .cm__qt{color:var(--ink-soft)}.cm__q:has(input:focus-visible){outline:3px solid var(--yellow);outline-offset:3px}.cm__label{margin:0;font-weight:700;font-size:17px}.cm__notes{width:100%;min-height:128px;resize:vertical;border:1px solid var(--line);border-radius:var(--r-m);background:var(--card);padding:14px 16px;font-size:19px;line-height:1.45;color:var(--ink)}.cm__notes:focus{border-color:var(--green);outline:none}.cm__notes:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.cm__offer{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-top:6px}.cm__price{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.cm-num{display:grid;gap:6px}.cm-num label{font-weight:700;font-size:17px}.cm-num__box{display:flex;align-items:center;gap:8px;min-height:60px;padding:0 16px;border-radius:var(--r-m);background:var(--card);border:1px solid var(--line);font-family:var(--font-body);font-size:22px;font-weight:600;color:var(--ink-soft)}.cm-num__box:focus-within{border-color:var(--green);outline:3px solid var(--yellow);outline-offset:2px}.cm-num__box input{flex:1 1 auto;min-width:0;border:0;background:transparent;outline:none;font-size:24px;font-family:var(--font-body);font-variant-numeric:tabular-nums;font-weight:700;color:var(--ink);padding:8px 0}.cm-num__box span:last-child:not(:first-child){font-size:17px}.cm__field{display:grid;gap:6px}.cm__seg{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--line);border-radius:var(--r-m);overflow:hidden;background:var(--card)}.cm__seg--3{grid-template-columns:repeat(3,1fr)}.cm__seg button{min-height:60px;padding:6px 12px;border:0;border-left:1px solid var(--line);background:transparent;cursor:pointer;font-weight:700;font-size:17px;color:var(--ink-soft);line-height:1.2}.cm__seg button:first-child{border-left:0}.cm__seg button[aria-pressed=true]{background:var(--green-soft);color:var(--green-deep);box-shadow:inset 0 -3px 0 var(--green)}.cm__price .cm__seg{min-width:150px}.cm-num__box input{width:100%}.cm__reach{padding:20px 20px 22px;border-radius:var(--r-l);background:var(--card);border:1px solid var(--line-2);box-shadow:var(--shadow);border-top:3px solid var(--green)}.cm__big{margin:0;font-size:19px;color:var(--ink-soft)}.cm__big b{font-size:40px;color:var(--green-deep);font-weight:700;margin-right:4px}.cm__reachs{margin:0;font-size:18px;line-height:1.5;color:var(--ink-soft)}.cm__reachs b{color:var(--ink)}.cm__rank{list-style:none;margin:4px 0 0;padding:0;display:grid;border-top:1px solid var(--line-2)}.cm__rank li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line-2);font-size:18px}.cm__rank li.is-this{font-weight:800}.cm__rank li.is-this b{color:var(--green-deep)}.cm__verdict{margin:0;font-size:18px;font-weight:700}.cm__plan,.cm__fine{margin:0;font-size:16px;color:var(--ink-faint)}.cm__foot{flex:0 0 auto;padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:color-mix(in srgb,var(--cream) 88%,transparent);display:grid;justify-items:center;gap:4px;-webkit-backdrop-filter:saturate(1.3) blur(14px);backdrop-filter:saturate(1.3) blur(14px)}.cm__primary,.cm__secondary{width:100%;max-width:620px;min-height:64px;border-radius:var(--r-m);cursor:pointer;font-weight:800;font-size:21px}.cm__primary{background:var(--green);color:var(--card);border:1px solid var(--green-deep);box-shadow:0 2px 0 var(--green-deep)}.cm__secondary{background:var(--card);color:var(--ink);border:1px solid var(--line)}.cm__last{margin:0;font-size:15px;color:var(--ink-faint)}.cm__ask{align-content:center;min-height:60vh}.cm__askh{font-size:clamp(30px,8vw,40px);line-height:1.1;font-variation-settings:"opsz" 144}.cm__askh:focus{outline:none}.cm__asks{margin:0;font-size:19px;color:var(--ink-soft)}.cm__askacts{display:grid;gap:12px}.callstart{margin-top:16px;min-height:60px;font-size:19px;gap:12px;padding:12px 24px}.callstart svg{width:22px;height:22px}.callstart small{font-weight:600;font-size:15px;opacity:.85}@media(prefers-reduced-motion:reduce){.cm,.cm__dot{animation:none}.cm__box svg{transition:none}}@media print{.cm{display:none!important}}.rl{--rl-grass-0:#8AA85A;--rl-grassfar-0:#AABD80;--rl-grass2-0:#5F8A3E;--rl-bush-0:#4E7D3A;--rl-bush2-0:#3A6330;--rl-bushhi-0:#6E9C4C;--rl-field-0:#9DB86A;--rl-field2-0:#6F9446;--rl-canopy-0:#2F5B2D;--rl-canopy2-0:#1F4322;--rl-canopyhi-0:#4E7F3B;--rl-road-0:#B9633A;--rl-roadfar-0:#C98A62;--rl-road2-0:#94492A;--rl-roadhi-0:#D58F62;--rl-wall-0:#D8D0BD;--rl-wall2-0:#AFA793;--rl-block-0:#E4DDCB;--rl-block2-0:#B5AD99;--rl-gate-0:#2F6B3F;--rl-gate2-0:#24542F;--rl-board-0:#F6EFDF;--rl-ink-0:#1E251C;--rl-trunk-0:#6E5539;--rl-trunk2-0:#4F3C29;--rl-frond-0:#3F8038;--rl-frond2-0:#2B5F29;--rl-frond3-0:#5C9A44;--rl-palmfruit-0:#B8421F;--rl-palmfruit2-0:#6A2A16;--rl-truck-0:#3F7AA3;--rl-truck2-0:#2A5878;--rl-truckhi-0:#86B2CF;--rl-tyre-0:#23282A;--rl-hub-0:#B4BABB;--rl-lamp-0:#FFE7A8;--rl-tail-0:#D8342A;--rl-crate-0:#CDA66C;--rl-crate2-0:#9E7B4A;--rl-rope-0:#E8D9A8;--rl-fruitr-0:#D8342A;--rl-fruitt-0:#EC8A2E;--rl-zinc-0:#AEB5B3;--rl-zinc2-0:#8C9593;--rl-rust-0:#A55F3B;--rl-stall-0:#E3D8C0;--rl-umb1-0:#D8342A;--rl-umb2-0:#E8BF36;--rl-umb3-0:#3E6E9E;--rl-tank-0:#272C2E;--rl-tankhi-0:#566064;--rl-shade-0:rgba(18,32,14,.26)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .rl{--rl-grass-0:#708C47;--rl-grassfar-0:#8BA066;--rl-grass2-0:#4E7433;--rl-bush-0:#406A30;--rl-bush2-0:#2F5227;--rl-bushhi-0:#5A8540;--rl-field-0:#839D57;--rl-field2-0:#5B7C39;--rl-canopy-0:#264C26;--rl-canopy2-0:#18361B;--rl-canopyhi-0:#3F6C32;--rl-road-0:#9C5231;--rl-roadfar-0:#AC7352;--rl-road2-0:#7A3C23;--rl-roadhi-0:#B67652;--rl-wall-0:#B7B09F;--rl-wall2-0:#8F887A;--rl-block-0:#C5BEAE;--rl-block2-0:#968F7F;--rl-gate-0:#2A5E38;--rl-gate2-0:#1E4828;--rl-board-0:#D9D2C3;--rl-trunk-0:#5A4530;--rl-trunk2-0:#403022;--rl-frond-0:#356C2F;--rl-frond2-0:#234F22;--rl-frond3-0:#4D833A;--rl-truck-0:#356889;--rl-truck2-0:#244B66;--rl-truckhi-0:#6F97B2;--rl-hub-0:#999FA1;--rl-crate-0:#AF8E5D;--rl-crate2-0:#86683F;--rl-rope-0:#C8BB8F;--rl-zinc-0:#939998;--rl-zinc2-0:#767E7C;--rl-stall-0:#C3B9A3;--rl-shade-0:rgba(0,0,0,.3)}}:root[data-theme=dark] .rl{--rl-grass-0:#708C47;--rl-grassfar-0:#8BA066;--rl-grass2-0:#4E7433;--rl-bush-0:#406A30;--rl-bush2-0:#2F5227;--rl-bushhi-0:#5A8540;--rl-field-0:#839D57;--rl-field2-0:#5B7C39;--rl-canopy-0:#264C26;--rl-canopy2-0:#18361B;--rl-canopyhi-0:#3F6C32;--rl-road-0:#9C5231;--rl-roadfar-0:#AC7352;--rl-road2-0:#7A3C23;--rl-roadhi-0:#B67652;--rl-wall-0:#B7B09F;--rl-wall2-0:#8F887A;--rl-block-0:#C5BEAE;--rl-block2-0:#968F7F;--rl-gate-0:#2A5E38;--rl-gate2-0:#1E4828;--rl-board-0:#D9D2C3;--rl-trunk-0:#5A4530;--rl-trunk2-0:#403022;--rl-frond-0:#356C2F;--rl-frond2-0:#234F22;--rl-frond3-0:#4D833A;--rl-truck-0:#356889;--rl-truck2-0:#244B66;--rl-truckhi-0:#6F97B2;--rl-hub-0:#999FA1;--rl-crate-0:#AF8E5D;--rl-crate2-0:#86683F;--rl-rope-0:#C8BB8F;--rl-zinc-0:#939998;--rl-zinc2-0:#767E7C;--rl-stall-0:#C3B9A3;--rl-shade-0:rgba(0,0,0,.3)}.rl{--rl-tint:#FFFFFF;--rl-tint-a:0%;--rl-grass:color-mix(in srgb, var(--rl-grass-0), var(--rl-tint) var(--rl-tint-a));--rl-grassfar:color-mix(in srgb, var(--rl-grassfar-0), var(--rl-tint) var(--rl-tint-a));--rl-grass2:color-mix(in srgb, var(--rl-grass2-0), var(--rl-tint) var(--rl-tint-a));--rl-bush:color-mix(in srgb, var(--rl-bush-0), var(--rl-tint) var(--rl-tint-a));--rl-bush2:color-mix(in srgb, var(--rl-bush2-0), var(--rl-tint) var(--rl-tint-a));--rl-bushhi:color-mix(in srgb, var(--rl-bushhi-0), var(--rl-tint) var(--rl-tint-a));--rl-field:color-mix(in srgb, var(--rl-field-0), var(--rl-tint) var(--rl-tint-a));--rl-field2:color-mix(in srgb, var(--rl-field2-0), var(--rl-tint) var(--rl-tint-a));--rl-canopy:color-mix(in srgb, var(--rl-canopy-0), var(--rl-tint) var(--rl-tint-a));--rl-canopy2:color-mix(in srgb, var(--rl-canopy2-0), var(--rl-tint) var(--rl-tint-a));--rl-canopyhi:color-mix(in srgb, var(--rl-canopyhi-0), var(--rl-tint) var(--rl-tint-a));--rl-road:color-mix(in srgb, var(--rl-road-0), var(--rl-tint) var(--rl-tint-a));--rl-roadfar:color-mix(in srgb, var(--rl-roadfar-0), var(--rl-tint) var(--rl-tint-a));--rl-road2:color-mix(in srgb, var(--rl-road2-0), var(--rl-tint) var(--rl-tint-a));--rl-roadhi:color-mix(in srgb, var(--rl-roadhi-0), var(--rl-tint) var(--rl-tint-a));--rl-wall:color-mix(in srgb, var(--rl-wall-0), var(--rl-tint) var(--rl-tint-a));--rl-wall2:color-mix(in srgb, var(--rl-wall2-0), var(--rl-tint) var(--rl-tint-a));--rl-block:color-mix(in srgb, var(--rl-block-0), var(--rl-tint) var(--rl-tint-a));--rl-block2:color-mix(in srgb, var(--rl-block2-0), var(--rl-tint) var(--rl-tint-a));--rl-gate:color-mix(in srgb, var(--rl-gate-0), var(--rl-tint) var(--rl-tint-a));--rl-gate2:color-mix(in srgb, var(--rl-gate2-0), var(--rl-tint) var(--rl-tint-a));--rl-board:color-mix(in srgb, var(--rl-board-0), var(--rl-tint) var(--rl-tint-a));--rl-ink:color-mix(in srgb, var(--rl-ink-0), var(--rl-tint) var(--rl-tint-a));--rl-trunk:color-mix(in srgb, var(--rl-trunk-0), var(--rl-tint) var(--rl-tint-a));--rl-trunk2:color-mix(in srgb, var(--rl-trunk2-0), var(--rl-tint) var(--rl-tint-a));--rl-frond:color-mix(in srgb, var(--rl-frond-0), var(--rl-tint) var(--rl-tint-a));--rl-frond2:color-mix(in srgb, var(--rl-frond2-0), var(--rl-tint) var(--rl-tint-a));--rl-frond3:color-mix(in srgb, var(--rl-frond3-0), var(--rl-tint) var(--rl-tint-a));--rl-palmfruit:color-mix(in srgb, var(--rl-palmfruit-0), var(--rl-tint) var(--rl-tint-a));--rl-palmfruit2:color-mix(in srgb, var(--rl-palmfruit2-0), var(--rl-tint) var(--rl-tint-a));--rl-truck:color-mix(in srgb, var(--rl-truck-0), var(--rl-tint) var(--rl-tint-a));--rl-truck2:color-mix(in srgb, var(--rl-truck2-0), var(--rl-tint) var(--rl-tint-a));--rl-truckhi:color-mix(in srgb, var(--rl-truckhi-0), var(--rl-tint) var(--rl-tint-a));--rl-tyre:color-mix(in srgb, var(--rl-tyre-0), var(--rl-tint) var(--rl-tint-a));--rl-hub:color-mix(in srgb, var(--rl-hub-0), var(--rl-tint) var(--rl-tint-a));--rl-lamp:var(--rl-lamp-0);--rl-tail:var(--rl-tail-0);--rl-crate:color-mix(in srgb, var(--rl-crate-0), var(--rl-tint) var(--rl-tint-a));--rl-crate2:color-mix(in srgb, var(--rl-crate2-0), var(--rl-tint) var(--rl-tint-a));--rl-rope:color-mix(in srgb, var(--rl-rope-0), var(--rl-tint) var(--rl-tint-a));--rl-fruitr:color-mix(in srgb, var(--rl-fruitr-0), var(--rl-tint) var(--rl-tint-a));--rl-fruitt:color-mix(in srgb, var(--rl-fruitt-0), var(--rl-tint) var(--rl-tint-a));--rl-zinc:color-mix(in srgb, var(--rl-zinc-0), var(--rl-tint) var(--rl-tint-a));--rl-zinc2:color-mix(in srgb, var(--rl-zinc2-0), var(--rl-tint) var(--rl-tint-a));--rl-rust:color-mix(in srgb, var(--rl-rust-0), var(--rl-tint) var(--rl-tint-a));--rl-stall:color-mix(in srgb, var(--rl-stall-0), var(--rl-tint) var(--rl-tint-a));--rl-umb1:color-mix(in srgb, var(--rl-umb1-0), var(--rl-tint) var(--rl-tint-a));--rl-umb2:color-mix(in srgb, var(--rl-umb2-0), var(--rl-tint) var(--rl-tint-a));--rl-umb3:color-mix(in srgb, var(--rl-umb3-0), var(--rl-tint) var(--rl-tint-a));--rl-tank:color-mix(in srgb, var(--rl-tank-0), var(--rl-tint) var(--rl-tint-a));--rl-tankhi:color-mix(in srgb, var(--rl-tankhi-0), var(--rl-tint) var(--rl-tint-a));--rl-shade:var(--rl-shade-0)}.rl{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;isolation:isolate;background:var(--rl-grass);contain:layout paint}.rl__world{position:absolute;top:auto;bottom:0;height:112%;left:-20%;width:140%}@media(min-width:720px){.rl{aspect-ratio:2/1}.rl__world{top:0;height:100%;left:0;width:100%}}@media(min-width:1000px){.rl{aspect-ratio:2.4/1}.rl__world{top:auto;bottom:0;height:120%;left:0;width:100%}}.rl__layer{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}svg.rl__layer{overflow:visible}.rl stop{transition:stop-color 4s linear}.rl__air{position:absolute;inset:0;pointer-events:none}.rl__truck{position:absolute;display:block;pointer-events:none}.rl__drive,.rl__body{position:absolute;inset:0;display:block}.rl__body svg{display:block;width:100%;height:100%;overflow:visible}.rl__wheel{position:absolute;display:block}.rl__wheel svg{display:block;width:100%;height:100%}.rl__tshadow{position:absolute;border-radius:50%;background:radial-gradient(closest-side,#12180c57,#12180c00)}.rl__body{will-change:transform;animation:rl-idle 1.3s ease-in-out infinite alternate}@keyframes rl-idle{0%{transform:translateY(0)}to{transform:translateY(-.55%)}}.rl__puff{position:absolute;border-radius:50%;opacity:0;background:radial-gradient(circle at 40% 40%,#ece8decc,#ece8de00 70%);animation:rl-puff 2.7s ease-out infinite;animation-delay:var(--d,0s)}@keyframes rl-puff{0%{opacity:0;transform:translate(0) scale(.5)}15%{opacity:.75}to{opacity:0;transform:translate(-120%,-160%) scale(2.4)}}.rl__dust{position:absolute;border-radius:50%;opacity:0;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--rl-roadhi) 80%,transparent),transparent)}.rl__beam{position:absolute;opacity:0;pointer-events:none;transform-origin:0 50%;background:radial-gradient(ellipse at 0 50%,#ffe7a89e,#ffdd8c33 45%,#ffdd8c00 72%);transition:opacity 3s ease}.rl__beam--on{opacity:1}.rl__clouds{will-change:transform;animation:rl-drift 150s ease-in-out infinite alternate}@keyframes rl-drift{0%{transform:translate(-2.5%)}to{transform:translate(2.5%)}}.rl__sway{position:absolute;display:block;pointer-events:none;will-change:transform;transform-origin:50% 41%;animation:rl-sway 6.2s ease-in-out infinite alternate;animation-delay:var(--d,0s)}.rl__sway svg{display:block;width:100%;height:100%;overflow:visible}@keyframes rl-sway{0%{transform:rotate(-1.4deg)}to{transform:rotate(1.6deg)}}.rl__bird{position:absolute;left:0;top:14%;width:2.2%;aspect-ratio:2/1;opacity:0;animation:rl-fly 42s linear infinite;animation-delay:5s}.rl__bird i{display:block;width:100%;height:100%;animation:rl-flap .42s ease-in-out infinite alternate;transform-origin:50% 60%}.rl__bird svg{display:block;width:100%;height:100%;overflow:visible}.rl__bird--b{top:19%;animation-delay:6.4s}@keyframes rl-fly{0%{opacity:0;transform:translate(-40%)}2%{opacity:1}30%{opacity:1;transform:translate(4600%,-110%)}31%,to{opacity:0;transform:translate(4700%,-110%)}}@keyframes rl-flap{0%{transform:scaleY(1)}to{transform:scaleY(.45)}}.rl__twinkle{position:absolute;width:.35%;aspect-ratio:1;border-radius:50%;background:#fff;transform:translate(-50%,-50%);animation:rl-twinkle 3.4s ease-in-out infinite alternate;animation-delay:var(--d,0s)}.rl__city{position:absolute;width:.3%;aspect-ratio:1;border-radius:1px;background:#ffd98a;transform:translate(-50%,-50%);box-shadow:0 0 6px 1px #ffd27880;animation:rl-twinkle 2.6s ease-in-out infinite alternate;animation-delay:var(--d,0s)}@keyframes rl-twinkle{0%{opacity:.25}to{opacity:1}}.rl__veil{position:absolute;inset:0;background:#0f1a33;opacity:0;pointer-events:none}.rl--enter .rl__veil{animation:rl-veil 1.6s cubic-bezier(.3,.6,.3,1) both}@keyframes rl-veil{0%{opacity:.7}to{opacity:0}}.rl--enter .rl__drive{animation:rl-roll 2.4s cubic-bezier(.22,.7,.25,1) both}@keyframes rl-roll{0%{transform:translate(-26%)}to{transform:none}}.rl--enter .rl__wheel{animation:rl-turn 2.4s cubic-bezier(.22,.7,.25,1) both}@keyframes rl-turn{0%{transform:rotate(-340deg)}to{transform:none}}.rl--enter .rl__dust{animation:rl-dust 2.6s ease-out both}@keyframes rl-dust{0%{opacity:0;transform:scale(.6)}20%{opacity:.7}to{opacity:0;transform:translate(-30%,-20%) scale(1.8)}}@media(prefers-reduced-motion:reduce){.rl__body,.rl__clouds,.rl__sway,.rl__bird,.rl__bird i,.rl__twinkle,.rl__city,.rl__puff,.rl--enter .rl__veil,.rl--enter .rl__drive,.rl--enter .rl__wheel,.rl--enter .rl__dust{animation:none}.rl__bird,.rl__puff{display:none}.rl stop,.rl__beam{transition:none}}@media print{.rl__body,.rl__clouds,.rl__sway,.rl__bird,.rl__puff{animation:none}}.buyers__stack{display:grid;gap:18px;margin-top:20px}.ledger__bar{position:sticky;top:var(--bar-h);z-index:40;background:var(--cream);padding:14px 0 12px;margin-top:6px;border-bottom:1px solid var(--line-2)}.bsearch{position:relative;margin-bottom:10px}.bsearch svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:19px;height:19px;fill:var(--ink-faint);pointer-events:none}.bsearch input{width:100%;min-height:52px;border:1px solid var(--line);border-radius:var(--r-s);background:var(--card);padding:12px 14px 12px 44px;font-size:var(--t-body);font-weight:600;box-shadow:var(--shadow)}.bsearch input:focus{border-color:var(--green);outline:none;box-shadow:inset 0 0 0 1px var(--green),var(--shadow)}.bsearch input:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.bfilters{display:grid;gap:9px;grid-template-columns:1fr 1fr}@media(min-width:760px){.bfilters{grid-template-columns:repeat(3,1fr)}}.fsel{position:relative}.fsel select{-webkit-appearance:none;appearance:none;width:100%;min-height:48px;border:1px solid var(--line);border-radius:var(--r-s);background:var(--card);padding:10px 34px 10px 13px;font-size:16px;font-weight:700;cursor:pointer}.fsel:after{content:"";position:absolute;right:14px;top:50%;width:8px;height:8px;border-right:2px solid var(--ink-faint);border-bottom:2px solid var(--ink-faint);transform:translateY(-70%) rotate(45deg);pointer-events:none}.fsel select:focus{border-color:var(--green);outline:none}.countline{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:baseline;margin:16px 0 12px}.countline .c{font-family:var(--font-display);font-weight:600;font-size:21px;font-variation-settings:"opsz" 120}.countline .d{font-size:16px;font-weight:700;color:var(--ink-faint)}.countline .clear{margin-left:auto;min-height:44px;font-size:16px;font-weight:700;color:var(--green-deep);background:none;border:0;cursor:pointer;padding:6px 2px;text-decoration:underline;text-underline-offset:3px}.blist{display:grid;gap:12px;padding:0;margin:0;list-style:none}@media(min-width:900px){.blist{grid-template-columns:1fr 1fr}}.brow{height:100%;text-align:left;background:var(--card);border:1px solid var(--line-2);border-left:5px solid var(--edge);--edge: var(--line);border-radius:var(--r-m);box-shadow:var(--shadow);padding:16px 17px 16px 15px;cursor:pointer;display:flex;flex-direction:column;gap:9px;color:inherit;transition:border-color .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease)}.brow,.brow *{text-decoration:none}.brow:hover{border-color:var(--green);border-left-color:var(--edge);box-shadow:var(--shadow-lift);transform:translateY(-1px)}.brow--start{--edge: var(--green) }.brow--qualify{--edge: var(--yellow) }.brow--background{--edge: var(--line) }.brow:hover .brow__n,.brow:focus-visible .brow__n{text-decoration:underline;text-underline-offset:3px}@media(prefers-reduced-motion:reduce){.brow,.brow:hover{transition:none;transform:none}}.brow__top{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.brow__n{font-family:var(--font-display);font-weight:600;font-size:19px;line-height:1.22;font-variation-settings:"opsz" 120;flex:1 1 auto}.brow__meta{font-size:16px;font-weight:700;color:var(--ink-faint);display:grid;gap:2px}.brow__d{display:block;font-size:16px;font-weight:500;color:var(--ink-soft);margin:0}.brow__chips{display:flex;flex-wrap:wrap;align-items:center;gap:7px 14px;margin-top:auto;padding-top:2px}.tchip{font-family:var(--font-body);font-weight:600;font-size:14px;letter-spacing:.01em;padding:3px 10px;border-radius:999px;background:var(--card-2);color:var(--ink-soft);border:1px solid var(--line-2);line-height:1.5}.edot{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-body);font-weight:600;font-size:15px;letter-spacing:.01em;color:var(--ink-soft);line-height:1.4}.edot i{width:9px;height:9px;border-radius:50%;flex:0 0 auto;background:var(--ev-lo-fg)}.edot--high i{background:var(--ev-hi-fg)}.edot--medium i{background:var(--ev-md-fg)}.edot--low i{background:transparent;box-shadow:inset 0 0 0 2px var(--ev-lo-fg)}.schip{font-family:var(--font-body);font-weight:600;font-size:14px;letter-spacing:.01em;padding:3px 10px;border-radius:999px;white-space:nowrap;border:1px solid;line-height:1.5}.schip--researching{background:var(--st-res-bg);color:var(--st-res-fg);border-color:var(--st-res-br)}.schip--qualified{background:var(--st-qua-bg);color:var(--st-qua-fg);border-color:var(--st-qua-br)}.schip--contacted{background:var(--st-con-bg);color:var(--st-con-fg);border-color:var(--st-con-br)}.schip--offer{background:var(--st-off-bg);color:var(--st-off-fg);border-color:var(--st-off-br)}.schip--selected{background:var(--st-sel-bg);color:var(--st-sel-fg);border-color:var(--st-sel-br)}.schip--unsuitable{background:var(--st-not-bg);color:var(--st-not-fg);border-color:var(--st-not-br)}details.fold{background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-m);box-shadow:var(--shadow)}details.fold summary{cursor:pointer;list-style:none;padding:18px 20px;display:flex;align-items:center;gap:12px;min-height:60px}details.fold summary::-webkit-details-marker{display:none}details.fold summary h3{font-size:21px;flex:1 1 auto;font-variation-settings:"opsz" 120}details.fold summary .cross{width:28px;height:28px;border-radius:8px;background:var(--card-2);border:1px solid var(--line-2);display:grid;place-items:center;color:var(--ink-soft);font-family:var(--font-body);font-weight:600;flex:0 0 auto;transition:transform .28s var(--ease-pop)}details.fold[open] summary .cross{transform:rotate(135deg)}@media(prefers-reduced-motion:reduce){details.fold summary .cross{transition:none}}details.fold .foldbody{padding:0 20px 22px}.chan{display:grid;gap:1px;background:var(--line-2);border:1px solid var(--line-2);border-radius:var(--r-m);overflow:hidden}@media(min-width:700px){.chan{grid-template-columns:1fr 1fr}}@media(min-width:1040px){.chan{grid-template-columns:repeat(3,1fr)}}.ch{background:var(--card);padding:17px 18px;display:flex;flex-direction:column;gap:9px}.ch__n{font-size:19px;font-variation-settings:"opsz" 120}.ch__d{font-size:16px;font-weight:500;color:var(--ink-soft);margin:0}.meters{display:grid;gap:7px;margin-top:2px}.meter{display:grid;grid-template-columns:74px 1fr;align-items:center;gap:12px}.meter .mk{font-family:var(--font-body);font-weight:600;font-size:14px;letter-spacing:.01em;color:var(--ink-soft)}.meter .dots{display:flex;gap:4px}.meter .dots i{width:100%;max-width:22px;height:5px;border-radius:2px;background:var(--line)}.meter .dots i.f{background:var(--ink-soft)}.ch__pay{font-family:var(--font-body);font-weight:500;font-size:16px;letter-spacing:.01em;border-top:1px solid var(--line-2);padding-top:9px;color:var(--ink-faint);margin:auto 0 0}.offers{display:grid;gap:14px}@media(min-width:820px){.offers{grid-template-columns:1fr 1fr}}.offer{border:1px solid var(--line);border-radius:var(--r-m);background:var(--card);padding:16px 17px}.offer--win{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.offer__h{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.offer__h b{font-family:var(--font-display);font-weight:600;font-size:20px;font-variation-settings:"opsz" 120}.offer__tag{font-family:var(--font-body);font-weight:600;font-size:14px;letter-spacing:.01em;padding:4px 10px;border-radius:999px;background:var(--card-2);color:var(--ink-soft)}.offer--win .offer__tag{background:var(--green-soft);color:var(--green-deep)}.fld{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line-2)}.fld label{font-weight:600;font-size:16px;flex:1 1 auto;color:var(--ink-soft)}.fld input{width:120px;min-height:46px;text-align:right;border:1px solid var(--line);border-radius:var(--r-s);background:var(--card-2);padding:6px 11px;font-family:var(--font-body);font-weight:600;font-variant-numeric:tabular-nums;font-size:var(--t-body)}.fld input:focus{border-color:var(--green);background:var(--card);outline:none}.offer__res{margin-top:12px;background:var(--card-2);border-radius:var(--r-s);padding:12px 13px;display:grid;gap:6px}.offer__res div{display:flex;justify-content:space-between;gap:10px;font-size:16px;font-weight:600;color:var(--ink-soft)}.offer__res div.big{font-size:19px;color:var(--ink);border-top:1px solid var(--line);padding-top:9px;margin-top:3px;font-weight:800}.offer__res b{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-weight:600}.verdict{margin-top:16px;background:var(--field-deep);color:var(--on-field);border-radius:var(--r-m);padding:16px 18px;font-size:17.5px;font-weight:600;box-shadow:var(--shadow)}.verdict b{font-family:var(--font-body);font-variant-numeric:tabular-nums;color:var(--yellow);font-weight:600}.back{display:inline-flex;align-items:center;gap:8px;background:none;border:0;cursor:pointer;font-weight:700;font-size:16px;color:var(--green-deep);padding:10px 2px;margin-top:14px;min-height:44px}.back svg{width:16px;height:16px;fill:currentColor}.detail__h{margin:6px 0 18px}.detail__n{font-size:clamp(27px,6.2vw,38px);font-variation-settings:"opsz" 144;letter-spacing:-.018em;line-height:1.08}.detail__sub{font-size:var(--t-body);color:var(--ink-soft);font-weight:600;margin-top:8px}.detail__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:12px 0 0;font-family:var(--font-body);font-weight:600;font-size:15px;color:var(--ink-soft)}.detail__kind{padding:3px 11px;border-radius:999px;background:var(--card-2);border:1px solid var(--line-2);color:var(--ink);max-width:100%;overflow-wrap:anywhere}.detail__group{display:inline-flex;align-items:center;gap:7px}.detail__group:before{content:"";width:5px;height:16px;border-radius:2px;background:var(--line)}.detail__group--start:before{background:var(--green)}.detail__group--qualify:before{background:var(--yellow)}.bsteps{margin-top:16px;max-width:520px}.bsteps ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.bstep{position:relative;display:grid;justify-items:center;gap:6px;text-align:center;font-family:var(--font-body);font-weight:600;font-size:14px;letter-spacing:.01em;color:var(--ink-faint);line-height:1.3;min-width:0}.bstep span{overflow-wrap:anywhere}.bstep i{position:relative;z-index:1;width:16px;height:16px;border-radius:50%;background:var(--card);border:2px solid var(--line)}.bstep+.bstep:before{content:"";position:absolute;top:7px;right:50%;width:100%;height:2px;background:var(--line)}.bstep--done i{background:var(--green);border-color:var(--green)}.bstep--done,.bstep--now{color:var(--ink-soft)}.bstep+.bstep--done:before,.bstep+.bstep--now:before{background:var(--green)}.bstep--now{color:var(--ink);font-weight:700}.bstep--now i{background:var(--yellow);border-color:var(--green-deep);box-shadow:0 0 0 4px var(--yellow-soft)}.bsteps--stopped .bstep{opacity:.55}.bsteps__note{margin:8px 0 0;font-size:15px;font-weight:600;color:var(--ink-soft)}.detail{display:grid;gap:18px}@media(min-width:960px){.detail{grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:start}}.detail__main,.detail__side{display:grid;gap:18px;min-width:0}@media(min-width:960px){.detail__side{position:sticky;top:calc(var(--bar-h) + 18px)}}.dl{margin:0;display:grid;gap:13px}.dl div{display:grid;gap:3px}.dl dt{font-family:var(--font-body);font-weight:600;font-size:15px;letter-spacing:.01em;color:var(--ink-soft)}.dl dd{margin:0;font-size:16.5px;font-weight:500;color:var(--ink-soft)}.dprose{font-size:var(--t-body);font-weight:500;color:var(--ink-soft)}.dtype{font-size:var(--t-body);font-weight:700;color:var(--ink);margin:0 0 8px}.routes{display:grid;gap:10px;grid-template-columns:1fr}@media(min-width:520px){.routes{grid-template-columns:1fr 1fr}}.route{display:flex;align-items:center;gap:11px;min-height:56px;padding:12px 15px;border-radius:var(--r-s);border:1px solid var(--line);background:var(--card);font-weight:700;font-size:16.5px;min-width:0;transition:border-color .18s var(--ease),background .18s var(--ease),transform .18s var(--ease)}.route,.route *{text-decoration:none}.route:hover{border-color:var(--green);background:var(--card-2);transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.route,.route:hover{transition:none;transform:none}}.route svg{width:20px;height:20px;fill:var(--green-deep);flex:0 0 auto}.route span{min-width:0}.route i{display:block;font-style:normal;font-size:16px;font-weight:600;color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route--wa{border-color:var(--green);background:var(--green-soft)}.route--dead{cursor:default;background:var(--card-2)}.route--dead:hover{border-color:var(--line);background:var(--card-2);transform:none}.msgbox{margin-top:14px}.msgbox label{display:block;font-family:var(--font-body);font-weight:600;font-size:15px;letter-spacing:.01em;color:var(--ink-soft);margin-bottom:6px}.msgbox textarea{width:100%;min-height:150px;border:1px solid var(--line);border-radius:var(--r-s);background:var(--card-2);padding:12px 13px;font-size:16px;font-weight:500;line-height:1.5;resize:vertical}.msgbox textarea:focus{border-color:var(--green);outline:none;background:var(--card)}.addr{display:flex;gap:8px;align-items:flex-start;margin-top:14px}.addr svg{width:16px;height:16px;fill:var(--green-deep);flex:0 0 auto;margin-top:4px}.statusgrid{display:grid;gap:8px;grid-template-columns:1fr 1fr}.statusgrid button{min-height:48px;border-radius:var(--r-s);border:1px solid var(--line);background:var(--card);cursor:pointer;font-weight:700;font-size:16px;padding:8px 10px;transition:border-color .16s var(--ease),background .16s var(--ease)}.statusgrid button:hover{border-color:var(--ink-faint)}.statusgrid button[aria-pressed=true]{border-color:var(--green);background:var(--green-soft);box-shadow:inset 0 0 0 1px var(--green)}.notes textarea{width:100%;min-height:110px;border:1px solid var(--line);border-radius:var(--r-s);background:var(--card-2);padding:12px 13px;font-size:16.5px;font-weight:500;line-height:1.5;resize:vertical}.notes textarea:focus{border-color:var(--green);outline:none;background:var(--card)}.saved{font-family:var(--font-body);font-size:14px;font-weight:600;letter-spacing:.01em;color:var(--green-deep);margin:10px 0 0}.offerfields{display:grid;gap:12px}@media(min-width:560px){.offerfields{grid-template-columns:1fr 1fr}}.ff{display:grid;gap:5px;min-width:0}.ff--wide{grid-column:1 / -1}.ff label{font-family:var(--font-body);font-weight:600;font-size:15px;letter-spacing:.01em;color:var(--ink-soft)}.ff input,.ff select{width:100%;min-height:50px;border:1px solid var(--line);border-radius:var(--r-s);background:var(--card-2);padding:10px 12px;font-size:16.5px;font-weight:600}.ff input:focus,.ff select:focus{border-color:var(--green);outline:none;background:var(--card)}.ff .numfield__wrap{display:grid;gap:5px}.ff .numfield{width:100%;min-height:50px;text-align:left;font-size:16.5px}.ff .row2{display:flex;gap:8px}.ff .row2 input{flex:1 1 auto;min-width:0}.ff .row2 select{width:138px;flex:0 0 auto}.netbox{margin-top:14px;background:var(--card-2);border-radius:var(--r-s);padding:12px 13px;display:grid;gap:6px}.netbox div{display:flex;justify-content:space-between;gap:10px;font-size:16px;font-weight:600;color:var(--ink-soft)}.netbox div.big{font-size:19px;color:var(--ink);border-top:1px solid var(--line);padding-top:9px;margin-top:3px;font-weight:800}.netbox b{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-weight:600}.netbox .neg{color:var(--red-deep)}.qlist{margin:0;padding:0;list-style:none;display:grid;gap:2px}.qlist li{border-bottom:1px solid var(--line-2)}.qlist li:last-child{border-bottom:0}.qlist label{display:flex;gap:12px;align-items:flex-start;padding:12px 2px;cursor:pointer;font-size:16.5px;font-weight:500;color:var(--ink-soft);min-height:44px}.qlist input{appearance:none;-webkit-appearance:none;width:24px;height:24px;flex:0 0 auto;margin:1px 0 0;border:1px solid var(--line);border-radius:6px;background:var(--card);cursor:pointer;position:relative;transition:background .16s var(--ease),border-color .16s var(--ease)}.qlist input:checked{background:var(--green);border-color:var(--green)}.qlist input:checked:after{content:"";position:absolute;left:8px;top:3.5px;width:6px;height:12px;border:solid var(--card);border-width:0 2.5px 2.5px 0;transform:rotate(43deg)}.qlist input:checked+span{color:var(--ink-faint);text-decoration:line-through}.srclist{margin:0;padding:0;list-style:none;display:grid;gap:7px}.srclist a{font-size:16px;font-weight:600;color:var(--ink-soft);word-break:break-all;line-height:1.4}.srclist a:hover{color:var(--green-deep)}.buyer-group{margin:24px 0}.buyer-group h3{margin-bottom:12px;display:flex;align-items:center;gap:10px}.buyer-group h3:before{content:"";width:5px;height:22px;border-radius:2px;background:var(--line);flex:0 0 auto}.buyer-group--start h3:before{background:var(--green)}.buyer-group--qualify h3:before{background:var(--yellow)}.routes{gap:12px}.route{min-height:48px}.blist{grid-template-columns:minmax(0,1fr)}@media(min-width:900px){.blist{grid-template-columns:repeat(2,minmax(0,1fr))}}.blist>li,.brow,.brow__top>*{min-width:0}.brow__top{flex-wrap:wrap}.schip,.tchip{white-space:normal;font-size:14px;overflow-wrap:anywhere}.brow__d,.dprose,.dl dd{font-size:18px}.buyers__window{margin:0 -18px}@media(min-width:760px){.buyers__window{margin:28px 0 0;border-radius:var(--r-l);overflow:hidden;box-shadow:var(--shadow)}}.buyers__head{padding-top:var(--sp-5)}@media(min-width:760px){.buyers__head{padding-top:var(--sp-6)}}.buyers details.callsheet{margin:var(--sp-5) 0 0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.buyers details.callsheet>summary{list-style:none;display:flex;align-items:center;gap:14px;min-height:64px;padding:12px 2px;cursor:pointer;border:0;border-radius:0;background:transparent;margin:0;font-family:var(--font-display);font-weight:560;font-size:21px;line-height:1.25;color:var(--ink);font-variation-settings:"opsz" 96,"SOFT" 40}.buyers details.callsheet>summary::-webkit-details-marker{display:none}.buyers details.callsheet>summary:before{content:"";flex:0 0 auto;width:24px;height:24px;background:var(--green);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.6 10.8c1.4 2.8 3.8 5.1 6.6 6.6l2.2-2.2c.3-.3.7-.4 1-.2 1.1.4 2.3.6 3.6.6.6 0 1 .4 1 1V20c0 .6-.4 1-1 1C10.6 21 3 13.4 3 4c0-.6.4-1 1-1h3.5c.6 0 1 .4 1 1 0 1.3.2 2.5.6 3.6.1.3 0 .7-.2 1L6.6 10.8z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.6 10.8c1.4 2.8 3.8 5.1 6.6 6.6l2.2-2.2c.3-.3.7-.4 1-.2 1.1.4 2.3.6 3.6.6.6 0 1 .4 1 1V20c0 .6-.4 1-1 1C10.6 21 3 13.4 3 4c0-.6.4-1 1-1h3.5c.6 0 1 .4 1 1 0 1.3.2 2.5.6 3.6.1.3 0 .7-.2 1L6.6 10.8z'/%3E%3C/svg%3E") center / contain no-repeat}.buyers details.callsheet>summary:after{content:"+";margin-left:auto;flex:0 0 auto;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);color:var(--ink-soft);font-family:var(--font-body);font-size:20px;font-weight:600;line-height:1;transition:transform .28s var(--ease-pop)}.buyers details.callsheet[open]>summary:after{transform:rotate(45deg)}.buyers details.callsheet>summary:hover:after{border-color:var(--ink-faint);color:var(--ink)}.buyers .callsheet__in{padding:4px 0 var(--sp-5);gap:var(--sp-4);max-width:70ch}.buyers .callsheet__lead{font-size:18px;line-height:1.55;color:var(--ink-soft)}.buyers .callsheet__lead b{color:var(--ink)}.buyers .callsheet__q{font-size:18px;color:var(--ink);padding-left:26px}.buyers .callsheet__q li::marker{color:var(--laterite);font-weight:700}.buyers .callsheet__list li{border:1px solid var(--line-2);border-radius:var(--r-m);background:var(--card);padding:14px 16px}.buyers .callsheet__list b{font-family:var(--font-display);font-weight:560;font-size:19px}.buyers .callsheet__one{font-size:17px}.buyers .callsheet__routes a{color:var(--green-deep);font-weight:700}.buyers .ledger__bar{position:relative;top:auto;margin-top:var(--sp-5);padding:0 0 var(--sp-4);background:transparent;border-bottom:0}@media(min-width:760px){.buyers .ledger__bar{position:sticky;top:var(--bar-h);padding:12px 0;margin-top:var(--sp-5);background:color-mix(in srgb,var(--cream) 88%,transparent);-webkit-backdrop-filter:saturate(1.2) blur(12px);backdrop-filter:saturate(1.2) blur(12px);border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.buyers .ledger__bar{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,2fr);gap:10px;align-items:center}.buyers .bsearch{margin:0}}.buyers .bsearch input{border-radius:999px;min-height:52px;background:var(--card);border:1px solid var(--line);box-shadow:none;font-weight:600;padding-left:46px}.buyers .bsearch svg{left:17px}.buyers .bsearch input:focus{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.buyers .fsel select{border-radius:999px;min-height:48px;background:var(--card);border:1px solid var(--line);font-size:16px;font-weight:700;color:var(--ink);padding-left:16px}.buyers .fsel select:hover{border-color:var(--ink-faint)}.buyers .fsel select:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.buyers .countline{margin:var(--sp-5) 0 0}.buyers .countline .c{font-family:var(--font-display);font-weight:560;font-size:22px;font-variation-settings:"opsz" 96,"SOFT" 40}.buyers .countline .d{font-size:16px;color:var(--ink-soft)}.buyers .buyer-group{margin:var(--sp-6) 0 0}.buyers .buyer-group h3{display:flex;align-items:center;gap:12px;margin:0 0 var(--sp-4);padding-bottom:12px;border-bottom:1px solid var(--line);font-size:clamp(24px,5.6vw,29px);font-variation-settings:"opsz" 144,"SOFT" 50;letter-spacing:-.012em}.buyers .buyer-group h3:before{width:11px;height:11px;border-radius:50%;background:var(--line);box-shadow:0 0 0 4px var(--cream)}.buyers .buyer-group--start h3:before{background:var(--green)}.buyers .buyer-group--qualify h3:before{background:var(--yellow)}.buyers .buyer-group--background h3:before{background:transparent;box-shadow:inset 0 0 0 2px var(--ink-faint)}.buyers .buyer-group>.note{margin:0 0 var(--sp-4);max-width:62ch;background:transparent;border-left:3px solid var(--yellow);border-radius:0;padding:4px 0 4px 16px;font-size:18px;font-weight:500;line-height:1.5;color:var(--ink-soft)}.buyers .buyer-group>.note b{font-weight:700}.buyers .blist{gap:14px}.buyers .brow{position:relative;gap:6px;padding:18px 48px 16px 22px;border:1px solid var(--line-2);border-left:1px solid var(--line-2);border-radius:var(--r-m);background:var(--card);box-shadow:0 1px color-mix(in srgb,var(--line) 55%,transparent)}.buyers .brow:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:3px;border-radius:0 3px 3px 0;background:var(--edge)}.buyers .brow--background{--edge:transparent }.buyers .brow:after{content:"";position:absolute;right:22px;top:50%;width:10px;height:10px;margin-top:-5px;border-top:2px solid var(--ink-faint);border-right:2px solid var(--ink-faint);transform:rotate(45deg);transition:transform .18s var(--ease),border-color .18s var(--ease)}.buyers .brow:hover{border-color:var(--line);box-shadow:var(--shadow);transform:translateY(-1px)}.buyers .brow:hover:after{border-color:var(--green);transform:translate(3px) rotate(45deg)}.buyers .brow__n{font-size:21px;line-height:1.2;font-variation-settings:"opsz" 96,"SOFT" 40}.buyers .brow__one{font-size:17px;line-height:1.45;color:var(--ink-soft);margin:0}.buyers .brow__meta{font-size:16px;font-weight:600;color:var(--ink-faint)}.buyers .brow__chips{padding-top:6px}@media(prefers-reduced-motion:reduce){.buyers .brow:after{transition:none}}.buyers>.note{margin:var(--sp-5) 0 0;max-width:62ch;background:transparent;border:0;padding:0;font-size:17px;font-weight:500;color:var(--ink-soft)}.buyers .buyers__stack{gap:0;margin-top:var(--sp-6)}.buyers details.fold{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none}.buyers details.fold:last-child{border-bottom:1px solid var(--line)}.buyers details.fold>summary{padding:14px 2px;min-height:64px}.buyers details.fold>summary h3{font-size:22px;font-variation-settings:"opsz" 96,"SOFT" 40}.buyers details.fold>summary .cross{border-radius:50%;background:transparent;border-color:var(--line)}.buyers details.fold .foldbody{padding:0 0 var(--sp-6)}.buyers .chan{border-radius:var(--r-m)}.buyers .meter .dots i.f{background:var(--laterite)}.buyers .offer{box-shadow:none}.bdetail .detail__h{margin:var(--sp-2) 0 var(--sp-6);padding-bottom:var(--sp-5);border-bottom:1px solid var(--line)}.bdetail .detail__n{font-size:clamp(32px,7.4vw,46px);font-variation-settings:"opsz" 144,"SOFT" 50,"WONK" 1;letter-spacing:-.02em}.bdetail .detail__sub{font-size:18px;font-weight:500;margin-top:10px;max-width:62ch}.bdetail .detail__kind{background:var(--laterite-soft);border-color:color-mix(in srgb,var(--laterite) 25%,transparent);color:var(--ink)}.bdetail .detail__group:before{width:10px;height:10px;border-radius:50%;background:transparent;box-shadow:inset 0 0 0 2px var(--ink-faint)}.bdetail .detail__group--start:before{background:var(--green);box-shadow:none}.bdetail .detail__group--qualify:before{background:var(--yellow);box-shadow:none}.bdetail .back{color:var(--green-deep);font-size:17px}.bdetail .detail{gap:var(--sp-6)}.bdetail .detail__main{gap:0}.bdetail .detail__main>.note{margin:0 0 var(--sp-2);background:transparent;border-left:3px solid var(--yellow);border-radius:0;padding:4px 0 4px 16px;font-size:18px;font-weight:600}.bdetail .bsec{background:transparent;border:0;border-radius:0;box-shadow:none;padding:var(--sp-5) 0 var(--sp-6);border-bottom:1px solid var(--line)}.bdetail .bsec:last-child{border-bottom:0}.bdetail .bsec .card__h{font-size:clamp(24px,5.4vw,28px);font-variation-settings:"opsz" 144,"SOFT" 50;letter-spacing:-.012em}.bdetail .bsec>.card__s{font-size:17px;color:var(--ink-soft);font-weight:500;max-width:62ch}.bdetail .dtype{font-family:var(--font-display);font-weight:500;font-size:21px;line-height:1.4;font-variation-settings:"opsz" 36}.bdetail .dprose{max-width:62ch;line-height:1.6}.bdetail .dl{gap:16px}.bdetail .dl dt{color:var(--laterite);font-weight:700;font-size:15.5px}.bdetail .dl dd{color:var(--ink);max-width:62ch}.bdetail hr.foil{background:var(--line);opacity:1}.bdetail .route{border-radius:var(--r-m);border-color:var(--line-2);background:var(--card);box-shadow:0 1px color-mix(in srgb,var(--line) 55%,transparent)}.bdetail .route:hover{border-color:var(--green);background:var(--card)}.bdetail .route--wa{background:var(--green-soft);border-color:color-mix(in srgb,var(--green) 45%,transparent)}.bdetail .qlist label{font-size:18px;color:var(--ink)}.bdetail .qlist input{border-radius:7px;border-color:var(--ink-faint)}.bdetail .detail__side .card{border-radius:var(--r-l);box-shadow:var(--shadow)}.bdetail .statusgrid button{border-radius:999px;background:var(--card)}.bdetail .statusgrid button[aria-pressed=true]{background:var(--green-soft);color:var(--green-deep)}.bdetail .srclist a{color:var(--green-deep)}.planning-print{display:none}@media print{@page{size:A4;margin:15mm}body{background:#fff!important;color:#17251a!important;padding:0!important}body>*:not(.planning-print){display:none!important}.planning-print{display:block!important;font:12pt/1.45 Atkinson Hyperlegible Next,sans-serif;color:#17251a}.planning-print h1{font-size:21pt;margin:0 0 6mm}.planning-print h2{font-size:14pt;margin:6mm 0 2mm}.planning-print p{font-size:11pt;margin:2mm 0}.planning-print dl{margin:4mm 0}.planning-print dl div{display:flex;justify-content:space-between;border-bottom:1px solid #ddd;padding:2mm 0;gap:5mm}.planning-print dd{margin:0;font-weight:700}.planning-print footer{margin-top:5mm;font-size:10pt}}
