.phone[data-astro-cid-ykln7coe]{width:min(15rem,62vw);transform:rotate(var(--tilt));scroll-snap-align:center;flex:none;margin:0}.frame[data-astro-cid-ykln7coe]{background:#2b2a26;border-radius:2.2rem;padding:.55rem;position:relative;box-shadow:0 10px #0000001f,0 18px 28px #00000026}.notch[data-astro-cid-ykln7coe]{z-index:1;background:#2b2a26;border-radius:1rem;width:28%;height:.7rem;position:absolute;top:.75rem;left:50%;transform:translate(-50%)}img[data-astro-cid-ykln7coe],.blank[data-astro-cid-ykln7coe]{aspect-ratio:9/16;object-fit:cover;background:var(--bg);border-radius:1.7rem;width:100%;display:block}.blank[data-astro-cid-ykln7coe]{text-align:center;background:color-mix(in srgb, var(--accent) 45%, var(--bg));color:#3b3730;place-content:center;justify-items:center;gap:.6rem;padding:1rem;font-weight:800;display:grid}.blank[data-astro-cid-ykln7coe] svg[data-astro-cid-ykln7coe]{width:60%}.content{grid-template-columns:minmax(0,1fr);gap:6rem;padding-block:4rem 2rem;display:grid}.content h2{font-size:var(--step-3);text-align:center;margin-bottom:1.5rem}.gtitle{align-items:center;gap:.8rem;display:flex}.gtitle .icon{width:1em;height:1em;box-shadow:var(--shadow);border-radius:22%}.banner .tag{font-weight:800;font-size:var(--step-1)}.about{text-align:center;max-width:44rem;margin-inline:auto}.about .lead{font-size:var(--step-1);margin:0;line-height:1.5}.path{gap:2.2rem;max-width:52rem;margin:0;margin-inline:auto;padding:0;list-style:none;display:grid;position:relative}.path:before{content:"";background:repeating-linear-gradient(to bottom, color-mix(in srgb, var(--ink) 25%, transparent) 0 10px, transparent 10px 20px);border-radius:6px;width:6px;position:absolute;top:0;bottom:0;left:50%;translate:-50%}.path:after{content:"";width:6px;height:calc(var(--wf,0) * 100%);background:var(--accent);box-shadow:0 0 12px var(--accent);border-radius:6px;position:absolute;top:0;left:50%;translate:-50%}.path li{z-index:1;grid-template-columns:1fr 3.6rem 1fr;align-items:center;display:grid;position:relative}.path .stone{background:var(--accent);color:#2b2a26;width:3.2rem;height:3.2rem;font:800 1.4rem var(--font-display);border-radius:50%;grid-area:1/2;justify-self:center;place-items:center;display:grid;box-shadow:0 5px #00000026}.path li:nth-child(odd) .sheet{text-align:end;grid-area:1/1}.path li:nth-child(2n) .sheet{grid-area:1/3}.path .sheet{margin:0}.bubbles{flex-wrap:wrap;justify-content:center;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.bubbles .b{background:var(--card);max-width:24rem;color:var(--on-card);transform:rotate(var(--r));animation:floaty var(--b) ease-in-out infinite;border-radius:2rem;align-items:center;gap:.7rem;padding:.8rem 1.3rem .8rem .9rem;display:flex;box-shadow:0 5px #00000014,0 14px 26px #00000014}.bubbles svg{background:color-mix(in srgb, var(--accent) 35%, transparent);border-radius:50%;flex:none;width:2.6rem;height:2.6rem;padding:.25rem}@keyframes floaty{50%{transform:rotate(var(--r)) translateY(-8px)}}.shots .row{scroll-snap-type:x proximity;justify-content:safe center;gap:1.6rem;padding:2.5rem 1.5rem 3rem;display:flex;overflow-x:auto}.shots .row>.reveal{margin-top:var(--up,0);flex:none}.doors>div{gap:.8rem;max-width:46rem;margin-inline:auto;display:grid}.door{padding:.9rem 1.2rem}.door summary{cursor:pointer;align-items:center;gap:1rem;font-weight:800;list-style:none;display:flex}.door summary::-webkit-details-marker{display:none}.door summary svg{width:1.7rem;color:var(--ink);flex:none}.door .leaf{transform-box:fill-box;transform-origin:0;transition:transform .5s var(--ease-bounce)}.door[open] .leaf{transform:perspective(60px)rotateY(-70deg)}.door p{margin:.8rem 0 0 2.7rem}.post{gap:1rem;max-width:40rem;margin-inline:auto;padding-block:1rem;display:grid;position:relative}.post .pole{background:#8a6d5a;border-radius:.6rem;width:1.4rem;position:absolute;top:-1rem;bottom:-2rem;left:50%;translate:-50%;box-shadow:inset -4px 0 #00000026}.plank{z-index:1;color:#3b2f22;rotate:var(--tilt);transition:rotate .4s var(--ease-bounce), scale .3s;border-bottom:5px solid var(--accent);background:#d9b98a;border-radius:.5rem;align-items:center;gap:1rem;padding:.9rem 1.3rem;text-decoration:none;display:flex;position:relative;box-shadow:0 6px #00000029}.plank:hover,.plank:focus-visible{rotate:0deg;scale:1.03}.plank svg{flex:none;width:3.2rem}.plank span{flex:1;display:grid}.plank small{opacity:.8;font-size:.85rem}.plank b{font-size:1.6rem}.finale{text-align:center;justify-items:center;gap:.8rem;max-width:36rem;margin-inline:auto;display:grid}.finale .hop{width:6rem;animation:1.6s ease-in-out infinite hopf}@keyframes hopf{50%{transform:translateY(-14px)}}@media (width<=760px){.path:before,.path:after{left:1.6rem}.path li{grid-template-columns:3.2rem 1fr;gap:.8rem}.path .stone{width:3rem;height:3rem;grid-column:1!important}.path li:nth-child(odd) .sheet,.path li:nth-child(2n) .sheet{text-align:start;grid-column:2}.content{gap:4rem}.shots .row{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.bubbles .b,.finale .hop{animation:none}}
