.hero[data-astro-cid-i3irphx7]{isolation:isolate;background:var(--stone);align-items:end;min-height:min(86vh,760px);padding-block:clamp(2.4rem,6vw,4rem) clamp(2.6rem,6vw,4.5rem);display:grid;position:relative;overflow:hidden}.hero__media[data-astro-cid-i3irphx7]{z-index:-2;position:absolute;inset:0}.hero__media[data-astro-cid-i3irphx7] img[data-astro-cid-i3irphx7]{object-fit:cover;object-position:62% 50%;width:100%;height:100%}.hero[data-astro-cid-i3irphx7]:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,oklch(98% .008 88/.94) 0%,oklch(98% .008 88/.72) 38%,#0000 68%),linear-gradient(#0000 70%,oklch(98% .008 88/.55) 100%);position:absolute;inset:0}.hero__inner[data-astro-cid-i3irphx7]{width:100%}.hero__copy[data-astro-cid-i3irphx7]{max-width:34rem}.eyebrow[data-astro-cid-i3irphx7]{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.5rem;font-size:.74rem;font-weight:700;display:inline-flex}.eyebrow__dot[data-astro-cid-i3irphx7]{background:var(--oak);border-radius:50%;width:7px;height:7px}h1[data-astro-cid-i3irphx7]{letter-spacing:-.035em;color:var(--ink-strong);text-wrap:balance;margin-top:.9rem;font-size:clamp(2.5rem,5.6vw,4.5rem);line-height:.98}.hero__accent[data-astro-cid-i3irphx7]{color:var(--oak-deep)}.hero__lede[data-astro-cid-i3irphx7]{max-width:31rem;color:var(--ink);text-wrap:pretty;margin-top:1.1rem;font-size:clamp(1rem,.96rem + .25vw,1.14rem);line-height:1.55}.hero__actions[data-astro-cid-i3irphx7]{flex-wrap:wrap;gap:.6rem;margin-top:1.5rem;display:flex}.hero__note[data-astro-cid-i3irphx7]{color:var(--ink-muted);margin-top:1rem;font-size:.82rem}.hero__cue[data-astro-cid-i3irphx7]{right:var(--gutter);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:.6rem;font-size:.72rem;font-weight:600;text-decoration:none;display:none;position:absolute;bottom:1.4rem}.hero__cue-line[data-astro-cid-i3irphx7]{background:var(--oak);transform-origin:0;width:46px;height:1px;animation:cue 2.6s var(--ease-soft) infinite}@keyframes cue{0%,to{opacity:.5;transform:scaleX(.3)}50%{opacity:1;transform:scaleX(1)}}@media (width>=900px){.hero[data-astro-cid-i3irphx7]{align-items:center;min-height:min(88vh,780px)}.hero__cue[data-astro-cid-i3irphx7]{display:inline-flex}}@media (width<=899px){.hero[data-astro-cid-i3irphx7]{align-items:end;min-height:min(88vh,680px)}.hero__media[data-astro-cid-i3irphx7] img[data-astro-cid-i3irphx7]{object-position:68% 45%}.hero[data-astro-cid-i3irphx7]:after{background:linear-gradient(#0000 12%,oklch(98% .008 88/.35) 38%,oklch(98% .008 88/.9) 68%,oklch(98% .008 88) 96%)}}@media (prefers-reduced-motion:reduce){.hero__cue-line[data-astro-cid-i3irphx7]{animation:none;transform:scaleX(1)}}.build[data-astro-cid-7a5t2pzl]{background:linear-gradient(180deg, var(--paper) 0%, var(--warm-wash) 55%, var(--paper) 100%);position:relative}.build__track[data-astro-cid-7a5t2pzl]{height:auto;position:relative}.build__stage[data-astro-cid-7a5t2pzl]{padding-block:var(--section)}.build__inner[data-astro-cid-7a5t2pzl]{gap:clamp(1.6rem,4vw,2.6rem);display:grid}.build__head[data-astro-cid-7a5t2pzl]{max-width:40rem}.eyebrow[data-astro-cid-7a5t2pzl]{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:.72rem;font-weight:700}h2[data-astro-cid-7a5t2pzl]{font-size:var(--step-4);letter-spacing:-.03em;color:var(--ink-strong);text-wrap:balance;margin-top:.6rem;line-height:1.02}.build__lede[data-astro-cid-7a5t2pzl]{max-width:34rem;color:var(--ink-muted);text-wrap:pretty;margin-top:.85rem;line-height:1.6}.kitchen[data-astro-cid-7a5t2pzl]{perspective:1200px;width:min(940px,100%);margin-inline:auto;padding-top:3%;position:relative}.k-splash[data-astro-cid-7a5t2pzl]{background:radial-gradient(80% 120% at 30% 0%, oklch(100% 0 0/.8), transparent 60%), linear-gradient(180deg, var(--paper-raised), var(--stone));border-radius:3px;height:46%;position:absolute;top:0;left:0;right:0;box-shadow:inset 0 0 0 1px oklch(0% 0 0/.05)}.k-uppers[data-astro-cid-7a5t2pzl]{grid-template-columns:repeat(3,1fr);gap:6px;padding-inline:3%;display:grid;position:relative}.k-upper[data-astro-cid-7a5t2pzl]{aspect-ratio:1/1.02;transform-style:preserve-3d;position:relative}.k-upper-box[data-astro-cid-7a5t2pzl]{background:linear-gradient(oklch(48% .035 62),oklch(40% .03 60));border-radius:2px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px oklch(0% 0 0/.3)}.k-door[data-astro-cid-7a5t2pzl]{background:linear-gradient(165deg, var(--oak), var(--oak-deep));transform-origin:50% 0;border-radius:2px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px oklch(30% .05 60/.35),inset 2px 2px oklch(100% 0 0/.18),0 6px 14px -8px oklch(30% .05 60/.5)}.k-panel[data-astro-cid-7a5t2pzl]{border:1px solid oklch(30% .05 60/.28);border-radius:1px;position:absolute;inset:12%;box-shadow:inset 1px 1px oklch(100% 0 0/.22),inset -1px -1px oklch(0% 0 0/.14)}.k-knob[data-astro-cid-7a5t2pzl]{background:linear-gradient(160deg,#e6cfa6,#b08d5f);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;right:8%;box-shadow:0 1px 2px oklch(20% .05 60/.5)}.k-counter[data-astro-cid-7a5t2pzl]{background:linear-gradient(180deg, oklch(97% .008 90), var(--stone));z-index:3;border-radius:2px;height:clamp(10px,1.4vw,16px);margin-inline:1.2%;position:relative;box-shadow:0 8px 18px -12px oklch(30% .04 60/.55),inset 0 1px oklch(100% 0 0/.9)}.k-counter-edge[data-astro-cid-7a5t2pzl]{background:linear-gradient(180deg, var(--stone-deep), oklch(88% .012 78));border-radius:0 0 2px 2px;position:absolute;inset:55% 0 -3px}.k-bases[data-astro-cid-7a5t2pzl]{grid-template-columns:repeat(3,1fr);gap:6px;padding-inline:3%;display:grid}.k-base[data-astro-cid-7a5t2pzl]{aspect-ratio:1/.82;grid-template-rows:.55fr 1fr 1fr;gap:5px;display:grid;position:relative}.k-base-box[data-astro-cid-7a5t2pzl]{background:linear-gradient(oklch(46% .03 62),oklch(38% .028 60));border-radius:2px;position:absolute;inset:0}.k-drawer[data-astro-cid-7a5t2pzl]{background:linear-gradient(170deg, var(--paper-raised), var(--stone));border-radius:2px;position:relative;box-shadow:inset 0 0 0 1px oklch(0% 0 0/.1),inset 2px 2px oklch(100% 0 0/.7),0 4px 10px -8px oklch(30% .03 60/.5)}.k-pull[data-astro-cid-7a5t2pzl]{background:linear-gradient(#e6cfa6,#a88253);border-radius:2px;width:18px;height:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 1px oklch(20% .05 60/.45)}.k-floor[data-astro-cid-7a5t2pzl]{z-index:-1;background:linear-gradient(oklch(88% .03 78),oklch(82% .035 76));height:12%;position:absolute;bottom:-6%;left:-6%;right:-6%;box-shadow:0 -10px 24px -18px oklch(30% .04 60/.6)}.js .kitchen[data-astro-cid-7a5t2pzl] [data-astro-cid-7a5t2pzl][data-at]{opacity:0;transition:opacity .52s var(--ease-soft), transform .62s var(--ease-door);transition-delay:calc(var(--i,0) * 70ms);transform:translateY(16px)rotateX(-6deg)}.js .kitchen[data-astro-cid-7a5t2pzl] [data-astro-cid-7a5t2pzl][data-at].is-in{opacity:1;transform:none}.js .kitchen[data-astro-cid-7a5t2pzl] .k-door[data-astro-cid-7a5t2pzl][data-at]{transform-origin:50% 0;transform:translateY(-26px)rotateX(-28deg)}.js .kitchen[data-astro-cid-7a5t2pzl] .k-door[data-astro-cid-7a5t2pzl][data-at].is-in{transform:none}.js .kitchen[data-astro-cid-7a5t2pzl] .k-pull[data-astro-cid-7a5t2pzl][data-at]{opacity:0;transform:translate(-50%,-50%)scale(.4)}.js .kitchen[data-astro-cid-7a5t2pzl] .k-pull[data-astro-cid-7a5t2pzl][data-at].is-in{opacity:1;transform:translate(-50%,-50%)scale(1)}.build__hud[data-astro-cid-7a5t2pzl]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem 2rem;padding-top:1rem;display:flex}.build__steps[data-astro-cid-7a5t2pzl]{flex-wrap:wrap;gap:.35rem 1.1rem;margin:0;padding:0;list-style:none;display:flex}.build__steps[data-astro-cid-7a5t2pzl] li[data-astro-cid-7a5t2pzl]{font-family:var(--font-display);color:var(--ink-muted);transition:color var(--dur) var(--ease-soft);align-items:baseline;gap:.4rem;font-size:.78rem;display:inline-flex}.build__num[data-astro-cid-7a5t2pzl]{letter-spacing:.08em;color:var(--line-strong);font-size:.66rem}.build__steps[data-astro-cid-7a5t2pzl] li[data-astro-cid-7a5t2pzl].is-active{color:var(--ink-strong)}.build__steps[data-astro-cid-7a5t2pzl] li[data-astro-cid-7a5t2pzl].is-active .build__num[data-astro-cid-7a5t2pzl]{color:var(--accent)}.build__steps[data-astro-cid-7a5t2pzl] li[data-astro-cid-7a5t2pzl].is-active .build__label[data-astro-cid-7a5t2pzl]{text-decoration:underline;text-decoration-color:var(--oak);text-underline-offset:4px}.build__tally[data-astro-cid-7a5t2pzl]{color:var(--ink-muted);align-items:baseline;gap:.5rem;font-size:.78rem;display:flex}.build__tally-k[data-astro-cid-7a5t2pzl]{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:.66rem;font-weight:700}@media (width>=900px){.build__track[data-astro-cid-7a5t2pzl]{height:300vh}.build__stage[data-astro-cid-7a5t2pzl]{align-items:start;min-height:100vh;padding-block:clamp(2.2rem,7vh,4rem) 2.5rem;display:grid;position:sticky;top:0}.build__inner[data-astro-cid-7a5t2pzl]{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);grid-template-areas:"head kitchen""hud kitchen";align-items:center;gap:1.4rem 3rem}.build__head[data-astro-cid-7a5t2pzl]{grid-area:head}.build__hud[data-astro-cid-7a5t2pzl]{flex-direction:column;grid-area:hud;align-items:flex-start;gap:.8rem}.build__steps[data-astro-cid-7a5t2pzl]{flex-direction:column;gap:.5rem}.kitchen[data-astro-cid-7a5t2pzl]{grid-area:kitchen}}@media (prefers-reduced-motion:reduce){.js[data-astro-cid-7a5t2pzl] .kitchen[data-astro-cid-7a5t2pzl] [data-astro-cid-7a5t2pzl][data-at]{transition-duration:1ms}}h2[data-astro-cid-lcdefpme]{font-size:var(--step-3);letter-spacing:-.028em;color:var(--ink-strong);text-wrap:balance;margin-top:.5rem;line-height:1.06}.body-copy[data-astro-cid-lcdefpme]{color:var(--ink-muted);max-width:46ch;margin-top:.8rem;line-height:1.6}.split[data-astro-cid-lcdefpme] .cluster[data-astro-cid-lcdefpme]{margin-top:1.3rem}.section-head--row[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;max-width:none;display:flex}.path-card[data-astro-cid-lcdefpme]{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-raised);transition:border-color var(--dur) var(--ease-soft), box-shadow var(--dur) var(--ease-soft), transform var(--dur) var(--ease-soft);gap:.3rem;padding:clamp(1rem,2.5vw,1.4rem);text-decoration:none;display:grid}.path-card[data-astro-cid-lcdefpme]:hover{border-color:var(--oak);box-shadow:var(--shadow-md);transform:translateY(-2px)}.path-card__icon[data-astro-cid-lcdefpme]{background:var(--accent-wash);width:38px;height:38px;color:var(--accent);border-radius:50%;place-items:center;margin-bottom:.5rem;display:grid}.path-card__kicker[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--oak-deep);font-size:.66rem;font-weight:700}.path-card__title[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-strong);font-size:1.2rem;font-weight:600}.path-card__copy[data-astro-cid-lcdefpme]{color:var(--ink-muted);font-size:.88rem;line-height:1.5}.path-card__cta[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--accent);align-items:center;gap:.35rem;margin-top:.45rem;font-size:.78rem;font-weight:600;display:inline-flex}@media (prefers-reduced-motion:reduce){.path-card[data-astro-cid-lcdefpme]:hover{transform:none}}
