.dog-day-decor{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.dog-day-decor--upright,.festive-layer[data-art-orientation=upright] .dog-day-decor--wide{display:none}.festive-layer[data-art-orientation=upright] .dog-day-decor--upright{display:block}.dog-day-ribbon{transform-origin:0 0;animation:10s ease-in-out infinite alternate dog-day-ribbon-sway;transform:rotate(-2deg)}@keyframes dog-day-ribbon-sway{to{transform:rotate(2deg)}}.guardian-seat-layer .dog-day-bed{--dog-day-seat-width:calc(var(--belly-width) * 1.55);--dog-day-seat-height:calc(var(--dog-day-seat-width) * 668 / 1000);width:var(--dog-day-seat-width);height:var(--dog-day-seat-height);left:calc((100% - var(--dog-day-seat-width)) / 2 + var(--belly-width) * .02);top:calc(var(--cloud-height) * var(--cloud-seat) - var(--dog-day-seat-height) * .64 - var(--belly-width) * .008)}.sky[data-season=summer] .dog-day-bed{filter:brightness(1.03)}.sky[data-season=autumn] .dog-day-bed{filter:sepia(.05)}.sky[data-season=winter] .dog-day-bed{filter:saturate(.82)}.sky[data-season=spring] .dog-day-bed{filter:saturate(.94)}@media (prefers-reduced-motion:no-preference){.sky:has(.cloud[data-guardian-replacement=dog-day]) .belly-inner{transform-origin:50% 100%;animation-name:guardian-breathing}}@media (orientation:landscape) and (height<=22em){main.sky[data-festivities~=dog-day]:not([data-festivities~=birthday]) .masthead .privacy-link{right:auto;left:max(.8rem, env(safe-area-inset-left));bottom:calc(var(--corner-bottom) + var(--tap) + 1rem)}}@container festive-page (width<=30em){@media (orientation:landscape) and (height<=46rem){main.sky[data-festivities~=dog-day][data-scene-art=upright]:has(>.festive-preview-launcher)>.festive-preview-launcher{top:auto;bottom:max(.75rem, env(safe-area-inset-bottom))}}}.dragon-boat-decor{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.dragon-boat-decor--upright,.festive-layer[data-art-orientation=upright] .dragon-boat-decor--wide{display:none}.festive-layer[data-art-orientation=upright] .dragon-boat-decor--upright{display:block}.dragon-boat-tie{transform-origin:0 0;animation:10s ease-in-out infinite alternate dragon-boat-tie-sway;transform:rotate(-2deg)}@keyframes dragon-boat-tie-sway{to{transform:rotate(2deg)}}.guardian-seat-layer .dragon-boat-seat{--dragon-boat-seat-width:calc(var(--belly-width) * 1.5);--dragon-boat-seat-height:calc(var(--dragon-boat-seat-width) * 520 / 1200);width:var(--dragon-boat-seat-width);height:var(--dragon-boat-seat-height);left:calc((100% - var(--dragon-boat-seat-width)) / 2 - var(--belly-width) * .04);top:calc(var(--cloud-height) * var(--cloud-seat) - var(--dragon-boat-seat-height) * .62 - var(--belly-width) * .008)}.sky[data-season=summer] .dragon-boat-seat{filter:brightness(1.03)}.sky[data-season=autumn] .dragon-boat-seat{filter:sepia(.05)}.sky[data-season=winter] .dragon-boat-seat{filter:saturate(.82)}.sky[data-season=spring] .dragon-boat-seat{filter:saturate(.94)}@media (prefers-reduced-motion:no-preference){.sky:has(.cloud[data-guardian-replacement=dragon-boat]) .belly-inner{transform-origin:50% 100%;animation-name:guardian-breathing}}.mothers-day-decor{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.mothers-day-decor--upright,.festive-layer[data-art-orientation=upright] .mothers-day-decor--wide{display:none}.festive-layer[data-art-orientation=upright] .mothers-day-decor--upright{display:block}.mothers-day-ribbon{transform-origin:0 0;animation:10s ease-in-out infinite alternate mothers-day-ribbon-sway;transform:rotate(-2deg)}@keyframes mothers-day-ribbon-sway{to{transform:rotate(2deg)}}.guardian-seat-layer .mothers-day-bench{--mothers-day-seat-width:calc(var(--belly-width) * 1.5);--mothers-day-seat-height:calc(var(--mothers-day-seat-width) * 480 / 1200);width:var(--mothers-day-seat-width);height:var(--mothers-day-seat-height);left:calc((100% - var(--mothers-day-seat-width)) / 2 - var(--belly-width) * .04);top:calc(var(--cloud-height) * var(--cloud-seat) - var(--mothers-day-seat-height) * .51 - var(--belly-width) * .008)}.sky[data-season=summer] .mothers-day-bench{filter:brightness(1.03)}.sky[data-season=autumn] .mothers-day-bench{filter:sepia(.05)}.sky[data-season=winter] .mothers-day-bench{filter:saturate(.82)}.sky[data-season=spring] .mothers-day-bench{filter:saturate(.94)}@media (prefers-reduced-motion:no-preference){.sky:has(.cloud[data-guardian-replacement=mothers-day]) .belly-inner{transform-origin:50% 100%;animation-name:guardian-breathing}}.easter-decor{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.easter-decor--upright,.festive-layer[data-art-orientation=upright] .easter-decor--wide{display:none}.festive-layer[data-art-orientation=upright] .easter-decor--upright{display:block}.easter-pendant{transform-origin:0 0;animation:10s ease-in-out infinite alternate easter-egg-sway;animation-delay:var(--easter-delay);transform:rotate(-2deg)}@keyframes easter-egg-sway{to{transform:rotate(2deg)}}.guardian-seat-layer .easter-egg-seat{--easter-seat-width:calc(var(--belly-width) * 1.5);--easter-seat-height:calc(var(--easter-seat-width) * 560 / 1200);width:var(--easter-seat-width);height:var(--easter-seat-height);left:calc((100% - var(--easter-seat-width)) / 2 - var(--belly-width) * .04);top:calc(var(--cloud-height) * var(--cloud-seat) - var(--easter-seat-height) * .51 - var(--belly-width) * .008)}.sky[data-season=summer] .easter-egg-seat{filter:brightness(1.03)}.sky[data-season=autumn] .easter-egg-seat{filter:sepia(.05)}.sky[data-season=winter] .easter-egg-seat{filter:saturate(.82)}.sky[data-season=spring] .easter-egg-seat{filter:saturate(.94)}@media (prefers-reduced-motion:no-preference){.sky:has(.cloud[data-guardian-replacement=easter]) .belly-inner{transform-origin:50% 100%;animation-name:guardian-breathing}}.halloween-pumpkin-weather{position:absolute;inset:0}.halloween-pumpkin-leaves,.halloween-pumpkin-dew{display:none}.sky[data-season=autumn] .halloween-pumpkin-leaves,.sky[data-season=spring] .halloween-pumpkin-dew{display:block}.sky[data-season=summer] .halloween-pumpkin{filter:saturate(.95)brightness(1.04)}.sky[data-season=winter] .halloween-pumpkin{filter:saturate(.75)}.sky[data-season=spring] .halloween-pumpkin{filter:saturate(.85)}.halloween-glow{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.halloween-glow--upright{display:none}.halloween-lantern-light{opacity:.45;animation:8s ease-in-out infinite alternate halloween-lantern-glow}@keyframes halloween-lantern-glow{to{opacity:.75}}.halloween-spider{animation:9s ease-in-out infinite alternate halloween-spider-bob}@keyframes halloween-spider-bob{to{transform:translateY(3px)}}.festive-layer[data-art-orientation=upright] .halloween-glow--wide{display:none}.festive-layer[data-art-orientation=upright] .halloween-glow--upright{display:block}.guardian-seat-layer .halloween-pumpkin,.guardian-seat-layer .halloween-pumpkin-weather{--pumpkin-width:calc(var(--belly-width) * 1.4);width:var(--pumpkin-width);height:calc(var(--pumpkin-width) / 1.8);left:calc((100% - var(--pumpkin-width)) / 2 - var(--belly-width) * .08);top:calc(var(--cloud-height) * var(--cloud-seat) - var(--belly-width) * .325)}.thanksgiving-decor{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.thanksgiving-decor--upright,.festive-layer[data-art-orientation=upright] .thanksgiving-decor--wide{display:none}.festive-layer[data-art-orientation=upright] .thanksgiving-decor--upright{display:block}.thanksgiving-ribbon{animation:11s ease-in-out infinite alternate thanksgiving-ribbon-breathe}@keyframes thanksgiving-ribbon-breathe{to{opacity:.8}}.guardian-seat-layer .thanksgiving-basket,.guardian-seat-layer .thanksgiving-basket-weather{--basket-width:calc(var(--belly-width) * 1.5);width:var(--basket-width);height:calc(var(--basket-width) / 1.8);left:calc((100% - var(--basket-width)) / 2 - var(--belly-width) * .08);top:calc(var(--cloud-height) * var(--cloud-seat) - var(--belly-width) * .43)}.thanksgiving-basket-weather{position:absolute;inset:0}.thanksgiving-basket-snow,.thanksgiving-basket-dew{display:none}.sky[data-season=winter] .thanksgiving-basket-snow,.sky[data-season=spring] .thanksgiving-basket-dew{display:block}.sky[data-season=summer] .thanksgiving-basket{filter:brightness(1.035)}.sky[data-season=winter] .thanksgiving-basket{filter:saturate(.8)}.christmas-decor{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.christmas-decor--upright,.festive-layer[data-art-orientation=upright] .christmas-decor--wide{display:none}.festive-layer[data-art-orientation=upright] .christmas-decor--upright{display:block}.christmas-ribbon{animation:12s ease-in-out infinite alternate christmas-ribbon-breathe}@keyframes christmas-ribbon-breathe{to{opacity:.84}}.guardian-seat-layer .christmas-sleigh{--sleigh-width:min(calc(var(--belly-width) * 1.7), calc(100vw - var(--belly-width) * .12 - 1rem));--sleigh-height:calc(var(--sleigh-width) / 2.6);width:calc(var(--sleigh-width) * 5 / 3);height:calc(var(--sleigh-width) * 4 / 5);left:calc((100% - var(--sleigh-width)) / 2 - var(--belly-width) * .06);top:calc(var(--cloud-height) * var(--cloud-seat) - var(--sleigh-height) * .515 - var(--belly-width) * .034 - var(--sleigh-width) * 47 / 120)}.sky[data-season=summer] .christmas-sleigh{filter:brightness(1.035)}.sky[data-season=autumn] .christmas-sleigh{filter:sepia(.05)}.sky[data-season=winter] .christmas-sleigh{filter:saturate(.82)}.sky[data-season=spring] .christmas-sleigh{filter:saturate(.94)}.sky:has(.cloud[data-guardian-replacement=christmas-new-year]){--belly-width:min(17rem, 30vh, 34vw);--guardian-shift:calc(var(--belly-width) * 1.7 / 3 - var(--belly-width) * .06);--cloud-x:calc(50% - var(--guardian-shift))}@media (width<=46rem){.sky:has(.cloud[data-guardian-replacement=christmas-new-year]){--belly-width:min(14rem, 31vh, 34vw)}}@media (height<=46rem){.sky:has(.cloud[data-guardian-replacement=christmas-new-year]){--belly-width:min(16.5rem, 27vh, 34vw)}}@media (height<=34rem){.sky:has(.cloud[data-guardian-replacement=christmas-new-year]){--belly-width:min(12rem, 25vh, 34vw)}}@media (width<=28rem) and (height<=40rem){.sky:has(.cloud[data-guardian-replacement=christmas-new-year]){--belly-width:min(11.5rem, 23vh, 34vw)}}.sky:has(.cloud[data-guardian-replacement=christmas-new-year]) .belly{transform:translateX(calc(var(--guardian-shift) * -1))}@media (aspect-ratio>=9/10) and (orientation:portrait) and (width<=64rem){.sky:has(.cloud[data-guardian-replacement=christmas-new-year]){--guardian-shift:calc(var(--belly-width) * 1.7 / 3 - var(--belly-width) * .06 + min(var(--belly-width) * .26, max(0px, (100vw - var(--belly-width) * 17 / 6) / 2 - .5rem)))}}@media (aspect-ratio>=6/5){.sky:has(.cloud[data-guardian-replacement=christmas-new-year]){--guardian-shift:calc(var(--belly-width) * 1.7 / 6 - var(--belly-width) * .06)}}.lunar-decor{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.lunar-decor--upright,.festive-layer[data-art-orientation=upright] .lunar-decor--wide{display:none}.festive-layer[data-art-orientation=upright] .lunar-decor--upright{display:block}.lunar-lantern{transform-origin:0 0;animation:9s ease-in-out infinite alternate lunar-lantern-sway}.lunar-firework{transform-origin:0 0;opacity:.85;animation:10s ease-in-out infinite lunar-firework-bloom}.lunar-firework--1{animation-delay:-5s}@keyframes lunar-lantern-sway{0%{transform:rotate(-1deg)}to{transform:rotate(1deg)}}@keyframes lunar-firework-bloom{0%,to{opacity:.25;transform:scale(.58)}40%,65%{opacity:.85;transform:scale(1)}}.guardian-seat-layer .lunar-drum{--drum-width:calc(var(--belly-width) * 1.3);--drum-height:calc(var(--drum-width) * 532 / 1200);width:var(--drum-width);height:var(--drum-height);left:calc((100% - var(--drum-width)) / 2 - var(--belly-width) * .04);top:calc(var(--cloud-height) * var(--cloud-seat) - var(--drum-height) * .3 - var(--belly-width) * .018)}.sky[data-season=summer] .lunar-drum{filter:brightness(1.03)}.sky[data-season=autumn] .lunar-drum{filter:sepia(.05)}.sky[data-season=winter] .lunar-drum{filter:saturate(.82)}.sky[data-season=spring] .lunar-drum{filter:saturate(.94)}.sky[data-festivities~=chinese-new-year] .world{container:lunar-world/size}[data-firework-profile=compact] .lunar-firework{opacity:.95;visibility:hidden;animation-name:lunar-firework-compact}@keyframes lunar-firework-compact{0%,to{opacity:.65;transform:scale(.8)}40%,65%{opacity:.95;transform:scale(1)}}@media (width<=30rem){.lunar-firework{opacity:.95;animation-name:lunar-firework-compact}.lunar-firework path:first-child{stroke-width:3.2px}.lunar-firework path:last-child{stroke-width:4px}}@container lunar-world (height<=30rem){.lunar-decor--wide [data-firework-profile=regular] .lunar-firework{visibility:hidden}.lunar-decor--wide [data-firework-profile=compact] .lunar-firework{visibility:visible}}@media (orientation:landscape) and (height<=22em){.lunar-decor--wide [data-firework-profile=regular] .lunar-firework{visibility:hidden}.lunar-decor--wide [data-firework-profile=compact] .lunar-firework{visibility:visible}}@container lunar-world (aspect-ratio<=6/5) or (aspect-ratio>=12/5){.lunar-decor--wide [data-firework-profile=regular] .lunar-firework--0{visibility:hidden}}@container lunar-world (aspect-ratio<=29/20) or (aspect-ratio>=9/5){.lunar-decor--wide [data-firework-profile=regular] .lunar-firework--1{visibility:hidden}}@container lunar-world (aspect-ratio<=9/20){.lunar-decor--upright [data-firework-profile=regular] .lunar-firework{visibility:hidden}.lunar-decor--upright [data-firework-profile=compact] .lunar-firework{visibility:visible}}@container lunar-world (aspect-ratio>=4/5) or (width<=11em){.lunar-decor--upright [data-lunar-firework] .lunar-firework{visibility:hidden}}@media (prefers-reduced-motion:no-preference){.sky:has(.cloud[data-guardian-replacement=chinese-new-year]) .belly-inner{transform-origin:50% 100%;animation-name:guardian-breathing}}.sky[data-festivities~=birthday] .lunar-decor--upright [data-lunar-firework]{translate:0 calc(-4rem - 36px)}.sky[data-festivities~=birthday] .lunar-decor--upright [data-lunar-firework]:first-child{translate:0 calc(34px - 4rem)}@container birthday-page (width<=304px){.sky[data-festivities~=birthday] .lunar-decor--upright [data-lunar-firework]:nth-child(n){translate:none}}.birthday-decor{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.birthday-decor--upright,.festive-layer[data-art-orientation=upright] .birthday-decor--wide{display:none}.festive-layer[data-art-orientation=upright] .birthday-decor--upright{display:block}.birthday-ribbon{transform-origin:0 0;animation:8s ease-in-out infinite alternate birthday-ribbon-sway}@keyframes birthday-ribbon-sway{0%{transform:rotate(-2deg)}to{transform:rotate(2deg)}}.sky[data-festivities~=birthday]{--birthday-paper:#e7e5de;--birthday-cake-width:calc(var(--belly-width) * 1.32);--birthday-cake-height:calc(var(--birthday-cake-width) * 640 / 1200);--birthday-cake-top:calc(var(--cloud-seat-y) - var(--birthday-cake-height) * .43 - var(--belly-width) * .018);container:birthday-scene/inline-size}.guardian-seat-layer .birthday-cake{width:var(--birthday-cake-width);height:var(--birthday-cake-height);left:calc((100% - var(--birthday-cake-width)) / 2 - var(--belly-width) * .04);top:calc(var(--cloud-height) * var(--cloud-seat) - var(--birthday-cake-height) * .43 - var(--belly-width) * .018)}[data-festive-greeting-host]{z-index:9;top:calc(var(--birthday-cake-top) + var(--birthday-cake-height) * .755);left:calc(50% - var(--belly-width) * .04);width:calc(var(--birthday-cake-width) * .74);pointer-events:none;position:absolute;transform:translate(-50%)}.festive-greeting{text-align:center;font-family:var(--serif);font-size:clamp(1rem, calc(var(--birthday-cake-width) * .046), 1.35rem);color:#865b32;text-shadow:0 -1px 1px #a27649,0 1px #ffefd0;margin:0;font-weight:500;line-height:1;transform:perspective(30rem)rotateX(-8deg)}.sky[data-season=summer] .birthday-cake{filter:brightness(1.03)}.sky[data-season=autumn] .birthday-cake{filter:sepia(.05)}.sky[data-season=winter] .birthday-cake{filter:saturate(.82)}.sky[data-season=spring] .birthday-cake{filter:saturate(.94)}.sky[data-festivities~=birthday]:not(:has(.cloud[data-guardian-replacement=birthday])) [data-festive-greeting-host]{top:calc(var(--cloud-floor-y) + 1.5rem);width:min(90%,30rem)}.sky[data-festivities~=birthday][data-season=summer]{--birthday-paper:#eee7d3}.sky[data-festivities~=birthday][data-season=autumn]{--birthday-paper:#eee4d0}.sky[data-festivities~=birthday][data-season=winter]{--birthday-paper:#e8e6df}@media (prefers-reduced-motion:no-preference){.sky:has(.cloud[data-guardian-replacement=birthday]) .belly-inner{transform-origin:50% 100%;animation-name:guardian-breathing}}@container festive-page (width<=19rem){.sky[data-festivities~=birthday]{--scene-greeting-space:3rem}.festive-greeting{line-height:1.2}.sky [data-festive-greeting-host]{top:calc(var(--birthday-cake-top) + var(--birthday-cake-height) + .5rem);width:min(90%,30rem)}}.sky:has(.cloud[data-guardian-replacement] [data-guardian-engraved]) .name{opacity:0}.guardian-seat-layer,.guardian-seat-layer>div,.guardian-seat-layer img{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cloud[data-guardian-replacement]>[data-guardian-default]{visibility:hidden}.festive-host,.festive-layer,.festive-layer picture,.festive-layer img{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.festive-host{z-index:2}.festive-layer img{object-fit:cover;object-position:center bottom}.land[data-land=summer] .festive-layer{filter:sepia(.08)saturate(.92)contrast(.96)}.land[data-land=autumn] .festive-layer{filter:sepia(.12)saturate(.9)contrast(.94)}.land[data-land=winter] .festive-layer{filter:sepia(.02)saturate(.76)contrast(.91)brightness(1.035)}.land[data-land=spring] .festive-layer{filter:sepia(.035)saturate(.85)contrast(.94)brightness(1.015)}.land:not(.is-here):not(.is-coming):not(.is-leaving) [data-festive-motion],.sky[data-motion=still] [data-festive-motion]{animation-play-state:paused!important}.festive-preview-launcher{z-index:15;bottom:max(.75rem, env(safe-area-inset-bottom));min-width:var(--tap);min-height:var(--tap);color:var(--control-ink);font:inherit;letter-spacing:.12em;text-shadow:0 1px 0 var(--control-shadow), 0 0 .45rem var(--control-shadow);cursor:pointer;background:0 0;border:0;border-radius:.4rem;padding:0 .6rem;font-size:.875rem;font-variant-caps:all-small-caps;position:absolute;left:50%;transform:translate(-50%)}.festive-preview-launcher:hover,.festive-preview-launcher:focus-visible{color:var(--control-ink-active);background:var(--control-wash-soft)}.festive-preview{width:min(25rem,100vw - 1.5rem);max-width:none;max-height:calc(100dvh - 1.5rem);color:var(--ink);font-family:var(--serif);background:radial-gradient(120% 90% at 50% 0,#fffae9e6 0%,#fffae900 62%),linear-gradient(#fdfaf0,#f3ecdd);border:0;border-radius:.85rem;margin:auto;padding:1.6rem 1.8rem 1.2rem;font-size:1rem;position:fixed;inset:0;overflow-y:auto;box-shadow:0 1.4rem 3.2rem #3a2d2342,inset 0 0 0 1px #ffffffa6}.festive-preview::backdrop{background:#3a302429}.festive-preview h2{text-align:center;letter-spacing:.01em;margin:0 0 1.2rem;font-size:1.4rem;font-weight:400}.festive-preview-controls{gap:.85rem;display:grid}.festive-preview label{gap:.25rem;display:grid}.festive-preview select,.festive-preview input{width:100%;min-width:0;min-height:var(--tap);color:inherit;font:inherit;background:#fffdf8b3;border:1px solid #3f312838;border-radius:.4rem;padding:.35rem .6rem}.festive-preview-actions{flex-wrap:wrap;justify-content:center;gap:.25rem 1rem;margin-top:.75rem;display:flex}.festive-preview-actions button{min-height:var(--tap);color:var(--ink-soft);font:inherit;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;border-radius:.4rem;padding:.35rem .6rem;font-variant-caps:all-small-caps}.festive-preview-actions button:hover{color:var(--ink-strong);background:#3f31280f}.festive-preview :focus-visible,.festive-preview-launcher:focus-visible{outline:2px solid var(--ink-strong);outline-offset:3px}.festive-preview p{overflow-wrap:anywhere;color:var(--ink-soft);margin:1rem 0 0;line-height:1.45}.festive-preview p:empty{display:none}@media (width<=40rem){.sky:has(>.festive-preview-launcher){--corner-bottom:calc(max(.9rem, env(safe-area-inset-bottom)) + var(--tap) + .35rem)}.festive-preview{padding:1.2rem}}@media (height<=34rem){.festive-preview{padding:1rem 1.2rem}}@media (prefers-reduced-motion:reduce){[data-festive-motion]{animation:none!important}}@keyframes guardian-breathing{0%{transform:scaleY(1)}to{transform:scaleY(1.006)}}main.sky[data-festivities]:not([data-festivities=""]){--scene-control-space:0px;min-height:max(100svh,20rem)}body:has(main.sky[data-festivities]:not([data-festivities=""])){container:festive-page birthday-page/inline-size}@media (width<=64rem){main.sky[data-festivities][data-scene-art=upright]:not([data-festivities=""]){min-height:calc(var(--scene-height) + var(--scene-control-reserve));--belly-width:min(14rem, max(24dvh, var(--guardian-min-width,0rem)), var(--guardian-width-limit,48vw));--scene-control-space:clamp(0px, calc(12rem - 30vw), calc(var(--corner-bottom) + var(--tap) + 1rem));--scene-control-band:max(calc(var(--corner-bottom) + var(--tap)), var(--scene-stacked-band,0px));--scene-control-reserve:min(max(0px, (1rem - 16px) * 10000), max(0px, var(--scene-control-band) - var(--scene-bare-ground,150) * max(100vw / 941, var(--scene-height) / 1672)));--scene-header-gap:clamp(4.75rem, 10dvh, 8rem);--scene-sky-space:calc(var(--scene-header-gap) + .375rem + var(--belly-width) * var(--guardian-depth,1.65) + var(--scene-greeting-space,0rem));--scene-height:max(100dvh, calc(100vw * max(430, var(--easter-band,0)) / 941 + var(--scene-control-space) + var(--scene-sky-space)), calc(var(--scene-control-space) + var(--scene-sky-space) * max(1.44, var(--easter-ratio,0))));--cloud-seat-y:calc(var(--scene-header-gap) + var(--belly-width) * 1174 / 871);--cloud-y:calc(var(--cloud-seat-y) - var(--cloud-height) * var(--cloud-seat));--cloud-floor-y:calc(var(--cloud-y) + var(--cloud-height) * var(--cloud-floor));&[data-primary-festivity=halloween]{--guardian-depth:1.81}&[data-primary-festivity=thanksgiving]{--guardian-depth:1.76}&[data-primary-festivity=christmas-new-year]{--guardian-depth:1.72;--guardian-width-limit:34vw}&[data-primary-festivity=chinese-new-year]{--guardian-depth:1.75;& .land[data-land=summer]{--scene-art-align:.6}@container lunar-world (width<=352px) and (aspect-ratio>=451/1000){& .land[data-land]{--scene-art-align:.65}}@container lunar-world (aspect-ratio<=9/20){& .land[data-land=summer]{--scene-art-align:.55}}}&[data-primary-festivity=birthday]{--guardian-depth:1.76;--guardian-min-width:10rem}&[data-festivities~=easter]{--easter-band:460;--scene-bare-ground:60}&[data-festivities~=easter][data-festivities~=birthday]{--easter-band:620;--easter-ratio:1.62}& .world{bottom:var(--scene-control-reserve)}& .world:after{z-index:3;height:min(1.5rem, var(--scene-control-reserve));background:linear-gradient(transparent, var(--sky-low));content:"";pointer-events:none;position:absolute;inset:auto 0 0}& .land{--scene-clear-plane:1020;--scene-world-offset:max(0px, calc(var(--scene-sky-space) - var(--scene-height) + 100vw * (1672 - var(--scene-clear-plane)) / 941), calc(var(--scene-sky-space) * 1672 / var(--scene-clear-plane) - var(--scene-height)));--scene-canvas-height:calc(var(--scene-height) + var(--scene-world-offset));--scene-canvas-width:max(100vw, calc(var(--scene-canvas-height) * 941 / 1672));height:var(--scene-canvas-height);width:var(--scene-canvas-width);left:calc((100vw - var(--scene-canvas-width)) * var(--scene-art-align,.5));&[data-land=summer]{--scene-art-align:.625}&[data-land=autumn]{--scene-clear-plane:1070;--scene-art-align:.45}&[data-land=winter]{--scene-clear-plane:1130}&[data-land=spring]{--scene-clear-plane:1180}}&[data-festivities~=easter]:not([data-festivities~=birthday]) .land{--scene-clear-plane:1200;&[data-land=autumn]{--scene-clear-plane:1090}&[data-land=winter]{--scene-clear-plane:1260}&[data-land=spring]{--scene-clear-plane:1280}&[data-land=summer]{--scene-art-align:1}}}@container festive-page (width>=19em){main.sky:has(>.festive-preview-launcher){--corner-bottom:max(.9rem, env(safe-area-inset-bottom))}@media (width<=22em){main.sky[data-festivities]:not([data-festivities=""]){--scene-header-gap:clamp(6.75rem, 10dvh, 8rem);--nav-gap:6rem;& .masthead .story-links{top:var(--corner-top);flex-direction:column;align-items:flex-end;gap:0;bottom:auto}& .story-links-separator{display:none}}}}@container festive-page (width<=18.999em){main.sky[data-festivities]:not([data-festivities=""]){--scene-control-space:calc(var(--corner-bottom) + var(--corner-line) + var(--tap) * 2 + 1rem)}@media (width<=22em){main.sky[data-festivities]:not([data-festivities=""]){--scene-stacked-band:calc(var(--corner-bottom) + var(--corner-line) + var(--tap) * 2 + .25rem)}}}}@media (orientation:landscape) and (height<=22em){main.sky[data-festivities]:not([data-festivities=""]){--scene-control-space:calc(var(--corner-bottom) + var(--corner-line) + var(--tap) + 1rem);min-height:max(30rem,60vw + 16rem)}}@media (orientation:landscape) and (height<=34rem){main.sky[data-festivities]:not([data-festivities=""]) .festive-preview-launcher{top:var(--corner-top);bottom:auto}}@container festive-page (width<=30em){@media (orientation:landscape) and (height<=46rem){main.sky[data-festivities]:not([data-festivities=""]){--scene-art:upright;--scene-stacked-band:calc(var(--corner-bottom) + var(--tap) * 2 + 1rem)}main.sky .masthead .privacy-link{right:auto;left:max(.8rem, env(safe-area-inset-left));bottom:calc(var(--corner-bottom) + var(--tap) + 1rem)}main.sky .festive-preview-launcher{top:auto;bottom:max(.75rem, env(safe-area-inset-bottom));left:auto;right:max(1rem, env(safe-area-inset-right));transform:none}}}@container festive-page (width>=19em){@media (orientation:portrait),(orientation:landscape) and (height<=22em){main.sky[data-festivities~=easter]{--scene-stacked-band:calc(var(--corner-bottom) + var(--tap) * 2 + 1rem)}main.sky[data-festivities~=easter] .masthead .privacy-link{right:auto;left:max(.8rem, env(safe-area-inset-left));bottom:calc(var(--corner-bottom) + var(--tap) + 1rem)}}@media (orientation:portrait){main.sky[data-festivities~=easter] .festive-preview-launcher{bottom:calc(var(--corner-bottom) + var(--tap) * 2 + 1.5rem);left:max(.4rem, env(safe-area-inset-left));transform:none}}@media (orientation:landscape) and (height<=22em){main.sky[data-festivities~=birthday]:not([data-festivities~=easter]) .masthead .privacy-link{left:50%;right:auto;translate:-50%}}}main.sky[data-festivities~=easter][data-festivities~=birthday]{--scene-stacked-band:calc(var(--corner-bottom) + var(--tap) * 2 + 1rem)}main.sky[data-festivities~=easter][data-festivities~=birthday] .masthead .privacy-link{right:auto;left:max(.8rem, env(safe-area-inset-left));bottom:calc(var(--corner-bottom) + var(--tap) + 1rem)}:root{--cloud-x:50%;--cloud-y:42.2%;--cloud-width:min(66vw, 44rem);--cloud-height:clamp(7rem, 20dvh, 10.5rem);--belly-width:min(17rem, 30vh, 54vw);--cloud-seat:.46;--cloud-floor:.875;--cloud-seat-y:calc(var(--cloud-y) + var(--cloud-height) * var(--cloud-seat));--cloud-floor-y:calc(var(--cloud-y) + var(--cloud-height) * var(--cloud-floor));--cloud-light:#f9f6e8eb;--cloud-mid:#e8ebe2db;--cloud-low:#becdcdb8;--cloud-wash-a:#759da71f;--cloud-wash-b:#bfa57d24;--ink-cloud:#5b6772;--ink-cloud-soft:#5f6a74;--nav-gap:10.5rem;--corner-top:max(.9rem, env(safe-area-inset-top));--corner-bottom:max(.9rem, env(safe-area-inset-bottom));--tap:2.75rem;--corner-line:calc(var(--tap) / 2 - .5lh)}[data-season=spring]{--sky-top:#92c9dd;--sky-mid:#c2dfdd;--sky-low:#eef1e2;--sun-x:24%;--sun-y:17%;--sun-core:#fffdf0;--sun-halo:#fdf6d28c;--sun-disc:0;--sun-halo-opacity:0;--warm:#fff7d699;--cloud-low:#bed2c9b8;--cloud-wash-b:#c4ba8f26;--control-ink:#344d57;--control-ink-active:#243943;--control-line:#344d574d;--control-line-active:#243943ad;--control-wash:#f6f9ebd6;--control-wash-soft:#f6f9eb6b;--control-shadow:#f6f9ebf5}[data-season=summer]{--sky-top:#52b3e4;--sky-mid:#9fd6ec;--sky-low:#f8f1d6;--sun-x:79%;--sun-y:13%;--sun-core:#fffdf0;--sun-halo:#ffeca0b8;--sun-disc:1;--sun-halo-opacity:1;--warm:#ffeeb0bf;--cloud-low:#cdcdbab8;--cloud-wash-b:#e0b8732e;--control-ink:#223f4d;--control-ink-active:#182f3a;--control-line:#223f4d4d;--control-line-active:#182f3aad;--control-wash:#fff9dedb;--control-wash-soft:#fff9de70;--control-shadow:#fff9defa}[data-season=autumn]{--sky-top:#93b4c4;--sky-mid:#cfcfbe;--sky-low:#f9e2b4;--sun-x:70%;--sun-y:24%;--sun-core:#fff6e0;--sun-halo:#ffd68e9e;--sun-disc:.7;--sun-halo-opacity:1;--warm:#ffdc9ca8;--cloud-low:#ccc1b1b8;--cloud-wash-b:#bf7d4d2b;--control-ink:#493b34;--control-ink-active:#352a26;--control-line:#493b3452;--control-line-active:#352a26b3;--control-wash:#fff1d2e0;--control-wash-soft:#fff1d27a;--control-shadow:#fff1d2fa}[data-season=winter]{--sky-top:#8fa8ca;--sky-mid:#bccbde;--sky-low:#eceff2;--sun-x:50%;--sun-y:30%;--sun-core:#fff4e2;--sun-halo:#ffe4c466;--sun-disc:.18;--sun-halo-opacity:1;--warm:#ffe8ca73;--cloud-low:#becad7b8;--cloud-wash-b:#a7b1bf26;--control-ink:#2b3c50;--control-ink-active:#223044;--control-line:#2b3c504d;--control-line-active:#223044ad;--control-wash:#f5f8fbe0;--control-wash-soft:#f5f8fb75;--control-shadow:#f5f8fbfa}.sky{background:linear-gradient(180deg, var(--sky-top) 0%, var(--sky-mid) 46%, var(--sky-low) 82%);height:100dvh;min-height:100svh;transition:background 2s cubic-bezier(.45,0,.55,1);position:relative;overflow:hidden}.sun-halo,.sun-disc{z-index:4;left:var(--sun-x);top:var(--sun-y);pointer-events:none;border-radius:50%;transition:left 2s cubic-bezier(.45,0,.55,1),top 2s cubic-bezier(.45,0,.55,1),opacity 2s cubic-bezier(.45,0,.55,1),background 2s cubic-bezier(.45,0,.55,1);position:absolute;transform:translate(-50%,-50%)}.sun-halo{aspect-ratio:1;background:radial-gradient(circle, var(--sun-halo) 0%, transparent 62%);width:min(70vh,62vw);opacity:var(--sun-halo-opacity)}.sun-disc{aspect-ratio:1;background:radial-gradient(circle, var(--sun-core) 0 42%, var(--sun-halo) 74%, transparent 100%);width:clamp(2.6rem,4.4vw,4.4rem);opacity:var(--sun-disc)}.drifter{z-index:2;pointer-events:none;will-change:transform;position:absolute}.drifter svg{width:100%;height:auto;display:block}.drifter--a{opacity:.72;width:15%;animation:132s linear infinite drift-across;top:13%}.drifter--b{opacity:.5;width:10%;animation:196s linear -70s infinite drift-across;top:27%}.drifter--c{opacity:.42;width:21%;animation:168s linear -120s infinite drift-across;top:62%}.drifter--d{opacity:.38;width:8%;animation:240s linear -30s infinite drift-across;top:8%}@keyframes drift-across{0%{transform:translate(-24vw)}to{transform:translate(124vw)}}.birds{z-index:2;opacity:.34;pointer-events:none;width:9%;animation:220s linear -150s infinite drift-across;position:absolute;top:34%}.birds svg{width:100%;height:auto;display:block}.world{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.land{opacity:0;transition:opacity 2s cubic-bezier(.45,0,.55,1);position:absolute;inset:0}.season-picture,.season-picture img,.season-easter-egg,.season-easter-egg img{width:100%;height:100%;display:block;position:absolute;inset:0}.season-picture img,.season-easter-egg img{object-fit:cover;object-position:center bottom}.season-easter-egg{z-index:1}.land.is-here{z-index:1;opacity:1}.land.is-coming{z-index:2;opacity:1}.land.is-leaving{z-index:1;opacity:0}.world-light{z-index:4;background:radial-gradient(ellipse 46% 120% at var(--sun-x) 0%, var(--warm), transparent 70%);opacity:.16;pointer-events:none;transition:background 2s cubic-bezier(.45,0,.55,1),opacity 2s cubic-bezier(.45,0,.55,1);position:absolute;inset:0}.weather{pointer-events:none;position:absolute;inset:0;overflow:hidden}.weather--back{z-index:5}.weather--front{z-index:8}.leaf,.flake,.drop{opacity:0;position:absolute;top:-8%}.leaf{background-position:50%;background-repeat:no-repeat;background-size:contain}.flake{background:#fff;border-radius:50%;box-shadow:0 0 .35rem #ffffffd9,0 0 0 1px #cedef280}.drop{background:linear-gradient(#ecf6fd00,#e4f2fce6 55%,#d6eaf9f2);border-radius:1px;width:2px}[data-season=autumn] .leaf,[data-season=winter] .flake,[data-season=spring] .drop{animation:linear infinite falling}@keyframes falling{0%{opacity:0;transform:translate(0,0)rotate(0)}7%{opacity:var(--o,.85)}88%{opacity:var(--o,.85)}to{opacity:0;transform:translate3d(var(--dx,4vw), 118vh, 0) rotate(var(--spin,360deg))}}.lights{z-index:5;pointer-events:none;position:absolute;inset:34% 0 0}.mote{aspect-ratio:1;opacity:0;will-change:transform, opacity;background:radial-gradient(circle,#fff6def2 0 24%,#ffce848c 46%,#ffba6800 75%);border-radius:50%;width:.42rem;animation:linear infinite mote-rise;position:absolute;bottom:0}@keyframes mote-rise{0%{opacity:0;transform:translate(0,0)scale(.6)}14%{opacity:.85}76%{opacity:.6}to{opacity:0;transform:translate3d(var(--sway,2rem), -44vh, 0) scale(1.15)}}.cloud{z-index:6;left:var(--cloud-x);top:var(--cloud-y);width:var(--cloud-width);height:var(--cloud-height);pointer-events:none;position:absolute;transform:translate(-50%)}.cloud svg{width:100%;height:100%;display:block}.cloud stop{transition:stop-color 2s cubic-bezier(.45,0,.55,1)}.cloud-shape{opacity:0;transition:opacity 2s cubic-bezier(.45,0,.55,1)}[data-season=spring] .cloud-shape--spring,[data-season=summer] .cloud-shape--summer,[data-season=autumn] .cloud-shape--autumn,[data-season=winter] .cloud-shape--winter{opacity:1}.cloud-inner-wash{opacity:.56}.cloud-season{opacity:0;transition:opacity 2s cubic-bezier(.45,0,.55,1)}[data-season=spring] .cloud-season--spring,[data-season=summer] .cloud-season--summer,[data-season=autumn] .cloud-season--autumn,[data-season=winter] .cloud-season--winter{opacity:1}.cloud-rain-wash{fill:#69919921}.cloud-rain-mark{fill:none;stroke:#5f8b9661;stroke-linecap:round;stroke-width:3px;vector-effect:non-scaling-stroke;animation:1.9s ease-in infinite cloud-rainfall}.cloud-rain-mark--two{animation-delay:-.8s}.cloud-rain-mark--three{animation-delay:-1.25s}.cloud-rain-mark--four{animation-delay:-.35s}@keyframes cloud-rainfall{0%{opacity:0;transform:translateY(-.2rem)}35%{opacity:.72}to{opacity:0;transform:translateY(.5rem)}}.cloud-sun-wash{fill:#ffd8811a}.cloud-maple{transform-box:fill-box;transform-origin:50%;animation:5s ease-in-out infinite alternate cloud-leaf-rock}.cloud-maple--one{fill:#b0572585}.cloud-maple--two{fill:#ca702a70;animation-delay:-2.2s}.cloud-maple--three{fill:#dd9b457a;animation-delay:-3.6s}@keyframes cloud-leaf-rock{0%{transform:rotate(-3deg)}to{transform:rotate(4deg)}}.cloud-winter-wash{fill:#7a94ad1c}.belly{z-index:7;inset:auto 0 calc(100% - var(--cloud-seat-y)) 0;pointer-events:none;justify-content:center;display:flex;position:absolute}.belly-inner{width:var(--belly-width);animation:14s ease-in-out infinite alternate breathing;position:relative}@keyframes breathing{0%{transform:translateY(.6%)}to{transform:translateY(-1.2%)}}.belly-glow{z-index:0;aspect-ratio:1;background:radial-gradient(circle, var(--sun-halo) 0%, transparent 58%);opacity:.8;border-radius:50%;width:190%;transition:background 2s cubic-bezier(.45,0,.55,1);position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.belly-picture{display:block}.belly-figure{z-index:1;filter:drop-shadow(0 .18rem .4rem #3e4c5c42);width:100%;height:auto;display:block;position:relative}.belly-contact{z-index:2;background:radial-gradient(#7e90994d,#92a2b000 72%);border-radius:50%;width:62%;height:4%;position:absolute;bottom:-1%;left:50%;transform:translate(-50%)}.masthead{z-index:12;pointer-events:none;position:absolute;inset:0}.masthead a{isolation:isolate;min-height:var(--tap);margin:calc(var(--corner-line) * -1) -.4rem;pointer-events:auto;color:var(--control-ink);letter-spacing:.15em;text-shadow:0 1px 0 var(--control-shadow), 0 0 .5rem var(--control-shadow);align-items:center;padding-inline:.4rem;font-size:1rem;font-variant-caps:all-small-caps;text-decoration:none;transition:color .22s;display:inline-flex;position:relative}.masthead a:before{z-index:-1;background:radial-gradient(ellipse at center, var(--control-wash) 0%, var(--control-wash-soft) 46%, transparent 76%);content:"";pointer-events:none;position:absolute;inset:-.35rem -1rem}.masthead .story-links{top:var(--corner-top);right:max(1rem, env(safe-area-inset-right));max-width:calc(var(--nav-gap) - 1rem);align-items:center;gap:.35rem;display:flex;position:absolute}.masthead .story-links a{min-height:var(--tap);letter-spacing:.15em;align-items:center;margin:0;font-size:.9rem;display:inline-flex}.masthead .story-links-separator{color:var(--control-ink);opacity:.62;text-shadow:0 1px 0 var(--control-shadow), 0 0 .5rem var(--control-shadow);font-size:.85rem}.masthead .privacy-link{right:max(1rem, env(safe-area-inset-right));bottom:calc(var(--corner-bottom) + var(--corner-line));letter-spacing:.15em;font-size:.9rem;position:absolute}.masthead a:hover,.masthead a:focus-visible{color:var(--control-ink-active)}@media (width<=22em){:root{--nav-gap:0rem}.masthead .story-links{top:auto;bottom:calc(var(--corner-bottom) + var(--corner-line) + var(--tap) + .25rem);max-width:none}}.masthead a:after{inset:auto calc(100% - .4rem) calc(var(--corner-line) - .22rem) .4rem;opacity:.7;content:"";background:currentColor;height:1px;transition:inset .22s;position:absolute}.masthead a:hover:after,.masthead a:focus-visible:after{right:.4rem}.stillness{z-index:12;bottom:var(--corner-bottom);left:max(.8rem, env(safe-area-inset-left));position:absolute}.stillness:before{z-index:-1;background:radial-gradient(ellipse at 30% 70%, var(--control-wash) 0%, var(--control-wash-soft) 46%, transparent 76%);content:"";pointer-events:none;position:absolute;inset:-.9rem -2.6rem -1rem -1.9rem}.stillness-button{min-height:var(--tap);color:var(--control-ink);letter-spacing:.12em;cursor:pointer;text-shadow:0 1px 0 var(--control-shadow), 0 0 .45rem var(--control-shadow);background:0 0;border:0;align-items:center;gap:.38rem;padding:0 .2rem;font-size:.75rem;font-variant-caps:all-small-caps;transition:color .22s;display:inline-flex}.stillness-button:hover,.stillness-button:focus-visible{color:var(--control-ink-active)}.stillness-mark{border-left:1.5px solid;border-right:1.5px solid;width:.34rem;height:.46rem}.sky[data-motion=still] .stillness-mark{border:.24rem solid #0000;border-left:.4rem solid;border-right:0;width:0;height:0}.sky[data-motion=still] .drifter,.sky[data-motion=still] .birds,.sky[data-motion=still] .mote,.sky[data-motion=still] .leaf,.sky[data-motion=still] .flake,.sky[data-motion=still] .drop,.sky[data-motion=still] .cloud-rain-mark,.sky[data-motion=still] .cloud-maple,.sky[data-motion=still] .belly-inner,.sky[data-motion=still] .flame{animation-play-state:paused}.name{--name-width:calc(var(--cloud-width) * .84);--band:calc(var(--cloud-height) * (var(--cloud-floor) - var(--cloud-seat)));--name-cap:max(1.15rem, min(calc(var(--name-width) / 4.6), calc(var(--band) * .4)));--dates-cap:max(.75rem, min(calc(var(--name-width) / 19), calc(var(--band) * .18)));z-index:10;left:var(--cloud-x);top:var(--cloud-seat-y);bottom:calc(100% - var(--cloud-floor-y));width:var(--name-width);padding-block:min(.4rem, calc(var(--band) * .09));text-align:center;color:var(--ink-cloud);pointer-events:none;flex-direction:column;justify-content:center;display:flex;position:absolute;transform:translate(-50%)}.name h1{font-size:min(clamp(2.1rem, 3.6vw, 2.9rem), var(--name-cap));letter-spacing:.015em;margin:0;font-weight:400;line-height:.95}.name p{color:var(--ink-cloud-soft);font-size:min(clamp(.78rem, 1.1vw, .9rem), var(--dates-cap));font-variant-numeric:oldstyle-nums;letter-spacing:.18em;margin:.42rem 0 0;font-variant-caps:all-small-caps}.name .sep{opacity:.5;margin-inline:.45em}.ritual{z-index:12;top:var(--corner-top);left:max(.8rem, env(safe-area-inset-left));isolation:isolate;width:min(18rem, calc(100% - var(--nav-gap) - 1.6rem));text-align:left;min-width:132px;position:absolute;bottom:auto;container-type:inline-size}.flame-button{isolation:isolate;min-height:var(--tap);color:var(--control-ink);cursor:pointer;letter-spacing:.15em;text-shadow:0 1px 0 var(--control-shadow), 0 0 .55rem var(--control-shadow);background:0 0;border:0;align-items:center;gap:.55rem;padding:.35rem .6rem;font-size:min(1rem,11cqw);font-variant-caps:all-small-caps;font-weight:400;transition:color .22s;display:inline-flex;position:relative}.flame-button:before{z-index:-1;background:radial-gradient(ellipse 76% 86% at 46% 50%, var(--control-wash) 0%, var(--control-wash-soft) 48%, transparent 78%);content:"";pointer-events:none;position:absolute;inset:-.2rem -.65rem}.candle{flex:none;width:.62em;height:.92em;font-size:1rem;display:block;position:relative}.wax{background:linear-gradient(90deg,#c9b28c 0%,#fdf8ec 40%,#eadcbf 72%,#c8b189 100%);border-radius:.1em .1em .05em .05em;width:.5em;height:.78em;margin-left:-.25em;position:absolute;bottom:0;left:50%;box-shadow:0 0 0 .5px #5c4a3647}.wick{background:#6d5b47;border-radius:.045em;width:.09em;height:.16em;margin-left:-.045em;position:absolute;bottom:.76em;left:50%}.flame{transform-origin:50% 88%;background:radial-gradient(at 50% 76%,#fff7e0 0 24%,#e2903f 58%,#e2903f00 84%);border-radius:52% 48% 44% 56%/68% 66% 34% 32%;width:.62em;height:.62em;margin-left:-.31em;animation:3.6s ease-in-out infinite flicker;display:none;position:absolute;bottom:.86em;left:50%;box-shadow:0 0 .6em #ffefbeeb,0 0 1em #f0ac60c7}.candle[data-lit] .flame{display:block}@keyframes flicker{0%,to{opacity:.92;transform:scale(1)rotate(-1.5deg)}36%{opacity:1;transform:scale(1.09,.95)rotate(2deg)}70%{opacity:.85;transform:scale(.94,1.06)rotate(-1deg)}}.flame-button .label{border-bottom:1px solid var(--control-line);padding-bottom:.1rem;transition:border-color .22s}.flame-button:not(:disabled):hover,.flame-button:focus-visible{color:var(--control-ink-active)}.flame-button:not(:disabled):hover .label,.flame-button:focus-visible .label{border-bottom-color:var(--control-line-active)}@media (hover:none) and (pointer:coarse){.masthead a,.stillness-button,.flame-button,.flame-button .label{transition-duration:.12s}.masthead a:after{opacity:.24;right:.4rem}.masthead a:active,.stillness-button:active,.flame-button:not(:disabled):active{color:var(--control-ink-active)}.masthead a:active:after{opacity:.62}.flame-button:not(:disabled):active .label{border-bottom-color:var(--control-line-active)}}.flame-button[disabled]{cursor:default}.flame-button[disabled] .label{border-bottom-color:#0000}.tally{color:var(--control-ink);letter-spacing:.1em;text-shadow:0 1px 0 var(--control-shadow), 0 0 .45rem var(--control-shadow);margin:-.4rem 0 0 1.77rem;font-size:min(clamp(.82rem,1vw,.9rem),7cqw);font-style:normal;font-variant-caps:all-small-caps}.tally .n{font-variant-numeric:oldstyle-nums;font-style:normal}.said{min-height:1.1rem;color:var(--control-ink-active);letter-spacing:.1em;text-shadow:0 1px 0 var(--control-shadow), 0 0 .45rem var(--control-shadow);margin:.18rem 0 0 1.77rem;font-size:.92rem;font-variant-caps:all-small-caps;display:block}.challenge{margin:.3rem 0 0 1.77rem}.challenge iframe{max-width:100%;display:block}.flame-button[aria-busy=true] .candle{animation:1.7s ease-in-out infinite candle-waiting}@keyframes candle-waiting{50%{opacity:.5}}.candle-note{inset:auto;top:var(--note-top,5.5rem);left:var(--note-left,.8rem);width:min(21rem,100vw - 1.5rem);max-width:none;max-height:calc(100dvh - 1.5rem);color:var(--ink);text-align:center;background:radial-gradient(120% 90% at 50% 0,#fffae9e6 0%,#fffae900 62%),linear-gradient(#fdfaf0,#f3ecdd);border:0;border-radius:.85rem;margin:0;padding:1.6rem 1.8rem 1.2rem;position:fixed;overflow-y:auto;box-shadow:0 1.4rem 3.2rem #3a2d2342,inset 0 0 0 1px #ffffffa6}.candle-note::backdrop{background:#3a302429}@media (height<=34rem){.candle-note{padding:1.05rem 1.35rem .75rem}.note-candle{margin-bottom:.45rem;font-size:1.15rem}.note-title{font-size:1.2rem}.note-line{margin-top:.3rem;font-size:.92rem}.note-total{margin-top:.7rem;padding-top:.6rem}.note-close{min-height:2.4rem;margin-top:.35rem}}.candle-note[open]{animation:.42s cubic-bezier(.22,.68,.32,1) both note-arrive}.candle-note[open]::backdrop{animation:.42s ease-out both note-dim}@keyframes note-arrive{0%{opacity:0;transform:translateY(-.5rem)scale(.985)}}@keyframes note-dim{0%{opacity:0}}.note-candle{margin:0 auto .7rem;font-size:1.45rem}.note-title{color:var(--ink);letter-spacing:.01em;margin:0;font-size:1.4rem;font-weight:400}.note-line{color:var(--ink-soft);margin:.45rem 0 0;font-size:1rem}.note-total{color:var(--ink-soft);font-variant-numeric:oldstyle-nums;letter-spacing:.1em;border-top:1px solid #3f312824;margin:1rem 0 0;padding-top:.85rem;font-size:.86rem;font-variant-caps:all-small-caps}.note-close{min-height:2.75rem;color:var(--ink-soft);cursor:pointer;letter-spacing:.15em;background:0 0;border:0;border-bottom:1px solid #3f312842;margin-top:.7rem;padding:.35rem .2rem .15rem;font-size:.95rem;font-variant-caps:all-small-caps;transition:border-color .22s}.note-close:hover{border-bottom-color:#3f31289e}@media (width<=46rem){:root{--cloud-y:40.2%;--cloud-width:min(104vw, 30rem);--belly-width:min(14rem, 31vh, 60vw)}.drifter--c{top:58%}}@media (height<=46rem){:root{--cloud-y:39.2%;--belly-width:min(16.5rem, 27vh, 54vw);--corner-top:max(.55rem, env(safe-area-inset-top))}.name h1{font-size:min(clamp(1.9rem, 3.4vw, 2.6rem), var(--name-cap))}.name p{font-size:min(.78rem, var(--dates-cap));letter-spacing:.15em;margin-top:.4rem}.tally{margin-top:-.3rem;font-size:.85rem}.said{min-height:0}}@media (height<=34rem){:root{--cloud-y:42.2%;--cloud-width:min(46vw, 26rem);--belly-width:min(12rem, 25vh, 42vw);--cloud-height:clamp(7rem, 31dvh, 9.75rem);--corner-top:max(.45rem, env(safe-area-inset-top));--corner-bottom:.55rem}.name h1{font-size:min(clamp(1.55rem, 6vh, 2rem), var(--name-cap))}.name p{font-size:min(.75rem, var(--dates-cap));margin-top:.24rem}}@media (width<=28rem) and (height<=40rem){:root{--belly-width:min(11.5rem, 24vh, 48vw)}}@media (height<=18rem){.sky{height:26rem;min-height:26rem}}@media (prefers-reduced-motion:reduce){.stillness{display:none}.drifter,.birds,.belly-inner,.flame,.candle,.candle-note[open],.candle-note[open]::backdrop,.cloud-rain-mark,.cloud-maple,.land.is-coming{animation:none}.sky,.sun-halo,.sun-disc,.world-light,.belly-glow,.cloud stop,.cloud-shape,.cloud-season,.land{transition:none}.mote{bottom:calc(var(--still,20) * 1%);opacity:.5;animation:none}.leaf,.flake,.drop{top:var(--y,40%);opacity:0;animation:none}[data-season=autumn] .leaf,[data-season=winter] .flake,[data-season=spring] .drop{opacity:.7;animation:none}}.sky[data-motion=still] .candle{animation-play-state:paused}.sky[data-motion=still] .land{transition:none}
