:root{--green:#00402e;--green-deep:#003324;--sage:#b2c6c0;--yellow:#ffdd2d;--cream:#f4f8f6;--ink:#141414;--lime:#b8f04a;--mango:#ffa62b;--cherry:#e0457b;--argon:#8fd3ff;--display:"Unbounded","Arial Black",sans-serif;--text:"Onest",system-ui,sans-serif;--step-small:.9375rem;--step-body:clamp(1.0625rem,1rem + .25vw,1.1875rem);--step-lead:clamp(1.25rem,1.05rem + .9vw,1.875rem);--step-head:clamp(2.5rem,1.2rem + 5vw,5.5rem);--m:clamp(16px,2.4vw,32px);--gap:clamp(88px,11vw,180px);--ease-out:cubic-bezier(.22,1,.36,1);--ease-soft:cubic-bezier(.33,1,.68,1);--t-press:.14s;--t-hover:.18s;--t-reveal:.8s;--hero-bg:var(--green);--hero-ink:var(--cream);--vit-bg:var(--cream);--vit-ink:var(--ink);--cmp-bg:var(--ink);--cmp-ink:var(--cream);--chip-bg:#2a2a2a;--rec-bg:var(--yellow);--rec-ink:var(--ink);--rec-head:var(--ink);--kit-bg:var(--ink);--seg2-bg:var(--ink);--seg2-ink:var(--yellow);--chat-bg:var(--green-deep);--chat-alt:var(--green);--chat-ink:var(--cream);--board-bg:var(--cream);--mark-bg:var(--ink);--focus-dark:var(--ink);--buncss-light:initial;--buncss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--hero-bg:#04130e;--hero-ink:var(--cream);--vit-bg:#0a0d0c;--vit-ink:var(--cream);--cmp-bg:var(--green-deep);--cmp-ink:var(--cream);--chip-bg:#0d4a37;--rec-bg:#15130a;--rec-ink:var(--cream);--rec-head:var(--yellow);--kit-bg:var(--green);--seg2-bg:var(--yellow);--seg2-ink:var(--ink);--chat-bg:#0a0d0c;--chat-alt:#121816;--chat-ink:var(--cream);--board-bg:#04130e;--mark-bg:#000;--focus-dark:var(--yellow);--buncss-light: ;--buncss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--hero-bg:#04130e;--hero-ink:var(--cream);--vit-bg:#0a0d0c;--vit-ink:var(--cream);--cmp-bg:var(--green-deep);--cmp-ink:var(--cream);--chip-bg:#0d4a37;--rec-bg:#15130a;--rec-ink:var(--cream);--rec-head:var(--yellow);--kit-bg:var(--green);--seg2-bg:var(--yellow);--seg2-ink:var(--ink);--chat-bg:#0a0d0c;--chat-alt:#121816;--chat-ink:var(--cream);--board-bg:#04130e;--mark-bg:#000;--focus-dark:var(--yellow);--buncss-light: ;--buncss-dark:initial;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--hero-bg);color:var(--hero-ink);font:400 var(--step-body)/1.5 var(--text);overflow-x:clip;margin:0}h1,h2,p,ul,ol,figure{margin:0}ul,ol{list-style:none;padding:0}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:2px}img{display:block;max-width:100%;height:auto}::selection{background:var(--yellow);color:var(--ink)}:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.vitrine :focus-visible{outline-color:var(--focus-dark)}.recipe :focus-visible{outline-color:var(--focus-dark)}.board :focus-visible{outline-color:var(--focus-dark)}.sr-only{position:absolute;overflow:hidden;clip-path:inset(50%);white-space:nowrap;width:1px;height:1px}.skip{position:absolute;left:var(--m);z-index:10;background:var(--yellow);color:var(--ink);padding:12px 18px;font-weight:700;top:-100px}.skip:focus{top:12px}.btn{display:inline-flex;background:var(--yellow);color:var(--ink);font:600 var(--step-small)/1 var(--display);text-decoration:none;cursor:pointer;transition:transform var(--t-press)var(--ease-out),background-color var(--t-hover)ease,color var(--t-hover)ease;border:0;border-radius:999px;justify-content:center;align-items: center;min-height:56px;padding:0 28px}.btn:hover{background:var(--cream)}.btn:active{transform:scale(.96)}.btn-s{font:600 var(--step-small)/1 var(--text);min-height:44px;padding:0 20px}.btn-ghost{color:inherit;background:0 0;border:2px solid}.bar{position:relative;z-index:2;display:flex;padding:20px var(--m);justify-content:space-between;align-items: center;gap:16px}.wordmark{font:800 var(--step-body)/1 var(--display);letter-spacing:-.03em;text-decoration:none}.bar nav{display:flex;gap:clamp(16px,2.6vw,36px)}.bar nav a{text-decoration:none;padding:10px 0;font-weight:500}.bar nav a:hover{text-decoration:underline}.bar nav{align-items: center}.theme{display:grid;color:inherit;cursor:pointer;transition:transform var(--t-hover)var(--ease-out),background-color var(--t-hover)ease;background:0 0;border:0;border-radius:50%;place-items: center;width:44px;height:44px;padding:0}.theme:hover{background:color-mix(in srgb,currentColor 14%,transparent)}.theme:active{transform:rotate(180deg)scale(.9)}.theme svg{fill:none;stroke:currentColor;stroke-width:2;width:22px}.theme svg path{fill:currentColor}.hero{position:relative;contain:paint;display:grid;padding:clamp(24px,4vw,56px)var(--m)clamp(56px,7vw,96px);overflow:hidden;align-items: center;min-height:calc(100svh - 80px)}.scoops{position:absolute;aspect-ratio:1;width:min(118vh,92vw);top:50%;left:56%;translate:0 -50%}.sc{stroke:var(--hero-bg);stroke-width:14}.sc1{fill:var(--lime)}.sc2{fill:var(--mango)}.sc3{fill:var(--cherry)}.sc4{fill:var(--argon)}.hero-copy{position:relative;max-width:52vw}.shout{font:900 5.2vw/.92 var(--display);letter-spacing:-.045em;color:var(--yellow);white-space:nowrap;margin-left:-.04em}.o{display:inline-block}.o1{color:var(--lime)}.o2{color:var(--mango)}.o3{color:var(--cherry)}.o4{color:var(--argon)}.cut{display:none}.statement{font:600 var(--step-lead)/1.15 var(--display);letter-spacing:-.03em;max-width:17ch;margin-top:clamp(24px,3vw,44px)}.tagline{font:600 var(--step-lead)/1.15 var(--display);letter-spacing:-.03em;color:var(--yellow);margin-top:14px}.lede{max-width:40ch;margin-top:clamp(20px,2.4vw,32px)}.hero .btn{margin-top:clamp(24px,3vw,36px)}.chapter{padding:var(--gap)var(--m)}.chapter h2{font:800 var(--step-head)/.95 var(--display);letter-spacing:-.04em;max-width:14ch}.chapter-head{display:grid;grid-template-columns:minmax(0,7fr)minmax(0,5fr);align-items: end;gap:20px clamp(24px,4vw,64px);margin-bottom:clamp(40px,5vw,72px)}.chapter-head p{max-width:42ch}.chapter-head h2{max-width:none}.vitrine{background:var(--vit-bg);color:var(--vit-ink)}.tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tile-link{display:grid;grid-template-rows:auto 1fr;background:var(--field);color:var(--field-ink);text-decoration:none;transition:transform var(--t-press)var(--ease-out);gap:16px;height:100%;padding:14px 14px 16px}a.tile-link:active{transform:scale(.985)}.tile-window{position:relative;display:block;overflow:hidden;aspect-ratio:4/5;background:var(--field-ink);border-radius:999px 999px 0 0}.tile-window img{position:absolute;transition:transform 2.4s var(--ease-soft);width:100%;height:auto;inset:0 0 auto}a.tile-link:hover .tile-window img{transform:translateY(-50%)}a.tile-link:focus-visible .tile-window img{transform:translateY(-50%)}.tile-wait{position:absolute;display:grid;text-align:center;background:color-mix(in srgb,var(--field-ink)6%,var(--field));color:var(--field-ink);font:600 var(--step-small)/1.2 var(--display);place-items: center;inset:0}.tile-wait:before{content:"";position:absolute;aspect-ratio:1/1.7;border:clamp(10px,1.4vw,18px)solid var(--field-ink);opacity:.16;border-radius:999px;width:46%;top:50%;left:50%;translate:-50% -50%}.tile-body{display:grid;font-size:var(--step-small);align-content: start;gap:6px}.tile-name{font:700 var(--step-body)/1.1 var(--display);letter-spacing:-.03em}.tile-meta,.tile-foot{display:flex;font-variant-numeric:tabular-nums;justify-content:space-between;gap:10px}.tile-foot{align-items: center;margin-top:6px}.tile-variant{background:var(--field-ink);color:var(--field);font:600 var(--step-small)/1 var(--display);border-radius:999px;padding:6px 12px}.is-cooking .tile-variant{color:inherit;background:0 0;padding-left:0}.queue{margin-top:clamp(48px,6vw,88px)}.queue h3{font:700 var(--step-lead)/1.1 var(--display);letter-spacing:-.03em;margin-bottom:16px}.queue-list{display:grid;gap:6px}.queue-row{display:flex;background:var(--field);color:var(--field-ink);flex-wrap:wrap;align-items: center;gap:10px 20px;padding:12px 16px}.queue-name{font:700 var(--step-body)/1.1 var(--display);letter-spacing:-.03em;min-width:12em}.queue-pills{display:flex;flex-wrap:wrap;gap:6px}.queue-pills li{font:600 var(--step-small)/1 var(--text);border:2px solid;border-radius:999px;padding:6px 12px}.compare-chapter{background:var(--cmp-bg);color:var(--cmp-ink)}.compare-pick{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.chip{cursor:pointer;background:var(--chip-bg);color:var(--cream);font:600 var(--step-small)/1 var(--display);transition:transform var(--t-press)var(--ease-out),background-color var(--t-hover)ease;border:0;border-radius:999px;min-height:44px;padding:0 20px}.chip[aria-pressed=true]{background:var(--field);color:var(--field-ink)}.chip:active{transform:scale(.95)}.chip-s{font-family:var(--text);min-height:40px}.compare-variants{margin-top:-12px}.compare-variants .chip[aria-pressed=true]{background:var(--yellow);color:var(--ink)}.compare-frame{--pos:50%;position:relative;display:grid;overflow:hidden;background:var(--green);max-width:880px}.compare-frame img{grid-area:1/1;aspect-ratio:4/5;object-fit:cover;object-position:top;width:100%}.js .compare-skills{clip-path:inset(0 0 0 var(--pos))}.js .compare-frame:after{content:"";grid-area:1/1;margin-left:calc(var(--pos) - 2px);background:var(--yellow);justify-self:start;width:4px}html:not(.js) .compare-frame{grid-template-columns:1fr 1fr;gap:8px;max-width:none}html:not(.js) .compare-skills{grid-area:1/2}html:not(.js) .compare-range{display:none}.compare-frame figcaption{grid-area:1/1;z-index:1;display:flex;pointer-events:none;justify-content:space-between;align-self: end;padding:14px}html:not(.js) .compare-frame figcaption{grid-column:1/-1}.compare-frame figcaption span{background:var(--ink);font:600 var(--step-small)/1 var(--display);border-radius:999px;padding:8px 14px}.compare-range{display:block;max-width:880px;margin-top:18px}.compare-range input{accent-color:var(--yellow);cursor:ew-resize;width:100%;height:44px}.compare-empty{font:600 var(--step-lead)/1.2 var(--display);color:var(--yellow);max-width:30ch}.recipe{background:var(--rec-bg);color:var(--rec-ink)}.recipe h2{color:var(--rec-head);margin-bottom:64px}.stages{display:flex;gap:6px}.stages li{flex:var(--grow)1 0;display:grid;grid-template-rows:22vh auto;gap:16px;min-width:0}.stages b{display:block;font:800 var(--step-lead)/1 var(--display);letter-spacing:-.03em;padding:20px}.stages li:first-child b{background:var(--green);color:var(--cream)}.stages li:nth-child(2) b{background:var(--seg2-bg);color:var(--seg2-ink)}.stages li:nth-child(3) b{background:var(--mango);color:var(--ink)}.stages li:nth-child(4) b{background:var(--cream);color:var(--ink)}.stages span{max-width:24ch}.kit-families{display:flex;flex-wrap:wrap;gap:8px;margin-top:clamp(56px,7vw,104px)}.kit-families .chip{background:var(--kit-bg)}.kit-families .chip[aria-pressed=true]{background:var(--seg2-bg);color:var(--seg2-ink)}.kit{display:grid;gap:6px;max-width:980px;margin-top:16px}.kit li{display:flex;background:var(--kit-bg);color:var(--cream);flex-wrap:wrap;justify-content:space-between;align-items: center;gap:12px 20px;padding:18px 20px}.kit .btn-ghost{color:var(--cream)}.kit .btn-ghost:hover{background:var(--cream);color:var(--ink);border-color:var(--cream)}.kit-name{font:600 var(--step-lead)/1.1 var(--display);letter-spacing:-.02em}.kit-actions{display:flex;flex-wrap:wrap;gap:8px}.kit-status{min-height:1.5em;margin-top:16px;font-weight:500}.chats{background:var(--chat-bg);color:var(--chat-ink);padding-left:0;padding-right:0}.rows li{display:flex;padding:clamp(28px,3.4vw,52px)var(--m)clamp(16px,2vw,24px);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px}.rows li:nth-child(odd){background:var(--chat-alt)}.rows a:not(.round),.rows-hello>span{font:600 var(--step-head)/1 var(--display);letter-spacing:-.04em;text-decoration:none;overflow-wrap:anywhere}.rows a:not(.round):hover{color:var(--yellow)}.rows li>span{color:var(--sage);max-width:46ch;font-weight:500}.rows li.rows-hello{align-items: center;padding-top:clamp(48px,6vw,88px)}.rows li.rows-hello>span{color:var(--yellow);font-weight:600}.round{display:grid;aspect-ratio:1;background:var(--yellow);color:var(--ink);transition:transform var(--t-hover)var(--ease-out),background-color var(--t-hover)ease;border-radius:50%;place-items: center;width:clamp(56px,6vw,88px)}.round:hover{background:var(--cream);transform:rotate(-45deg)}.round:active{transform:scale(.92)}.round svg{fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;width:44%}.board{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));background:var(--board-bg);color:var(--ink);gap:8px;padding:10px}.b-tile{text-decoration:none;min-height:220px;padding:20px}.b-say{grid-column:span 4;background:var(--green);color:var(--cream);display:grid;align-content:space-between;gap:24px}.b-say p{font:600 var(--step-body)/1.25 var(--display);letter-spacing:-.02em;max-width:22ch}.b-say small{font-size:var(--step-small);color:var(--sage)}.b-nav{grid-column:span 3;background:var(--argon);display:grid;align-content: start;gap:6px}.b-nav a{text-decoration:none;padding:4px 0;font-weight:500}.b-nav a:hover{text-decoration:underline}.b-time{grid-column:span 2;background:var(--mango);font:600 var(--step-body)/1.25 var(--display);font-variant-numeric:tabular-nums}.b-mail{grid-column:span 3;background:var(--lime);display:grid;overflow-wrap:anywhere;font:600 var(--step-small)/1.3 var(--display);align-items: end}.b-mail:hover span{text-decoration:underline}.b-mark{grid-column:span 8;background:var(--mark-bg);color:var(--yellow);display:grid;overflow:hidden;container-type:inline-size;font:900 7.6vw/1 var(--display);letter-spacing:-.06em;place-items: center;min-height:320px}.b-mark span,.b-mark{white-space:nowrap}@supports (font-size: 1cqi){.b-mark{font-size:0}.b-mark:before{content:"slopcontest";font-size:12.3cqi}}.b-cta{grid-column:span 4;background:var(--yellow);position:relative;font:600 var(--step-lead)/1.1 var(--display);letter-spacing:-.03em;min-height:320px}.b-cta span{display:block;max-width:9ch}.b-cta svg{position:absolute;fill:none;stroke:currentColor;stroke-width:4;transition:transform var(--t-hover)var(--ease-out);width:72px;bottom:20px;right:20px}.b-cta:hover svg{transform:translate(6px,-6px)}@media (prefers-reduced-motion:no-preference){.js .sc{animation:scoop 1s var(--ease-out)both;transform-box:fill-box;transform-origin:50% 100%}.js .sc2{animation-delay:.11s}.js .sc3{animation-delay:.22s}.js .sc4{animation-delay:.33s}.js .scoops{animation:7s ease-in-out 1.4s infinite alternate float}.js .o{animation:drop .9s var(--ease-out)both}.js .o1{animation-delay:.42s}.js .o2{animation-delay:.5s}.js .o3{animation-delay:.58s}.js .o4{animation-delay:.7s}.js .will-reveal{opacity:0;transform:translateY(24px)}.js .will-reveal.is-in{opacity:1;transition:opacity var(--t-reveal)var(--ease-out),transform var(--t-reveal)var(--ease-out);transition-delay:calc(var(--i,0)*75ms);transform:none}.js .compare-frame.will-open{clip-path:inset(0 100% 0 0)}.js .compare-frame.will-open img{scale:1.12}.js .compare-frame.will-open.is-in{clip-path:inset(0 0 0 0);transition:clip-path 1.1s var(--ease-out)}.js .compare-frame.will-open.is-in img{transition:scale 1.4s var(--ease-soft);scale:1}}@keyframes scoop{0%{transform:translateY(40%)scale(.86);opacity:0}to{transform:none;opacity:1}}@keyframes float{to{translate:0 calc(-50% - 18px)}}@keyframes float-s{to{translate:-50% -14px}}@keyframes drop{0%{transform:translateY(-.8em)scale(.85,1.15);opacity:0}60%{transform:translateY(.05em)scale(1.08,.9);opacity:1}to{transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (max-width:1000px){.chapter-head{grid-template-columns:minmax(0,1fr)}.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.board{grid-template-columns:repeat(6,minmax(0,1fr))}.b-say,.b-nav,.b-time,.b-mail{grid-column:span 3}.b-mark,.b-cta{grid-column:span 6;min-height:200px}.stages{flex-direction:column}.stages li{grid-template-rows:auto}.stages b{min-height:max(72px,calc(var(--grow)*7svh))}}@media (max-width:720px){.hide-s{display:none}.hero{align-items: start;min-height:calc(100svh - 72px);padding-bottom:64vw}.scoops{width:130vw;top:auto;bottom:-58vw;left:50%;translate:-50%}.js .scoops{animation-name:float-s}.hero-copy{max-width:none}.shout{font-size:calc((100vw - 2*var(--m))/5.9);line-height:.95}.cut{display:inline}.cut:after{content:"";display:block}.hero .btn{width:100%}.rows a:not(.round),.rows-hello>span{overflow-wrap:normal;font-size:7.4vw}.chapter-head{grid-template-columns:minmax(0,1fr)}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tile-link{gap:12px;padding:10px 10px 12px}.tile-meta,.tile-foot{flex-direction:column;align-items: flex-start;gap:2px}.tile-foot{gap:8px}.board{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px}.b-mark{order:-2;min-height:160px}.b-cta{order:-1;min-height:160px}.b-mark,.b-cta,.b-say{grid-column:span 2}.b-nav,.b-mail,.b-time{grid-column:span 1;min-height:180px}.b-mail{grid-column:span 2;min-height:120px}}
