.cosmos-journey[data-astro-cid-ifkou47t]{position:relative}.cosmos-backdrop[data-astro-cid-ifkou47t]{z-index:0;pointer-events:none;background:#060e14;position:fixed;inset:0}.cosmos-backdrop[data-astro-cid-ifkou47t] .cube-solar-scene,.cosmos-backdrop[data-astro-cid-ifkou47t] .cube-solar-panel,.cosmos-backdrop[data-astro-cid-ifkou47t] .cube-solar-stage{aspect-ratio:auto;background:0 0;border:0;border-radius:0;width:100%;height:100%;min-height:0}.cosmos-backdrop[data-astro-cid-ifkou47t] .cube-solar-canvas{image-rendering:pixelated}.cosmos-motion[data-astro-cid-ifkou47t]{z-index:21;color:#c3d5d0;min-height:44px;font:500 11px/1.4 var(--sans,system-ui,sans-serif);cursor:pointer;pointer-events:auto;background:#061019ed;border:0;border-radius:0;align-items:center;gap:10px;padding:9px 12px;display:inline-flex;position:fixed;bottom:22px;left:max(36px,50vw - 680px)}.cosmos-motion[data-astro-cid-ifkou47t][hidden]{display:none}.cosmos-motion[data-astro-cid-ifkou47t]:focus-visible{outline-offset:5px;outline:2px solid #dfc6a0}.cosmos-motion-icon[data-astro-cid-ifkou47t]{border-inline:2px solid;width:7px;height:9px}.cosmos-motion[data-astro-cid-ifkou47t][aria-pressed=false] .cosmos-motion-icon[data-astro-cid-ifkou47t]{clip-path:polygon(0 0,100% 50%,0 100%);background:currentColor;border:0}.cosmos-backdrop-shade[data-astro-cid-ifkou47t]{pointer-events:none;background:linear-gradient(90deg,#060e14ed 0,#060e14b5 26%,#060e1405 58%),linear-gradient(#0000 82%,#060e14a6);position:absolute;inset:0}.cosmos-chapter[data-astro-cid-ifkou47t]{z-index:2;pointer-events:none;align-items:center;min-height:max(920px,135svh);padding:110px 0 150px;scroll-margin-top:0;display:flex;position:relative}.cosmos-chapter-copy[data-astro-cid-ifkou47t]{position:relative}.cosmos-chapter-copy[data-astro-cid-ifkou47t] .hero-copy,.cosmos-prose[data-astro-cid-ifkou47t]{pointer-events:auto;width:min(490px,45%);max-width:580px}.cosmos-hero[data-astro-cid-ifkou47t]{align-items:flex-start;min-height:max(920px,115svh);padding-top:220px}.cosmos-hero[data-astro-cid-ifkou47t] .hero-copy{width:100%;max-width:580px}.cosmos-hero[data-astro-cid-ifkou47t] .hero-copy h1{color:#f1deb6;letter-spacing:-.065em;font-size:clamp(48px,5.8vw,90px)}.cosmos-hero[data-astro-cid-ifkou47t] .product-summary{max-width:390px}.cosmos-scroll-cue[data-astro-cid-ifkou47t]{letter-spacing:.02em;color:#d9d5c4;pointer-events:auto;margin:36px 0 0;font-size:11px}.cosmos-scroll-cue[data-astro-cid-ifkou47t] span[data-astro-cid-ifkou47t]{color:#eaa785;margin-left:18px;display:inline-block}.cosmos-earth-note[data-astro-cid-ifkou47t]{position:absolute;bottom:135px;left:50%;transform:translate(-50%)}.cosmos-earth-note[data-astro-cid-ifkou47t]>p[data-astro-cid-ifkou47t]{max-width:350px}.cosmos-earth-note[data-astro-cid-ifkou47t]>p[data-astro-cid-ifkou47t]:last-child{color:#aebdbb;margin-top:12px;font-size:12px;line-height:1.8}.cosmos-prose[data-astro-cid-ifkou47t] h2[data-astro-cid-ifkou47t]{color:#f1deb6;letter-spacing:-.055em;margin:28px 0;font-size:clamp(48px,5.9vw,84px);font-weight:750;line-height:1.01}.cosmos-prose[data-astro-cid-ifkou47t]>p[data-astro-cid-ifkou47t]:not(.kicker){color:#bdc8c4;max-width:430px;margin:22px 0;font-size:16px;line-height:1.85}.cosmos-prose[data-astro-cid-ifkou47t] .kicker[data-astro-cid-ifkou47t]{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.cosmos-release[data-astro-cid-ifkou47t]{color:#cbd5b8;font:500 9px/1.5 var(--sans,system-ui,sans-serif);letter-spacing:.04em;text-transform:none;border-left:1px solid #b5c8bd55;padding-left:14px}.cosmos-release--future[data-astro-cid-ifkou47t]{color:#e3aa80}.cosmos-field-notes[data-astro-cid-ifkou47t]{max-width:430px;margin:36px 0 0}.cosmos-field-notes[data-astro-cid-ifkou47t]>div[data-astro-cid-ifkou47t]{border-top:1px solid #b4c4be2a;grid-template-columns:100px 1fr;gap:18px;padding:17px 0;display:grid}.cosmos-field-notes[data-astro-cid-ifkou47t] dt[data-astro-cid-ifkou47t]{color:#ddc7a7;font-size:10px;line-height:1.8}.cosmos-field-notes[data-astro-cid-ifkou47t] dd[data-astro-cid-ifkou47t]{color:#aebdbb;margin:0;font-size:12px;line-height:1.8}.cosmos-prose[data-astro-cid-ifkou47t]>p[data-astro-cid-ifkou47t].cosmos-boundary{color:#dbb69c;border-left:2px solid #dc815b;margin-top:30px;padding-left:17px;font-size:12px;line-height:1.8}.cosmos-prose[data-astro-cid-ifkou47t]>p[data-astro-cid-ifkou47t].cosmos-art-note{color:#95a9a7;margin-top:30px;font-size:11px}.cosmos-next[data-astro-cid-ifkou47t]{color:#eee3c8;border-bottom:1px solid #bcba9f66;align-items:center;gap:22px;margin-top:10px;padding:10px 0;font-size:12px;display:inline-flex}.cosmos-itinerary[data-astro-cid-ifkou47t]{z-index:20;flex-direction:row;align-items:center;gap:25px;display:flex;position:fixed;bottom:24px;right:max(36px,50vw - 680px)}.cosmos-itinerary[data-astro-cid-ifkou47t] a[data-astro-cid-ifkou47t]{color:#a7b8b5;background:#07101866;border-bottom:1px solid #0000;gap:9px;padding:12px 0;font-size:10px;display:inline-flex}.cosmos-itinerary[data-astro-cid-ifkou47t] a[data-astro-cid-ifkou47t] span[data-astro-cid-ifkou47t]{color:#5f7e7c;font-variant-numeric:tabular-nums;font-size:8px}.cosmos-itinerary[data-astro-cid-ifkou47t] a[data-astro-cid-ifkou47t]:hover,.cosmos-itinerary[data-astro-cid-ifkou47t] a[data-astro-cid-ifkou47t][aria-current=step]{color:#f1deb6;border-bottom-color:#dfc6a0}.cosmos-itinerary[data-astro-cid-ifkou47t] a[data-astro-cid-ifkou47t]:focus-visible,.cosmos-next[data-astro-cid-ifkou47t]:focus-visible{outline-offset:5px;outline:2px solid #dfc6a0}.immersive-cosmonautics{isolation:isolate}.immersive-cosmonautics .product-requirements,.immersive-cosmonautics .related-products,.immersive-cosmonautics .demo-gallery,.immersive-cosmonautics .site-footer{z-index:2;position:relative}.immersive-cosmonautics .product-requirements,.immersive-cosmonautics .related-products{background:linear-gradient(90deg,#060e14b5,#060e1480)}.immersive-cosmonautics .site-footer{background:#060e14c7;padding-bottom:120px}@media (width<=1050px) and (width>=851px){.cosmos-hero[data-astro-cid-ifkou47t]{padding-top:200px}.cosmos-prose[data-astro-cid-ifkou47t]{width:44%}.cosmos-prose[data-astro-cid-ifkou47t] h2[data-astro-cid-ifkou47t]{font-size:58px}.cosmos-prose[data-astro-cid-ifkou47t]>p[data-astro-cid-ifkou47t]:not(.kicker){font-size:14px}.cosmos-field-notes[data-astro-cid-ifkou47t]>div[data-astro-cid-ifkou47t]{grid-template-columns:80px 1fr;gap:12px}}@media (width<=850px){.cosmos-backdrop-shade[data-astro-cid-ifkou47t]{background:linear-gradient(#060e14c4 0,#060e14ae 35%,#060e1400 64%,#060e1470),linear-gradient(90deg,#060e141a,#0000)}.cosmos-chapter[data-astro-cid-ifkou47t]{align-items:flex-start;min-height:max(1160px,155svh);padding-top:110px;padding-bottom:180px}.cosmos-hero[data-astro-cid-ifkou47t]{min-height:max(1100px,140svh);padding-top:200px;display:block}.cosmos-hero[data-astro-cid-ifkou47t] .world-price-line{margin-top:max(240px,100svh - 450px)}.cosmos-chapter-copy[data-astro-cid-ifkou47t] .hero-copy,.cosmos-prose[data-astro-cid-ifkou47t]{width:100%;max-width:500px}.cosmos-hero[data-astro-cid-ifkou47t] .hero-copy h1{font-size:clamp(38px,7vw,60px)}.cosmos-hero[data-astro-cid-ifkou47t] .product-summary{max-width:330px;margin:22px 0 25px;font-size:15px}.cosmos-scroll-cue[data-astro-cid-ifkou47t]{margin-top:26px;font-size:10px}.cosmos-earth-note[data-astro-cid-ifkou47t]{margin-top:70px;position:relative;bottom:auto;left:auto;transform:none}.cosmos-earth-note[data-astro-cid-ifkou47t]>p[data-astro-cid-ifkou47t]{max-width:330px}.cosmos-prose[data-astro-cid-ifkou47t] h2[data-astro-cid-ifkou47t]{margin:22px 0;font-size:clamp(44px,9vw,64px)}.cosmos-prose[data-astro-cid-ifkou47t]>p[data-astro-cid-ifkou47t]:not(.kicker){max-width:420px;margin:18px 0;font-size:14px;line-height:1.8}.cosmos-field-notes[data-astro-cid-ifkou47t]{max-width:440px;margin-top:max(300px,100svh - 430px)}.cosmos-field-notes[data-astro-cid-ifkou47t]>div[data-astro-cid-ifkou47t]{grid-template-columns:80px 1fr;gap:12px;padding:12px 0}.cosmos-field-notes[data-astro-cid-ifkou47t] dd[data-astro-cid-ifkou47t]{font-size:11px}.cosmos-itinerary[data-astro-cid-ifkou47t]{justify-content:space-between;gap:8px;bottom:12px;left:18px;right:18px}.cosmos-itinerary[data-astro-cid-ifkou47t] a[data-astro-cid-ifkou47t]{background:#061019c7;gap:6px;padding:12px 0;font-size:9px}.cosmos-itinerary[data-astro-cid-ifkou47t] a[data-astro-cid-ifkou47t] span[data-astro-cid-ifkou47t]{font-size:8px}.cosmos-motion[data-astro-cid-ifkou47t]{min-height:38px;font-size:10px;bottom:65px;left:auto;right:18px}.cosmos-prose[data-astro-cid-ifkou47t]>p[data-astro-cid-ifkou47t].cosmos-boundary{max-width:390px;margin-top:25px;font-size:11px}}@media (prefers-reduced-motion:reduce){.cosmos-chapter[data-astro-cid-ifkou47t]{scroll-behavior:auto}}.video-scene[data-astro-cid-us3gkeix]{isolation:isolate;background:#131719;width:100%;height:100%;min-height:240px;display:block;position:relative;overflow:hidden}.video-poster[data-astro-cid-us3gkeix],.video-scene[data-astro-cid-us3gkeix] video[data-astro-cid-us3gkeix]{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.video-poster[data-astro-cid-us3gkeix] img[data-astro-cid-us3gkeix]{object-fit:cover;width:100%;height:100%}.video-scene[data-astro-cid-us3gkeix] video[data-astro-cid-us3gkeix]{opacity:0}.video-scene[data-astro-cid-us3gkeix][data-ready] video[data-astro-cid-us3gkeix]{opacity:1}.video-toggle[data-astro-cid-us3gkeix]{z-index:5;color:#fff;cursor:pointer;background:#111c;border:1px solid #ffffff80;border-radius:3px;align-items:center;gap:8px;min-height:44px;padding:9px 13px;font:600 12px/1.4 system-ui,sans-serif;display:flex;position:absolute;bottom:18px;right:18px}.video-toggle[data-astro-cid-us3gkeix][hidden]{display:none}.video-toggle[data-astro-cid-us3gkeix]:focus-visible{outline-offset:4px;outline:3px solid #ffca77}body.immersive-hijinks{isolation:isolate;--hijinks-shade:.74;--ink:#fff;--ink-soft:#fff;--line:#eee2ff38;--leaf:#ded3f4;color:var(--ink)}body.immersive-hijinks[data-hijinks-tone=light]{--ink:#000;--ink-soft:#000;--line:#29333c40;--leaf:#455441}hijinks-scroll-story{display:block}body.immersive-hijinks .hijinks-page-background{height:0}body.immersive-hijinks .hijinks-page-background .hijinks-performances{isolation:auto;background:0 0;height:0;min-height:0;position:static;overflow:visible}body.immersive-hijinks .hijinks-page-background .hp-poster,body.immersive-hijinks .hijinks-page-background .hp-layer{z-index:-2;width:100%;height:100dvh;position:fixed;inset:0}body.immersive-hijinks .hijinks-page-background .hp-poster img,body.immersive-hijinks .hijinks-page-background .hp-layer{object-fit:contain;object-position:center;background:0 0}body.immersive-hijinks .hijinks-page-background .hp-toggle{z-index:40;color:#29312a;background:#f7f6fbd9;position:fixed;bottom:20px;right:20px}.hijinks-page-tint{z-index:-1;opacity:var(--hijinks-shade);pointer-events:none;background:#10101c;position:fixed;inset:0}.product-hijinks .performance-world{isolation:auto;background:0 0;min-height:max(760px,100svh);overflow:visible}.product-hijinks .performance-world .world-hero-copy{padding-top:220px}.hijinks-scroll-cue{align-items:center;gap:30px;font-size:12px;text-decoration:none;display:flex;position:absolute;bottom:50px;left:50%;transform:translate(-50%)}.hijinks-scroll-cue span:last-child{font-size:24px}.hijinks-story,.product-hijinks>.product-requirements,.product-hijinks>.related-products,body.immersive-hijinks .site-footer{color:var(--ink)}body.immersive-hijinks:not([data-hijinks-story]) .performance-world{--ink:#fff;--ink-soft:#fff;color:var(--ink)}body.immersive-hijinks .site-footer{background:0 0;padding-bottom:90px}.hijinks-story{padding-top:80px}.hijinks-story-intro{max-width:790px;margin:0 0 120px}.hijinks-story-intro h2{letter-spacing:-.055em;margin:22px 0 30px;font-size:clamp(40px,5.1vw,74px);line-height:1.04}.hijinks-story-intro>p:not(.kicker){max-width:560px;color:var(--ink-soft);font-size:17px;line-height:1.85}.hijinks-trailer{border-bottom:1px solid var(--line);align-items:center;gap:15px;min-height:48px;margin-top:20px;font-size:13px;text-decoration:none;display:inline-flex}.hijinks-trailer span:first-child{border:1px solid var(--line);place-items:center;width:34px;height:34px;font-size:10px;display:grid}.hijinks-demo-chapter{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(36px,8vw,130px);margin-bottom:140px;display:grid}.hijinks-demo-chapter.hijinks-demo-reverse{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.hijinks-demo-reverse .hijinks-gameplay{order:2}.hijinks-gameplay{min-width:0;margin:0}body.immersive-hijinks .hijinks-gameplay .video-scene{aspect-ratio:1;border:0;border-radius:0;height:auto;min-height:0}body.immersive-hijinks .hijinks-gameplay video,body.immersive-hijinks .hijinks-gameplay .video-poster img{aspect-ratio:1;object-fit:contain}.hijinks-gameplay figcaption{color:var(--ink-soft);margin-top:14px;font:10px/1.6 ui-monospace,monospace}.hijinks-demo-copy h2{max-width:450px;margin:20px 0 28px;font-size:clamp(34px,4.3vw,62px);line-height:1.06}.hijinks-demo-copy>p:not(.kicker){color:var(--ink-soft);max-width:410px;font-size:16px;line-height:1.9}.hijinks-story-end{justify-content:space-between;align-items:baseline;gap:30px;padding:0 0 40px;display:flex}.hijinks-story-end p{letter-spacing:-.04em;font-size:clamp(26px,3vw,44px);font-weight:650;line-height:1.2}.hijinks-story-end a{white-space:nowrap;font-size:13px}@media (width<=900px){.product-hijinks .performance-world{min-height:max(890px,100svh + 210px)}.product-hijinks .performance-world .world-hero-copy{padding-top:205px}.product-hijinks .performance-world .hero-copy{position:static}.product-hijinks .performance-world .world-purchase{max-width:430px;position:absolute;top:max(620px,100svh - 60px);left:0;right:0}body.immersive-hijinks .hijinks-page-background .hp-poster img,body.immersive-hijinks .hijinks-page-background .hp-layer{object-fit:contain;object-position:center;background:0 0}.hijinks-story{padding-top:65px}.hijinks-story-intro{margin-bottom:70px}.hijinks-demo-chapter,.hijinks-demo-chapter.hijinks-demo-reverse{grid-template-columns:1fr;gap:35px;margin-bottom:90px}.hijinks-demo-copy{grid-row:1}.hijinks-demo-reverse .hijinks-gameplay{order:0}.hijinks-demo-copy h2{max-width:600px;margin:14px 0 18px}.hijinks-demo-copy>p:not(.kicker){max-width:560px}.hijinks-gameplay{width:100%;max-width:620px}.hijinks-story-end{display:block}.hijinks-story-end a{margin-top:15px;display:inline-block}body.immersive-hijinks .hijinks-page-background .hp-toggle{min-width:78px;font-size:10px;bottom:12px;right:12px}}@media (width<=440px){.hijinks-story-intro h2{font-size:38px}.hijinks-story-intro>p:not(.kicker),.hijinks-demo-copy>p:not(.kicker){font-size:15px}.hijinks-scroll-cue{bottom:42px}.hijinks-trailer{gap:10px;font-size:11px}}@media (width>=901px){.product-hijinks .performance-world .world-hero-copy{width:min(1600px,100% - 72px)}.product-hijinks .performance-world .hero-copy{max-width:min(305px,26vw)}.product-hijinks .performance-world .hero-copy h1{font-size:clamp(68px,7.4vw,112px)}.product-hijinks .performance-world .hero-copy .product-summary{max-width:280px;font-size:16px}}@media (width<=600px) and (height<=700px){.product-hijinks .performance-world .world-hero-copy{padding-top:168px}.product-hijinks .performance-world .hero-copy>.kicker{display:none}.product-hijinks .performance-world .hero-copy h1{font-size:52px}.product-hijinks .performance-world .hero-copy .product-summary{margin:12px 0;font-size:14px;line-height:1.4}}.sg-scene[data-astro-cid-2iq4y7ol]{--sg-paper:#f4f0e7;--sg-ink:#262a24;--sg-orange:#e76c35;--sg-x:50%;--sg-y:45%;isolation:isolate;width:100%;max-width:1200px;color:var(--sg-ink);margin-inline:auto;font-family:Arial,Helvetica Neue,ui-sans-serif,system-ui,sans-serif;display:block;position:relative;container-type:inline-size}.sg-scene[data-astro-cid-2iq4y7ol] [data-astro-cid-2iq4y7ol],.sg-scene[data-astro-cid-2iq4y7ol] [data-astro-cid-2iq4y7ol]:before,.sg-scene[data-astro-cid-2iq4y7ol] [data-astro-cid-2iq4y7ol]:after{box-sizing:border-box}.sg-heading[data-astro-cid-2iq4y7ol]{letter-spacing:.08em;justify-content:space-between;align-items:center;gap:1rem;padding:0 5.5% 1.25rem;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.64rem;font-weight:500;display:flex}.sg-heading[data-astro-cid-2iq4y7ol]>span[data-astro-cid-2iq4y7ol]:first-child{align-items:center;gap:.65rem;display:inline-flex}.sg-heading[data-astro-cid-2iq4y7ol] i[data-astro-cid-2iq4y7ol]{background:var(--sg-orange);width:6px;height:6px;display:block}.sg-heading-end[data-astro-cid-2iq4y7ol]{color:#6c7065;font-size:.56rem}.sg-stage[data-astro-cid-2iq4y7ol]{padding:2.6rem 5.5% .5rem;position:relative}.sg-stage[data-astro-cid-2iq4y7ol]:before{content:"";z-index:-3;background:linear-gradient(120deg,#e8e2d4,#f0ebe1 58%,#e5dfd1);position:absolute;inset:0 0 5rem}.sg-stage[data-astro-cid-2iq4y7ol]:after{content:"";z-index:-2;opacity:.28;background-image:repeating-linear-gradient(0deg,#0000 0 31px,#a69d8628 32px),repeating-linear-gradient(90deg,#0000 0 31px,#a69d8628 32px);position:absolute;inset:0 0 5rem}.sg-work[data-astro-cid-2iq4y7ol]{z-index:2;background:var(--sg-paper);padding:8px 8px 0;position:relative;box-shadow:0 14px 28px -18px #23271c60}.sg-viewfinder[data-astro-cid-2iq4y7ol],.sg-photo-window[data-astro-cid-2iq4y7ol]{width:100%;aspect-ratio:var(--sg-aperture,2 / 1);background:#27392b;display:block;position:relative;overflow:hidden}.sg-viewfinder[data-astro-cid-2iq4y7ol]{color:#fff9e8;outline-offset:5px}.sg-scene[data-astro-cid-2iq4y7ol][data-ready] .sg-viewfinder[data-astro-cid-2iq4y7ol]{cursor:grab;touch-action:none}.sg-viewfinder[data-astro-cid-2iq4y7ol][data-dragging]{cursor:grabbing!important}.sg-photo-image[data-astro-cid-2iq4y7ol]{object-fit:cover;object-position:var(--sg-x) var(--sg-y);width:100%;max-width:none;height:100%;transform-origin:var(--sg-x) var(--sg-y);image-rendering:pixelated;pointer-events:none;user-select:none;display:block;transform:scale(1.2)}[data-astro-cid-2iq4y7ol][data-filter=mono]>.sg-photo-image[data-astro-cid-2iq4y7ol]{filter:grayscale()contrast(1.08)}[data-astro-cid-2iq4y7ol][data-filter=sepia]>.sg-photo-image[data-astro-cid-2iq4y7ol]{filter:sepia(.8)saturate(.7)contrast(1.04)}.sg-view-shade[data-astro-cid-2iq4y7ol]{pointer-events:none;background:linear-gradient(#11201635,#0000 28% 72%,#12221858);position:absolute;inset:0}.sg-grid[data-astro-cid-2iq4y7ol]{pointer-events:none;opacity:0;transition:opacity .2s;position:absolute;inset:0}.sg-grid[data-astro-cid-2iq4y7ol] i[data-astro-cid-2iq4y7ol]{background:#fffbe74a;position:absolute}.sg-grid[data-astro-cid-2iq4y7ol] i[data-astro-cid-2iq4y7ol]:first-child,.sg-grid[data-astro-cid-2iq4y7ol] i[data-astro-cid-2iq4y7ol]:nth-child(2){width:1px;top:0;bottom:0;left:33.333%}.sg-grid[data-astro-cid-2iq4y7ol] i[data-astro-cid-2iq4y7ol]:nth-child(2){left:66.666%}.sg-grid[data-astro-cid-2iq4y7ol] i[data-astro-cid-2iq4y7ol]:nth-child(3),.sg-grid[data-astro-cid-2iq4y7ol] i[data-astro-cid-2iq4y7ol]:nth-child(4){height:1px;top:33.333%;left:0;right:0}.sg-grid[data-astro-cid-2iq4y7ol] i[data-astro-cid-2iq4y7ol]:nth-child(4){top:66.666%}.sg-viewfinder[data-astro-cid-2iq4y7ol]:hover .sg-grid[data-astro-cid-2iq4y7ol],.sg-viewfinder[data-astro-cid-2iq4y7ol]:focus-visible .sg-grid[data-astro-cid-2iq4y7ol],.sg-viewfinder[data-astro-cid-2iq4y7ol][data-dragging] .sg-grid[data-astro-cid-2iq4y7ol]{opacity:1}.sg-view-ui[data-astro-cid-2iq4y7ol]{pointer-events:none;letter-spacing:.09em;text-shadow:0 1px 5px #0c211a;font-family:ui-monospace,SFMono-Regular,monospace;font-size:clamp(.5rem,1.05cqi,.72rem);font-weight:500;line-height:1;position:absolute;inset:0}.sg-view-label[data-astro-cid-2iq4y7ol]{gap:.8em;display:flex;position:absolute;top:7%;left:4%}.sg-view-label[data-astro-cid-2iq4y7ol] b[data-astro-cid-2iq4y7ol],.sg-view-number[data-astro-cid-2iq4y7ol] b[data-astro-cid-2iq4y7ol]{font-weight:inherit}.sg-view-separator[data-astro-cid-2iq4y7ol]{opacity:.6}.sg-view-number[data-astro-cid-2iq4y7ol]{position:absolute;top:7%;right:4%}.sg-frame-corners[data-astro-cid-2iq4y7ol]{opacity:.9;background:linear-gradient(currentColor,currentColor) 0 0/16px 1px no-repeat,linear-gradient(currentColor,currentColor) 0 0/1px 16px no-repeat,linear-gradient(currentColor,currentColor) 100% 0/16px 1px no-repeat,linear-gradient(currentColor,currentColor) 100% 0/1px 16px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/16px 1px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/1px 16px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/16px 1px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/1px 16px no-repeat;position:absolute;inset:4.3% 2.2%}.sg-focus[data-astro-cid-2iq4y7ol]{--focus-x:50%;--focus-y:50%;left:var(--focus-x);top:var(--focus-y);aspect-ratio:1;opacity:.75;background:linear-gradient(currentColor,currentColor) 0 0/11px 1px no-repeat,linear-gradient(currentColor,currentColor) 0 0/1px 11px no-repeat,linear-gradient(currentColor,currentColor) 100% 0/11px 1px no-repeat,linear-gradient(currentColor,currentColor) 100% 0/1px 11px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/11px 1px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/1px 11px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/11px 1px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/1px 11px no-repeat;width:14%;position:absolute;transform:translate(-50%,-50%)}.sg-focus[data-astro-cid-2iq4y7ol] i[data-astro-cid-2iq4y7ol]:before,.sg-focus[data-astro-cid-2iq4y7ol] i[data-astro-cid-2iq4y7ol]:after{content:"";background:currentColor;width:9px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sg-focus[data-astro-cid-2iq4y7ol] i[data-astro-cid-2iq4y7ol]:after{transform:translate(-50%,-50%)rotate(90deg)}[data-astro-cid-2iq4y7ol][data-dragging] .sg-focus[data-astro-cid-2iq4y7ol]{color:#d7efb7;opacity:1}.sg-location[data-astro-cid-2iq4y7ol]{align-items:center;gap:.6em;display:flex;position:absolute;bottom:7%;left:4%}.sg-location[data-astro-cid-2iq4y7ol] i[data-astro-cid-2iq4y7ol]{background:#edf1d7;border-radius:50%;width:5px;height:5px}.sg-drag-label[data-astro-cid-2iq4y7ol]{position:absolute;bottom:7%;right:4%}.sg-curtain[data-astro-cid-2iq4y7ol]{pointer-events:none;transform-origin:top;background:#151b16;position:absolute;inset:0;transform:scaleY(0)}.sg-control-strip[data-astro-cid-2iq4y7ol]{align-items:center;gap:.85rem;padding:.9rem .45rem;display:flex}.sg-control-strip[data-astro-cid-2iq4y7ol][hidden]{display:none}.sg-scene[data-astro-cid-2iq4y7ol] button[data-astro-cid-2iq4y7ol]{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;margin:0;padding:0;line-height:1}.sg-scene[data-astro-cid-2iq4y7ol] button[data-astro-cid-2iq4y7ol]:focus-visible,.sg-viewfinder[data-astro-cid-2iq4y7ol]:focus-visible{outline-offset:4px;outline:2px solid #d25926}.sg-filters[data-astro-cid-2iq4y7ol]{align-items:center;gap:.2rem;display:flex}.sg-filters[data-astro-cid-2iq4y7ol] button[data-astro-cid-2iq4y7ol]{color:#5e6359;background:0 0;border:0;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.65rem .8rem;font-size:.73rem;font-weight:600;display:flex}.sg-filters[data-astro-cid-2iq4y7ol] button[data-astro-cid-2iq4y7ol][aria-pressed=true]{color:#242b23;background:#e2e1d6}.sg-filters[data-astro-cid-2iq4y7ol] button[data-astro-cid-2iq4y7ol]:hover{background:#e9e6db}.sg-swatch[data-astro-cid-2iq4y7ol]{border:1px solid #282a2433;border-radius:50%;flex:none;width:14px;height:14px;display:block}.sg-swatch-original[data-astro-cid-2iq4y7ol]{background:linear-gradient(135deg,#a1b4ca 0 45%,#68814e 46% 70%,#927758 71%)}.sg-swatch-mono[data-astro-cid-2iq4y7ol]{background:linear-gradient(135deg,#d4d2c9 50%,#474c46 51%)}.sg-swatch-sepia[data-astro-cid-2iq4y7ol]{background:linear-gradient(135deg,#d4b786 50%,#8f6d43 51%)}.sg-pan[data-astro-cid-2iq4y7ol]{justify-content:center;margin-left:auto;display:flex}.sg-pan[data-astro-cid-2iq4y7ol] button[data-astro-cid-2iq4y7ol]{color:#6b7063;background:0 0;border:0;place-items:center;width:36px;min-height:44px;display:grid}.sg-pan[data-astro-cid-2iq4y7ol] button[data-astro-cid-2iq4y7ol]:hover{color:#20291e;background:#e6e4d8}.sg-pan[data-astro-cid-2iq4y7ol] svg[data-astro-cid-2iq4y7ol]{fill:none;stroke:currentColor;stroke-width:1.4px;width:16px;height:16px}.sg-shoot[data-astro-cid-2iq4y7ol]{background:var(--sg-orange);color:#fff9ed;letter-spacing:-.01em;border:1px solid #cf5a25;justify-content:center;align-items:center;gap:.7rem;min-width:177px;min-height:48px;transition:background .15s,transform .15s;display:inline-flex;padding:.8rem 1.05rem!important;font-size:.8rem!important;font-weight:700!important}.sg-shoot[data-astro-cid-2iq4y7ol]:hover{background:#d85d2b}.sg-shoot[data-astro-cid-2iq4y7ol]:active{transform:translateY(1px)}.sg-shoot-icon[data-astro-cid-2iq4y7ol]{width:17px;height:17px;box-shadow:inset 0 0 0 3px var(--sg-orange);background:currentColor;border:1.5px solid;border-radius:50%;display:block}.sg-shortcut[data-astro-cid-2iq4y7ol]{opacity:.65;margin-left:.5rem;font-family:ui-monospace,monospace;font-size:1.05rem}.sg-bottom-line[data-astro-cid-2iq4y7ol]{color:#77796d;letter-spacing:.01em;justify-content:space-between;gap:.8rem;padding:.05rem .65rem .65rem;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.56rem;line-height:1.5;display:flex}.sg-ready-hint[data-astro-cid-2iq4y7ol]{visibility:hidden}[data-astro-cid-2iq4y7ol][data-ready] .sg-ready-hint[data-astro-cid-2iq4y7ol]{visibility:visible}.sg-reference[data-astro-cid-2iq4y7ol]{z-index:0;background:#faf7ed;width:27%;margin:0;padding:6px 6px 12px;position:absolute;box-shadow:0 6px 14px #3d39262c}.sg-reference-left[data-astro-cid-2iq4y7ol]{top:18%;left:1%;transform:rotate(-10deg)}.sg-reference-right[data-astro-cid-2iq4y7ol]{top:28%;right:1%;transform:rotate(9deg)}.sg-reference[data-astro-cid-2iq4y7ol] figcaption[data-astro-cid-2iq4y7ol]{color:#707264;letter-spacing:.04em;margin:.6rem .25rem 0;font:.45rem ui-monospace,monospace}.sg-gallery-heading[data-astro-cid-2iq4y7ol]{letter-spacing:.06em;border-bottom:1px solid #cfcfc1;justify-content:space-between;align-items:baseline;gap:1rem;margin:1.7rem 6.2% 0;padding-bottom:1rem;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.62rem;display:flex}.sg-gallery-heading[data-astro-cid-2iq4y7ol] b[data-astro-cid-2iq4y7ol]{color:#85897a;margin-left:1rem;font-size:.56rem;font-weight:400}.sg-gallery-tip[data-astro-cid-2iq4y7ol]{color:#7c8072;letter-spacing:0;font-family:Arial,sans-serif;font-size:.7rem}.sg-contact-sheet[data-astro-cid-2iq4y7ol]{min-height:98px;margin:.8rem 6.2% 0;padding:.5rem 0 1rem;position:relative}.sg-empty[data-astro-cid-2iq4y7ol]{color:#8a8d7d;justify-content:center;align-items:center;gap:.8rem;margin:.8rem 0;font-size:.74rem;line-height:1.5;display:flex}.sg-empty[data-astro-cid-2iq4y7ol][hidden]{display:none}.sg-empty-mark[data-astro-cid-2iq4y7ol]{color:#a2a590;font-size:1.4rem;font-weight:400}.sg-prints[data-astro-cid-2iq4y7ol]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1.5rem 1.8rem;margin:0;padding:.6rem 0 0;list-style:none;display:grid;position:relative}.sg-prints[data-astro-cid-2iq4y7ol]:empty{display:none}.sg-print[data-astro-cid-2iq4y7ol]{--sg-rotation:-3deg;min-width:0;transform:rotate(var(--sg-rotation))}.sg-print[data-astro-cid-2iq4y7ol]:nth-child(3n+2){--sg-rotation:2.4deg;margin-top:.6rem}.sg-print[data-astro-cid-2iq4y7ol]:nth-child(3n+3){--sg-rotation:-1deg}.sg-print[data-astro-cid-2iq4y7ol]:nth-child(6n+4){--sg-rotation:1.8deg}.sg-print-button[data-astro-cid-2iq4y7ol]{color:#4f5747;background:#faf8ee;border:1px solid #dddecf;width:100%;transition:transform .18s,box-shadow .18s;display:block;box-shadow:0 5px 9px #3a3e2514;padding:7px 7px 0!important}.sg-print-button[data-astro-cid-2iq4y7ol]:hover{transform:translateY(-5px) rotate(calc(-1 * var(--sg-rotation)));box-shadow:0 9px 18px #3a3e2523}.sg-print-caption[data-astro-cid-2iq4y7ol]{text-transform:uppercase;letter-spacing:.045em;align-items:center;gap:.7rem;min-height:39px;padding:.5rem .3rem;font:.58rem/1.2 ui-monospace,SFMono-Regular,monospace;display:flex}.sg-print-caption[data-astro-cid-2iq4y7ol]>span[data-astro-cid-2iq4y7ol]:nth-child(2){color:#8a8c7b;font-size:.5rem}.sg-print-caption[data-astro-cid-2iq4y7ol] svg[data-astro-cid-2iq4y7ol]{fill:none;stroke:#909780;stroke-width:1px;width:13px;height:13px;margin-left:auto}.sg-print[data-astro-cid-2iq4y7ol][data-new]{animation:.55s cubic-bezier(.2,.6,.25,1) both sg-develop}@keyframes sg-develop{0%{opacity:0;filter:brightness(1.2);transform:translateY(-22px)rotate(0)scale(.92)}to{opacity:1;transform:translateY(0) rotate(var(--sg-rotation)) scale(1);filter:brightness()}}.sg-lightbox[data-astro-cid-2iq4y7ol]{color:#283125;background:#faf8ee;border:0;width:min(960px,100% - 36px);max-width:none;padding:10px 10px 0;box-shadow:0 30px 90px #0009}.sg-lightbox[data-astro-cid-2iq4y7ol]::backdrop{background:#111c17d9}.sg-lightbox-footer[data-astro-cid-2iq4y7ol]{letter-spacing:.035em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;min-height:62px;padding:.4rem .6rem;font:.7rem ui-monospace,SFMono-Regular,monospace;display:flex}.sg-lightbox-footer[data-astro-cid-2iq4y7ol] button[data-astro-cid-2iq4y7ol]{color:#47513f;background:0 0;border:0;align-items:center;gap:.7rem;min-height:44px;padding:.6rem .7rem;font-size:.7rem;display:flex}.sg-lightbox-footer[data-astro-cid-2iq4y7ol] button[data-astro-cid-2iq4y7ol]:hover{background:#e8e8dc}.sg-lightbox-footer[data-astro-cid-2iq4y7ol] svg[data-astro-cid-2iq4y7ol]{fill:none;stroke:currentColor;stroke-width:1.3px;width:18px;height:18px}.sg-sr-only[data-astro-cid-2iq4y7ol]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@container (width<=760px){.sg-heading[data-astro-cid-2iq4y7ol]{padding-inline:3%;font-size:.57rem}.sg-heading-end[data-astro-cid-2iq4y7ol]{display:none}.sg-stage[data-astro-cid-2iq4y7ol]{padding:1.7rem 2.5% .5rem}.sg-work[data-astro-cid-2iq4y7ol]{padding:5px 5px 0}.sg-reference[data-astro-cid-2iq4y7ol]{width:34%}.sg-reference-left[data-astro-cid-2iq4y7ol]{top:10%;left:1.5%}.sg-reference-right[data-astro-cid-2iq4y7ol]{top:24%;right:1.5%}.sg-control-strip[data-astro-cid-2iq4y7ol]{flex-wrap:wrap;justify-content:space-between;gap:.35rem .6rem;padding:.65rem .25rem}.sg-filters[data-astro-cid-2iq4y7ol]{order:0}.sg-filters[data-astro-cid-2iq4y7ol] button[data-astro-cid-2iq4y7ol]{padding-inline:.65rem;font-size:.69rem}.sg-pan[data-astro-cid-2iq4y7ol]{order:1;margin-left:0}.sg-pan[data-astro-cid-2iq4y7ol] button[data-astro-cid-2iq4y7ol]{width:30px}.sg-shoot[data-astro-cid-2iq4y7ol]{order:2;min-width:155px;margin-left:auto!important}.sg-bottom-line[data-astro-cid-2iq4y7ol]{padding-inline:.5rem;font-size:.5rem}.sg-gallery-heading[data-astro-cid-2iq4y7ol]{margin-inline:3%;font-size:.58rem}.sg-contact-sheet[data-astro-cid-2iq4y7ol]{margin-inline:4%}.sg-prints[data-astro-cid-2iq4y7ol]{gap:1rem}.sg-print-caption[data-astro-cid-2iq4y7ol]{gap:.3rem;padding-inline:.05rem;font-size:.49rem}.sg-print-caption[data-astro-cid-2iq4y7ol]>span[data-astro-cid-2iq4y7ol]:nth-child(2){font-size:.43rem}}@container (width<=520px){.sg-heading[data-astro-cid-2iq4y7ol]{letter-spacing:.045em;padding-bottom:.8rem;font-size:.5rem}.sg-stage[data-astro-cid-2iq4y7ol]{padding:1.3rem 0 .25rem}.sg-work[data-astro-cid-2iq4y7ol]{padding:4px 4px 0}.sg-view-ui[data-astro-cid-2iq4y7ol]{letter-spacing:.03em;font-size:.43rem}.sg-view-label[data-astro-cid-2iq4y7ol]{gap:.5em}.sg-drag-label[data-astro-cid-2iq4y7ol]{font-size:.39rem}.sg-focus[data-astro-cid-2iq4y7ol]{width:18%}.sg-control-strip[data-astro-cid-2iq4y7ol]{grid-template-columns:1fr auto;gap:.3rem;padding:.6rem .3rem;display:grid}.sg-filters[data-astro-cid-2iq4y7ol]{border-bottom:1px solid #dcddd0;grid-column:1/-1;justify-content:center;padding-bottom:.35rem}.sg-filters[data-astro-cid-2iq4y7ol] button[data-astro-cid-2iq4y7ol]{flex:1;max-width:110px;padding-inline:.7rem}.sg-pan[data-astro-cid-2iq4y7ol]{justify-content:flex-start}.sg-pan[data-astro-cid-2iq4y7ol] button[data-astro-cid-2iq4y7ol]{width:32px}.sg-shoot[data-astro-cid-2iq4y7ol]{min-width:150px;min-height:44px;padding-inline:.8rem!important;font-size:.72rem!important}.sg-shortcut[data-astro-cid-2iq4y7ol]{display:none}.sg-bottom-line[data-astro-cid-2iq4y7ol]{text-align:center;justify-content:center;font-size:.48rem}.sg-ready-hint[data-astro-cid-2iq4y7ol]{display:none}.sg-gallery-heading[data-astro-cid-2iq4y7ol]{letter-spacing:.025em;margin:1.3rem 1% 0;font-size:.5rem}.sg-gallery-heading[data-astro-cid-2iq4y7ol] b[data-astro-cid-2iq4y7ol]{margin-left:.4rem;font-size:.47rem}.sg-gallery-tip[data-astro-cid-2iq4y7ol]{text-align:right;max-width:42%;font-size:.6rem;line-height:1.5}.sg-contact-sheet[data-astro-cid-2iq4y7ol]{margin-inline:2%}.sg-empty[data-astro-cid-2iq4y7ol]{font-size:.64rem}.sg-prints[data-astro-cid-2iq4y7ol]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem .9rem}.sg-print-button[data-astro-cid-2iq4y7ol]{padding:5px 5px 0!important}.sg-print-caption[data-astro-cid-2iq4y7ol]{min-height:33px}.sg-print-caption[data-astro-cid-2iq4y7ol] svg[data-astro-cid-2iq4y7ol]{width:11px;height:11px}.sg-lightbox-footer[data-astro-cid-2iq4y7ol]{min-height:54px;font-size:.59rem}}@container (width<=360px){.sg-control-strip[data-astro-cid-2iq4y7ol]{grid-template-columns:1fr}.sg-pan[data-astro-cid-2iq4y7ol]{justify-content:center}.sg-pan[data-astro-cid-2iq4y7ol] button[data-astro-cid-2iq4y7ol]{width:44px}.sg-shoot[data-astro-cid-2iq4y7ol]{width:100%;min-width:0;margin:0!important}}@media (prefers-reduced-motion:reduce){.sg-scene[data-astro-cid-2iq4y7ol] [data-astro-cid-2iq4y7ol],.sg-scene[data-astro-cid-2iq4y7ol] [data-astro-cid-2iq4y7ol]:before,.sg-scene[data-astro-cid-2iq4y7ol] [data-astro-cid-2iq4y7ol]:after{transition:none!important;animation:none!important}}.heirloom-kitchen[data-astro-cid-hcvrsxao]{width:100%;color:var(--kitchen-ink,#263c2c);isolation:isolate;background:#cfdcbb;grid-template-columns:minmax(0,1.6fr) minmax(285px,1fr);display:grid}.heirloom-kitchen-world[data-astro-cid-hcvrsxao]{background:#cfdcbb;flex-direction:column;min-width:0;min-height:560px;display:flex;position:relative}.heirloom-kitchen-art[data-astro-cid-hcvrsxao]{aspect-ratio:16/9;pointer-events:none;flex:1;width:100%;min-height:0;position:relative}.heirloom-kitchen-poster[data-astro-cid-hcvrsxao],.heirloom-kitchen-art[data-astro-cid-hcvrsxao] video[data-astro-cid-hcvrsxao]{width:100%;height:100%;display:block;position:absolute;inset:0}.heirloom-kitchen-poster[data-astro-cid-hcvrsxao] img[data-astro-cid-hcvrsxao],.heirloom-kitchen-art[data-astro-cid-hcvrsxao] video[data-astro-cid-hcvrsxao]{object-fit:contain;object-position:center;background:0 0;width:100%;height:100%;display:block}.heirloom-kitchen-art[data-astro-cid-hcvrsxao] video[data-astro-cid-hcvrsxao]{opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.heirloom-kitchen[data-astro-cid-hcvrsxao][data-frame-ready=true] .heirloom-kitchen-poster[data-astro-cid-hcvrsxao]{opacity:0}.heirloom-kitchen[data-astro-cid-hcvrsxao][data-frame-ready=true] .heirloom-kitchen-art[data-astro-cid-hcvrsxao] video[data-astro-cid-hcvrsxao]{opacity:1}.heirloom-kitchen-stations[data-astro-cid-hcvrsxao]{scrollbar-width:thin;scrollbar-color:var(--kitchen-line,#6c835a60) transparent;flex:none;align-items:center;gap:20px;max-width:100%;margin:0 auto 8px;padding:3px 4px 8px;display:flex;overflow-x:auto}.heirloom-kitchen-stations[data-astro-cid-hcvrsxao] button[data-astro-cid-hcvrsxao]{min-height:44px;color:var(--kitchen-muted,#536747);font:500 11px/1.4 var(--sans,system-ui,sans-serif);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:9px 0}.heirloom-kitchen-stations[data-astro-cid-hcvrsxao] button[data-astro-cid-hcvrsxao][aria-pressed=true]{color:var(--kitchen-ink,#263c2c);border-bottom-color:var(--kitchen-accent,#315333)}.heirloom-kitchen-media-note[data-astro-cid-hcvrsxao]{width:min(560px,100% - 48px);color:var(--kitchen-muted,#526b47);flex:none;margin:8px auto 0;font-size:10px;line-height:1.5}.heirloom-kitchen-controls[data-astro-cid-hcvrsxao]{border-top:1px solid var(--kitchen-line,#3c573d60);align-items:center;gap:12px 20px;width:min(560px,100% - 48px);margin:12px auto 0;padding:14px 0 0;display:flex}.heirloom-kitchen-motion[data-astro-cid-hcvrsxao]{border:0;border-bottom:1px solid var(--kitchen-line,#3c573d60);min-height:44px;color:var(--kitchen-ink,#304e34);font:600 11px/1.4 var(--sans,system-ui,sans-serif);cursor:pointer;background:0 0;flex-shrink:0;align-items:center;gap:8px;padding:9px 0;display:flex}.heirloom-kitchen-recipe[data-astro-cid-hcvrsxao]{flex-direction:column;min-width:0;padding:32px clamp(25px,2.6vw,41px);display:flex}.heirloom-kitchen-chapter[data-astro-cid-hcvrsxao]{letter-spacing:.07em;color:var(--kitchen-muted,#536747);justify-content:space-between;gap:12px;margin-bottom:20px;font:500 9px/1.4 ui-monospace,SFMono-Regular,monospace;display:flex}.heirloom-kitchen-chapter[data-astro-cid-hcvrsxao] b[data-astro-cid-hcvrsxao]{color:var(--kitchen-ink,#354d32);font-weight:600}.heirloom-kitchen-chapter[data-astro-cid-hcvrsxao]>span[data-astro-cid-hcvrsxao]:last-child{white-space:nowrap}.heirloom-kitchen-recipe[data-astro-cid-hcvrsxao] h2[data-astro-cid-hcvrsxao]{letter-spacing:-.045em;max-width:380px;color:var(--kitchen-ink,#2a442f);margin:0;font-size:clamp(27px,2.8vw,40px);font-weight:650;line-height:1.1}.heirloom-kitchen-description[data-astro-cid-hcvrsxao]{color:var(--kitchen-muted,#4c6248);max-width:400px;margin:17px 0 20px;font-size:13px;line-height:1.8}.heirloom-kitchen-recipe-card[data-astro-cid-hcvrsxao]{border-top:1px solid var(--kitchen-line,#6c835a60);padding:18px 0}.heirloom-kitchen-recipe-meta[data-astro-cid-hcvrsxao]{letter-spacing:.08em;color:var(--kitchen-muted,#586d4b);justify-content:space-between;align-items:center;gap:10px;font:500 8px/1.4 ui-monospace,SFMono-Regular,monospace;display:flex}.heirloom-kitchen-recipe-meta[data-astro-cid-hcvrsxao]>span[data-astro-cid-hcvrsxao]:last-child{letter-spacing:0;font-size:11px}.heirloom-kitchen-recipe-card[data-astro-cid-hcvrsxao] h3[data-astro-cid-hcvrsxao]{letter-spacing:-.025em;color:var(--kitchen-ink,#355035);margin:10px 0 13px;font-size:20px;font-weight:650;line-height:1.3}.heirloom-kitchen-recipe-card[data-astro-cid-hcvrsxao] ul[data-astro-cid-hcvrsxao]{flex-wrap:wrap;gap:9px 18px;margin:0;padding:0;list-style:none;display:flex}.heirloom-kitchen-recipe-card[data-astro-cid-hcvrsxao] li[data-astro-cid-hcvrsxao]{color:var(--kitchen-ink,#405b3d);align-items:center;gap:8px;font-size:12px;font-weight:500;line-height:1.4;display:flex}.heirloom-kitchen-recipe-card[data-astro-cid-hcvrsxao] li[data-astro-cid-hcvrsxao]:before{content:"";background:var(--kitchen-accent,#64844e);flex-shrink:0;width:5px;height:5px}.heirloom-kitchen-actions[data-astro-cid-hcvrsxao]{flex:none;align-items:center;gap:20px;margin-left:auto;display:flex}.heirloom-kitchen-caption[data-astro-cid-hcvrsxao]{min-width:0;color:var(--kitchen-ink,#304e34);flex-direction:column;gap:5px;font-size:11px;line-height:1.4;display:flex}.heirloom-kitchen-caption[data-astro-cid-hcvrsxao]>span[data-astro-cid-hcvrsxao]:last-child{color:var(--kitchen-muted,#506b49);letter-spacing:.06em;text-transform:uppercase;font:400 9px ui-monospace,monospace}.heirloom-kitchen-next[data-astro-cid-hcvrsxao]{border:1px solid var(--kitchen-action,#315333);background:var(--kitchen-action,#315333);min-height:48px;color:var(--kitchen-action-ink,#f6f2d9);font:600 12px/1.4 var(--sans,system-ui,sans-serif);cursor:pointer;text-align:left;flex:1;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.heirloom-kitchen-next[data-astro-cid-hcvrsxao]:hover{background:var(--kitchen-action-hover,#24462b);border-color:var(--kitchen-action-hover,#24462b)}.heirloom-kitchen-next[data-astro-cid-hcvrsxao]>span[data-astro-cid-hcvrsxao]:last-child{font-size:20px;font-weight:400}.heirloom-kitchen-reset[data-astro-cid-hcvrsxao]{text-underline-offset:4px;min-height:44px;color:var(--kitchen-muted,#506b49);font:400 10px var(--sans,system-ui,sans-serif);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:8px 0;text-decoration:underline}.heirloom-kitchen-progress[data-astro-cid-hcvrsxao]{grid-template-columns:repeat(4,1fr);gap:10px;margin:24px 0 18px;padding:0;list-style:none;display:grid}.heirloom-kitchen-progress[data-astro-cid-hcvrsxao] li[data-astro-cid-hcvrsxao]{border-top:2px solid var(--kitchen-line,#acbd96);color:var(--kitchen-muted,#5d7551);flex-direction:column;gap:6px;padding-top:8px;font-size:10px;line-height:1.4;display:flex}.heirloom-kitchen-progress[data-astro-cid-hcvrsxao] li[data-astro-cid-hcvrsxao]>span[data-astro-cid-hcvrsxao]:first-child{font:400 8px ui-monospace,monospace}.heirloom-kitchen-progress[data-astro-cid-hcvrsxao] li[data-astro-cid-hcvrsxao][aria-current=step]{border-color:var(--kitchen-accent,#315333);color:var(--kitchen-ink,#243f28)}.heirloom-kitchen-progress[data-astro-cid-hcvrsxao] li[data-astro-cid-hcvrsxao][data-complete=true]{border-color:var(--kitchen-complete,#6d8b55)}.heirloom-kitchen-disclosure[data-astro-cid-hcvrsxao]{color:var(--kitchen-muted,#526b47);max-width:380px;margin:0;font-size:10px;line-height:1.7}.heirloom-kitchen-sr[data-astro-cid-hcvrsxao]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.heirloom-kitchen[data-astro-cid-hcvrsxao] button[data-astro-cid-hcvrsxao]:focus-visible{outline:3px solid var(--kitchen-accent,#a45632);outline-offset:4px}.heirloom-kitchen[data-astro-cid-hcvrsxao] [data-astro-cid-hcvrsxao][hidden]{display:none!important}.heirloom-kitchen--compact[data-astro-cid-hcvrsxao]{height:100%;display:block;position:relative}.heirloom-kitchen--compact[data-astro-cid-hcvrsxao] .heirloom-kitchen-world[data-astro-cid-hcvrsxao]{height:100%;min-height:0;display:block}.heirloom-kitchen--compact[data-astro-cid-hcvrsxao] .heirloom-kitchen-art[data-astro-cid-hcvrsxao]{aspect-ratio:auto;height:100%;position:absolute;inset:0}@media (width<=850px){.heirloom-kitchen[data-astro-cid-hcvrsxao]{flex-direction:column;display:flex}.heirloom-kitchen-world[data-astro-cid-hcvrsxao]{min-height:0}.heirloom-kitchen-art[data-astro-cid-hcvrsxao]{aspect-ratio:4/5;flex:none;height:min(125vw,54svh)}.heirloom-kitchen-stations[data-astro-cid-hcvrsxao]{flex-wrap:wrap;justify-content:center;gap:0 18px;width:min(520px,100% - 32px);margin-bottom:0;overflow:visible}.heirloom-kitchen-stations[data-astro-cid-hcvrsxao] button[data-astro-cid-hcvrsxao]{text-align:center;flex-basis:calc(33.3333% - 12px)}.heirloom-kitchen-stations[data-astro-cid-hcvrsxao] button[data-astro-cid-hcvrsxao]:nth-child(n+4){flex-basis:calc(50% - 9px)}.heirloom-kitchen-controls[data-astro-cid-hcvrsxao]{gap:12px;margin-top:0}.heirloom-kitchen-motion[data-astro-cid-hcvrsxao]{align-self:center}.heirloom-kitchen-recipe[data-astro-cid-hcvrsxao]{padding:28px 24px}.heirloom-kitchen-description[data-astro-cid-hcvrsxao]{min-height:0}.heirloom-kitchen--compact[data-astro-cid-hcvrsxao] .heirloom-kitchen-art[data-astro-cid-hcvrsxao]{aspect-ratio:auto;height:100%}}@media (width<=360px){.heirloom-kitchen-actions[data-astro-cid-hcvrsxao]{gap:12px}}
