.art-b{container-type:inline-size;color:var(--fig-ink);font-family:var(--font-body);font-size:var(--text-base);line-height:1.5;text-align:left}.art-b :where(p,h2,ul){margin:0}.art-b-when{font-family:var(--font-mono);font-size:.75rem;line-height:1.4;font-variant-numeric:tabular-nums;color:var(--fig-muted)}.art-b-title{margin-top:.35rem;font-size:clamp(1.75rem,1.35rem + 1.3vw,2.35rem);line-height:1.05;letter-spacing:-.035em;color:var(--fig-ink)}.art-b-rows{margin-top:1.1rem;padding:0;list-style:none;border-top:1px solid var(--fig-line-2)}.art-b-row{display:grid;grid-template-columns:1.3rem minmax(0,1fr) auto;grid-template-areas:"mark line link" "mark detail detail";align-items:baseline;row-gap:.2rem;padding-block:.85rem;border-bottom:1px solid var(--fig-line)}.art-b-row:last-child{padding-bottom:.2rem;border-bottom:0}.art-b-mark{grid-area:mark;align-self:start;display:flex;margin-top:.36em;color:var(--fig-sage-ink)}.art-b-line{grid-area:line;font-weight:560;line-height:1.35;letter-spacing:-.01em;color:var(--fig-ink)}.art-b-detail{grid-area:detail;font-family:var(--font-mono);font-size:.75rem;line-height:1.5;font-variant-numeric:tabular-nums;color:var(--fig-ink-2)}.art-b-link{grid-area:link;justify-self:end;display:inline-flex;align-items:center;gap:.45rem;margin-left:1rem;font-size:var(--text-sm);font-weight:650;line-height:1.35;color:var(--fig-ink);text-decoration:underline;text-decoration-color:#1915114d;text-decoration-thickness:1.5px;text-underline-offset:.3em;white-space:nowrap;transition:text-decoration-color var(--dur-quick) var(--ease-out)}.art-b-link:hover{text-decoration-color:currentColor}.art-b-arrow{width:.85em;height:.85em;transition:transform var(--dur-quick) var(--ease-out)}.art-b-link:hover .art-b-arrow{transform:translate(3px)}@container (max-width: 24rem){.art-b-row{grid-template-columns:1.3rem minmax(0,1fr);grid-template-areas:"mark line" "mark detail" "mark link"}.art-b-link{justify-self:start;margin-left:0;margin-top:.3rem}}@container (max-width: 24rem){.art-b-link{padding-block:.75rem;margin-block:-.45rem -.75rem;background-origin:content-box}}.home .ctl-f-bands.home-g-inventory{padding-top:var(--space-chapter)}.home .home-bands.home-g-schedule{padding-top:.75rem}@media(min-width:768px){.home .home-g-schedule .home-band{grid-template-columns:minmax(0,58fr) minmax(0,42fr)}.home .home-g-schedule .home-band-words{justify-self:end;width:fit-content}.home .home-g-schedule .home-band-plate.is-gap .fig{max-width:32rem}}@media(max-width:767.98px){.home .home-g-schedule .home-band.is-left .home-band-plate{order:0}.home .home-g-schedule .home-band-plate{padding:.75rem}.home .home-g-schedule .wk-bar{padding-inline:5px 4px}.home .home-g-schedule .wk-t{white-space:normal;text-overflow:clip;text-wrap:balance}.home .home-g-schedule :is(.wk-meta,.chip-w,.wk-rail li,.wk-bar,.wk-t){font-size:.75rem}}.home .home-g-inventory .is-dairy .in-print{--slip-lead: 1.5;width:50ch;max-height:calc(9 * var(--slip-lead) * 1em);line-height:var(--slip-lead);overflow:hidden}@container (min-width: 40rem){.home .home-g-inventory .is-dairy .fig-split>.fig-in{grid-template-rows:minmax(0,1fr) auto}.home .home-g-inventory .is-dairy .in-note{align-self:start}.home .home-g-inventory .is-dairy .in-print{--slip-lead: 1.9;font-size:clamp(.5625rem,1.55cqi,.95rem)}}.home .home-g-inventory .is-dairy .in-note{padding-inline:.65rem}.home .home-g-run{display:contents}@media(max-width:719.98px){.home .home-g-inventory .home-g-run{display:flex;gap:.75rem;margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50%);scroll-padding-inline:calc(50vw - 50%);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.home .home-g-inventory .home-g-run::-webkit-scrollbar{display:none}.home .home-g-inventory .home-g-run .ctl-f-cards{display:contents}.home .home-g-inventory .home-g-run>.ctl-f-plate,.home .home-g-inventory .home-g-run .ctl-f-card{flex:0 0 calc(100% - 2rem);scroll-snap-align:start}.home .home-g-inventory .ctl-f-plate.is-dairy{align-content:start;padding:clamp(1.25rem,1rem + 1vw,1.75rem)}.home .home-g-inventory .ctl-f-plate.is-dairy>.fig{height:23.25rem;overflow:clip;-webkit-mask-image:linear-gradient(#000 calc(100% - 3rem),transparent);mask-image:linear-gradient(#000 calc(100% - 3rem),transparent)}}@media(max-width:899.98px){.home .home-g-inventory .is-dairy .in-print{font-size:.75rem}.home .home-g-inventory .is-dairy .fig-msg.in-note{-webkit-mask-image:none;mask-image:none;animation:none;background:linear-gradient(to left,var(--fig-bubble) 40%,transparent) right center / 2.5rem 100% no-repeat local,radial-gradient(farthest-side at 100% 50%,oklch(.2 .01 65 / .28),transparent) right center / 1.1rem 100% no-repeat scroll,var(--fig-bubble)}}.home .ctl-e{position:relative;z-index:1}.home .ctl-e .ctl-e-in{overflow:clip}.home .ctl-e+.home-close{--home-seam: clamp(4rem, 2.5rem + 6vw, 9rem);margin-top:calc(-1 * var(--home-seam));padding-top:calc(var(--home-seam) + var(--space-chapter))}@media(max-width:719.98px){.home .ctl-f-bands.home-g-inventory,.home .ctl-f-bands.home-g-inventory+.sh{padding-top:5rem}.home .container.ctl-e{margin-top:5rem}.home .ctl-e+.home-close{padding-top:calc(var(--home-seam) + 5rem)}}.home .ctl-f-bands{--ctl-f-crop: 11.25rem;--ctl-f-fade: 3rem;display:grid;gap:var(--space-chapter);padding-top:clamp(1rem,.5rem + 2vw,2.5rem)}.home .ctl-f-band{display:grid;gap:clamp(1.5rem,1rem + 2vw,2.75rem)}.home .ctl-f-words{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.home .ctl-f-h2{max-width:16ch;font-size:var(--text-2xl);line-height:1.02;letter-spacing:-.035em}.home .ctl-f-p{max-width:40ch;font-size:var(--text-lg);line-height:1.5;color:var(--muted)}.home .ctl-f-link{margin-top:.25rem}.home .ctl-f-plate{display:grid;justify-items:center;padding:clamp(1.5rem,1rem + 3vw,3.5rem);border-radius:var(--home-radius);background:var(--home-cream)}.home .ctl-f-plate .fig{width:100%}.home .ctl-f-plate.is-gap .fig{max-width:32rem}.home .ctl-f-plate.is-dairy .fig{max-width:62rem}.home .ctl-f-plate.is-pulse .fig{max-width:56rem}.home .ctl-f-cards{--ctl-f-crop: 11.375rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,.5rem + 1.25vw,1.5rem);margin:0;padding:0;list-style:none}.home .ctl-f-cards.is-inventory{--ctl-f-crop: 14.4375rem}.home .ctl-f-cards.is-sales{--ctl-f-crop: 11.5625rem}.home .ctl-f-card{display:grid;grid-template-rows:auto auto 1fr;gap:.5rem;align-content:start;min-width:0;padding:clamp(1.25rem,1rem + 1vw,1.75rem);border-radius:var(--home-radius);background:var(--home-cream)}.home .ctl-f-crop{height:var(--ctl-f-crop);margin-bottom:.75rem;overflow:clip;-webkit-mask-image:linear-gradient(#000 calc(100% - var(--ctl-f-fade)),transparent);mask-image:linear-gradient(#000 calc(100% - var(--ctl-f-fade)),transparent)}.home .ctl-f-t{font-size:1.15rem;font-weight:650;line-height:1.2;letter-spacing:-.02em}.home .ctl-f-s{max-width:34ch;font-size:var(--text-sm);line-height:1.5;color:var(--muted)}.home .ctl-f-promise{margin-top:var(--space-chapter)}.home .ctl-f-promise-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--home-gap);align-items:center;padding:var(--home-gap);border-radius:var(--home-radius);background:var(--home-cream)}.home .ctl-f-promise-words{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.home .ctl-f-promise-line{max-width:34ch;font-size:clamp(1.35rem,1.05rem + .9vw,1.8rem);font-weight:650;line-height:1.22;letter-spacing:-.03em;text-wrap:pretty}.home .ctl-f-rows{display:grid;align-self:stretch;margin:.5rem 0 .25rem}.home .ctl-f-row{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:.35rem 1.5rem;padding-block:1rem;border-top:1px solid var(--home-cream-line)}.home .ctl-f-row:last-child{border-bottom:1px solid var(--home-cream-line)}.home .ctl-f-row-t{font-family:var(--font-display);font-size:var(--text-lg);font-weight:650;line-height:1.2;letter-spacing:-.025em;text-wrap:balance}.home .ctl-f-row-p{margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--muted)}.home .ctl-f-sheet{justify-self:end;width:100%;padding:clamp(1.5rem,1rem + 2vw,3rem);border-radius:var(--home-radius);background:var(--bg)}.home .ctl-f-sheet .fig{max-width:32rem;margin-inline:auto}@media(max-width:719.98px){.home .ctl-f-cards{grid-template-columns:minmax(0,1fr)}}@media(max-width:767.98px){.home .ctl-f-promise-in,.home .ctl-f-row{grid-template-columns:minmax(0,1fr)}.home .ctl-f-sheet{justify-self:stretch}}.home .ctl-e{margin-top:var(--space-chapter)}.home .ctl-e-in{display:grid;gap:clamp(2.25rem,1.5rem + 2.5vw,4rem) var(--home-gap);padding:var(--home-gap);border-radius:var(--home-radius);background:var(--home-room);color:var(--home-room-ink)}.home .ctl-e ::selection{background:var(--home-room-ink);color:var(--ink)}.home .ctl-e :focus-visible{outline-color:var(--home-room-ink)}.home .ctl-e .home-k{color:var(--home-room-muted)}.home .ctl-e-words{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.home .ctl-e-line{max-width:40ch;font-family:var(--font-display);font-size:clamp(1.35rem,1.05rem + .9vw,1.8rem);font-weight:650;line-height:1.22;letter-spacing:-.03em;color:var(--home-room-ink);text-wrap:pretty}.home .ctl-e .home-link{text-decoration-color:#ffffff59}.home .ctl-e-list{align-self:stretch;margin:.75rem 0 0;border-top:1px solid oklch(1 0 0 / .16)}.home .ctl-e-row{display:grid;grid-template-columns:minmax(0,1fr);gap:.35rem 1.5rem;padding-block:1.1rem 1.25rem;border-bottom:1px solid oklch(1 0 0 / .16)}.home .ctl-e-promise{max-width:18ch;font-family:var(--font-display);font-size:var(--text-lg);font-weight:650;line-height:1.18;letter-spacing:-.025em;color:var(--home-room-ink);text-wrap:balance}.home .ctl-e-rests{margin:0;max-width:34ch;font-size:var(--text-sm);line-height:1.5;color:var(--home-room-muted)}.home .ctl-e-link{margin-top:.5rem}@media(min-width:560px){.home .ctl-e-row{grid-template-columns:minmax(0,9fr) minmax(0,11fr);align-items:start}}.home .ctl-e-try{width:min(100%,30rem);container-type:inline-size;color:var(--fig-ink);font-family:var(--font-body);font-size:.9375rem;line-height:1.5;text-align:left}.home .ctl-e-stack{position:relative}.home .ctl-e-pane{min-width:0;opacity:0;visibility:hidden;transition:opacity .22s var(--ease-out),visibility 0s linear .22s}.home .ctl-e-pane:not(.is-on){position:absolute;inset:0 0 auto}.home .ctl-e-pane.is-on{opacity:1;visibility:visible;transition:opacity .22s var(--ease-out),visibility 0s}.home .ctl-e-phrase{display:inline-block}.home .ctl-e-try .fig-card :focus-visible{outline-color:var(--fig-ink)}.home .ctl-e-try .fig-card ::selection{background:var(--fig-ink);color:var(--fig-card)}:where(.home .ctl-e-try button){appearance:none;margin:0;background:none;cursor:pointer;transition:background-color var(--dur-quick) var(--ease-out),border-color var(--dur-quick) var(--ease-out),transform var(--dur-quick) var(--ease-out)}:where(.home .ctl-e-try button):active{transform:translateY(1px)}@media(hover:hover){.home .ctl-e-swap:hover{background:#255d56}.home .ctl-e-undo:hover{border-color:var(--fig-ink);background:var(--fig-sunk)}}.home .ctl-e-pane[data-pane=waiting] .fig-card{cursor:pointer}.home .ctl-e-swap{position:relative;isolation:isolate;overflow:hidden}@media(prefers-reduced-motion:no-preference){.home .ctl-e-pane.is-on[data-pane=waiting] .ctl-e-swap{animation:ctl-e-glow 2.6s ease-in-out infinite}.home .ctl-e-pane.is-on[data-pane=waiting] .ctl-e-swap:before{content:"";position:absolute;inset:-60% auto -60% 0;z-index:-1;width:40%;background:linear-gradient(90deg,transparent,oklch(1 0 0 / .22) 50%,transparent);pointer-events:none;animation:ctl-e-sheen 3.2s infinite}}@keyframes ctl-e-sheen{0%{transform:translate(-115%) rotate(20deg);animation-timing-function:cubic-bezier(.42,0,.58,1)}43.75%,to{transform:translate(265%) rotate(20deg)}}@keyframes ctl-e-glow{0%,to{box-shadow:0 0 color-mix(in oklch,var(--fig-act) 0%,transparent)}30%{box-shadow:0 0 12px color-mix(in oklch,var(--fig-act) 55%,transparent)}}.home .ctl-e-note{margin-top:1rem;font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.5;color:var(--home-room-muted)}@media(min-width:1000px){.home .ctl-e-in{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start}.home .ctl-e-try{justify-self:end}}@media(prefers-reduced-motion:reduce){.home .ctl-e-pane,.home .ctl-e-pane.is-on{transition:none}}@media(max-width:899.98px){.home .ctl-e-try .fig-btn.ctl-e-swap,.home .ctl-e-try .fig-btn.ctl-e-undo{min-height:2.75rem}}@media(max-width:559.98px){.home .ctl-e-try .fig-hr small{font-size:.75rem}.home .ctl-e-try .fig-blk-full,.home .ctl-e-try .fig-blk-short{display:none}}
