@import "https://fonts.googleapis.com/css2?family=Sacramento&display=swap";@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{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.table{display:table}.grow{flex-grow:1}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ivory:#f5efe5;--ivory-deep:#e8d9c8;--cocoa:#633d2d;--cocoa-deep:#2c1b17;--blush:#d9a09a;--champagne:#e3c58f;--charcoal:#191716;--ink:#29211e;--muted-ink:#29211e9e;--cream:#fbf6ed;--muted-cream:#fbf6eda8;--line-dark:#402a2126;--line-light:#fbf6ed2e;--font-display:Iowan Old Style, Baskerville, Georgia, serif;--font-body:Avenir Next, Avenir, Inter, Helvetica Neue, sans-serif;--font-accent:Snell Roundhand, Segoe Script, cursive;--ease-soft:cubic-bezier(.22, .75, .2, 1);--ease-cinematic:cubic-bezier(.16, 1, .3, 1);--rainbow-red:#c76568;--rainbow-orange:#dc9659;--rainbow-yellow:#ddc06a;--rainbow-green:#779e76;--rainbow-blue:#6f93b8;--rainbow-indigo:#7772a8;--rainbow-violet:#9d74a5}*{box-sizing:border-box}html,body{min-height:100%}html{background:var(--charcoal)}body{background:var(--charcoal);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}.humanitarian-scene{color:var(--cream);background:radial-gradient(circle at 52% 43%,#c76f5e2e,#0000 34%),linear-gradient(145deg,#211621,#4f303c 58%,#8e524f 125%)}.humanitarian-scene section{min-height:inherit;width:100%;position:relative}.humanitarian-atmosphere{pointer-events:none;position:fixed;inset:-10%;overflow:hidden}.humanitarian-atmosphere i{filter:blur(32px);background:#ffdcbd2e;border-radius:50%;width:34vw;height:34vw;animation:22s ease-in-out infinite alternate humanitarian-drift;position:absolute}.humanitarian-atmosphere i:first-child{top:9%;left:-10%}.humanitarian-atmosphere i:nth-child(2){animation-duration:29s;top:23%;right:-11%}.humanitarian-atmosphere i:nth-child(3){animation-duration:35s;bottom:-15%;left:36%}.humanitarian-atmosphere--green i{background:var(--rainbow-green)}@supports (color:color-mix(in lab, red, red)){.humanitarian-atmosphere--green i{background:color-mix(in srgb, var(--rainbow-green) 42%, transparent)}}.humanitarian-atmosphere--orange i{background:var(--rainbow-orange)}@supports (color:color-mix(in lab, red, red)){.humanitarian-atmosphere--orange i{background:color-mix(in srgb, var(--rainbow-orange) 42%, transparent)}}.humanitarian-atmosphere--yellow i{background:var(--rainbow-yellow)}@supports (color:color-mix(in lab, red, red)){.humanitarian-atmosphere--yellow i{background:color-mix(in srgb, var(--rainbow-yellow) 42%, transparent)}}.humanitarian-atmosphere--blue i{background:var(--rainbow-blue)}@supports (color:color-mix(in lab, red, red)){.humanitarian-atmosphere--blue i{background:color-mix(in srgb, var(--rainbow-blue) 42%, transparent)}}.humanitarian-atmosphere--indigo i{background:var(--rainbow-indigo)}@supports (color:color-mix(in lab, red, red)){.humanitarian-atmosphere--indigo i{background:color-mix(in srgb, var(--rainbow-indigo) 42%, transparent)}}.humanitarian-atmosphere--red i{background:var(--rainbow-red)}@supports (color:color-mix(in lab, red, red)){.humanitarian-atmosphere--red i{background:color-mix(in srgb, var(--rainbow-red) 42%, transparent)}}.humanitarian-atmosphere--violet i{background:var(--rainbow-violet)}@supports (color:color-mix(in lab, red, red)){.humanitarian-atmosphere--violet i{background:color-mix(in srgb, var(--rainbow-violet) 42%, transparent)}}@keyframes humanitarian-drift{to{transform:translate(12%,-8%)scale(1.12)}}.chapter-copy,.act-copy,.reflection-copy{text-align:center;z-index:3;max-width:760px;margin:auto;position:relative}.scene-eyebrow,.act-line,.cause-index,.detail-kicker{color:#ffe1bd;letter-spacing:.2em;text-transform:uppercase;font-size:.65rem}.chapter-copy h1,.act-copy h1,.reflection-copy h1,.cause-title,.rainbow-copy h1,.closing-line{font-family:var(--font-display);letter-spacing:-.045em;font-weight:400;line-height:1.02}.chapter-copy h1{margin:18px 0 24px;font-size:clamp(2.4rem,10vw,5rem)}.chapter-copy>p:last-child,.act-note{color:#fbf6edb3;white-space:pre-line;max-width:560px;margin:0 auto;line-height:1.65}.gift-visual{z-index:2;width:180px;height:180px;position:absolute;top:5%;left:50%;transform:translate(-50%)}.gift-box,.gift-lid{background:linear-gradient(145deg,#c77b70,#7a4652);border:1px solid #ffe6c96b;width:130px;position:absolute;left:25px}.gift-box{border-radius:8px 8px 18px 18px;height:100px;bottom:0}.gift-lid{transform-origin:0 100%;z-index:2;border-radius:8px;height:28px;top:44px}.gift-symbols{position:absolute;inset:0}.gift-symbol{color:#ffe1bd;font-size:1.5rem;position:absolute;top:55%;left:50%}.gift-symbol:nth-child(2){margin-left:-35px}.gift-symbol:nth-child(3){margin-left:35px}.act-copy h1{margin:14px 0 22px;font-size:clamp(3rem,14vw,7rem)}.act-note{max-width:460px}.cause-layout{z-index:3;grid-template-columns:1fr;align-items:center;gap:34px;width:100%;max-width:980px;margin:auto;display:grid;position:relative}.cause-copy{max-width:610px}.cause-title{margin:12px 0 8px;font-size:clamp(3rem,14vw,6.6rem)}.cause-theme{color:#ffe1bd;font-family:var(--font-display);margin:0 0 22px;font-size:clamp(1.2rem,5vw,1.75rem);font-style:italic}.cause-description{color:#fbf6edc2;max-width:520px;margin:0;font-size:clamp(.98rem,3.7vw,1.1rem);line-height:1.7}.cause-detail-trigger{color:#ffe1bd;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffe1bd66;min-height:44px;margin-top:28px;padding:0 2px}.grow-trees-story{max-width:570px}.cause-green .cause-theme{display:none}.grow-trees-story p{margin:0 0 12px}.grow-trees-story strong{color:#ffe1bd;font-weight:650}.grow-trees-story small{color:#fbf6ed7a;max-width:500px;margin-top:16px;font-size:.7rem;line-height:1.45;display:block}.cause-motif{width:min(44vw,290px);height:min(44vw,290px);margin:auto;position:relative}.cause-motif:before,.cause-motif span{content:"";border:1px solid;position:absolute}.cause-motif--leaf{color:var(--rainbow-green);filter:drop-shadow(0 18px 34px #2f4e3547)}.cause-motif--leaf:before{content:none}.tree-motif i,.tree-motif b{display:block;position:absolute}.tree-ground{background:radial-gradient(#779e766b,#0000 68%);width:86%;height:13%;bottom:2%;left:7%}.tree-trunk{background:linear-gradient(90deg,#73503d,#a17254 46%,#694735);border-radius:60% 45% 18% 18%;width:9%;height:54%;bottom:9%;left:46%}.tree-branch{background:#7c5540;border-radius:999px;width:27%;height:4%;top:47%;left:49%}.tree-branch--left{translate:-84%;rotate:-38deg}.tree-branch--right{rotate:35deg}.tree-crown{background:radial-gradient(circle at 35% 28%,#a9c19a,#668a68 68%,#4b7056);border-radius:48% 52% 46% 54%;width:39%;height:37%;box-shadow:inset 8px 8px 20px #fff2cc1f;border:0!important}.tree-crown--one{top:25%;left:13%}.tree-crown--two{top:8%;left:35%}.tree-crown--three{top:28%;right:9%}.tree-crown--four{width:36%;height:34%;top:31%;left:34%}.tree-leaf{background:#b9cba4;border-radius:100% 0;width:4%;height:6%}.tree-leaf--one{top:17%;left:22%;rotate:-25deg}.tree-leaf--two{top:18%;right:19%;rotate:34deg}.tree-leaf--three{top:66%;left:18%;rotate:-42deg}.cause-motif--meal{color:var(--rainbow-orange)}.cause-motif--meal:before{content:none}.robin-motif{filter:drop-shadow(0 18px 34px #713e2842)}.robin-motif i,.robin-motif em,.robin-motif small{display:block;position:absolute}.robin-person{background:linear-gradient(#6c8468,#435b48);border-radius:46% 46% 20% 20%;width:17%;height:38%;bottom:12%}.robin-person:before{content:"";background:#d7a27d;border:2px solid #ffe9cc59;border-radius:50%;width:62%;height:31%;position:absolute;top:-25%;left:19%}.robin-person b{background:#e1a25d;border:0;border-radius:999px;width:72%;height:8%;position:absolute;top:29%}.robin-person--one{left:3%}.robin-person--one b{left:63%;rotate:-7deg}.robin-person--two{right:3%}.robin-person--two b{right:63%;rotate:7deg}.food-carrier{z-index:2;width:30%;height:32%;position:absolute;top:42%;left:35%}.carrier-body{background:linear-gradient(145deg,#e1a45e,#b66b40);width:100%;bottom:0;border:1px solid #ffe7c480!important;border-radius:9px 9px 15px 15px!important;height:72%!important;left:0!important}.carrier-lid{background:#f0bf77;width:110%;border:1px solid #fff0d28c!important;border-radius:999px!important;height:16%!important;top:13%!important;left:-5%!important}.food-steam{border:0!important;border-left:2px solid #ffe8c1bf!important;border-radius:50%!important;width:9%!important;height:30%!important;top:-22%!important;left:35%!important}.food-steam--two{top:-30%!important;left:58%!important}.handoff-line{width:66%;position:absolute;border:0!important;border-top:1px dashed #ffdbafb3!important;height:1px!important;top:57%!important;left:17%!important}.warmth-pulse{filter:blur(8px);background:#e19a4f38;border-radius:50%;width:52%;height:52%;top:29%;left:24%}.cause-motif--book{color:var(--rainbow-indigo)}.cause-motif--book:before{content:none}.cake-meal-motif{filter:drop-shadow(0 18px 35px #362b5b47)}.birthday-cake{width:48%;height:58%;position:absolute;top:24%;left:5%}.cake-layer{background:linear-gradient(145deg,#d7a7b7,#9a6a91);width:80%;position:absolute;border:1px solid #ffe7df8c!important;border-radius:9px!important;left:10%!important}.cake-layer--top{height:24%!important;top:37%!important}.cake-layer--bottom{width:100%;height:32%!important;top:59%!important;left:0!important}.cake-candle{background:#f2d391;width:3px;height:22%;position:absolute;top:14%;left:48%}.cake-flame{background:#f3b456;border-radius:70% 30% 65% 35%;width:7%;height:9%;position:absolute;top:3%;left:46%;rotate:45deg;box-shadow:0 0 16px 5px #f3b45652}.meal-bowl{border:1px solid #cdc3f5a6;border-radius:8px 8px 50% 50%;width:38%;height:26%;position:absolute;bottom:18%;right:3%}.meal-bowl span{background:#7b72a880;border:0;border-radius:50%;width:90%;height:20%;top:-10%;left:5%}.meal-steam{position:absolute;border:0!important;border-left:2px solid #e7e0ffb3!important;border-radius:50%!important;width:8%!important;height:30%!important;top:-46%!important;left:35%!important}.meal-steam--two{top:-58%!important;left:59%!important}.sharing-arc{border:1px dashed #d3c9f573;border-bottom:0;border-radius:50% 50% 0 0;width:49%;height:42%;position:absolute;top:22%;left:27%}.cause-motif--star{color:var(--rainbow-blue)}.cause-motif--star:before{content:none}.care-circle-motif{filter:drop-shadow(0 18px 36px #48699147)}.care-centre{z-index:3;background:radial-gradient(circle at 35% 28%,#d9e6f2,#7798bb 65%,#56779c);border:1px solid #e6f2ffa6;border-radius:50%;justify-content:center;align-items:center;width:34%;height:34%;display:flex;position:absolute;top:33%;left:33%}.care-centre span{color:#fff5dc;border:0;font-size:clamp(2rem,7vw,3.6rem);position:static}.care-orbit{background:linear-gradient(145deg,#9eb8d1,#617fa4);border:1px solid #e2effc8c;border-radius:50%;width:19%;height:19%;position:absolute}.care-orbit:after{content:"";background:#e0eefa85;border-radius:50% 50% 42% 42%;width:78%;height:44%;position:absolute;bottom:-33%;left:11%}.care-orbit--one{top:40%;left:7%}.care-orbit--two{top:5%;left:40%}.care-orbit--three{top:40%;right:7%}.care-link{position:absolute;border:0!important;border-top:1px dashed #c8def1a6!important;width:60%!important;height:1px!important;top:50%!important;left:20%!important}.care-link--two{rotate:60deg}.care-link--three{rotate:-60deg}.care-glow{filter:blur(14px);background:#6f93b840;border-radius:50%;width:72%;height:72%;position:absolute;top:14%;left:14%}.cause-motif--light{color:var(--rainbow-yellow)}.cause-motif--light:before{content:none}.sight-motif{filter:drop-shadow(0 18px 38px #ad8d353d)}.sight-eye{z-index:3;background:radial-gradient(#fff8d6f5,#dec16f6b 54%,#0000 56%);border:1px solid #ffeeb380;border-radius:100% 0;width:66%;height:45%;position:absolute;top:28%;left:17%;rotate:-45deg}.sight-iris{background:radial-gradient(circle at 38% 34%,#f7dd87,#b98d36 55%,#6d542b);border:2px solid #fff3cbb8;border-radius:50%;width:52%;height:52%;position:absolute;top:24%;left:24%;rotate:45deg}.sight-pupil{background:#2a251d;border:0;border-radius:50%;width:38%;height:38%;position:absolute;top:31%;left:31%}.sight-glint{background:#fff9e4;border:0;border-radius:50%;width:14%;height:14%;position:absolute;top:20%;left:57%}.focus-ring{position:absolute;border:1px solid #f2d37a73!important;border-radius:50%!important;width:72%!important;height:72%!important;top:14%!important;left:14%!important}.focus-ring--two{width:92%!important;height:92%!important;top:4%!important;left:4%!important}.sight-haze{filter:blur(18px);z-index:5;background:radial-gradient(circle,#eed0787a,#0000 68%);position:absolute;inset:8%}.sight-paths{width:62%;height:19%;position:absolute;bottom:7%;left:34%}.sight-paths span{border:0;border-top:1px solid #f5da9194;width:100%;height:1px;position:absolute;top:15%;left:0}.sight-paths span:nth-child(2){width:82%;top:48%}.sight-paths span:nth-child(3){width:64%;top:81%}.cause-motif--shelter{color:var(--rainbow-red);filter:drop-shadow(0 18px 38px #9640443d)}.cause-motif--shelter:before{content:none}.chhanv-motif i,.chhanv-motif b,.chhanv-motif small{display:block;position:absolute}.chhanv-canopy{width:90%;height:57%;position:absolute;top:7%;left:5%}.chhanv-canopy i{border:1px solid #d97e7db8;border-bottom:0;border-radius:50% 50% 0 0;width:100%;height:76%;top:0;left:0}.chhanv-canopy i:nth-child(2){width:76%;height:59%;top:17%;left:12%}.chhanv-canopy i:nth-child(3){width:48%;height:40%;top:36%;left:26%}.chhanv-thread{background:linear-gradient(#dc8582,#dc85821f);border:0!important;width:1px!important;height:48%!important;top:31%!important;left:50%!important}.chhanv-figure{z-index:2;width:18%;height:37%;position:absolute;bottom:16%;left:41%}.chhanv-figure i{background:linear-gradient(145deg,#e0aaa1,#a95c60);border:1px solid #ffdcd08c;border-radius:50%;width:52%;height:32%;top:0;left:24%}.chhanv-figure b{background:linear-gradient(#b9686b,#713f49);border-radius:48% 48% 18% 18%;width:90%;height:69%;bottom:0;left:5%}.chhanv-ground{background:linear-gradient(90deg,#0000,#da817e9e,#0000);width:72%;height:1px;position:absolute;bottom:12%;left:14%}.chhanv-glow{filter:blur(10px);background:radial-gradient(circle,#c7656859,#0000 68%);border-radius:50%;width:52%;height:38%;bottom:1%;left:24%}.cause-motif--care{color:var(--rainbow-violet);filter:drop-shadow(0 18px 38px #764e8542)}.cause-motif--care:before{content:none}.animal-care-motif i,.animal-care-motif b,.animal-care-motif em,.animal-care-motif small{display:block;position:absolute}.animal-shelter{width:84%;height:63%;position:absolute;top:7%;left:8%}.animal-shelter i{border:1px solid #d7b4ddad;border-bottom:0;border-radius:50% 50% 0 0;width:100%;height:76%;top:0;left:0}.animal-shelter b{background:linear-gradient(90deg,#0000,#c091c98c,#0000);width:86%;height:1px;bottom:0;left:7%}.animal{z-index:3;width:27%;height:39%;position:absolute;bottom:18%}.animal--dog{left:24%}.animal--cat{right:22%}.animal>i{background:linear-gradient(145deg,#d9b394,#9f735e);border:1px solid #ffe2cb7a;border-radius:46% 46% 52% 52%;width:64%;height:43%;top:0;left:18%}.animal>b{background:linear-gradient(#b98d75,#78544b);border-radius:45% 45% 22% 22%;width:52%;height:61%;bottom:0;left:24%}.animal>em{border:0;border-top:8px solid #a87862;width:0;height:0;top:-2%}.animal--dog>em{border-left:6px solid #0000;border-right:2px solid #0000;left:17%}.animal--cat>em{border-left:7px solid #0000;border-right:7px solid #0000;left:13%}.animal--cat>i{background:linear-gradient(145deg,#c5b1bd,#806c83)}.animal--cat>b{background:linear-gradient(#9d869e,#625466)}.animal-bowl{z-index:4;border:1px solid #e8caebb3;border-radius:8px 8px 50% 50%;width:19%;height:13%;position:absolute;bottom:12%;left:42%}.animal-bowl span{background:#c091c961;border:0;border-radius:50%;width:86%;height:30%;top:-14%;left:7%}.animal-care-glow{filter:blur(12px);background:radial-gradient(#9d74a56b,#0000 68%);border-radius:50%;width:64%;height:34%;bottom:1%;left:18%}.amounts-note-scene{background:radial-gradient(circle at 72% 30%,#9d74a529,#0000 28%),linear-gradient(155deg,#171318,#271c28 65%,#342237)}.amounts-note-scene section{place-items:center;display:grid}.amounts-note-copy{text-align:left;z-index:2;width:100%;max-width:760px;position:relative}.amounts-note-lead{color:#d9b9da;font-family:var(--font-display);margin:0 0 24px;font-size:clamp(1.15rem,4.5vw,1.55rem);font-style:italic}.amounts-note-main{max-width:700px;margin:0;font-size:clamp(3rem,11vw,6.4rem);line-height:.98}.amounts-note-close{color:#fbf6edb8;font-family:var(--font-display);max-width:650px;margin:38px 0 0;font-size:clamp(1.25rem,5vw,1.9rem);line-height:1.5}.amounts-note-line{background:linear-gradient(#0000,#b082b87a,#0000);width:1px;height:72%;position:absolute;top:14%;right:8%}.act-breath section{place-items:center;display:grid}.breath-particle{background:#ffe1bd;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 34px 12px #ffe1bd4d}.breath-copy{font-family:var(--font-display);opacity:0;text-align:center;font-size:clamp(1.7rem,7vw,3rem);line-height:1.4}.breath-copy span{color:#ffe1bd;font-style:italic}.act-breath--canopy{background:radial-gradient(circle at 50% 68%,#9c4c4733,#0000 30%),linear-gradient(155deg,#1b1519,#372127 62%,#4e292d)}.canopy-transition{width:min(82vw,590px);height:min(58vw,390px);position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.canopy-line{border:1px solid #c765688f;border-bottom:0;border-radius:50% 50% 0 0;width:88%;height:48%;position:absolute;top:8%;left:6%}.canopy-line--two{width:70%;height:39%;top:17%;left:15%}.canopy-line--three{width:50%;height:29%;top:27%;left:25%}.strength-thread{background:linear-gradient(var(--rainbow-red), #c765681f);width:1px;height:72%;position:absolute;top:30%;left:50%}.canopy-pool{background:radial-gradient(#c7656861,#0000 68%);width:64%;height:24%;position:absolute;bottom:-4%;left:18%}.act-breath--canopy .breath-copy{z-index:2;position:relative;transform:translateY(120px)}.act-breath--canopy .breath-copy span{color:#e8aaa3}.reflection-copy{text-align:center;max-width:780px;margin-inline:auto}.reflection-copy h1{margin:0 auto 42px;font-size:clamp(2.6rem,10vw,5rem)}.reflection-copy p{color:#fbf6edb8;font-family:var(--font-display);margin:20px auto;font-size:clamp(1.15rem,4.8vw,1.75rem);line-height:1.5}.reflection-copy .reflection-3{color:#ffe1bd;margin-top:34px;font-size:clamp(1.5rem,6vw,2.25rem)}.reflection-explain{color:var(--cream);cursor:pointer;letter-spacing:.07em;min-height:44px;transition:background-color .18s ease, color .18s ease, transform .18s var(--ease-soft);background:0 0;border:1px solid #ffebd3b8;border-radius:999px;margin-top:18px;padding:0 18px;font-size:.88rem}.reflection-explain span{margin-left:8px}.reflection-explain:hover{background:#ffebd31a}.reflection-explain:active{background:var(--cream);color:#4b2935;transform:scale(.97)}.particle-scene{background:radial-gradient(circle at 68% 27%,#8168682e,#0000 24%),radial-gradient(circle at 60% 45%,#372a31,#131115 70%)}.particle-visual{pointer-events:none;position:absolute;inset:0;overflow:hidden}.light-source{background:#fff5d9;border-radius:50%;width:8px;height:8px;position:absolute;top:40%;left:3%;box-shadow:0 0 55px 22px #ffefc247}.beam-layer{width:94%;position:absolute;top:40%;left:3%;transform:rotate(-7deg)}.beam-layer--glow{filter:blur(12px);background:linear-gradient(90deg,#fff5da14,#fff0c642 46%,#0000 90%);height:58px;margin-top:-28px}.beam-layer--core{background:linear-gradient(90deg,#fff8dde6,#ffefc67a 48%,#0000 92%);height:2px;box-shadow:0 0 18px #ffefc63d}.particle{background:#fff9df;border-radius:50%;width:6px;height:6px;position:absolute;top:36%;left:48%;box-shadow:0 0 22px 9px #fff1cd94}.particle-ripple{border:1px solid #ffefc69e;border-radius:50%;width:28px;height:28px;position:absolute;top:calc(36% - 11px);left:calc(48% - 11px)}.dust-mote{background:#fff4d8cc;border-radius:50%;width:3px;height:3px;position:absolute;top:37%;left:25%}.dust-mote--2{top:41%;left:34%;scale:.65}.dust-mote--3{top:34%;left:43%;scale:.8}.dust-mote--4{top:39%;left:56%;scale:.55}.dust-mote--5{top:31%;left:66%;scale:.7}.dust-mote--6{top:34%;left:76%;scale:.45}.metaphor-copy{z-index:3;max-width:720px;position:relative}.metaphor-lead,.rainbow-line--1{color:#ffe1bd;font-style:italic}.metaphor-explanation{font-family:var(--font-display);font-size:clamp(2rem,8vw,4rem);font-weight:400;line-height:1.1}.metaphor-correction{color:#fbf6edb3;margin-top:34px}.particle-chibi{width:150px;height:190px;position:absolute;bottom:-20px;right:-30px}.rainbow-scene,.convergence-scene,.humanitarian-closing{background:radial-gradient(circle at 50% 38%,#41313c,#141116 74%)}.refraction{width:100%;height:42%;position:absolute;top:6%;left:0}.white-light{background:linear-gradient(90deg,#0000,#fff8e1bf);width:62%;height:4px;position:absolute;top:45%;left:-8%;transform:rotate(7deg)}.droplet{background:radial-gradient(circle at 35% 25%,#fff,#b4d6e133 45%,#0000 72%);border:1px solid #e6f7ff8c;border-radius:55% 45%;width:22px;height:28px;position:absolute;top:39%;left:48%;scale:.4}.droplet-2{top:55%;left:55%}.droplet-3{top:29%;left:62%}.spectrum{width:52%;height:150px;position:absolute;top:40%;left:51%}.spectrum-band{height:calc(78px + var(--i,0) * 8px);border-top:3px solid;border-radius:50%;width:100%;position:absolute;top:0;left:0;scale:0 1}.spectrum-red{border-color:var(--rainbow-red)}.spectrum-orange{border-color:var(--rainbow-orange);transform:translateY(7px)}.spectrum-yellow{border-color:var(--rainbow-yellow);transform:translateY(14px)}.spectrum-green{border-color:var(--rainbow-green);transform:translateY(21px)}.spectrum-blue{border-color:var(--rainbow-blue);transform:translateY(28px)}.spectrum-indigo{border-color:var(--rainbow-indigo);transform:translateY(35px)}.spectrum-violet{border-color:var(--rainbow-violet);transform:translateY(42px)}.rainbow-copy{z-index:3;max-width:660px;position:absolute;bottom:2%;left:0}.rainbow-copy h1{font-size:clamp(2.3rem,9vw,4.8rem)}.rainbow-line--3,.rainbow-line--4{color:#fbf6edbf;max-width:570px;line-height:1.6}.rainbow-line--4{color:#ffe1bd}.motif-orbit{position:absolute;inset:4% 5% 25%}.convergence-motif{filter:drop-shadow(0 0 10px);z-index:3;font-size:2rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.6)}.convergence-motif-1{margin:-28% 0 0 -34%}.convergence-motif-2{margin:-18% 0 0 31%}.convergence-motif-3{margin:5% 0 0 -38%}.convergence-motif-4{margin:-31% 0 0 4%}.convergence-motif-5{margin:19% 0 0 33%}.convergence-motif-6{margin:23% 0 0 -17%}.convergence-motif-7{margin:0 0 0 5%}.convergence-red{color:var(--rainbow-red)}.convergence-orange{color:var(--rainbow-orange)}.convergence-yellow{color:var(--rainbow-yellow)}.convergence-green{color:var(--rainbow-green)}.convergence-blue{color:var(--rainbow-blue)}.convergence-indigo{color:var(--rainbow-indigo)}.convergence-violet{color:var(--rainbow-violet)}.colour-stream{filter:drop-shadow(0 0 7px);background:linear-gradient(90deg,currentColor,#0000);width:36%;height:2px;position:absolute;top:50%;left:50%}.colour-stream-1{transform:translate(-100%)}.colour-stream-2{rotate:152deg}.colour-stream-3,.colour-stream-4{transform:translate(-100%)}.colour-stream-5{rotate:198deg}.colour-stream-6{transform:translate(-100%)}.colour-stream-7{rotate:180deg}.convergence-core{z-index:4;background:#fff3d4;border-radius:50%;width:8px;height:8px;position:absolute;top:calc(50% - 4px);left:calc(50% - 4px);box-shadow:0 0 34px 15px #ffeeca57}.convergence-rainbow{width:80%;height:min(50vw,330px);position:absolute;top:13%;left:10%}.convergence-band{filter:drop-shadow(0 0 7px);border:clamp(3px,.7vw,7px) solid;border-bottom:0;border-radius:50% 50% 0 0;width:100%;position:absolute;bottom:0;left:0}.convergence-band--1{height:100%}.convergence-band--2{width:92%;height:92%;left:4%}.convergence-band--3{width:84%;height:84%;left:8%}.convergence-band--4{width:76%;height:76%;left:12%}.convergence-band--5{width:68%;height:68%;left:16%}.convergence-band--6{width:60%;height:60%;left:20%}.convergence-band--7{width:52%;height:52%;left:24%}.rainbow-arc{background:linear-gradient(90deg,var(--rainbow-red),var(--rainbow-orange),var(--rainbow-yellow),var(--rainbow-green),var(--rainbow-blue),var(--rainbow-indigo),var(--rainbow-violet));filter:blur(1px);-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;border-radius:50% 50% 0 0;width:84%;height:42%;padding:8px;position:absolute;top:16%;left:8%;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.colour-line{font-family:var(--font-display);text-align:center;width:100%;font-size:clamp(1.8rem,7vw,3.5rem);position:absolute;bottom:14%;left:0}.humanitarian-closing section{text-align:center;place-items:center;display:grid}.closing-line{z-index:3;max-width:900px;font-size:clamp(2.5rem,11vw,6rem);position:relative}.closing-rest{color:#fbf6ed80;letter-spacing:.08em;z-index:3;font-size:.8rem;position:absolute;bottom:3%}.closing-convergence{z-index:2;width:min(92vw,820px);height:min(64vw,460px);position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.closing-bow{width:90%;height:75%;position:absolute;top:0;left:5%}.closing-bow-band{filter:drop-shadow(0 0 7px);border:clamp(3px,.7vw,7px) solid;border-bottom:0;border-radius:50% 50% 0 0;width:100%;position:absolute;bottom:0;left:0}.closing-bow-band--1{height:100%}.closing-bow-band--2{width:92%;height:92%;left:4%}.closing-bow-band--3{width:84%;height:84%;left:8%}.closing-bow-band--4{width:76%;height:76%;left:12%}.closing-bow-band--5{width:68%;height:68%;left:16%}.closing-bow-band--6{width:60%;height:60%;left:20%}.closing-bow-band--7{width:52%;height:52%;left:24%}.closing-star{z-index:4;background:#fff9e8;border-radius:50%;width:10px;height:10px;position:absolute;top:calc(50% + 85px);left:calc(50% - 5px);box-shadow:0 0 12px 5px #fffae7e6,0 0 42px 18px #fff0c46b}.closing-star:before,.closing-star:after{content:"";background:linear-gradient(90deg,#0000,#fff,#0000);width:54px;height:1px;position:absolute;top:5px;left:-22px}.closing-star:after{rotate:90deg}.closing-star b{border:1px solid #fffae673;border-radius:50%;width:42px;height:42px;position:absolute;top:-16px;left:-16px}.closing-star-trail{filter:blur(2px);background:linear-gradient(#fff8db9e,#0000);width:2px;height:155px;position:absolute;top:calc(50% + 90px);left:calc(50% - 1px)}.final-gift-scene{background:radial-gradient(circle at 50% 20%,#ffe7c52e,#0000 24%),radial-gradient(circle at 50% 88%,#9353583d,#0000 31%),linear-gradient(160deg,#151115,#291b22 58%,#482932)}.final-gift-scene:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffe8c90a,#0000);position:absolute;inset:0}.final-gift-scene section{text-align:center;place-items:center;display:grid}.final-gift-halo{background:radial-gradient(circle,#ffebcf2e,#c074700f 42%,#0000 70%);border:1px solid #ffe5c714;border-radius:50%;width:min(78vw,620px);height:min(78vw,620px);position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.final-gift-copy{z-index:3;max-width:900px;margin-top:-15svh;padding-inline:14px;position:relative}.final-gift-lead{color:#ffe1bd;font-family:var(--font-display);letter-spacing:.01em;margin:0;font-size:clamp(1.25rem,4vw,1.8rem);font-style:italic}.final-gift-rule{background:linear-gradient(90deg,#0000,#ffe1bd9e,#0000);width:min(210px,42vw);height:1px;margin:24px auto 30px;display:block}.final-gift-message{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(2rem,6.3vw,4.15rem);font-weight:400;line-height:1.08}.final-gift-message span{display:block}.final-gift-message span+span{color:#fbf6edb8;max-width:720px;margin:22px auto 0;font-size:.68em;line-height:1.35}.final-gift-hope{color:#ffe1bd;font-family:var(--font-display);margin:28px 0 0;font-size:clamp(1.2rem,4.2vw,1.65rem);font-style:italic}.replay-button{color:var(--cream);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;min-height:46px;transition:background-color .18s ease,color .18s ease,transform .18s var(--ease-soft);background:#ffebd305;border:1px solid #ffebd3b8;border-radius:999px;margin-top:22px;padding:0 21px;font-size:.82rem}.replay-button span{margin-left:8px;font-size:1rem}.replay-button:hover{background:#ffebd31a}.replay-button:active{background:var(--cream);color:#4b2935;transform:scale(.97)}.final-gift-chibi{filter:drop-shadow(0 20px 28px #0d080a66);z-index:2;width:clamp(125px,31vw,190px);height:clamp(160px,25svh,245px);position:absolute;bottom:-42px;left:50%;transform:translate(-50%)}.final-gift-chibi:before{content:"";background:radial-gradient(#ffe1bd33,#0000 68%);width:148%;height:18%;position:absolute;bottom:10%;left:-24%}@media (max-width:480px){.final-gift-copy{margin-top:-18svh;padding-inline:0}.final-gift-lead{font-size:1.08rem}.final-gift-rule{margin:18px auto 22px}.final-gift-message{font-size:clamp(1.75rem,8vw,2.45rem);line-height:1.06}.final-gift-message span+span{margin-top:14px;font-size:.64em;line-height:1.4}.final-gift-hope{margin-top:18px;font-size:1.1rem}.replay-button{margin-top:16px}.final-gift-chibi{width:108px;height:138px;bottom:-28px}.final-gift-halo{width:110vw;height:110vw;top:39%}}.detail-backdrop{z-index:70;background:#110c0fad;place-items:end center;padding:18px;display:grid;position:fixed;inset:0}.detail-sheet{color:var(--ink);background:#f8efe4;border-radius:24px 24px 12px 12px;width:100%;max-width:680px;max-height:86svh;padding:34px 26px;position:relative;overflow:auto}.detail-sheet h2{font-family:var(--font-display);margin:8px 0 20px;font-size:2.3rem}.detail-note{color:var(--muted-ink);font-size:.82rem;line-height:1.5}.detail-points{color:#29211ebd;margin:22px 0;padding-left:20px;line-height:1.55}.detail-points li{margin:7px 0;padding-left:4px}.detail-external{color:var(--cocoa);border-bottom:1px solid #29211e4d;align-items:center;gap:8px;min-height:44px;margin-top:12px;text-decoration:none;display:inline-flex}.detail-close{cursor:pointer;background:0 0;border:1px solid #29211e33;border-radius:50%;width:44px;height:44px;font-size:1.4rem;position:absolute;top:18px;right:18px}@media (min-width:768px){.cause-layout{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr)}.detail-backdrop{place-items:center}.detail-sheet{border-radius:24px;padding:44px}.gift-visual{top:22%;left:15%}.chapter-copy{text-align:left;margin-left:35%}.rainbow-copy{bottom:5%}}@media (max-width:480px){.cause-layout{align-content:center}.cause-motif{width:150px;height:150px}.cause-title{font-size:clamp(2.7rem,13vw,4rem)}.gift-visual{opacity:.62;top:2%}.chapter-copy{padding-top:120px}.particle-chibi{width:100px;height:130px}.rainbow-copy{bottom:0}.refraction{top:0}.spectrum{width:64%;left:43%}.closing-rest{bottom:0}.convergence-rainbow{width:90%;height:46vw;top:24%;left:5%}.motif-orbit{inset:4% 2% 28%}.colour-line{bottom:18%}.grow-trees-story{font-size:.88rem;line-height:1.48}.grow-trees-story p{margin-bottom:8px}.grow-trees-story small{margin-top:10px;font-size:.64rem}}@media (prefers-reduced-motion:reduce){.humanitarian-atmosphere i{animation:none}.humanitarian-scene *{scroll-behavior:auto!important}}button{font:inherit}button:focus-visible{outline:2px solid var(--champagne);outline-offset:4px}a:focus-visible{outline:2px solid var(--champagne);outline-offset:4px}[tabindex]:focus-visible{outline:2px solid var(--champagne);outline-offset:4px}.experience-shell,.scene-transition,#current-experience{min-height:100svh}.experience-shell{position:relative;overflow:hidden}.scene-frame{min-height:100svh;padding:max(56px, calc(env(safe-area-inset-top) + 38px)) 24px max(92px, calc(env(safe-area-inset-bottom) + 72px));position:relative;overflow:hidden}.scene-frame--ivory{background:var(--ivory);color:var(--ink)}.scene-frame--sand{background:var(--ivory-deep);color:var(--ink)}.scene-frame--ink{background:var(--charcoal);color:var(--cream)}.scene-frame--dusk{background:var(--cocoa-deep);color:var(--cream)}.scene-atmosphere{pointer-events:none;z-index:0;position:absolute;inset:0}.scene-content{z-index:2;align-items:center;width:100%;max-width:1160px;min-height:calc(100svh - 148px);margin:0 auto;display:grid;position:relative}.skip-link{background:var(--cream);color:var(--ink);z-index:100;padding:12px 16px;position:fixed;top:-80px;left:12px}.skip-link:focus{top:12px}.chapter-thread{left:50%;top:max(24px, env(safe-area-inset-top));z-index:40;align-items:center;gap:7px;display:flex;position:fixed;transform:translate(-50%)}.chapter-thread span{mix-blend-mode:difference;opacity:.25;height:3px;transition:opacity .4s, width .5s var(--ease-soft);background:#fff;border-radius:50%;width:3px}.chapter-thread span.is-current{opacity:.75;border-radius:99px;width:18px}.scene-navigation{bottom:max(18px, calc(env(safe-area-inset-bottom) + 12px));opacity:0;pointer-events:none;transition:opacity .6s, transform .6s var(--ease-soft);z-index:40;justify-content:space-between;align-items:center;display:flex;position:fixed;left:20px;right:20px;transform:translateY(6px)}.scene-navigation.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.continue-button,.back-button{color:#fff;cursor:pointer;mix-blend-mode:difference;background:0 0;border:0;align-items:center;min-height:48px;display:inline-flex}.continue-button{letter-spacing:.04em;gap:10px;padding:0 3px 0 12px;position:relative}.continue-button:after{content:"";opacity:.4;transform-origin:0;height:1px;transition:transform .4s var(--ease-soft);background:currentColor;position:absolute;bottom:5px;left:12px;right:3px}.continue-button:hover:after{transform:scaleX(.55)}.continue-arrow{font-size:1.1rem}.back-button{opacity:.48;gap:7px;padding:0 8px}.back-button:hover{opacity:.9}.prototype-end{color:#fff;letter-spacing:.13em;mix-blend-mode:difference;opacity:.45;text-transform:uppercase;margin:0;font-size:.65rem}.chibi{width:100%;height:100%;margin:0;position:relative}.chibi__motion{width:100%;height:100%;position:absolute;inset:0}.chibi__image{object-fit:contain;object-position:center bottom;-webkit-user-select:none;user-select:none;visibility:hidden;width:100%;height:100%;position:absolute;inset:0}.atmosphere{pointer-events:none;z-index:1;position:fixed;inset:0;overflow:hidden}.atmosphere__orb{filter:blur(4px);opacity:.34;will-change:transform;border-radius:50%;position:absolute}.atmosphere__orb--one{animation:24s ease-in-out infinite alternate orb-drift-one}.atmosphere__orb--two{animation:31s ease-in-out infinite alternate orb-drift-two}.atmosphere__orb--three{animation:27s ease-in-out infinite alternate orb-drift-three}.atmosphere__orb--four{animation:36s ease-in-out infinite alternate orb-drift-four}.atmosphere__specks{opacity:.7;background-image:radial-gradient(circle,#ffe5b585 0 1px,#0000 1.8px),radial-gradient(circle,#fff2de52 0 1px,#0000 1.7px),radial-gradient(circle,#ffd2b25c 0 1.2px,#0000 2px);background-position:12% 23%,78% 66%,43% 84%;background-repeat:no-repeat;background-size:2px 2px,2px 2px,3px 3px;animation:30s linear infinite alternate speck-drift;position:absolute;inset:-8%}.atmosphere__veil{position:absolute;inset:0}@keyframes orb-drift-one{0%{transform:translate(-4%,-2%)scale(.96)}to{transform:translate(8%,5%)scale(1.07)}}@keyframes orb-drift-two{0%{transform:translate(4%,4%)scale(1.04)}to{transform:translate(-9%,-5%)scale(.93)}}@keyframes orb-drift-three{0%{transform:translate(-2%,7%)scale(.92)}to{transform:translate(10%,-7%)scale(1.08)}}@keyframes orb-drift-four{0%{transform:translate(5%,-4%)scale(1)}to{transform:translate(-7%,8%)scale(1.1)}}@keyframes speck-drift{0%{transform:translate(-1%,2%)}to{transform:translate(3%,-3%)}}.greeting-experience{background:radial-gradient(circle at 54% 48%,#ffc3a647,#0000 34%),linear-gradient(145deg,#241522 0%,#613543 49%,#ca786c 76%,#efad80 112%)}.atmosphere--greeting .atmosphere__orb{filter:blur(10px)}.atmosphere--greeting .atmosphere__orb--one{background:#ffd4b270;width:46vw;height:46vw;top:9%;left:-15vw}.atmosphere--greeting .atmosphere__orb--two{background:#eeaaa461;width:58vw;height:58vw;top:5%;right:-25vw}.atmosphere--greeting .atmosphere__orb--three{background:#ffe4c14f;width:40vw;height:40vw;bottom:-12vw;left:25%}.atmosphere--greeting .atmosphere__orb--four{background:#7e3e566b;width:34vw;height:34vw;top:46%;left:19%}.atmosphere--greeting .atmosphere__veil{background:radial-gradient(circle at 50% 48%,#0000 15%,#1f101b57 78%)}.greeting-copy{text-align:center;width:min(100%,1000px);margin:0 auto;padding:28px 12px 36px;overflow:visible}.greeting-copy h1{font-family:Sacramento, var(--font-accent);letter-spacing:0;margin:0;font-size:clamp(4rem,16vw,9rem);font-weight:400;line-height:.82}.greeting-firstly{color:#fbf6edb8;font-family:Sacramento, var(--font-accent);visibility:hidden;margin:0 0 16px;padding:.18em .12em .24em;font-size:clamp(1.8rem,7vw,3rem);overflow:visible}.greeting-copy h1 span{padding:.12em .08em .2em;display:block;overflow:visible}.greeting-second-line{color:#ffe1bd;margin-top:.18em;font-style:normal}.greeting-whisper{color:var(--muted-cream);letter-spacing:.18em;text-transform:uppercase;margin:44px 0 0;font-size:.68rem}.begin-inline{color:var(--cream);cursor:pointer;letter-spacing:.07em;min-height:44px;transition:background-color .18s ease, color .18s ease, transform .18s var(--ease-soft);visibility:hidden;background:0 0;border:1px solid #ffebd3b8;border-radius:999px;margin-top:28px;padding:0 18px;font-size:.88rem}.begin-inline span{margin-left:9px}.begin-inline:hover{background:#ffebd31a}.begin-inline:active{background:var(--cream);color:#4b2935;transform:scale(.97)}.wish-experience{color:var(--cream);background:radial-gradient(circle at 54% 48%,#ffc3a647,#0000 34%),linear-gradient(145deg,#241522 0%,#613543 49%,#ca786c 76%,#efad80 112%)}.atmosphere--wish .atmosphere__orb--one{background:#fff8dc8a;width:36vw;height:36vw;top:8%;left:-13vw}.atmosphere--wish .atmosphere__orb--two{background:#f6c68e69;width:47vw;height:47vw;top:12%;right:-18vw}.atmosphere--wish .atmosphere__orb--three{background:#7e4b4133;width:38vw;height:38vw;bottom:-10vw;left:30%}.atmosphere--wish .atmosphere__orb--four{background:#ffe7c25c;width:25vw;height:25vw;top:41%;left:43%}.atmosphere--wish .atmosphere__veil{background:linear-gradient(90deg,#fff6e44d,#0000 62%,#5a37321f)}.storybook-arc{border:1px solid #633d2d21;border-radius:50% 50% 0 0;width:62%;height:72%;position:absolute;bottom:-22%;right:-13%;transform:rotate(-7deg)}.wish-stage{gap:24px;width:100%;display:grid}.wish-copy{z-index:3;min-height:350px;position:relative}.wish-opening{color:var(--cocoa);letter-spacing:.02em;margin-bottom:14px;font-size:clamp(.9rem,3.8vw,1.08rem);font-weight:500}.wish-copy h2{font-family:var(--font-display);letter-spacing:-.045em;max-width:540px;margin:0;font-size:clamp(2.25rem,10vw,4rem);font-weight:400;line-height:1.02}.wish-reconsidered{color:var(--cocoa);font-family:var(--font-display);margin-top:24px;font-size:clamp(1.2rem,5vw,1.65rem);font-style:italic}.wish-nahi{color:#ffe1bd;font-family:var(--font-display);z-index:5;max-width:calc(100% - 138px);margin:20px 0 0;font-size:clamp(1.65rem,7vw,3rem);line-height:1.18;position:relative}.wish-explanation{color:var(--muted-ink);max-width:440px;margin-top:22px;margin-bottom:0;font-size:clamp(.94rem,3.8vw,1.08rem);line-height:1.6}.wish-last-line{font-family:var(--font-display);border-left:1px solid #633d2d59;margin-top:18px;margin-bottom:0;padding-left:15px;font-size:clamp(1.32rem,5.4vw,1.9rem);line-height:1.35}.wish-birthday-line{color:#ffe1bd;font-size:clamp(1.2rem,5vw,1.65rem);font-style:italic;line-height:1.25;display:block}.wish-birthday-aside{color:#fbf6edb8;font-family:var(--font-body);margin-top:8px;font-size:clamp(.82rem,3.4vw,.98rem);line-height:1.5;display:block}.wish-character{z-index:2;width:clamp(130px,34vw,180px);height:clamp(160px,21svh,210px);position:absolute;bottom:42px;right:-25px}.midnight-note{color:var(--cocoa);text-align:right;z-index:4;position:absolute;top:20%;left:-88px}.midnight-note span{font-family:var(--font-display);font-size:1.35rem;display:block}.midnight-note small{letter-spacing:.08em;opacity:.52;white-space:nowrap;font-size:.52rem}.thoughts-experience{color:var(--cream);background:radial-gradient(circle at 54% 48%,#ffc3a647,#0000 34%),linear-gradient(145deg,#241522 0%,#613543 49%,#ca786c 76%,#efad80 112%)}.atmosphere--thoughts .atmosphere__orb{filter:blur(14px);opacity:.27}.atmosphere--thoughts .atmosphere__orb--one{background:#fffff4c7;width:32vw;height:32vw;top:17%;left:-10vw}.atmosphere--thoughts .atmosphere__orb--two{background:#d7919770;width:38vw;height:38vw;top:6%;right:-14vw}.atmosphere--thoughts .atmosphere__orb--three{background:#ffefdd9e;width:36vw;height:36vw;bottom:-9vw;left:22%}.atmosphere--thoughts .atmosphere__orb--four{background:#b8797e52;width:22vw;height:22vw;top:48%;left:50%}.atmosphere--thoughts .atmosphere__veil{transition:opacity 1s var(--ease-soft);background:radial-gradient(circle at 50% 43%,#0000 20%,#6f413e14 86%)}.thoughts-stage{z-index:3;width:100%;min-height:330px;position:relative}.passing-thought{font-family:var(--font-display);text-align:center;width:90%;max-width:630px;margin:0;font-size:clamp(1.65rem,7.5vw,3.2rem);line-height:1.15;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.thoughts-experience .scene-content>section,.wish-experience .scene-content>section,.orders-experience .scene-content>section,.greeting-experience .scene-content>section{display:contents}.passing-thought--1{top:17%;left:27%}.passing-thought--2{top:24%;left:68%}.passing-thought--3{top:37%;left:37%}.passing-thought--4{top:48%;left:73%}.passing-thought--5{color:var(--cocoa);font-style:italic;top:59%;left:29%}.passing-thought--6{top:68%;left:63%}.passing-thought--7{top:79%;left:22%}.passing-thought--8{top:84%;left:75%}.passing-thought--9{top:31%;left:18%}.passing-thought--10{top:35%;left:79%}.passing-thought--11{top:49%;left:24%}.passing-thought--12{top:60%;left:71%}.passing-thought--13{top:73%;left:42%}.passing-thought--14{color:var(--cocoa);font-style:italic;top:44%;left:51%}.passing-thought:nth-of-type(n+6){max-width:270px;font-size:clamp(.88rem,3vw,1.35rem)}.icebreaker-reveal{text-align:center;width:100%;position:absolute;top:40%;left:0;transform:translateY(-50%)}.icebreaker-reveal p{color:var(--cocoa);font-family:var(--font-display);margin:0 0 12px;font-size:clamp(1.35rem,6vw,2.15rem);font-style:italic}.icebreaker-reveal h2{font-family:var(--font-display);letter-spacing:-.06em;white-space:nowrap;margin:0;font-size:clamp(3rem,14vw,6.6rem);font-weight:400;line-height:.94}.thik-button{color:var(--cream);cursor:pointer;letter-spacing:.07em;min-height:44px;transition:background-color .18s ease, color .18s ease, transform .18s var(--ease-soft);background:0 0;border:1px solid #ffebd3b8;border-radius:999px;margin-top:30px;padding:0 18px;font-size:.88rem}.thik-button span{margin-left:8px}.thik-button:hover{background:#ffebd31a}.thik-button:active{background:var(--cream);color:#4b2935;transform:scale(.97)}.thoughts-character{opacity:.9;z-index:2;width:clamp(150px,40vw,260px);height:clamp(190px,27svh,320px);position:absolute;bottom:35px;right:-45px}.orders-experience{color:var(--cream);background:radial-gradient(circle at 54% 48%,#ffc3a647,#0000 34%),linear-gradient(145deg,#241522 0%,#613543 49%,#ca786c 76%,#efad80 112%)}.wish-experience .wish-opening,.wish-experience .midnight-note,.thoughts-experience .passing-thought--5,.thoughts-experience .passing-thought--14,.thoughts-experience .icebreaker-reveal p,.orders-experience .speaker,.wish-experience .wish-reconsidered,.wish-experience .midnight-note,.orders-experience .first-response em,.orders-experience .orders-pivot{color:#ffe1bd}.wish-experience .wish-explanation,.orders-experience .first-response,.orders-experience .second-response,.orders-experience .crossed-ideas span{color:#fbf6edb8}.wish-experience .wish-last-line,.orders-experience .orders-pivot{border-color:#ffe1bd4d}.atmosphere--wish .atmosphere__orb,.atmosphere--thoughts .atmosphere__orb,.atmosphere--orders .atmosphere__orb{filter:blur(10px);opacity:.34}.atmosphere--wish .atmosphere__orb--one,.atmosphere--thoughts .atmosphere__orb--one,.atmosphere--orders .atmosphere__orb--one{background:#ffd4b270;width:46vw;height:46vw;top:9%;left:-15vw}.atmosphere--wish .atmosphere__orb--two,.atmosphere--thoughts .atmosphere__orb--two,.atmosphere--orders .atmosphere__orb--two{background:#eeaaa461;width:58vw;height:58vw;top:5%;left:auto;right:-25vw}.atmosphere--wish .atmosphere__orb--three,.atmosphere--thoughts .atmosphere__orb--three,.atmosphere--orders .atmosphere__orb--three{background:#ffe4c14f;width:40vw;height:40vw;top:auto;bottom:-12vw;left:25%}.atmosphere--wish .atmosphere__orb--four,.atmosphere--thoughts .atmosphere__orb--four,.atmosphere--orders .atmosphere__orb--four{background:#7e3e566b;width:34vw;height:34vw;top:46%;left:19%}.atmosphere--wish .atmosphere__veil,.atmosphere--thoughts .atmosphere__veil,.atmosphere--orders .atmosphere__veil{background:radial-gradient(circle at 50% 48%,#0000 15%,#1f101b57 78%)}.atmosphere--orders .atmosphere__orb--one{background:#fff8da85;width:34vw;height:34vw;top:8%;left:-12vw}.atmosphere--orders .atmosphere__orb--two{background:#6f433a38;width:48vw;height:48vw;top:10%;right:-20vw}.atmosphere--orders .atmosphere__orb--three{background:#e08e815c;width:39vw;height:39vw;bottom:-13vw;left:29%}.atmosphere--orders .atmosphere__orb--four{background:#ffe4b06b;width:23vw;height:23vw;top:36%;left:45%}.atmosphere--orders .atmosphere__veil{background:linear-gradient(90deg,#fff5de38,#0000 55%,#46282521)}.orders-experience .atmosphere__orb--one{background:#ffd4b270;width:46vw;height:46vw;top:9%;left:-15vw}.orders-experience .atmosphere__orb--two{background:#eeaaa461;width:58vw;height:58vw;top:5%;left:auto;right:-25vw}.orders-experience .atmosphere__orb--three{background:#ffe4c14f;width:40vw;height:40vw;top:auto;bottom:-12vw;left:25%}.orders-experience .atmosphere__orb--four{background:#7e3e566b;width:34vw;height:34vw;top:46%;left:19%}.orders-experience .atmosphere__veil{background:radial-gradient(circle at 50% 48%,#0000 15%,#1f101b57 78%)}.orders-stage{width:100%;display:grid}.orders-copy{z-index:3;min-height:500px;position:relative}.speaker{color:var(--cocoa);letter-spacing:.2em;text-transform:uppercase;margin:0 0 12px;font-size:.62rem;font-weight:600}.first-order,.first-response{transition:opacity .8s var(--ease-soft), transform .8s var(--ease-soft)}.first-order blockquote{font-family:var(--font-display);letter-spacing:-.04em;max-width:700px;margin:0;font-size:clamp(2rem,9vw,4.1rem);line-height:1.05}.first-response{color:var(--muted-ink);margin-top:22px;font-size:clamp(.92rem,3.8vw,1.06rem)}.first-response strong{color:var(--cream);font-family:var(--font-display);letter-spacing:-.015em;font-size:1.35em;font-weight:600}.first-response p,.second-response p,.orders-pivot p{margin:0}.first-response em{color:#ffe1bd;font-family:var(--font-display);font-size:1.35em;font-weight:600}.first-order.is-memory,.first-response.is-memory{transform-origin:0 0;opacity:.26!important;transform:scale(.92)translateY(-28px)!important}.second-order{margin-top:28px}.second-order h2{font-family:var(--font-display);letter-spacing:-.035em;max-width:630px;margin:0;font-size:clamp(1.75rem,7vw,3.25rem);font-weight:400;line-height:1.08}.second-response{color:var(--muted-ink);margin-top:18px}.crossed-ideas{flex-wrap:wrap;gap:10px 20px;margin-top:20px;display:flex}.crossed-ideas span{color:var(--muted-ink);letter-spacing:.11em;text-transform:uppercase;font-size:.58rem;position:relative}.crossed-ideas span:after{background:var(--blush);content:"";height:1px;position:absolute;top:50%;left:-3px;right:-3px;transform:rotate(-5deg)}.orders-pivot{border-top:1px solid var(--line-dark);color:var(--cocoa);font-family:var(--font-display);max-width:560px;margin-top:22px;padding-top:18px;font-size:clamp(1.25rem,5vw,1.8rem);font-style:italic;line-height:1.3}.orders-character{z-index:2;width:clamp(170px,44vw,270px);height:clamp(220px,30svh,350px);position:absolute;bottom:46px;right:-50px}@media (max-width:389px){.scene-frame{padding-left:20px;padding-right:20px}.wish-copy{min-height:370px}.wish-character{width:120px;height:150px;bottom:40px;right:-28px}.midnight-note{left:-64px}.thoughts-character{width:140px;height:175px;right:-48px}.passing-thought{max-width:240px;font-size:clamp(1.05rem,5.8vw,1.45rem)}.passing-thought:nth-of-type(n+6){max-width:170px;font-size:.73rem}.orders-copy{min-height:515px}.orders-character{width:155px;height:200px;right:-50px}.first-order blockquote{font-size:clamp(1.8rem,9vw,2.35rem)}.second-order h2{font-size:clamp(1.55rem,7vw,2.1rem)}}@media (min-width:430px){.scene-frame{padding-left:30px;padding-right:30px}.wish-copy{padding-right:120px}.wish-nahi{max-width:100%}.orders-copy{padding-right:100px}}@media (max-width:767px){.passing-thought--1{top:11%;left:34%}.passing-thought--2{top:21%;left:63%}.passing-thought--3{top:32%;left:37%}.passing-thought--4{top:43%;left:65%}.passing-thought--5{top:54%;left:34%}.passing-thought--6{top:64%;left:65%}.passing-thought--7{top:74%;left:30%}.passing-thought--8{top:83%;left:70%}.passing-thought--9{top:24%;left:24%}.passing-thought--10{top:30%;left:73%}.passing-thought--11{top:43%;left:26%}.passing-thought--12{top:55%;left:73%}.passing-thought--13{top:68%;left:34%}.passing-thought--14{top:46%;left:52%}}@media (min-width:768px){.scene-frame{padding:max(70px, calc(env(safe-area-inset-top) + 52px)) 56px max(86px, calc(env(safe-area-inset-bottom) + 64px))}.scene-content{min-height:calc(100svh - 156px)}.scene-navigation{left:48px;right:48px}.wish-stage{grid-template-columns:1.2fr .8fr;align-items:center}.wish-copy{min-height:auto;padding-right:0}.wish-nahi{max-width:100%}.wish-character{width:100%;height:min(58svh,570px);position:relative;bottom:auto;right:auto}.midnight-note{top:17%;left:-48px}.thoughts-stage{min-height:460px}.thoughts-character{width:310px;height:min(45svh,430px);bottom:-45px;right:-10px}.orders-stage{grid-template-columns:1.25fr .75fr;align-items:center}.orders-copy{min-height:550px;padding-right:0}.orders-character{width:100%;height:min(55svh,530px);position:relative;bottom:auto;right:auto}}@media (min-width:1100px){.scene-frame{padding-left:88px;padding-right:88px}.scene-navigation{left:max(48px,50vw - 580px);right:max(48px,50vw - 580px)}.thoughts-character{right:5%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
