@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@700;900&family=Caveat:wght@600&display=swap";#scrollytelling-container[data-astro-cid-xr2p63en]{position:relative;height:calc(100vh * var(--totalSections) + 150vh);margin-bottom:0;padding-bottom:0;background-color:transparent}#sticky-wrapper[data-astro-cid-xr2p63en]{position:sticky;top:0;left:0;width:100%;height:100vh;pointer-events:none;z-index:10;overflow:hidden}#fixed-text-container[data-astro-cid-xr2p63en]{position:absolute;top:0;left:0;width:100%;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;pointer-events:none;z-index:40;transition:background 1s ease-out;background:#ffffff1a;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}#story-text[data-astro-cid-xr2p63en]{font-family:Playfair Display,serif;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:900;color:var(--text-primary);text-align:center;max-width:700px;line-height:1.3;opacity:0;transition:opacity .8s ease-out;pointer-events:none;padding:1.5rem;z-index:45;text-shadow:0 2px 4px rgba(0,0,0,.3),0 4px 8px rgba(0,0,0,.2),0 8px 16px rgba(0,0,0,.1),2px 2px 4px rgba(255,255,255,.3),-2px -2px 4px rgba(255,255,255,.3)}#story-description[data-astro-cid-xr2p63en]{font-family:system-ui,-apple-system,sans-serif;font-size:clamp(.875rem,2vw,1.125rem);font-weight:400;color:var(--text-primary);text-align:center;max-width:600px;line-height:1.6;opacity:0;transition:opacity .8s ease-out;pointer-events:none;padding:0 1.5rem 1.5rem;margin-top:1rem;z-index:45;text-shadow:0 1px 3px rgba(0,0,0,.3),0 2px 6px rgba(0,0,0,.2),1px 1px 3px rgba(255,255,255,.3),-1px -1px 3px rgba(255,255,255,.3)}.dark #story-text[data-astro-cid-xr2p63en]{color:var(--night-text-primary);text-shadow:0 2px 8px rgba(0,0,0,.9),0 4px 16px rgba(0,0,0,.8),0 8px 24px rgba(0,0,0,.7),2px 2px 6px rgba(0,0,0,.9),-2px -2px 6px rgba(0,0,0,.9)}.dark #story-description[data-astro-cid-xr2p63en]{color:var(--night-text-primary);text-shadow:0 1px 4px rgba(0,0,0,.9),0 2px 8px rgba(0,0,0,.8),1px 1px 4px rgba(0,0,0,.9),-1px -1px 4px rgba(0,0,0,.9)}.dark #fixed-text-container[data-astro-cid-xr2p63en]{background:#0f172a33;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.theme-sunny #story-text[data-astro-cid-xr2p63en]{color:var(--sunny-text-primary);text-shadow:0 2px 6px rgba(255,255,255,.9),0 4px 12px rgba(255,255,255,.8),0 8px 20px rgba(255,255,255,.6),2px 2px 4px rgba(255,255,255,.9),-2px -2px 4px rgba(255,255,255,.9),0 0 30px rgba(255,255,255,.5)}.theme-sunny #story-description[data-astro-cid-xr2p63en]{color:var(--sunny-text-primary);text-shadow:0 1px 4px rgba(255,255,255,.9),0 2px 8px rgba(255,255,255,.7),1px 1px 3px rgba(255,255,255,.9),-1px -1px 3px rgba(255,255,255,.9)}.theme-cloudy #story-text[data-astro-cid-xr2p63en]{color:var(--cloudy-text-primary);text-shadow:0 2px 6px rgba(255,255,255,.9),0 4px 12px rgba(255,255,255,.7),0 8px 20px rgba(255,255,255,.5),2px 2px 4px rgba(255,255,255,.8),-2px -2px 4px rgba(255,255,255,.8)}.theme-cloudy #story-description[data-astro-cid-xr2p63en]{color:var(--cloudy-text-primary);text-shadow:0 1px 4px rgba(255,255,255,.9),0 2px 8px rgba(255,255,255,.7),1px 1px 3px rgba(255,255,255,.8),-1px -1px 3px rgba(255,255,255,.8)}.theme-snowy #story-text[data-astro-cid-xr2p63en]{color:var(--winter-text-on-sky);text-shadow:0 2px 8px rgba(0,0,0,.4),0 4px 16px rgba(0,0,0,.3),0 8px 24px rgba(0,0,0,.2),2px 2px 6px rgba(0,0,0,.5),-2px -2px 6px rgba(0,0,0,.5),0 0 40px rgba(255,255,255,.3)}.theme-snowy #story-description[data-astro-cid-xr2p63en]{color:var(--winter-text-on-sky);text-shadow:0 1px 4px rgba(0,0,0,.4),0 2px 8px rgba(0,0,0,.3),1px 1px 4px rgba(0,0,0,.5),-1px -1px 4px rgba(0,0,0,.5)}.theme-fall #story-text[data-astro-cid-xr2p63en]{color:var(--fall-text-primary);text-shadow:0 2px 6px rgba(255,248,225,.9),0 4px 12px rgba(255,248,225,.7),0 8px 20px rgba(255,248,225,.5),2px 2px 4px rgba(255,248,225,.8),-2px -2px 4px rgba(255,248,225,.8)}.theme-fall #story-description[data-astro-cid-xr2p63en]{color:var(--fall-text-primary);text-shadow:0 1px 4px rgba(255,248,225,.9),0 2px 8px rgba(255,248,225,.7),1px 1px 3px rgba(255,248,225,.8),-1px -1px 3px rgba(255,248,225,.8)}.scroll-section[data-astro-cid-xr2p63en]{height:100vh;position:relative}#fixed-polaroid-container[data-astro-cid-xr2p63en]{position:absolute;top:0;left:0;width:100%;height:100vh;z-index:60;pointer-events:none;transform:translateZ(0);will-change:transform}#polaroid-lightbox[data-astro-cid-xr2p63en]{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:200;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0;transition:opacity .3s ease}#polaroid-lightbox[data-astro-cid-xr2p63en].lightbox-visible{pointer-events:auto;opacity:1}.lightbox-backdrop[data-astro-cid-xr2p63en]{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--bg-overlay-strong);backdrop-filter:blur(8px);cursor:pointer}#lightbox-content-wrapper[data-astro-cid-xr2p63en]{position:relative;z-index:201;display:flex;align-items:center;justify-content:center;gap:40px;max-width:90vw;max-height:90vh}#lightbox-polaroid[data-astro-cid-xr2p63en]{position:relative;transition:all .6s cubic-bezier(.34,1.56,.64,1);flex-shrink:0}#lightbox-note[data-astro-cid-xr2p63en]{background:#fff!important;padding:2rem;border-radius:2px;box-shadow:0 10px 30px #0000004d;max-width:400px;font-family:Caveat,cursive;font-size:1.5rem;line-height:2rem;color:#333!important;transform:rotate(1deg);opacity:0;transform:translate(-20px) rotate(1deg);transition:all .5s ease .3s;position:relative;background:repeating-linear-gradient(transparent,transparent 1.9rem,#999999 1.9rem,#999999 2rem),#fff;background-attachment:local}#lightbox-note[data-astro-cid-xr2p63en].visible{opacity:1;transform:translate(0) rotate(1deg)}#lightbox-note[data-astro-cid-xr2p63en]:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");pointer-events:none;border-radius:2px;z-index:1}#lightbox-note[data-astro-cid-xr2p63en]{z-index:2}.polaroid{position:absolute;z-index:100;pointer-events:auto;opacity:0;transition:transform .3s ease,opacity .5s ease,left .4s ease,right .4s ease,top .4s ease,bottom .4s ease;transform:translateZ(0);isolation:isolate;cursor:pointer}.polaroid-inner{position:relative;background:#fff!important;padding:6px 6px 20px;border-radius:2px;box-shadow:var(--shadow-sm),var(--shadow-md);width:100px;transition:all .3s ease}.polaroid.visible{opacity:1!important}.polaroid:not(.enlarged):hover{transform:scale(1.05) translateY(-8px);z-index:150}.tape{position:absolute;top:-6px;left:50%;transform:translate(-50%);width:50px;height:18px;background:var(--accent-warm-alpha);border:1px solid var(--border-subtle);z-index:10;box-shadow:var(--shadow-sm)}.pin{position:absolute;top:-4px;left:50%;transform:translate(-50%);width:8px;height:8px;background:radial-gradient(circle,var(--border-default) 0%,var(--text-secondary) 100%);border-radius:50%;box-shadow:var(--shadow-sm),inset 0 1px 2px var(--text-glow-subtle);z-index:10}.pin:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:3px;height:3px;background:var(--text-secondary);border-radius:50%}.polaroid-image{width:100%;height:100px;overflow:hidden;background:#fff!important}.polaroid img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;background-color:#fff!important}.polaroid .caption{font-family:Caveat,cursive;font-size:10px;font-weight:600;color:#333!important;text-align:center;margin-top:4px;line-height:1.2}.polaroid.enlarged{z-index:202!important}.polaroid.enlarged .polaroid-inner{width:350px!important;padding:18px 18px 50px!important;box-shadow:var(--shadow-xl),var(--shadow-lg)}.polaroid.enlarged .polaroid-image{height:350px!important}.polaroid.enlarged .caption{font-size:18px!important;margin-top:10px!important}@media(max-width:900px){#lightbox-content-wrapper[data-astro-cid-xr2p63en]{flex-direction:column;gap:20px;padding:20px}#lightbox-note[data-astro-cid-xr2p63en]{max-width:100%;font-size:1.2rem;padding:1.5rem;background-size:100% 1.8rem;line-height:1.8rem}}.scroll-arrow[data-astro-cid-xr2p63en]{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);z-index:100;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background:var(--glass-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--border-subtle);border-radius:50%;cursor:pointer;transition:all .3s ease;box-shadow:var(--shadow-md);animation:bounce 2s infinite}.back-to-top[data-astro-cid-xr2p63en]{position:fixed;top:5rem;right:1rem;z-index:100;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;background:var(--glass-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--border-subtle);border-radius:50%;cursor:pointer;transition:all .3s ease;box-shadow:var(--shadow-md);animation:doubleUp 1.5s ease-in-out infinite}.back-to-top[data-astro-cid-xr2p63en]:hover{background:var(--glass-bg-hover);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.dark[data-astro-cid-xr2p63en] .back-to-top[data-astro-cid-xr2p63en]{background:var(--glass-bg);border:1px solid var(--border-subtle);box-shadow:var(--shadow-lg)}.dark[data-astro-cid-xr2p63en] .back-to-top[data-astro-cid-xr2p63en]:hover{background:var(--glass-bg-hover);box-shadow:var(--shadow-xl)}.back-to-top[data-astro-cid-xr2p63en] svg[data-astro-cid-xr2p63en]{width:1.125rem;height:1.125rem;color:currentColor}.dark[data-astro-cid-xr2p63en] .scroll-arrow[data-astro-cid-xr2p63en]{background:var(--glass-bg);border:1px solid var(--border-subtle);box-shadow:var(--shadow-lg)}.scroll-arrow[data-astro-cid-xr2p63en]:hover{background:var(--glass-bg-hover);transform:translate(-50%) translateY(-4px);box-shadow:var(--shadow-lg)}.dark[data-astro-cid-xr2p63en] .scroll-arrow[data-astro-cid-xr2p63en]:hover{background:var(--glass-bg-hover);box-shadow:var(--shadow-xl)}.scroll-arrow[data-astro-cid-xr2p63en] svg[data-astro-cid-xr2p63en]{width:1.5rem;height:1.5rem;color:currentColor}@keyframes bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-10px)}}@keyframes doubleUp{0%,to{transform:translateY(0)}25%{transform:translateY(-8px)}40%{transform:translateY(0)}65%{transform:translateY(-8px)}80%{transform:translateY(0)}}@media(max-width:768px){.polaroid:not(.enlarged) .polaroid-inner{width:40px!important;padding:3px 3px 12px!important}.polaroid:not(.enlarged) .polaroid-image{height:40px!important}.polaroid:not(.enlarged) .caption{font-size:6px!important;margin-top:2px!important}.polaroid:not(.enlarged) .tape{width:20px!important;height:8px!important;top:-3px!important}.polaroid:not(.enlarged) .pin{width:4px!important;height:4px!important;top:-2px!important}.polaroid.enlarged .polaroid-inner{width:280px!important;padding:15px 15px 45px!important}.polaroid.enlarged .polaroid-image{height:280px!important}.back-to-top[data-astro-cid-xr2p63en]{top:5rem;left:50%;right:auto;transform:translate(-50%);width:2.5rem;height:2.5rem}.back-to-top[data-astro-cid-xr2p63en] svg[data-astro-cid-xr2p63en]{width:1.125rem;height:1.125rem}}@media(max-width:480px){.scroll-arrow[data-astro-cid-xr2p63en]{width:2.5rem;height:2.5rem;bottom:1.5rem}.scroll-arrow[data-astro-cid-xr2p63en] svg[data-astro-cid-xr2p63en]{width:1.25rem;height:1.25rem}.back-to-top[data-astro-cid-xr2p63en]{width:2.25rem;height:2.25rem;top:4.5rem}.back-to-top[data-astro-cid-xr2p63en] svg[data-astro-cid-xr2p63en]{width:1rem;height:1rem}.polaroid.enlarged .polaroid-inner{width:240px!important;padding:12px 12px 40px!important}.polaroid.enlarged .polaroid-image{height:240px!important}#lightbox-note[data-astro-cid-xr2p63en]{font-size:1.1rem;max-height:40vh;overflow-y:auto}}.tab-content[data-astro-cid-g57lj5fp]{animation:fadeIn .3s ease-out}.tab-content[data-astro-cid-g57lj5fp].hidden{display:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
