.scan-stage{inline-size:var(--phone-w);isolation:isolate;position:relative;container-type:inline-size}.scan-phone{--u:calc(100cqw / 400);aspect-ratio:400/840;background-color:var(--color-plate);border:calc(10 * var(--u)) solid var(--color-ink);border-radius:calc(58 * var(--u));box-shadow:var(--shadow-phone);box-sizing:border-box;color:var(--color-ink);font-family:var(--font-stack-text);inline-size:100%;margin:0;line-height:normal;position:relative;overflow:clip}.scan-screen{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.scan-notch{background-color:var(--color-ink);block-size:calc(24 * var(--u));border-radius:var(--radius-pill);inline-size:calc(92 * var(--u));z-index:6;position:absolute;inset-block-start:calc(10 * var(--u));inset-inline-start:calc(50% - 46 * var(--u))}.scan-content{position:absolute;inset:0}
.scan-content{--app-paper:var(--color-plate);--app-ink:var(--color-ink);--app-clay:var(--color-clay);--app-clay-glow:var(--color-clay-glow);--app-amber:var(--color-marigold);--app-amber-tint:var(--color-slip);--app-sage-tint:var(--color-tint);--app-faint:var(--color-faint);--app-dark:var(--color-night)}.app-screen{font-family:var(--font-app-sans), "DM Sans", system-ui, sans-serif;position:absolute;inset:0;overflow:hidden}:where(.app-screen) p{margin:0}.app-status{font-size:calc(15 * var(--u));padding-inline:calc(34 * var(--u));z-index:3;justify-content:space-between;align-items:center;font-weight:600;display:flex;position:absolute;inset-block-start:calc(14 * var(--u));inset-inline:0}.app-status[data-tone=light]{color:var(--app-ink)}.app-status[data-tone=dark]{color:var(--app-paper)}.app-status-icons{align-items:center;gap:calc(6 * var(--u));display:flex}.app-status-signal{block-size:calc(11 * var(--u));fill:currentColor}.app-status-battery{block-size:calc(12 * var(--u));fill:currentColor;stroke:currentColor;stroke-opacity:.4}.app-label{font-size:calc(11 * var(--u));letter-spacing:calc(1 * var(--u));text-transform:uppercase;font-weight:600;line-height:1.2}.app-modal-top{font-size:calc(15 * var(--u));align-items:center;gap:calc(6 * var(--u));padding:calc(12 * var(--u)) calc(22 * var(--u)) calc(8 * var(--u)) calc(18 * var(--u));z-index:2;font-weight:500;display:flex;position:absolute;inset-block-start:calc(47 * var(--u));inset-inline:0}.app-modal-top svg{block-size:calc(24 * var(--u));inline-size:calc(24 * var(--u))}.app-cam{opacity:0;background-color:#000}.app-cam-photo{object-fit:cover;object-position:50% 50%;block-size:100%;inline-size:100%;max-inline-size:none;display:block;position:absolute;inset:0}.app-cam picture{display:contents}.app-cam-shade{background-image:linear-gradient(#0000004d,#0000 20% 58%,#0009);position:absolute;inset:0}.app-round{block-size:calc(44 * var(--u));border-radius:var(--radius-round);color:var(--app-paper);inline-size:calc(44 * var(--u));z-index:2;background-color:#00000073;justify-content:center;align-items:center;display:flex;position:absolute;inset-block-start:calc(57 * var(--u));inset-inline-start:calc(14 * var(--u))}.app-round svg{block-size:calc(24 * var(--u));inline-size:calc(24 * var(--u))}.app-cam-bottom{padding:0 calc(28 * var(--u)) calc(30 * var(--u));position:absolute;inset-block-end:0;inset-inline:0}.app-cam-hint{color:#faf6eecc;font-size:calc(13 * var(--u));text-align:center;line-height:1.4}.app-cam-controls{justify-content:space-between;align-items:center;margin-block-start:calc(18 * var(--u));display:flex}.app-gallery,.app-gallery-gap{inline-size:calc(72 * var(--u))}.app-gallery{color:var(--app-paper);font-size:calc(11 * var(--u));align-items:center;gap:calc(4 * var(--u));flex-direction:column;display:flex}.app-gallery svg{block-size:calc(26 * var(--u));inline-size:calc(26 * var(--u))}.app-shutter{block-size:calc(78 * var(--u));border:calc(4 * var(--u)) solid var(--app-paper);border-radius:var(--radius-round);box-sizing:border-box;inline-size:calc(78 * var(--u));padding:calc(5 * var(--u))}.app-shutter-core{background-color:var(--app-clay);border-radius:var(--radius-round);block-size:100%;box-shadow:0 calc(14 * var(--u)) calc(28 * var(--u)) calc(-12 * var(--u)) #c0603a80;inline-size:100%;display:block}.app-flash{opacity:0;z-index:2;background-color:#fff;position:absolute;inset:0}.app-busy{background-color:var(--app-dark);color:var(--app-paper);opacity:0}.app-busy-top svg{block-size:calc(22 * var(--u));inline-size:calc(22 * var(--u))}.app-busy-body{inset:calc(105 * var(--u)) 0 0;flex-direction:column;align-items:center;display:flex;position:absolute}.app-busy-body:before{content:"";flex:1}.app-busy-body:after{content:"";flex:2}.app-busy-label{color:#faf6eea6;letter-spacing:calc(1.4 * var(--u))}.app-plate{block-size:calc(200 * var(--u));border-radius:calc(24 * var(--u));color:#4a433a;inline-size:calc(200 * var(--u));margin-block:calc(28 * var(--u)) calc(34 * var(--u));background-color:#2c2721;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.app-plate svg{block-size:calc(56 * var(--u));inline-size:calc(56 * var(--u))}.app-plate-line{block-size:calc(40 * var(--u));inline-size:100%;background-image:linear-gradient(#0000,#e8a67f8c,#0000);position:absolute;inset-block-start:calc(-20 * var(--u));inset-inline-start:0}.app-dots{display:flex}.app-dots span{background-color:var(--app-clay-glow);block-size:calc(8 * var(--u));border-radius:var(--radius-round);inline-size:calc(8 * var(--u));margin-inline:calc(5 * var(--u));opacity:.7}.app-busy-matching{color:#faf6eeb3;font-size:calc(14 * var(--u));margin-block-start:calc(22 * var(--u))}.app-busy-wait{color:#faf6ee73;font-size:calc(12 * var(--u));margin-block-start:calc(8 * var(--u))}.app-result{background-color:var(--app-paper);color:var(--app-ink)}.app-result-scroll{inset:calc(108 * var(--u)) 0 calc(85 * var(--u));padding-inline:calc(22 * var(--u));position:absolute}.app-dish{align-items:center;gap:calc(14 * var(--u));display:flex}.app-thumb{block-size:calc(60 * var(--u));border-radius:calc(16 * var(--u));inline-size:calc(60 * var(--u));flex:none;position:relative;overflow:hidden}.app-thumb picture{display:contents}.app-thumb-image{object-fit:cover;object-position:50% 55%;block-size:100%;inline-size:100%;max-inline-size:none;display:block;position:absolute;inset:0}.app-dish-label{color:var(--app-faint);letter-spacing:calc(1 * var(--u))}.app-dish-name{font-family:var(--font-app-serif), "Newsreader", Georgia, serif;font-size:calc(25 * var(--u));margin-block-start:calc(4 * var(--u));line-height:1.1}.app-dish-sure{color:var(--app-clay);font-size:calc(12 * var(--u));margin-block-start:calc(3 * var(--u));font-weight:500;line-height:1.4}.app-meals{gap:calc(8 * var(--u));margin-block-start:calc(24 * var(--u));display:flex}.app-meal{background-color:var(--color-card);border:max(1px, calc(.9 * var(--u))) solid #2b26201f;border-radius:calc(12 * var(--u));box-sizing:border-box;color:#4a4238;font-size:calc(13 * var(--u));padding-block:calc(12 * var(--u));text-align:center;flex:1;font-weight:600}.app-meal[data-selected]{background-color:var(--app-clay);border-color:var(--app-clay);color:var(--app-paper)}.app-section-head{font-size:calc(16 * var(--u));margin-block:calc(24 * var(--u)) calc(14 * var(--u));justify-content:space-between;align-items:center;font-weight:600;display:flex}.app-add{color:var(--app-clay);font-size:calc(14 * var(--u))}.app-ingredient{border-radius:calc(14 * var(--u));font-size:calc(14 * var(--u));align-items:center;gap:calc(12 * var(--u));padding:calc(12 * var(--u));margin-block-end:calc(10 * var(--u));font-weight:500;line-height:1.4;display:flex}.app-tile{background-color:var(--app-faint);block-size:calc(28 * var(--u));border-radius:calc(9 * var(--u));color:var(--app-paper);font-size:calc(15 * var(--u));inline-size:calc(28 * var(--u));flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.app-ingredient-flagged{background-color:var(--app-amber-tint)}.app-ingredient-flagged .app-tile{background-color:var(--app-amber)}.app-section-title{font-size:calc(16 * var(--u));margin-block-start:calc(16 * var(--u));font-weight:600}.app-section-note{color:var(--app-faint);font-size:calc(12 * var(--u));margin-block-start:calc(4 * var(--u));line-height:1.4}.app-detection{background-color:var(--app-amber-tint);border-radius:calc(12 * var(--u));font-size:calc(13 * var(--u));align-items:center;gap:calc(8 * var(--u));padding:calc(10 * var(--u)) calc(12 * var(--u));justify-content:space-between;margin-block-start:calc(12 * var(--u));display:flex}.app-detection strong{font-size:calc(14 * var(--u));font-weight:600}.app-detection>span:first-child{color:var(--color-ink-muted)}.app-badge{background-color:var(--app-amber);border-radius:calc(8 * var(--u));color:var(--app-paper);font-size:calc(10 * var(--u));padding:calc(3 * var(--u)) calc(8 * var(--u));flex:none;font-weight:600}.app-disclaimer{background-color:var(--app-sage-tint);border-radius:calc(16 * var(--u));color:#4b5334;font-size:calc(12 * var(--u));padding:calc(14 * var(--u));margin-block-start:calc(22 * var(--u));line-height:1.5}.app-result-bar{padding:calc(10 * var(--u)) calc(22 * var(--u)) calc(22 * var(--u));position:absolute;inset-block-end:0;inset-inline:0}.app-log{background-color:var(--app-ink);border-radius:calc(16 * var(--u));color:var(--app-paper);font-size:calc(16 * var(--u));padding-block:calc(17 * var(--u));text-align:center;font-weight:600;line-height:1.2;display:block}.app-dialog{opacity:0;padding-inline:calc(40 * var(--u));z-index:4;background-color:#0000008a;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.app-dialog-card{background-color:var(--app-paper);border-radius:calc(28 * var(--u));box-sizing:border-box;color:var(--app-ink);font-family:var(--font-app-sans), "DM Sans", system-ui, sans-serif;inline-size:100%;padding:calc(24 * var(--u))}.app-dialog-title{font-family:var(--font-app-serif), "Newsreader", Georgia, serif;font-size:calc(20 * var(--u));margin:0;line-height:1.2}.app-dialog-field{border-block-end:calc(2 * var(--u)) solid var(--app-clay);font-size:calc(16 * var(--u));margin:calc(16 * var(--u)) 0 0;padding-block:calc(8 * var(--u))}.app-dialog-actions{color:var(--app-clay);font-size:calc(14 * var(--u));gap:calc(24 * var(--u));justify-content:flex-end;margin-block-start:calc(24 * var(--u));font-weight:500;display:flex}
.scan-demo-root[data-phase=running] .app-cam{animation:app-cam var(--scan-total) linear both}.scan-demo-root[data-phase=running] .app-busy{animation:app-busy var(--scan-total) linear both}.scan-demo-root[data-phase=running] .app-result{animation:app-result var(--scan-total) linear both}.scan-demo-root[data-phase=running] .app-dialog{animation:app-dialog var(--scan-total) linear both}.scan-demo-root[data-phase=running] .app-dialog-card{animation:app-dialog-pop .26s var(--ease-settle) var(--scan-dialog-at) backwards}.scan-demo-root[data-phase=running] .app-shutter-core{animation:app-shutter-press .26s var(--ease-settle) var(--scan-shutter-at) both}.scan-demo-root[data-phase=running] .app-flash{animation:app-flash .32s ease-out var(--scan-flash-at) both}.scan-demo-root[data-phase=running] .app-plate-line{animation:1.4s ease-in-out infinite alternate app-scan}.scan-demo-root[data-phase=running] .app-dots span{animation:1s linear infinite app-dot}.scan-demo-root[data-phase=running] .app-dots span:nth-child(2){animation-delay:.2s}.scan-demo-root[data-phase=running] .app-dots span:nth-child(3){animation-delay:.4s}.scan-demo-root[data-phase=running] .app-in{animation:app-in .42s var(--ease-settle) calc(var(--scan-result-at) + var(--i) * var(--scan-row-step)) backwards}.scan-demo-root[data-phase=running] .scan-content{animation:scan-leave var(--scan-leave) linear calc(var(--scan-total) + var(--scan-hold)) both}.app-in-1{--i:0}.app-in-2{--i:1}.app-in-3{--i:2}.app-in-4{--i:3}.app-in-5{--i:4}.app-in-6{--i:5}.app-in-7{--i:6}.app-in-8{--i:7}@keyframes app-cam{0%,16.3%{opacity:1}17.9%,to{opacity:0}}@keyframes app-busy{0%,16.3%{opacity:0}17.9%,47.8%{opacity:1}49.5%,to{opacity:0}}@keyframes app-result{0%,47.8%{opacity:0}49.5%,to{opacity:1}}@keyframes app-dialog{0%,78.3%{opacity:0}80.4%,to{opacity:1}}@keyframes app-dialog-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes app-shutter-press{0%,to{transform:scale(1)}40%{transform:scale(.86)}}@keyframes app-flash{0%{opacity:0}20%{opacity:.85}to{opacity:0}}@keyframes app-scan{0%{transform:translateY(0)}to{transform:translateY(calc(200 * var(--u)))}}@keyframes app-dot{0%,to{opacity:.4}50%{opacity:1}}@keyframes app-in{0%{opacity:0;transform:translateY(calc(10 * var(--u)))}to{opacity:1;transform:translateY(0)}}@keyframes scan-leave{0%{opacity:1}to{opacity:0}}.scan-demo-root[data-playing=false] *,.scan-demo-root[data-playing=false] :before,.scan-demo-root[data-playing=false] :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce),(scripting:none){.scan-demo-root *,.scan-demo-root :before,.scan-demo-root :after{animation:none!important}}
.scan-demo-root{--phone-w:min(var(--size-phone-compact), calc(100vw - var(--size-phone-margin)));grid-template-columns:minmax(0,1fr);grid-template-areas:"slot""notes";justify-items:start;padding-block-end:var(--space-10);display:grid}.scan-slot{background-color:var(--color-tint);margin-block-start:var(--space-6);margin-inline:calc(var(--space-frame-start-phone) * -1) calc(var(--space-frame-end) * -1);padding:var(--space-6) var(--space-frame-start-phone);grid-area:slot;justify-self:stretch;justify-items:center;display:grid}.scan-run{display:block}.scan-name{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:0;position:absolute;overflow:hidden}.scan-notes{gap:var(--space-3);z-index:1;grid-area:notes;margin-block-start:var(--space-5);display:grid;position:relative}.scan-steps{padding-inline-start:1.25em;list-style:decimal}.scan-steps li+li{margin-block-start:var(--space-2)}.scan-description,.scan-disclaimer{color:var(--scene-muted);font-size:var(--text-small);line-height:var(--leading-small);margin:0}@media (min-width:48rem){.scan-demo-root{--phone-w:var(--size-phone-compact);column-gap:var(--space-5);grid-template-areas:"slot notes";grid-template-columns:var(--phone-w) minmax(0, var(--size-side-note));justify-content:center;padding-block-end:0}.scan-slot{background-color:#0000;justify-self:start;margin:0;padding:0;display:block}.scan-stage:before{aspect-ratio:1;background-color:var(--color-tint);border-radius:var(--radius-round);content:"";inline-size:calc(var(--phone-w) * 2.05);z-index:-1;position:absolute;inset-block-start:calc(var(--phone-w) * .15);inset-inline-start:calc(var(--phone-w) * -.225)}.scan-notes{align-self:center;margin-block-start:0}}@media (min-width:75rem){.scan-demo-root{--phone-w:clamp(15.5rem, 9rem + 9vw, var(--size-phone-max));justify-content:end}}@media (min-width:90rem){.scan-demo-root{margin-inline-end:calc(var(--space-4) * -1)}}
.store-badges{--badge-height:var(--size-badge-height);--badge-radius:var(--radius-badge);align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (min-width:30rem){.store-badges{--badge-height:var(--size-badge-height-wide)}}@media (max-width:47.99rem){.store-badges{justify-content:center}}@media (min-width:64rem){.store-badges{--badge-radius:var(--radius-badge-wide)}}.store-badge{--badge-edge:transparent;border-radius:var(--badge-radius);padding-block:max(0px, calc((var(--size-target) - var(--badge-height)) / 2));touch-action:manipulation;-webkit-tap-highlight-color:transparent;text-decoration:none;display:block}.on-dark .store-badge{--badge-edge:var(--color-store-edge)}.store-badge__art{background-color:var(--color-store);block-size:var(--badge-height);border-radius:var(--badge-radius);box-shadow:0 0 0 var(--size-hairline) var(--badge-edge);color:var(--color-store-text);inline-size:auto;max-inline-size:none;display:block}.store-badge:focus-visible{outline-offset:var(--focus-ring-offset)}
.hero-scene{--space-scene-top:clamp(2rem, 1rem + 3vw, 3.75rem);--space-scene-bottom:0px;overflow-x:clip}.hero-scene-grid{grid-template-columns:minmax(0,1fr);display:grid}.hero-scene-copy{z-index:1;max-inline-size:35rem;position:relative}.hero-scene-title{font-size:var(--text-hero);margin:var(--space-1) 0 0}.hero-scene-lead{color:var(--scene-muted);font-size:var(--text-lead);line-height:var(--leading-lead);margin:var(--space-4) 0 var(--space-5);max-inline-size:var(--measure-lead)}.hero-scene-trial{color:var(--scene-muted);font-size:var(--text-small);line-height:var(--leading-small);margin:var(--space-4) 0 0;max-inline-size:var(--measure-lead)}.hero-scene-steps{background-color:var(--color-tint);gap:var(--space-6);margin:0 calc(var(--space-frame-end) * -1) 0 calc(var(--space-frame-start-phone) * -1);padding:var(--space-6) var(--space-frame-end) var(--space-8) var(--space-frame-start-phone);z-index:1;scroll-margin-block-start:var(--space-8);list-style:none;display:grid;position:relative}.hero-scene-step{align-items:flex-start;gap:var(--space-4);display:flex}.hero-scene-step-title{font-size:var(--text-step);font-weight:var(--font-weight-extrabold);letter-spacing:var(--tracking-step);line-height:var(--leading-step);margin:0}.hero-scene-step-text{color:var(--scene-muted);font-size:var(--text-step-body);line-height:var(--leading-lead);margin:var(--space-1) 0 0}@media (max-width:47.99rem){.hero-scene-trial{text-align:center;margin-inline:auto}}@media (min-width:48rem){.hero-scene-demo{margin-block-start:var(--space-10)}.hero-scene-steps{margin:var(--space-12) 0 var(--space-16);background-color:#0000;grid-template-columns:repeat(2,minmax(0,1fr));max-inline-size:42rem;padding:0}}@media (min-width:75rem){.hero-scene{--space-scene-bottom:clamp(2.75rem, 1rem + 5.5vw, 6.5rem)}.hero-scene-grid{column-gap:var(--space-scene-gap);grid-template:"copy demo""steps demo"1fr/minmax(0,35rem) auto;justify-content:space-between}.hero-scene-copy{grid-area:copy}.hero-scene-demo{grid-area:demo;align-self:center;margin-block-start:0}.hero-scene-steps{margin:var(--space-12) 0 0;grid-area:steps;grid-template-columns:minmax(0,1fr);align-content:start}}
.bill{scroll-margin-block-start:var(--space-5)}.bill-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr);max-inline-size:71.5rem;display:grid}.bill-intro h2{margin:0}.bill-lead{color:var(--scene-fg);font-size:var(--text-lead);line-height:var(--leading-lead);margin:var(--space-4) 0 0;max-inline-size:var(--measure-prose)}.bill-receipt{--space-paper-pad:clamp(1.375rem, .9rem + 2vw, 2.75rem);inline-size:100%;max-inline-size:35rem}.receipt-head{color:var(--scene-muted);font-size:var(--text-small);font-weight:var(--font-weight-bold);align-items:baseline;gap:var(--space-1) var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.receipt-plans{margin:0}.receipt-plan{border-block-end:2px dotted var(--scene-fg);align-items:baseline;column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;margin-block-start:var(--space-5);padding-block-end:var(--space-5);display:grid}.receipt-plan-name{font-size:var(--text-step);font-weight:var(--font-weight-bold);line-height:var(--leading-step);margin:0}.receipt-plan-price{font-size:var(--text-price);font-weight:var(--font-weight-extrabold);letter-spacing:var(--tracking-price);line-height:var(--leading-price);text-align:end;white-space:nowrap;margin:0}.receipt-plan-unit{font-size:var(--text-lead);font-weight:var(--font-weight-semibold);letter-spacing:0}.receipt-plan-note{color:var(--scene-muted);font-size:var(--text-lede);line-height:var(--leading-small);margin:var(--space-2) 0 0;grid-column:1/-1}.receipt-plan-term{white-space:nowrap}.receipt-hand{color:var(--scene-accent);font-size:var(--text-hand-caption);margin:var(--space-5) 0 0}.bill-terms{gap:var(--space-paragraph);max-inline-size:var(--measure-prose);display:grid}.bill-terms p{color:var(--scene-muted);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.bill-terms .bill-renewal{border-block-start:2px dotted var(--scene-muted);color:var(--scene-fg);padding-block-start:var(--space-paragraph)}.bill-links{gap:0 var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.bill-links a{font-weight:var(--font-weight-semibold);min-block-size:var(--size-target);align-items:center;display:inline-flex}.bill-badges{margin-block-start:var(--space-scene-gap)}@media (min-width:60rem){.bill-grid{column-gap:var(--space-scene-gap);justify-content:space-between;row-gap:var(--space-5);grid-template:"intro receipt""terms receipt""spare receipt"1fr/minmax(0,min(26.25rem,40%)) minmax(0,min(35rem,55%))}.bill-intro{grid-area:intro}.bill-receipt{grid-area:receipt;align-self:start;margin-block-start:calc(var(--scene-time-block) * -1)}.bill-terms{grid-area:terms}}
.notes{scroll-margin-block-start:var(--space-5)}.notes .day-scene__frame{padding-block-start:var(--space-8)}.notes.scene-continues:not([data-time]) .day-scene__dot{display:none}.notes-title{max-inline-size:48rem;margin:0}.notes-grid{align-items:start;gap:var(--space-10);grid-template-columns:minmax(0,1fr);max-inline-size:75.5rem;margin-block-start:var(--space-10);display:grid}.note-sheet{--note-pad:clamp(1.25rem, .5rem + 2.4vw, 2.25rem);padding:var(--space-6) var(--note-pad) var(--space-6)}.note-kept{--note-rule:var(--color-leaf)}.note-sent{--note-rule:var(--color-ink)}.note-heading{color:var(--scene-accent);font-size:var(--text-hand-heading);margin:0;padding-block-end:var(--space-2)}.note-rows{margin:0;padding:0;list-style:none}.note-rows li{border-block-start:1.5px solid var(--note-rule);font-size:var(--text-lede);line-height:var(--leading-small);padding-block:var(--space-2)}.note-lead{font-weight:var(--font-weight-bold)}.note-aside{border-block-start:1.5px solid var(--note-rule);color:var(--scene-muted);font-size:var(--text-small);line-height:var(--leading-small);margin:0;padding-block-start:var(--space-3)}.note-stamp{font-size:var(--text-small);font-weight:var(--font-weight-bold);line-height:var(--leading-small);margin:var(--space-3) 0 0}.notes-links{gap:var(--space-1) var(--space-8);margin:var(--space-10) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.notes-links a{font-size:var(--text-body);font-weight:var(--font-weight-semibold);min-block-size:var(--size-target);align-items:center;display:inline-flex}@media (min-width:56rem){.notes-grid{column-gap:var(--space-scene-gap);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.note-sheet{padding-block:var(--space-8) var(--space-8)}}
.meadow-notification{padding-block:var(--space-4)}.meadow-notification__header{color:var(--scene-muted);font-size:var(--text-label);font-weight:var(--font-weight-bold);align-items:center;gap:var(--space-2);margin:0;display:flex}.meadow-notification__mark{background-color:var(--color-leaf);block-size:var(--size-app-mark);border-radius:var(--radius-app-mark);inline-size:var(--size-app-mark);display:inline-block}.meadow-notification__time{font-weight:var(--font-weight-medium);margin-inline-start:auto}.meadow-notification__title{font-size:var(--text-lede);font-weight:var(--font-weight-bold);line-height:var(--leading-notification);margin:var(--space-2) 0 0}.meadow-notification__body{color:var(--scene-muted);font-size:var(--text-small);line-height:var(--leading-small);margin:var(--space-1) 0 0}
.scene-copy__text{color:var(--scene-muted);font-size:var(--text-lede);line-height:var(--leading-body);margin:var(--space-paragraph) 0 0;max-inline-size:var(--measure-prose)}.scene-alt-text{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:clip}
.afternoon-scene__layout{gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.afternoon-scene__copy{max-inline-size:var(--measure-scene-copy)}.afternoon-scene__exchange{--afternoon-note-offset:var(--space-6);grid-template-columns:minmax(0,1fr);justify-items:start;display:grid}.afternoon-scene__notification{inline-size:min(100%, var(--measure-notification))}.afternoon-scene__arrow{display:none}.afternoon-scene__exchange .afternoon-scene__note{inline-size:var(--measure-sheet-note);max-inline-size:calc(100% - var(--afternoon-note-offset));margin-block-start:var(--space-6);margin-inline-start:var(--afternoon-note-offset);padding-block-start:calc(var(--paper-pitch) - var(--text-hand-note) * var(--hand-baseline-ratio))}.afternoon-scene__photos{align-items:flex-start;gap:var(--space-8);flex-direction:column;display:flex}.afternoon-scene__photo{inline-size:min(100%, var(--measure-photo-small))}.afternoon-scene__photo .taped-photo__image{transform:scale(var(--afternoon-photo-zoom));transform-origin:var(--afternoon-photo-origin)}.afternoon-scene__photo--breakfast{--afternoon-photo-origin:36.6% 8%;--afternoon-photo-zoom:1.76}.afternoon-scene__photo--lunch{--afternoon-photo-origin:46% 15%;--afternoon-photo-zoom:2.31;align-self:flex-end}@media (min-width:23rem){.afternoon-scene__photos{align-items:start;gap:var(--space-4) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.afternoon-scene__photo{inline-size:100%}.afternoon-scene__photo--lunch{align-self:start;margin-block-start:var(--space-8)}}@media (min-width:48rem){.afternoon-scene__layout{column-gap:var(--space-gutter);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"copy exchange""photos photos"}.afternoon-scene__copy{grid-area:copy}.afternoon-scene__exchange{--afternoon-note-offset:clamp(var(--space-6), 5vw, 5rem);grid-area:exchange}.afternoon-scene__arrow{block-size:var(--size-arrow-height);inline-size:var(--size-arrow-width);margin-block:var(--space-6) calc(var(--space-5) * -1);z-index:1;margin-inline-start:35%;display:block;position:relative}.afternoon-scene__exchange .afternoon-scene__note{margin-block-start:0}.afternoon-scene__photos{gap:var(--space-8) var(--space-10);flex-flow:wrap;grid-area:photos;display:flex}.afternoon-scene__photo{inline-size:min(100%, var(--measure-photo-small))}.afternoon-scene__photo--lunch{margin-block-start:0}}@media (min-width:70rem){.afternoon-scene__layout{align-items:start;column-gap:var(--space-6);grid-template-columns:minmax(0,444fr) minmax(0,476fr) minmax(0,324fr);grid-template-areas:"copy exchange photos"}.afternoon-scene__exchange{margin-block-start:calc(var(--scene-time-block) * -1 + var(--space-2))}.afternoon-scene__photos{flex-flow:column;margin-block-start:calc(var(--scene-time-block) * -1 - var(--space-2))}.afternoon-scene__photo--lunch{margin-inline-start:min(2rem,10%)}}
.dinner-scene__layout{gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.dinner-scene__pill{border:var(--size-pill-border) solid var(--scene-fg);border-radius:var(--radius-pill);color:var(--scene-fg);font-size:var(--text-small);font-weight:var(--font-weight-bold);padding:var(--space-1) var(--space-3);margin-block-end:var(--space-2)}@media (min-width:64rem){.dinner-scene__layout{align-items:start;column-gap:var(--space-gutter);grid-template-columns:minmax(0,420fr) minmax(0,760fr)}.dinner-scene__photo{margin-block-start:calc(var(--scene-time-block) * -1 - var(--space-4))}}
.weekly-pattern-chart{display:block;position:relative}.weekly-pattern-chart__weekdays{color:var(--scene-accent);font-size:clamp(1.125rem, .4rem + 3.6vw, var(--text-hand-tag));text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.weekly-pattern-chart__dots{block-size:auto;inline-size:100%;margin-block-start:var(--space-2);display:block;overflow:visible}.weekly-pattern-chart__dot{fill:none;stroke:var(--color-nothing-detected)}.weekly-pattern-chart__dot[data-flag=watch]{fill:var(--color-flag)}@media (max-width:47.99rem){.weekly-pattern-chart__dot{r:22px;stroke-width:4.5px}}@media (min-width:48rem){.weekly-pattern-chart__weekdays{font-size:var(--text-hand-caption)}.weekly-pattern-chart__dots{margin-block-start:var(--space-4)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){@keyframes chart-dot-in{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}.weekly-pattern-chart__dot{animation:linear both chart-dot-in;animation-range:calc(var(--col) * 2vh) calc(var(--col) * 2vh + 8vh);transform-box:fill-box;transform-origin:50%;animation-timeline:--pen-view}.weekly-pattern-chart__cells>:nth-child(7n+1){--col:0}.weekly-pattern-chart__cells>:nth-child(7n+2){--col:1}.weekly-pattern-chart__cells>:nth-child(7n+3){--col:2}.weekly-pattern-chart__cells>:nth-child(7n+4){--col:3}.weekly-pattern-chart__cells>:nth-child(7n+5){--col:4}.weekly-pattern-chart__cells>:nth-child(7n+6){--col:5}.weekly-pattern-chart__cells>:nth-child(7n+7){--col:6}}}
.patterns-scene__layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.patterns-scene__layout .patterns-scene__sheet{padding:clamp(var(--space-5), .5rem + 3vw, var(--space-10)) clamp(var(--space-4), .2rem + 3.4vw, var(--space-12));margin:0}.patterns-scene__note{color:var(--scene-accent);font-size:var(--text-hand-callout);transform:rotate(var(--tilt-b));margin-block-start:var(--space-2)}.patterns-scene__legend{color:var(--scene-muted);font-size:var(--text-small);line-height:var(--leading-small);max-inline-size:var(--measure-prose);margin:0}@media (min-width:48rem){.patterns-scene__note{margin-block-start:var(--space-4)}}@media (min-width:64rem){.patterns-scene__layout{align-items:start;column-gap:var(--space-gutter);row-gap:var(--space-5);grid-template:"copy sheet""legend sheet"1fr/minmax(0,400fr) minmax(0,760fr)}.patterns-scene__copy{grid-area:copy}.patterns-scene__layout .patterns-scene__sheet{grid-area:sheet;margin-block-start:calc(var(--scene-time-block) * -1 - var(--space-4))}.patterns-scene__legend{grid-area:legend}}
.closing{scroll-margin-block-start:var(--space-5)}.closing .day-scene__frame{padding-block-start:var(--space-8)}.closing.scene-continues:not([data-time]) .day-scene__dot{display:none}.closing-note{color:var(--scene-accent);font-size:var(--text-hand-cta);margin:0}.closing-title{font-size:var(--text-display);letter-spacing:var(--tracking-display);line-height:var(--leading-display);margin:var(--space-1) 0 0}.closing-underlined{display:inline-block;position:relative}.closing-underline{pointer-events:none;block-size:.24em;inline-size:100%;position:absolute;inset-block-start:100%;inset-inline-start:0;overflow:visible}.closing-badges{margin-block-start:var(--space-8)}
