:root{--paper-land:cubic-bezier(.16,1,.3,1);--paper-turn:cubic-bezier(.45,0,.15,1)}.hero-gift{isolation:auto}.hero-gift .gift-cover{padding:0;background:none;box-shadow:none;border-radius:0;backface-visibility:visible;transform-style:preserve-3d;transition:none}.gift-cover-back,.gift-cover-front{position:absolute;inset:0;padding:25px;display:flex;flex-direction:column;text-align:left;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden}.gift-cover-front{background:#e8ddc9;border-radius:4px 18px 18px 4px;box-shadow:inset 8px 0 12px #b4816820,0 25px 65px #34306b24;transform:translateZ(1px)}.gift-cover-back{background:linear-gradient(90deg,#f4e5d4,#faf9f5 12%,#faf9f5 92%,#dcd0c7);border-radius:18px 4px 4px 18px;transform:rotateY(180deg) translateZ(1px);justify-content:space-between;box-shadow:0 24px 45px #34306b18}.gift-inside{background:linear-gradient(90deg,#ddd2c9,#faf9f5 10%,#faf9f5);box-shadow:0 25px 45px #34306b25,3px 3px 0 #c8beda}.gift-cover .gift-cover-back .bloom{position:relative;top:auto;left:auto;width:60%;align-self:center;transform:rotate(-8deg);margin:15px 0}.inside-left-note{font-family:Syne,sans-serif;font-size:35px;line-height:1.05;letter-spacing:-.05em;text-align:center;margin-bottom:25px}.gift-cover-back .gift-signature{font-size:11px;text-align:center}.hero-gift.is-open .gift-cover{box-shadow:none}.hero-gift.is-open:focus-visible{outline:none;box-shadow:none}.hero-gift.is-open:focus-visible:after{content:"";position:absolute;inset:-8px -8px -8px calc(-100% - 8px);border:3px solid #414f49;border-radius:10px;box-shadow:0 0 0 5px #faf9f5;pointer-events:none}.gift-cover-front:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 20%,#ffffff38 48%,transparent 70%);transform:translateX(-110%);transition:transform .9s var(--paper-land)}@media(hover:hover){.hero-gift:hover .gift-cover-front:after{transform:translateX(110%)}}.orbit{transition:transform 1.1s var(--paper-land),opacity .5s}.hero-theater:has(.is-open) .orbit-one{transform:rotate(-16deg) scale(.92);opacity:.45}.hero-theater:has(.is-open) .orbit-two{transform:rotate(16deg) scale(1.05);opacity:.45}.floating-glyph{transition:transform .85s var(--paper-land)}.hero-theater:has(.is-open) .glyph-one{transform:translate(4px,-12px) rotate(35deg)}.hero-theater:has(.is-open) .glyph-two{transform:translate(-8px,10px) rotate(-25deg)}.theater-caption{transition:transform .5s var(--paper-land)}.hero-theater:has(.is-open) .theater-caption{transform:translateY(-18px)}.motion-arrived{animation:paper-arrive .65s var(--paper-land) both}.opening-copy.motion-arrived{animation-duration:.8s}.cinema-frame.motion-arrived{animation-name:cinema-settle;animation-duration:.85s}.finale-bloom.motion-arrived{animation-name:bloom-settle;animation-duration:1.1s}.gift-path:nth-child(2).motion-arrived{animation-delay:.09s}.notebook-links>a:nth-child(2).motion-arrived{animation-delay:45ms}.notebook-links>a:nth-child(3).motion-arrived{animation-delay:.08s}.notebook-links>a:nth-child(4).motion-arrived{animation-delay:.12s}@keyframes paper-arrive{0%{translate:0 24px}to{translate:0 0}}@keyframes cinema-settle{0%{translate:0 36px;rotate:2deg;scale:1.025}to{translate:0 0;rotate:0deg;scale:1}}@keyframes bloom-settle{0%{rotate:-22deg;scale:1.12}to{rotate:0deg;scale:1}}.brand .brand-button,.studio-shell button{transition:transform .28s var(--paper-land),background-color .2s,box-shadow .28s}.brand .brand-button:active,.studio-shell button:active{transform:translateY(1px) scale(.985)}.brand .brand-button span{transition:transform .28s var(--paper-land)}.occasion-selectors button{transition:background-color .24s,color .24s,transform .28s var(--paper-land),box-shadow .28s}.occasion-selectors button:active{transform:scale(.96)}.occasion-selectors button[aria-pressed=true]{box-shadow:0 4px 12px #414f4920}.occasion-preview{transition:background .45s var(--paper-land)}.replay-button span{display:inline-block;transition:transform .5s var(--paper-land)}.replay-button:active span{transform:rotate(-180deg)}.notebook-links>a{transition:padding .35s var(--paper-land),color .25s}.notebook-arrow{transition:transform .35s var(--paper-land)}@media(hover:hover){.brand .brand-button:hover{transform:translateY(-2px);box-shadow:0 7px 18px #303e3818}.brand .brand-button:hover span{transform:translate(3px,-2px)}.notebook-links>a:hover{padding-left:10px;padding-right:10px}.occasion-selectors button:hover{transform:translateY(-2px)}}.motion-still *,.motion-still :after,.motion-still :before{animation:none!important;transition:none!important}.motion-still .brand-button span,.motion-still .brand-button:active,.motion-still .brand-button:hover,.motion-still .notebook-arrow,.motion-still .occasion-selectors button:active,.motion-still .occasion-selectors button:hover{transform:none!important}.motion-still .motion-arrived{translate:none!important;rotate:none!important;scale:none!important}@media(max-width:700px){.gift-cover-back,.gift-cover-front{padding:20px}.inside-left-note{font-size:29px;margin-bottom:18px}.gift-cover-back .gift-to{font-size:11px}.gift-cover-back .gift-signature{font-size:10px}.cinema-frame.motion-arrived{animation-name:paper-arrive}}@media(prefers-reduced-motion:reduce){.brand *,.brand :after,.brand :before,.studio-shell *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.motion-arrived{translate:none!important;rotate:none!important;scale:none!important}.brand .brand-button span,.brand .brand-button:active,.brand .brand-button:hover,.notebook-arrow,.occasion-selectors button:active,.occasion-selectors button:hover{transform:none!important}}.experience .card-narrative{background:#dfe5dd;color:#303e38;display:block;padding:70px 6%}.experience .card-narrative .story-visual{display:none}.experience .card-narrative .story-chapters{max-width:760px;margin:auto}.experience .card-narrative .story-chapters article{min-height:0;padding:45px 0}.experience .card-narrative .story-chapters p{color:#4c5b51}.experience .card-narrative .chapter-number,.experience .card-narrative .sound-sentence{color:#536458}.experience .card-narrative .story-chapters .brand-button{background:#414f49;color:#faf9f5!important}.narrative-theater{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;perspective:1800px}.narrative-ground{position:absolute;width:90%;height:48%;border-radius:50%;background:radial-gradient(ellipse,#aab8a340,transparent 70%);transform:translateY(120px)}.narrative-book{width:min(320px,64%);aspect-ratio:.73;position:relative;transform-style:preserve-3d}.narrative-cover,.narrative-cover-inside,.narrative-reverse,.narrative-right{position:absolute;inset:0;transform-style:preserve-3d}.narrative-right{transform:translateZ(1px)}.narrative-reverse{transform:rotateY(180deg) translateZ(4px);backface-visibility:hidden}.narrative-cover{transform-origin:left center;z-index:2}.narrative-cover-inside{transform:rotateY(180deg) translateZ(1px);backface-visibility:hidden}.narrative-face{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:28px;border-radius:3px 12px 12px 3px;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 20px 38px #34413720;overflow:hidden;color:#303e38}.narrative-face .card-small{font:12px/1.5 Arial,sans-serif;letter-spacing:0}.narrative-front{background:#c5d0b8;transform:translateZ(2px)}.narrative-front strong{font-family:Syne,sans-serif;font-weight:600;font-size:42px;letter-spacing:-.065em;line-height:1.04}.story-ribbon{width:86%;align-self:center;color:#526249;margin:-8px 0}.narrative-transcript{background:linear-gradient(90deg,#f5f1e8 90%,#dfdcd3);border-radius:12px 3px 3px 12px;box-shadow:0 20px 38px #34413718}.narrative-transcript blockquote{font:26px/1.38 Arial,sans-serif;letter-spacing:-.025em;margin:0}.transcript-wave{display:flex;align-items:center;gap:5px;height:46px;color:#66765e}.transcript-wave i{width:4px;border-radius:4px;background:currentColor}.narrative-message{background:linear-gradient(90deg,#dfdcd3,#faf9f5 12%)}.narrative-message p{font-family:Syne,sans-serif;font-size:29px;line-height:1.25!important;letter-spacing:-.035em;color:#303e38!important;margin:0!important}.card-dedication{font:italic 25px/1.3 Georgia,serif;color:#56654c;margin-top:10px}.narrative-back{background:#c5d0b8;align-items:center;text-align:center;border-radius:12px 3px 3px 12px}.replay-emblem{font-size:92px;line-height:1;color:#526249}.narrative-back strong{font:600 39px/1.02 Syne,sans-serif;letter-spacing:-.055em}.narrative-back p{font:16px/1.6 Arial,sans-serif;color:#4c5b51!important;margin:0!important}.narrative-caption{position:absolute;bottom:7%;left:0;right:0;font-size:11px!important;text-align:center;color:#536458;margin:0}.narrative-static{width:min(100%,300px);margin:14px 0 35px;align-self:center}.narrative-static>div{position:relative;aspect-ratio:.73}.narrative-static .narrative-face{transform:none}.narrative-static-inside{width:100%;max-width:580px}.narrative-static-inside>div{display:grid;grid-template-columns:1fr 1fr;aspect-ratio:1.46}.narrative-static-inside .narrative-face{position:relative;padding:22px}.narrative-static-inside blockquote{font-size:22px}.narrative-static-inside .narrative-message p{font-size:25px}@media(min-width:900px){.experience .card-narrative.story-enhanced{display:grid;grid-template-columns:1.12fr 1fr;gap:7%;padding:0 6%}.experience .card-narrative.story-enhanced .story-visual{display:flex;position:sticky;top:0;height:100svh;min-height:600px}.experience .card-narrative.story-enhanced .story-chapters article{min-height:100svh;padding:80px 0}.experience .card-narrative.story-enhanced .narrative-static{display:none}.experience .card-narrative.story-enhanced .story-chapters{margin:0;max-width:none}}@media(max-width:899px){.experience .card-narrative{padding:30px 6%}.experience .card-narrative .story-chapters article{border-bottom:1px solid #acb9aa;padding:45px 0}.experience .card-narrative .story-chapters article:last-child{border:0}.narrative-static-inside .narrative-face{padding:16px;min-height:310px}.narrative-static-inside .card-small{font-size:10px}.narrative-static-inside blockquote{font-size:clamp(15px,3.4vw,22px)}.narrative-static-inside .narrative-message p{font-size:clamp(17px,3.7vw,25px)}.narrative-static-inside .card-dedication{font-size:22px}.transcript-wave{gap:3px}.transcript-wave i{width:3px}}