/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-leading:initial}}}@layer theme{:root,:host{--spacing:.25rem;--container-2xl:42rem;--container-6xl:72rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-6xl:3.75rem;--text-6xl--line-height:1;--leading-relaxed:1.625;--radius-md:.375rem}}@layer utilities{.fixed{position:fixed!important}.m-10{margin:calc(var(--spacing) * 10)!important}.mx-auto{margin-inline:auto!important}.my-3{margin-block:calc(var(--spacing) * 3)!important}.mt-1{margin-top:var(--spacing)!important}.mt-3{margin-top:calc(var(--spacing) * 3)!important}.mt-4{margin-top:calc(var(--spacing) * 4)!important}.mt-6{margin-top:calc(var(--spacing) * 6)!important}.mt-10{margin-top:calc(var(--spacing) * 10)!important}.mb-6{margin-bottom:calc(var(--spacing) * 6)!important}.flex{display:flex!important}.grid{display:grid!important}.hidden{display:none!important}.table{display:table!important}.h-14{height:calc(var(--spacing) * 14)!important}.min-h-svh{min-height:100svh!important}.w-14{width:calc(var(--spacing) * 14)!important}.w-full{width:100%!important}.max-w-2xl{max-width:var(--container-2xl)!important}.max-w-6xl{max-width:var(--container-6xl)!important}.flex-1{flex:1!important}.shrink-0{flex-shrink:0!important}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.list-none{list-style-type:none!important}.flex-col{flex-direction:column!important}.content-center{align-content:center!important}.items-center{align-items:center!important}.items-start{align-items:flex-start!important}.justify-between{justify-content:space-between!important}.gap-1{gap:var(--spacing)!important}.gap-3{gap:calc(var(--spacing) * 3)!important}.gap-4{gap:calc(var(--spacing) * 4)!important}.gap-6{gap:calc(var(--spacing) * 6)!important}.gap-8{gap:calc(var(--spacing) * 8)!important}.rounded-md{border-radius:var(--radius-md)!important}.p-0{padding:0!important}.p-4{padding:calc(var(--spacing) * 4)!important}.px-5{padding-inline:calc(var(--spacing) * 5)!important}.py-4{padding-block:calc(var(--spacing) * 4)!important}.py-16{padding-block:calc(var(--spacing) * 16)!important}.pb-3{padding-bottom:calc(var(--spacing) * 3)!important}.text-center{text-align:center!important}.text-2xl{font-size:var(--text-2xl)!important;line-height:var(--tw-leading,var(--text-2xl--line-height))!important}.text-4xl{font-size:var(--text-4xl)!important;line-height:var(--tw-leading,var(--text-4xl--line-height))!important}.text-base{font-size:var(--text-base)!important;line-height:var(--tw-leading,var(--text-base--line-height))!important}.text-sm{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.text-xl{font-size:var(--text-xl)!important;line-height:var(--tw-leading,var(--text-xl--line-height))!important}.text-\[clamp\(4rem\,min\(11vw\,16svh\)\,9rem\)\]{font-size:clamp(4rem,min(11vw,16svh),9rem)!important}.leading-relaxed{--tw-leading:var(--leading-relaxed)!important;line-height:var(--leading-relaxed)!important}@media (min-width:40rem){.sm\:inline-flex{display:inline-flex!important}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.md\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr!important}.md\:gap-10{gap:calc(var(--spacing) * 10)!important}.md\:gap-12{gap:calc(var(--spacing) * 12)!important}.md\:px-8{padding-inline:calc(var(--spacing) * 8)!important}.md\:py-6{padding-block:calc(var(--spacing) * 6)!important}.md\:py-24{padding-block:calc(var(--spacing) * 24)!important}.md\:text-4xl{font-size:var(--text-4xl)!important;line-height:var(--tw-leading,var(--text-4xl--line-height))!important}.md\:text-6xl{font-size:var(--text-6xl)!important;line-height:var(--tw-leading,var(--text-6xl--line-height))!important}.md\:text-lg{font-size:var(--text-lg)!important;line-height:var(--tw-leading,var(--text-lg--line-height))!important}}@media (min-width:64rem){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}}}@font-face{font-family:Pips Serif;src:url(/site/platform-assets/loom-alegreya-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Pips Serif;src:url(/site/platform-assets/loom-alegreya-italic-400.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Pips Sans;src:url(/site/platform-assets/loom-alegreya-sans-500.woff2)format("woff2");font-weight:500;font-display:swap}.pips-page{--pips-ink:#273343;--pips-muted:#535644;--pips-paper:#eee7d6;--pips-white:#fff5e0;--pips-red:#892f37;--pips-accent:#993947;--pips-brass:#967136;--pips-xs:.75rem;--pips-sm:1rem;--pips-body:1.25rem;--pips-title:clamp(2.5rem,5vw,5.5rem);--pips-gutter:clamp(24px,5vw,96px);--pips-space:8px;--pips-loop:12s;--pips-ease:cubic-bezier(.22,.75,.25,1);font-family:Pips Sans,sans-serif;font-size:var(--pips-body);color:var(--pips-ink);background:var(--pips-paper);color-scheme:light;isolation:isolate;font-weight:500;line-height:1.5}.pips-page *{box-sizing:border-box}.pips-page :is(h1,h2,p,figure){margin:0}.pips-page a{color:inherit;text-decoration:none}.pips-page a:focus-visible,.pips-page label:focus-visible{outline-offset:5px;outline:3px solid}.pips-page a:hover{text-underline-offset:5px;text-decoration:underline}.pips-page ::selection{background:var(--pips-accent);color:var(--pips-white)}body[data-game=pips]{background:#eee7d6}body[data-game=pips] #site-main{max-width:none;padding:0}body[data-game=pips] .game-site-footer{color:#273343;background:#eee7d6;border-top:1px solid #c7bba1;padding:24px 5vw;font-family:Pips Sans,sans-serif;font-size:1rem}body[data-game=pips] .game-site-footer p{margin:0}.pips-scene{isolation:isolate;min-height:800px;padding:var(--pips-gutter);align-items:center;display:flex;position:relative;overflow:hidden}.pips-backdrop{object-fit:cover;z-index:-3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pips-hero{grid-template-columns:1fr 1.1fr;gap:32px;height:100svh;min-height:0;padding-top:104px;padding-bottom:80px;display:grid}.pips-nav{top:20px;left:var(--pips-gutter);right:var(--pips-gutter);background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;display:flex;position:absolute}.pips-nav a{align-items:center;min-height:44px;display:inline-flex}.pips-wordmark{gap:12px;font-family:Pips Serif,serif;font-size:2.5rem;font-weight:500;line-height:1}.pips-wordmark span{color:var(--pips-accent);font-size:2rem}.pips-nav nav{font-size:var(--pips-sm);align-items:center;gap:32px;display:flex}.pips-nav .game-platform-return{font-size:var(--pips-sm);color:var(--pips-ink)}.pips-eyebrow{font-size:var(--pips-xs);letter-spacing:.17em;line-height:1.5}.pips-hero-copy{z-index:2;align-self:center;padding-bottom:24px;position:relative}.pips-hero h1{letter-spacing:-.065em;margin:4px 0 16px;font-family:Pips Serif,serif;font-size:clamp(6rem,13vw,13rem);font-weight:500;line-height:1}.pips-hero h1 span{color:var(--pips-accent)}.pips-hero h2{letter-spacing:-.03em;font-family:Pips Serif,serif;font-size:clamp(1.75rem,2.7vw,3rem);font-weight:500;line-height:1.08}.pips-hero-copy>p:not(.pips-eyebrow){margin-top:20px}.pips-play{background:var(--pips-red);min-width:176px;min-height:56px;font-size:var(--pips-body);transition:transform .18s var(--pips-ease);border-radius:32px;justify-content:space-between;align-items:center;gap:40px;margin-top:28px;padding:12px 28px;display:inline-flex;box-shadow:0 4px #63252d;color:var(--pips-white)!important}.pips-play:hover{transform:translateY(-2px)}.pips-play:active{transform:translateY(2px)}.pips-fine{font-size:var(--pips-sm);color:var(--pips-muted)}.pips-hero-foot{bottom:16px;left:var(--pips-gutter);right:var(--pips-gutter);font-size:var(--pips-sm);justify-content:space-between;align-items:center;display:flex;position:absolute}.pips-hero-foot a,.pips-motion{align-items:center;gap:16px;min-height:44px;display:inline-flex}.pips-motion{cursor:pointer}.pips-pause{opacity:0;clip-path:inset(50%);width:1px;height:1px;position:absolute}.pips-resume-text,.pips-page:has(.pips-pause:checked) .pips-pause-text{display:none}.pips-page:has(.pips-pause:checked) .pips-resume-text{display:inline}.pips-page:has(.pips-pause:focus-visible) .pips-motion{outline:3px solid var(--pips-ink);outline-offset:3px}.pips-page:has(.pips-pause:checked) *{animation-play-state:paused!important}.pips-demo{z-index:1;width:100%;max-width:600px;animation:pips-camera var(--pips-loop) var(--pips-ease) infinite;justify-self:center;position:relative}.pips-demo svg{width:100%;max-height:calc(100svh - 190px);display:block;overflow:visible}.pips-tile-number{fill:#273343;font:500 18px Pips Sans,sans-serif}.pips-hud{background:var(--pips-white);width:max-content;max-width:100%;height:52px;color:var(--pips-ink);font-size:var(--pips-sm);text-align:center;border:1px solid #bba98a;border-radius:8px;margin:-4px auto 0;padding:12px 20px;position:relative;box-shadow:0 5px 10px #3929170a}.pips-beat{animation:var(--pips-beat) var(--pips-loop) steps(1,end) infinite;white-space:nowrap;display:block}.pips-beat:not(:first-child){position:absolute;inset:12px}.pips-beat-place{--pips-beat:pips-place;min-width:310px}.pips-beat-count{--pips-beat:pips-count}.pips-beat-return{--pips-beat:pips-return}.pips-beat-win{--pips-beat:pips-win}.pips-placement{animation:pips-placement var(--pips-loop) var(--pips-ease) infinite}.pips-turn{animation:pips-turn var(--pips-loop) var(--pips-ease) infinite}.pips-marble{animation:pips-roll var(--pips-loop) var(--pips-ease) infinite;transform:translate(475px,90px)}.pips-marble-ball{animation:pips-contact var(--pips-loop) var(--pips-ease) infinite}.pips-check{opacity:0;animation:var(--check) var(--pips-loop) steps(1,end) infinite}.pips-check-one{--check:pips-check-one}.pips-check-two{--check:pips-check-two}.pips-flag{transform-origin:-14px -27px;animation:pips-flag var(--pips-loop) var(--pips-ease) infinite}.pips-route{opacity:0;animation:pips-route var(--pips-loop) var(--pips-ease) infinite}.pips-reward{opacity:0;animation:pips-reward var(--pips-loop) var(--pips-ease) infinite;transform-origin:138px 242px}.pips-sparks{opacity:0;transform-origin:475px 190px;animation:pips-sparks var(--pips-loop) var(--pips-ease) infinite}.pips-light{z-index:-2;pointer-events:none;animation:pips-light var(--pips-loop) ease-in-out infinite;background:linear-gradient(115deg,#0000 43%,#fff8dc35 45%,#fff8dc20 64%,#0000 65%);position:absolute;inset:0}.pips-how{background:var(--pips-red);color:var(--pips-white);gap:6vw}.pips-section-copy{z-index:2;width:47%;max-width:620px}.pips-section-copy h2,.pips-return h2{font:500 var(--pips-title)/1.05 Pips Serif,serif;letter-spacing:-.04em;margin:24px 0}.pips-section-copy p:not(.pips-eyebrow){max-width:48ch;margin-top:24px}.pips-section-copy em{font-weight:400}.pips-controls,.pips-how .pips-hud{font-size:var(--pips-sm)}.pips-keepsake{gap:8vw;min-height:850px}.pips-return{text-align:center;justify-content:center;min-height:750px}.pips-return-copy{z-index:2;max-width:640px;position:relative}.pips-return-copy .pips-fine{max-width:44ch;margin:28px auto 0}@keyframes pips-placement{0%,7%{opacity:1;transform:translate(0)}9%{transform:translate(-8px,-18px)rotate(-5deg)}18%{transform:translate(102px,-434px)rotate(2deg)}21%,89%{opacity:1;transform:translate(100px,-430px)}93%,96%{opacity:0;transform:translate(100px,-430px)}97%{opacity:0;transform:translate(0)}to{opacity:1;transform:translate(0)}}@keyframes pips-turn{0%,18%{transform:rotate(0)}23%{transform:rotate(187deg)}25%,96%{transform:rotate(180deg)}97%,to{transform:rotate(0)}}@keyframes pips-roll{0%,25%{opacity:1;transform:translate(475px,90px)}31%,33%{transform:translate(375px,90px)}38%{transform:translate(375px,190px)}42%{transform:translate(375px,290px)}47%,50%{transform:translate(375px,390px)}55%{transform:translate(375px,290px)}60%,63%{transform:translate(375px,190px)}69%,89%{opacity:1;transform:translate(475px,190px)}93%,96%{opacity:0;transform:translate(475px,190px)}97%{opacity:0;transform:translate(475px,90px)}to{opacity:1;transform:translate(475px,90px)}}@keyframes pips-contact{0%,29%,34%,45%,51%,58%,64%,67%,74%,to{transform:scale(1)}31%,47%,60%,69%{transform:scale(1.12,.9)}32%,49%,62%,72%{transform:scale(.96,1.04)}}@keyframes pips-check-one{0%,94%,to{opacity:0}60%{opacity:1}}@keyframes pips-check-two{0%,94%,to{opacity:0}47%{opacity:1}}@keyframes pips-place{0%,95%,to{opacity:1}25%{opacity:0}}@keyframes pips-count{0%,50%,to{opacity:0}25%{opacity:1}}@keyframes pips-return{0%,69%,to{opacity:0}50%{opacity:1}}@keyframes pips-win{0%,95%,to{opacity:0}69%{opacity:1}}@keyframes pips-route{0%,67%,94%,to{opacity:0}72%,88%{opacity:.7}}@keyframes pips-reward{0%,69%,94%,to{opacity:0;transform:translate(138px,252px)rotate(-8deg)scale(.86)}76%{opacity:1;transform:translate(138px,240px)rotate(-5deg)scale(1.03)}81%,88%{opacity:1;transform:translate(138px,242px)rotate(-6deg)scale(1)}}@keyframes pips-sparks{0%,68%,81%,to{opacity:0;transform:scale(.6)}71%{opacity:1;transform:scale(1)}78%{opacity:0;transform:scale(1.4)}}@keyframes pips-flag{0%,67%,86%,to{transform:skewY(0)}72%{transform:skewY(-8deg)}76%{transform:skewY(5deg)}81%{transform:skewY(-2deg)}}@keyframes pips-camera{0%,to{transform:translateY(2px)rotate(-5deg)}45%{transform:translateY(-4px)rotate(-4deg)}75%{transform:translateY(-1px)rotate(-4.5deg)}}@keyframes pips-light{0%,to{opacity:.7;transform:translate(-12px)}55%{opacity:1;transform:translate(14px)}}@media (min-width:1600px){.pips-hero{grid-template-columns:1fr 1fr}.pips-demo{max-width:760px}.pips-hero-copy{padding-left:5vw}.pips-section-copy{margin-left:4vw}}@media (max-width:700px){.pips-hero{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:8px;padding:80px 24px 64px}.pips-nav{gap:16px;top:12px}.pips-wordmark{font-size:2rem}.pips-nav nav{gap:16px}.pips-discover{display:none!important}.pips-hero-copy{align-self:start;padding:0}.pips-hero h1{margin:0;font-size:6rem}.pips-hero h2{font-size:1.75rem}.pips-hero-copy>p:not(.pips-eyebrow){font-size:var(--pips-sm);margin-top:12px}.pips-hero-copy .pips-fine{display:none}.pips-play{min-height:48px;font-size:var(--pips-body);margin-top:16px;padding:8px 24px}.pips-demo-hero{flex-direction:column;justify-content:center;align-items:center;max-width:350px;height:100%;animation:none;display:flex}.pips-demo-hero svg{width:100%;height:calc(100% - 44px);max-height:none}.pips-hud{flex-shrink:0;height:44px;margin-top:0;padding:12px 8px;font-size:var(--pips-xs)!important}.pips-beat-place{min-width:260px}.pips-beat:not(:first-child){inset:12px 4px}.pips-hero-foot{font-size:var(--pips-xs);gap:16px;bottom:8px;left:24px;right:24px}.pips-scene:not(.pips-hero){flex-direction:column;gap:40px;min-height:0;padding:64px 24px}.pips-section-copy{width:100%;max-width:520px}.pips-section-copy h2,.pips-return h2{font-size:3.5rem}.pips-section-copy p:not(.pips-eyebrow){margin-top:20px;font-size:1.125rem}.pips-section-copy .pips-controls{font-size:var(--pips-sm)!important}.pips-return-copy>p{font-size:1.125rem}.pips-return-copy .pips-fine{font-size:var(--pips-sm)}.pips-backdrop{object-position:35% center}}@media (max-height:650px) and (min-width:701px){.pips-hero{grid-template-columns:1fr 1fr;gap:32px;padding:64px 40px 56px}.pips-nav{top:4px;left:40px;right:40px}.pips-wordmark{font-size:2rem}.pips-hero-copy{padding:0}.pips-hero h1{margin:0;font-size:5rem}.pips-hero h2{font-size:1.75rem}.pips-hero-copy>p:not(.pips-eyebrow){font-size:var(--pips-sm);margin-top:8px}.pips-hero-copy .pips-fine{display:none}.pips-hero .pips-play{min-height:44px;font-size:var(--pips-sm);margin-top:12px;padding:8px 24px}.pips-demo-hero{max-width:350px;animation:none}.pips-demo-hero svg{max-height:calc(100svh - 144px)}.pips-hud{font-size:var(--pips-xs);height:40px;padding:10px 8px}.pips-beat-place{min-width:270px}.pips-beat:not(:first-child){inset:10px 4px}.pips-hero-foot{font-size:var(--pips-xs);bottom:4px}.pips-hero .pips-eyebrow{font-size:var(--pips-xs)}}@media (max-height:740px) and (max-width:700px){.pips-hero h1{font-size:4rem}.pips-hero h2{font-size:1.5rem}.pips-hero-copy>p:not(.pips-eyebrow){margin-top:6px}.pips-hero .pips-play{margin-top:10px}.pips-hero{padding-top:68px}}@media (prefers-reduced-motion:reduce){.pips-page *{transition:none!important;animation:none!important}.pips-placement{transform:translate(100px,-430px)}.pips-turn{transform:rotate(180deg)}.pips-marble{transform:translate(475px,190px)}.pips-route,.pips-check{opacity:1}.pips-reward{opacity:1;transform:translate(138px,242px)rotate(-6deg)}.pips-beat{opacity:0}.pips-beat-win{opacity:1}.pips-motion{display:none}}@media (forced-colors:active){.pips-play,.pips-hud{border:2px solid buttontext}.pips-page a:focus-visible{outline-color:highlight}.pips-backdrop,.pips-light{display:none}.pips-how{color:canvastext}.pips-page:has(.pips-pause:focus-visible) .pips-motion{outline-color:highlight}}.pips-hero .pips-backdrop{animation:pips-cloth-drift var(--pips-loop) ease-in-out infinite}@keyframes pips-cloth-drift{0%,to{transform:scale(1.025)translate(-3px)}50%{transform:scale(1.025)translate(3px)}}@media (max-width:700px),(max-height:650px){.pips-tile-number{font-size:32px}}.pips-check-three{--check:pips-check-three}@keyframes pips-check-three{0%,94%,to{opacity:0}31%{opacity:1}}body[data-game=pips]>.game-site-header{z-index:5;color:#273343;background:0 0;border:0;font-family:Pips Sans,sans-serif;position:absolute;inset:0 0 auto}body[data-game=pips]>.game-site-header .game-site-header-inner{gap:16px;max-width:none;padding:16px clamp(24px,5vw,96px)}body[data-game=pips]>.game-site-header .game-site-name{font-family:Pips Serif,serif;font-size:2rem;font-weight:500}body[data-game=pips]>.game-site-header :is(.game-platform-return,.game-feature-link){color:#273343;font-size:1rem}body[data-game=pips]>.game-site-header .game-shell-play{color:#fff5e0;background:#892f37;border:0;border-radius:28px;min-height:44px;font-family:Pips Sans,sans-serif;font-size:1rem}body[data-game=pips] .game-site-footer .site-button{color:#fff5e0;background:#892f37;border-radius:28px;font-family:Pips Sans,sans-serif}@media (max-width:700px){body[data-game=pips]>.game-site-header .game-feature-link{display:none}body[data-game=pips]>.game-site-header .game-site-header-inner{flex-wrap:nowrap;gap:8px;padding:8px 24px}body[data-game=pips]>.game-site-header .game-platform-return{font-size:.75rem}body[data-game=pips]>.game-site-header .game-site-navigation{gap:8px}body[data-game=pips]>.game-site-header .game-shell-play{padding:8px 16px}}@media (max-height:650px) and (min-width:701px){body[data-game=pips]>.game-site-header .game-site-header-inner{padding:4px 40px}}@media (max-width:700px){body[data-game=pips]>.game-site-header .game-site-name{display:none}body[data-game=pips]>.game-site-header .game-site-navigation{flex:none;width:auto}body[data-game=pips]>.game-site-header .game-shell-play{white-space:nowrap;flex-wrap:nowrap}}@media (prefers-reduced-motion:reduce){.pips-pause{display:none}}.pips-how:after{content:"";z-index:-2;pointer-events:none;background:#34111855;position:absolute;inset:0}body[data-game=pips] .game-site-footer .site-button{border:0}.pips-how{column-gap:4vw;row-gap:calc(var(--pips-space)*4);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);display:grid}.pips-how .pips-section-copy{width:100%}.pips-how .pips-backdrop{animation:pips-cloth-drift var(--pips-loop) ease-in-out infinite}.pips-how .pips-controls{justify-content:space-between;gap:var(--pips-space) calc(var(--pips-space)*3);padding-top:calc(var(--pips-space)*2);font-size:var(--pips-xs);border-top:1px solid;flex-wrap:wrap;grid-column:1/-1;line-height:1.5;display:flex}.pips-controls span{max-width:48ch}.pips-closeup{place-self:center;width:100%;max-width:640px;position:relative}.pips-closeup svg{width:100%;display:block;overflow:visible}.pips-close-number{fill:var(--pips-ink);font:500 28px Pips Sans,sans-serif}.pips-close-hud{min-height:calc(var(--pips-space)*6);margin:var(--pips-space) auto 0;padding:var(--pips-space) calc(var(--pips-space)*2);background:var(--pips-white);width:max-content;max-width:100%;color:var(--pips-ink);border-radius:var(--pips-space);font-size:var(--pips-sm);place-items:center;line-height:1.5;display:grid;position:relative;box-shadow:0 5px 10px #39291718}.pips-close-caption{animation:var(--close-caption) var(--pips-loop) steps(1,end) infinite;grid-area:1/1}.pips-close-place{--close-caption:pips-close-place-copy}.pips-close-aim-copy{--close-caption:pips-close-aim-copy}.pips-close-go{--close-caption:pips-close-go-copy}.pips-close-camera{transform-origin:320px 320px;animation:pips-close-camera var(--pips-loop) var(--pips-ease) infinite}.pips-close-thread{animation:pips-thread-drift var(--pips-loop) ease-in-out infinite}.pips-close-tile{animation:pips-close-place var(--pips-loop) var(--pips-ease) infinite}.pips-close-shadow{animation:pips-close-shadow var(--pips-loop) var(--pips-ease) infinite}.pips-close-turn{animation:pips-close-turn-south var(--pips-loop) var(--pips-ease) infinite}.pips-close-aim{opacity:0}.pips-close-marble{animation:pips-close-travel var(--pips-loop) var(--pips-ease) infinite;transform:translate(150px,220px)}.pips-close-contact{animation:pips-close-contact var(--pips-loop) var(--pips-ease) infinite}.pips-close-roll{animation:pips-close-roll var(--pips-loop) var(--pips-ease) infinite}.pips-close-used{opacity:0;animation:pips-close-used var(--pips-loop) steps(1,end) infinite}.pips-close-ripple{opacity:0;animation:pips-close-ripple var(--pips-loop) var(--pips-ease) infinite}.pips-close-flag{transform-origin:-18px -46px;animation:pips-close-flag var(--pips-loop) var(--pips-ease) infinite}@keyframes pips-close-camera{0%,to{transform:translateY(3px)rotate(-3deg)scale(.97)}55%{transform:translate(-3px,-3px)rotate(-2deg)scale(1)}85%{transform:translate(0)rotate(-2.5deg)scale(.985)}}@keyframes pips-close-place{0%,5%,to{opacity:1;transform:translate(171px,-158px)rotate(-12deg)}10%{transform:translate(165px,-173px)rotate(-8deg)}19%{transform:translateY(-10px)rotate(2deg)}22%{transform:translateY(3px)scale(1.02,.98)}25%,91%{opacity:1;transform:translate(0)}95%{opacity:0;transform:translate(0)}96%{opacity:0;transform:translate(171px,-158px)rotate(-12deg)}}@keyframes pips-close-shadow{0%,10%,to{opacity:.12;transform:translate(171px,-129px)scale(.86)}22%,91%{opacity:.24;transform:translate(0)scale(1)}95%{opacity:0;transform:translate(0)}96%{opacity:0;transform:translate(171px,-129px)}}@keyframes pips-close-turn-south{0%,27%,to{transform:rotate(0)}33%{transform:rotate(96deg)}35%{transform:rotate(90deg)}41%{transform:rotate(186deg)}44%,74%{transform:rotate(180deg)}78%{transform:rotate(276deg)}81%,95%{transform:rotate(270deg)}96%{transform:rotate(0)}}@keyframes pips-close-travel{0%,45%,to{opacity:1;transform:translate(150px,220px)}55%,59%{transform:translate(320px,220px)}72%,79%{transform:translate(320px,390px)}86%,91%{opacity:1;transform:translate(320px,560px)}95%{opacity:0;transform:translate(320px,560px)}96%{opacity:0;transform:translate(150px,220px)}}@keyframes pips-close-contact{0%,52%,60%,70%,80%,84%,90%,to{transform:scale(1)}55%{transform:scale(.92,1.07)}57%{transform:scale(1.035,.975)}72%,86%{transform:scale(1.08,.93)}75%,88%{transform:scale(.97,1.03)}}@keyframes pips-close-roll{0%,45%,to{transform:rotate(0)}55%,59%{transform:rotate(180deg)}72%,79%{transform:rotate(360deg)}86%,95%{transform:rotate(540deg)}96%{transform:rotate(0)}}@keyframes pips-close-used{0%,95%,to{opacity:0}55%{opacity:1}}@keyframes pips-close-ripple{0%,72%,86%,to{opacity:0;transform:scale(.7)}75%{opacity:.85;transform:scale(1)}84%{opacity:0;transform:scale(2.1)}}@keyframes pips-close-flag{0%,85%,95%,to{transform:skewY(0)}87%{transform:skewY(-10deg)}90%{transform:skewY(5deg)}93%{transform:skewY(-2deg)}}@keyframes pips-close-place-copy{0%,96%,to{opacity:1}27%{opacity:0}}@keyframes pips-close-aim-copy{0%,55%,to{opacity:0}27%{opacity:1}}@keyframes pips-close-go-copy{0%,96%,to{opacity:0}55%{opacity:1}}@media (max-width:700px){.pips-how{grid-template-columns:minmax(0,1fr)}.pips-closeup{max-width:440px}.pips-how .pips-controls{gap:var(--pips-space);justify-content:flex-start}.pips-close-number{font-size:28px}.pips-close-hud{font-size:var(--pips-sm)}}@media (prefers-reduced-motion:reduce){.pips-close-camera{transform:rotate(-2deg)}.pips-close-tile,.pips-close-shadow{transform:none}.pips-close-turn{transform:rotate(180deg)}.pips-close-marble{transform:translate(320px,220px)}.pips-close-used,.pips-close-aim{opacity:1}.pips-close-caption{opacity:0}.pips-close-go{opacity:1}}@media (forced-colors:active){.pips-close-hud{border:2px solid buttontext}}.pips-scene,.pips-scene:not(.pips-hero){min-height:0;padding:0;display:block}.pips-hero,.pips-hero.pips-scene{flex-direction:column;height:auto;padding:0;display:flex}.pips-nav{position:relative;inset:auto}.pips-hero-copy{padding:0}.pips-hero h1{margin:0;line-height:.95}.pips-hero-foot{position:relative;inset:auto}.pips-section-copy,.pips-how .pips-section-copy{width:auto;margin-left:0}.pips-section-copy p:not(.pips-eyebrow){margin-top:0}.pips-how{display:block}.pips-controls li{max-width:48ch}.pips-return{text-align:left}.pips-piece{background:#fff5e0e6;border:1px solid #ac967466}.pips-piece h3{color:var(--pips-ink);font-family:Pips Serif,serif;font-weight:500}.pips-piece p{color:var(--pips-muted)}.pips-demo-hero{justify-self:center;width:min(100%,62svh,600px)}@media (max-width:767px){.pips-demo-hero{width:min(84vw,40svh)}}.pips-demo-hero{max-width:none;height:auto}.pips-demo-hero svg{height:auto;max-height:min(62svh,600px)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}