.painted-world{color:#253e31;background:#f1eadb}.painted-world-track{height:600svh;position:relative}.painted-world-viewport{isolation:isolate;--story-progress:0;background:#eee6d5;height:100svh;min-height:0;position:sticky;top:0;overflow:hidden}.painted-world-art,.painted-world-fallback{position:absolute;inset:0}.painted-world-art canvas{touch-action:pan-y;width:100%;height:100%;display:block}.painted-world-fallback{pointer-events:none}.painted-world-fallback img{object-fit:contain;width:100%;height:100%;display:block}.painted-world[data-failed=true] .painted-world-art{visibility:hidden}.painted-world-shade{z-index:1;pointer-events:none;background:linear-gradient(#0000 82%,#12271d33);position:absolute;inset:0}.painted-world[data-scene=opening] .painted-world-shade{background:0 0}.painted-world-header{z-index:3;color:#fff8e9;justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute;top:28px;left:4%;right:4%}.painted-world-header:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#10231d55,#0000);position:absolute;inset:-30px -4vw -22px}.painted-world[data-scene=opening] .painted-world-header{color:#253e31}.painted-world[data-scene=opening] .painted-world-header:before{background:linear-gradient(#f1eadbe8,#0000)}.painted-world-brand{letter-spacing:-.065em;font:400 46px/1 Newsreader,Georgia,serif;text-decoration:none}.painted-world-enter{border-bottom:1px solid #fff8e94a;align-items:center;gap:11px;min-height:44px;padding:0 2px;font-size:12px;text-decoration:none;display:flex}.painted-world[data-scene=opening] .painted-world-enter{border-color:#253e3140}.painted-world-caption{z-index:2;isolation:isolate;pointer-events:none;color:#fff8e9;width:40%;max-width:560px;position:absolute;bottom:16%;left:6%}.painted-world-caption:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#0e231ba1,#0000 72%);position:absolute;inset:-70px -85px}.painted-world[data-scene=visit] .painted-world-caption{width:36%;left:auto;right:6%}.painted-world[data-scene=opening] .painted-world-caption{color:#253e31;width:60%;max-width:690px;top:31%;bottom:auto}.painted-world[data-scene=opening] .painted-world-caption:before{display:none}.painted-world-kicker{text-transform:uppercase;letter-spacing:.16em;color:inherit;opacity:.78;margin:0 0 20px;font-size:11px}.painted-world-caption h1{letter-spacing:-.045em;margin:0;font:400 clamp(45px,4.8vw,72px)/1.02 Newsreader,Georgia,serif}.painted-world[data-scene=opening] .painted-world-caption h1{font-size:clamp(50px,5.4vw,84px)}.painted-world-caption h1 em,.painted-world-end h2 em{font-weight:400}.painted-world-description{max-width:31ch;color:inherit;opacity:.88;margin:22px 0 0;font-size:14px;line-height:1.6}.painted-world-tools{z-index:3;color:#fff8e9;justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute;bottom:22px;left:4%;right:4%}.painted-world[data-scene=opening] .painted-world-tools{color:#253e31}.painted-world-tools [data-slot=button]{min-height:44px;color:inherit;box-shadow:none;background:0 0;border-radius:0;gap:8px;padding:0 2px;font-size:12px;font-weight:400}.painted-world-tools [data-slot=button]:hover{text-underline-offset:5px;background:0 0;text-decoration:underline}.painted-world-scroll-cue{letter-spacing:.04em;align-items:center;gap:12px;font-size:11px;display:flex}.painted-world-progress{font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:11px;display:flex}.painted-world-progress>div{background:#fff8e938;width:100px;height:1px}.painted-world[data-scene=opening] .painted-world-progress>div{background:#253e3140}.painted-world-progress i{height:2px;transform:scaleX(var(--story-progress));transform-origin:0;background:currentColor;display:block}.painted-world-end{flex-direction:column;justify-content:center;min-height:72svh;padding:clamp(80px,12vw,160px) 8%;scroll-margin-top:24px;display:flex}.painted-world-end h2{letter-spacing:-.055em;margin:0 0 30px;font:400 clamp(54px,7vw,102px)/1 Newsreader,Georgia,serif}.painted-world-end>p:not(.painted-world-kicker){max-width:39ch;font-size:17px;line-height:1.65}.painted-world-account{flex-wrap:wrap;align-items:center;gap:28px;margin-top:32px;display:flex}.painted-world-account>a{text-underline-offset:5px;align-items:center;gap:9px;min-height:44px;font-size:13px;display:flex}.painted-world-start[data-slot=button]{color:#fcf8ee;background:#304e3c;border-radius:0;gap:22px;min-height:52px;padding:0 24px}.painted-world a:focus-visible,.painted-world button:focus-visible{outline-offset:5px;outline:2px solid}.painted-world-skip{z-index:20;background:#f9f2e2;padding:14px;position:fixed;top:-80px;left:18px}.painted-world-skip:focus{top:18px}@media (max-width:700px),(max-width:1000px) and (max-aspect-ratio:9/10){.painted-world-track{height:620svh}.painted-world-header{top:21px;left:23px;right:23px}.painted-world-brand{font-size:34px}.painted-world-enter{gap:6px;font-size:11px}.painted-world-caption,.painted-world[data-scene=visit] .painted-world-caption{width:86%;max-width:350px;bottom:15%;left:7%;right:auto}.painted-world-caption:before{background:radial-gradient(#0e231bb5,#0000 73%);inset:-45px -40px}.painted-world[data-scene=opening] .painted-world-caption{width:86%;max-width:none;top:32%}.painted-world-caption h1,.painted-world[data-scene=opening] .painted-world-caption h1{font-size:clamp(32px,9.3vw,48px)}.painted-world-kicker{margin-bottom:15px;font-size:11px}.painted-world-description{max-width:29ch;margin-top:17px;font-size:12px}.painted-world-tools{gap:10px;bottom:18px;left:20px;right:20px}.painted-world-scroll-cue{gap:5px;font-size:11px}.painted-world-scroll-cue span{max-width:75px}.painted-world-progress{gap:6px;font-size:11px}.painted-world-progress>div{width:40px}.painted-world-tools [data-slot=button]{gap:5px;font-size:11px}.painted-world-end{min-height:70svh;padding:70px 25px}.painted-world-end h2{font-size:58px}.painted-world-end>p:not(.painted-world-kicker){font-size:15px}.painted-world-account{gap:18px}}@media (max-width:360px){.painted-world-tools .painted-world-sound span{display:none}.painted-world-scroll-cue span{max-width:90px}}@media (max-height:650px){.painted-world-caption,.painted-world[data-scene=visit] .painted-world-caption{bottom:21%}.painted-world-caption h1,.painted-world[data-scene=opening] .painted-world-caption h1{font-size:clamp(25px,4vw,44px)}.painted-world-description{margin-top:10px;font-size:12px}.painted-world[data-scene=opening] .painted-world-caption{top:27%}}@media (prefers-reduced-motion:reduce){.painted-world *{transition:none!important;animation:none!important}}.painted-world-scene-actions{pointer-events:auto;flex-wrap:wrap;align-items:center;gap:4px 22px;max-width:440px;margin-top:24px;display:flex}.painted-world-scene-actions>a{text-underline-offset:5px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 5px;font-size:12px;display:inline-flex}.painted-world-scene-start[data-slot=button]{color:#253e31;min-height:48px;box-shadow:none;background:#fff8e9;border-radius:0;padding:0 18px}.painted-world-scene-start[data-slot=button]:hover{background:#efe5cf}.painted-world-scene-actions .painted-world-restart{opacity:.8;flex-basis:100%;justify-content:flex-start;width:fit-content;font-size:12px}.painted-world-brand{align-items:center;min-height:44px;display:inline-flex}@media (max-width:700px),(max-width:1000px) and (max-aspect-ratio:9/10){.painted-world[data-scene=complete] .painted-world-caption{bottom:100px}.painted-world-scene-actions{gap:2px 16px;max-width:330px;margin-top:18px}.painted-world-scene-actions>a{font-size:12px}.painted-world-scene-start[data-slot=button]{padding:0 14px}.painted-world[data-scene=complete] .painted-world-description{max-width:32ch}}@media (max-height:650px){.painted-world[data-scene=complete] .painted-world-caption{bottom:76px}.painted-world[data-scene=complete] .painted-world-kicker{margin-bottom:8px}.painted-world-scene-actions{gap:0 16px;margin-top:10px}.painted-world-scene-actions .painted-world-restart{flex-basis:auto}}@media (min-width:701px) and (min-aspect-ratio:9/10),(min-width:1001px){.painted-world[data-scene=meal] .painted-world-caption{color:#253e31;width:25%;max-width:420px;top:30%;bottom:auto;left:5%}.painted-world[data-scene=meal] .painted-world-caption:before{display:none}.painted-world[data-scene=visit] .painted-world-caption{width:31%;max-width:440px;bottom:13%;left:5%;right:auto}.painted-world[data-scene=welcome] .painted-world-caption,.painted-world[data-scene=complete] .painted-world-caption{color:#253e31;width:26%;max-width:380px;top:15%;bottom:auto;left:4%}.painted-world[data-scene=welcome] .painted-world-caption:before,.painted-world[data-scene=complete] .painted-world-caption:before{display:none}.painted-world:not([data-scene=opening]) .painted-world-caption h1{font-size:clamp(38px,4.1vw,64px);line-height:1.04}.painted-world[data-scene=complete] .painted-world-scene-start{color:#fff8e9;background:#304e3c}}.painted-world-caption h1{text-wrap:balance}.painted-world-description{text-wrap:pretty}.painted-world-kicker{line-height:1.4}.painted-world-header{color:#253e31}.painted-world-header:before{background:linear-gradient(#f1eadb80,#0000)}.painted-world-enter{border-color:#253e3140}.painted-world:not([data-scene=opening]) .painted-world-tools{text-shadow:0 1px 10px #13281cd9}.painted-world-tools{bottom:max(22px,env(safe-area-inset-bottom))}@media (max-width:700px),(max-width:1000px) and (max-aspect-ratio:9/10){.painted-world-header{top:max(21px,env(safe-area-inset-top))}.painted-world:not([data-scene=opening]) .painted-world-caption{max-width:330px;bottom:13%}.painted-world[data-scene=meal] .painted-world-caption,.painted-world[data-scene=visit] .painted-world-caption{color:#253e31}.painted-world[data-scene=meal] .painted-world-caption:before,.painted-world[data-scene=visit] .painted-world-caption:before{background:radial-gradient(#f2ddbab3,#0000 72%)}.painted-world[data-scene=welcome] .painted-world-caption,.painted-world[data-scene=complete] .painted-world-caption{color:#253e31;width:86%;max-width:340px;top:11%;bottom:auto}.painted-world[data-scene=welcome] .painted-world-caption:before,.painted-world[data-scene=complete] .painted-world-caption:before{display:none}.painted-world[data-scene=complete] .painted-world-caption h1{font-size:clamp(30px,8vw,38px)}.painted-world[data-scene=complete] .painted-world-description{display:none}.painted-world[data-scene=complete] .painted-world-kicker{margin-bottom:8px}.painted-world[data-scene=complete] .painted-world-scene-actions{grid-template-columns:1fr 1fr;gap:0 12px;max-width:310px;margin-top:12px;display:grid}.painted-world[data-scene=complete] .painted-world-scene-start{color:#fff8e9;background:#304e3c;padding:0 10px}.painted-world-scene-actions .painted-world-restart{justify-content:center}.painted-world-tools{bottom:max(18px,env(safe-area-inset-bottom))}}.painted-world[data-hero-only=true] .painted-world-track{height:100svh}.painted-world[data-hero-only=true] .painted-world-viewport{height:100svh;position:relative}.painted-world[data-hero-only=true] .painted-world-caption .painted-world-kicker{visibility:hidden}.painted-world[data-hero-only=true] .painted-world-tools{grid-template-columns:1fr auto 1fr;display:grid}.painted-world[data-hero-only=true] .painted-world-sound{justify-self:start}.paper-sound-dock{z-index:12;left:4%;bottom:max(20px,env(safe-area-inset-bottom));position:fixed}.paper-sound-dock [data-slot=button]{color:#293f32;min-height:44px;box-shadow:none;background:#eee7d7e8;border:1px solid #293f3222;border-radius:2px;padding:8px 12px;font-size:12px;font-weight:400}.paper-sound-dock svg{width:14px;height:14px}@media (max-width:700px){.paper-sound-dock{left:18px;bottom:max(18px,env(safe-area-inset-bottom))}}.painted-world[data-hero-only=true] .painted-world-scroll-cue{white-space:nowrap;grid-column:3;justify-self:end}.painted-world-opening-actions{pointer-events:auto;align-items:center;gap:24px;margin-top:24px;display:flex}.painted-world-opening-actions a{border-bottom:1px solid #253e3145;align-items:center;gap:12px;min-height:44px;font-size:12px;text-decoration:none;display:inline-flex}.painted-world-opening-actions a:first-child{border-bottom-color:currentColor;font-weight:500}.painted-world-opening-actions a:hover{border-bottom-color:currentColor}@media (max-width:700px){.painted-world-opening-actions{gap:20px;margin-top:16px}.painted-world-opening-actions a{font-size:12px}}.neighborly-connected-world.is-connected{--entry-portrait:1;--entry-door:0;background:#eee7d7}.neighborly-connected-world.is-connected .painted-world[data-hero-only=true]>.painted-world-track{pointer-events:none;height:200svh}.neighborly-connected-world.is-connected .painted-world[data-hero-only=true] .painted-world-viewport{z-index:2;opacity:var(--entry-portrait);pointer-events:auto;position:sticky;top:0}.neighborly-connected-world.is-connected .neighborly-continuation{background:0 0;margin-top:-200svh;position:relative;overflow:visible}.neighborly-connected-world.is-connected .threshold-journey{height:500svh}.neighborly-connected-world.is-connected .threshold-experience{opacity:max(var(--entry-door),.002)}.neighborly-connected-world.is-connected .threshold-experience[aria-hidden=true]{pointer-events:none}@media (max-width:700px){.neighborly-connected-world.is-connected .threshold-journey{height:470svh}}@media (prefers-reduced-motion:reduce){.neighborly-connected-world.is-connected .threshold-journey{height:430svh}}.neighborly-connected-world.is-connected #neighborly-courtyard{scroll-margin-top:-100svh}.neighborly-connected-world.is-connected .painted-world-track[aria-hidden=true] .painted-world-caption,.neighborly-connected-world.is-connected .painted-world-track[aria-hidden=true] .painted-world-header,.neighborly-connected-world.is-connected .painted-world-track[aria-hidden=true] .painted-world-tools,.neighborly-connected-world.is-connected .threshold-experience[aria-hidden=true] :is(.threshold-invitation,.threshold-header,.threshold-open-action,.threshold-skip){visibility:hidden}.painted-world-opening-actions a{background:#eee7d7e8;padding:0 10px}.painted-world-opening-actions .painted-world-primary-invitation{color:#fff8e9;height:48px;box-shadow:none;background:#304e3c;border-radius:0;gap:18px;padding:0 20px;font-size:12px}.painted-world-opening-actions .painted-world-primary-invitation:hover{background:#223e2d}.painted-world-opening-actions a{background:0 0;border-bottom:1px solid #30453660;padding:0 2px}@media (max-width:700px){.painted-world-opening-actions{gap:22px}.painted-world-opening-actions .painted-world-primary-invitation{padding:0 16px;font-size:12px}}.neighborly-handoff-cover{z-index:35;pointer-events:none;opacity:0;background:#eee7d7 url(/assets/paper-world/continuation.webp) 50%/cover;place-items:center;display:grid;position:fixed;inset:0}.neighborly-travelling-guide{background:#faf4e6;grid-template-columns:16px 40px;align-content:center;gap:7px;width:110px;height:78px;padding:23px;display:grid;transform:rotate(-7deg);box-shadow:0 8px 22px #243b3026}.neighborly-travelling-guide i{background:#b28c42;grid-row:span 2}.neighborly-travelling-guide b{background:#827b69;height:4px}.neighborly-connected-world.is-connected:after{content:"Small acts. Shared purpose.";z-index:5;text-align:center;letter-spacing:-.04em;color:#293f32;pointer-events:none;opacity:calc((.38 - var(--entry-portrait)) * 2.7 * (1 - var(--entry-door) * 7));transform:translateY(calc(var(--entry-door) * -40px));padding:0 7%;font:italic 400 clamp(40px,5.2vw,84px)/1 Newsreader,Georgia,serif;position:fixed;top:38%;left:0;right:0}@media (max-width:900px){.painted-world-opening-actions a:not(.painted-world-primary-invitation){background:#eee7d7e6;padding:0 12px}}.painted-world[data-hero-only=true] .painted-world-scroll-cue span{max-width:none}@keyframes painted-arrive{0%{opacity:0;scale:1.035}}@keyframes painted-rise{0%{opacity:0;translate:0 18px}}@keyframes painted-fade{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){.painted-world[data-hero-only=true] :is(.painted-world-art,.painted-world-fallback){animation:1.8s cubic-bezier(.2,.6,.2,1) both painted-arrive}.painted-world[data-hero-only=true] .painted-world-caption h1{animation:1.1s cubic-bezier(.2,.65,.2,1) .35s both painted-rise}.painted-world[data-hero-only=true] .painted-world-description{animation:1s cubic-bezier(.2,.65,.2,1) .6s both painted-rise}.painted-world[data-hero-only=true] .painted-world-opening-actions{animation:1s cubic-bezier(.2,.65,.2,1) .8s both painted-rise}.painted-world[data-hero-only=true] :is(.painted-world-header,.painted-world-tools),.paper-sound-dock{animation:1.2s 1.1s both painted-fade}}
