@import "https://fonts.googleapis.com/css2?family=Amatic+SC:wght@700&family=Montserrat:wght@300;400;500;600&family=Parisienne&family=Playfair+Display:wght@400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Bodoni+Moda:opsz,wght@6..96,400;6..96,500&family=Cormorant+Garamond:wght@400;500;600&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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y: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-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}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}body.narrativeMode{-moz-text-size-adjust:100%;text-size-adjust:100%;overflow:hidden}.experienceLoadingScreen{z-index:10000;color:#eedaae;opacity:1;visibility:visible;background:linear-gradient(#04121b14,#04121b29),url(/fondo-inicio.png) 50%/cover no-repeat;flex-direction:column;justify-content:center;align-items:center;transition:opacity .65s,visibility;display:flex;position:fixed;inset:0;overflow:hidden}.experienceLoadingScreen:before{content:"";pointer-events:none;border:1px solid #d5a4513d;border-radius:24px;position:absolute;inset:18px}.experienceLoadingScreen.isLeaving{opacity:0;visibility:hidden;transition:opacity .65s,visibility 0s .65s}.loadingFaces{justify-content:center;align-items:center;gap:clamp(10px,1.5vw,18px);width:min(68vw,300px);height:clamp(105px,17vw,170px);display:flex;position:relative}.loadingFace{object-fit:contain;filter:drop-shadow(0 12px 14px #5d371d33);transform-origin:50%;height:auto;position:relative}.loadingFacePim{z-index:2;width:clamp(88px,13vw,135px);animation:1.65s ease-in-out infinite alternate loadingFacePimRock}.loadingFaceLuis{z-index:1;width:clamp(70px,10.5vw,108px);animation:1.65s ease-in-out .15s infinite alternate loadingFaceLuisRock;top:3px}.loadingText{letter-spacing:.045em;margin:18px 0 0;font:600 clamp(24px,3vw,36px)/1 Cormorant Garamond,Georgia,serif}.loadingDots i{font-style:normal;animation:.9s ease-in-out infinite loadingDotBounce;display:inline-block}.loadingDots i:nth-child(2){animation-delay:.15s}.loadingDots i:nth-child(3){animation-delay:.3s}.loadingProgress{color:#eedaaeb3;letter-spacing:.14em;margin-top:10px;font:600 12px/1 Arial,sans-serif}.loadingContinueButton{color:#f3dfb4;letter-spacing:.06em;cursor:pointer;background:#0518227a;border:1px solid #eedaaeb3;border-radius:999px;margin-top:16px;padding:10px 21px 11px;font:700 clamp(14px,1.5vw,18px)/1 Cormorant Garamond,Georgia,serif;transition:transform .22s,background .22s,border-color .22s;animation:.55s cubic-bezier(.2,.8,.25,1) both loadingContinueReveal;box-shadow:0 8px 22px #0000002e}.loadingContinueButton:hover{background:#0c2733ad;border-color:#f3dfb4;transform:translateY(-2px)}.loadingContinueButton:active{transform:translateY(0)scale(.97)}.loadingWeddingHashtag{color:#eedaaedb;letter-spacing:.08em;margin-top:13px;font:700 clamp(13px,1.4vw,17px)/1 Cormorant Garamond,Georgia,serif;animation:.65s cubic-bezier(.2,.8,.25,1) .12s both loadingContinueReveal}@keyframes loadingContinueReveal{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes loadingFacePimRock{0%{transform:translateY(2px)rotate(-5deg)}to{transform:translateY(-2px)rotate(5deg)}}@keyframes loadingFaceLuisRock{0%{transform:translateY(-2px)rotate(5deg)}to{transform:translateY(2px)rotate(-5deg)}}@keyframes loadingDotBounce{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.loadingFace,.loadingDots i{animation:none}}.chapter-opening{color:#fff;background:#17242d}.chapter-opening .narrativeStage{z-index:3;width:100%;max-height:none;position:fixed;inset:0}.chapter-opening .narrativeEyebrow{color:#e0c990}.chapter-opening .narrativeCopy{color:#ffffffb8}.chapter-letter{color:#3f382e;background:#101b23;padding:0}.chapter-album{background:#000;padding:24px}.chapter-album:before,.chapter-album:after{opacity:0}.letterChapter{place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.letterNightBackground{object-fit:cover;filter:brightness(.48)blur(8px);width:110%;height:110%;animation:1.1s both letterBackdropIn;position:absolute;inset:-5%;transform:scale(1.06)}.letterNightShade{background:radial-gradient(circle at 50% 52%,#f0d2971f,#050c12a6 56%,#03080cdb);position:absolute;inset:0}.envelopeSequence{z-index:2;aspect-ratio:1.06;width:min(76vw,560px);animation:1.25s cubic-bezier(.18,.72,.3,1) both letterApproaches;position:relative}.envelopeBack,.openedLetterFlap,.closedLetterFlap,.envelopeFront{pointer-events:none;position:absolute;inset:0}.envelopeBack{z-index:2}.openedLetterFlap{z-index:8}.envelopeFront{z-index:20}.closedLetterFlap{z-index:25}.envelopeFront:after{content:none;display:none}.letterSheet{z-index:10;aspect-ratio:4/3;visibility:hidden;box-shadow:none;background:0 0;border:0;position:absolute;bottom:9%;left:10%;right:10%}.letterMessage{text-align:center;background:#fffbf2b8;border:1px solid #b0915740;flex-direction:column;justify-content:flex-start;align-items:center;padding:9% 9% 6%;display:flex;position:absolute;inset:5%}.letterMessage p{color:#455044;letter-spacing:.015em;margin:0;font-family:Amatic SC,Arial Narrow,sans-serif;font-size:clamp(32px,4.7vw,50px);font-weight:700;line-height:.88;transform:rotate(-1deg)}.letterMessage strong{color:#9b7941;margin-top:12px;font-family:Cormorant Garamond,Playfair Display,Georgia,serif;font-size:clamp(13px,1.55vw,17px);font-style:italic;font-weight:500;line-height:1.18}.letterContinue{z-index:40;color:#f3e8cf;letter-spacing:.22em;text-transform:uppercase;opacity:0;pointer-events:none;background:#0d191fe0;border:1px solid #d9c191b3;min-width:150px;padding:12px 22px;font:600 10px/1 Arial,sans-serif;transition:opacity .55s,transform .55s,background .25s;position:absolute;bottom:-54px;left:50%;transform:translate(-50%,10px)}.letterContinue.isVisible{opacity:1;pointer-events:auto;transform:translate(-50%)}.letterContinue:hover{background:#9c7b45}.letterContinue span{margin-left:8px}.albumDiscoveryChapter{perspective:1600px;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.adventureBookRig{--cover-ratio:1.627/1;--spread-ratio:3.254/1;--page-fit-y:0%;--page-fit-x:0%;width:min(92vw,325.4svh - 585.72px,1120px);aspect-ratio:var(--spread-ratio);transform-style:preserve-3d;position:relative;overflow:visible}.closedAdventureBook{z-index:8;pointer-events:auto;place-items:center;width:50%;height:100%;transition:left .72s cubic-bezier(.22,.72,.3,1);animation:2s cubic-bezier(.16,.72,.25,1) both closedBookDiscovery;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.bookIsOpen .closedAdventureBook{pointer-events:none;left:75%}.openStorySpread{z-index:2;top:var(--page-fit-y);bottom:var(--page-fit-y);left:var(--page-fit-x);right:var(--page-fit-x);visibility:hidden;background:0 0;border-radius:12px;display:flex;position:absolute;overflow:hidden}.bookIsOpen .openStorySpread{visibility:visible}.closedBookCover{transform-origin:0;transform-style:preserve-3d;transition:transform 1.15s cubic-bezier(.18,.72,.22,1) .62s}.bookIsOpen .closedBookCover{transform:rotateY(180deg)}.coverFront,.coverBack{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:7px 13px 13px 7px;position:absolute;inset:0;overflow:hidden}.coverFront{z-index:2;background:0 0}.coverFront>img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.coverBack{left:var(--page-left-in-cover);width:var(--page-width-in-cover);color:#4d554b;text-align:center;background:linear-gradient(105deg,#d9c6a0,#fffaf0 11%,#fffdf7 100%);border:1px solid #c9b580;border-radius:14px 0 0 14px;flex-direction:column;justify-content:center;align-items:center;padding:5% 7% 7%;display:flex;transform:rotateY(180deg)}.coverBack:after{content:"";pointer-events:none;border:1px solid #9d7c4333;position:absolute;inset:18px}.coverBack small{color:#987a42;letter-spacing:.24em;text-transform:uppercase;font:700 8px/1 Arial,sans-serif}.coverBack h2{margin:8px 0 0;font-family:Amatic SC,Arial Narrow,sans-serif;font-size:clamp(58px,8vw,92px);line-height:.8}.coverBack strong{color:#a77545;margin:7px 0 20px;font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-style:italic}.coverBack p{max-width:310px;margin:0;font:500 16px/1.45 Cormorant Garamond,Georgia,serif}.coverBack ul{flex-wrap:wrap;justify-content:center;gap:7px;margin:22px 0 0;padding:0;list-style:none;display:flex}.coverBack li{color:#647265;letter-spacing:.12em;text-transform:uppercase;background:#e8eee08c;border:1px solid #70806947;border-radius:999px;padding:6px 10px;font:700 7px/1 Arial,sans-serif}.bookIsOpen .closedAdventureBook>button{opacity:0;pointer-events:none;transition:opacity .2s}.closedBookCover .coverBack{border-radius:7px 13px 13px 7px;width:100%;inset:0}.originPage{color:#4d554b;text-align:center;background:linear-gradient(105deg,#d9c6a0,#fffaf0 11%,#fffdf7 100%);border:1px solid #c9b580;flex-direction:column;flex:0 0 50%;justify-content:center;align-items:center;width:50%;height:100%;padding:5% 7% 7%;display:flex;position:relative;overflow:hidden}.originLuis{visibility:hidden;border-radius:14px 0 0 14px}.originPim{background:linear-gradient(255deg,#d9c6a0,#fffaf0 11%,#fffdf7 100%);border-radius:0 14px 14px 0}.originPage:after{content:"";pointer-events:none;border:1px solid #9d7c4333;position:absolute;inset:18px}.bookIsOpen .originPage{box-shadow:none;background:0 0;border:0;overflow:visible}.bookIsOpen .originPage:after{display:none}.bookIsOpen .originLuis{visibility:visible}.originPage small{color:#987a42;letter-spacing:.24em;text-transform:uppercase;font:700 8px/1 Arial,sans-serif}.originPage h2{margin:8px 0 0;font-family:Amatic SC,Arial Narrow,sans-serif;font-size:clamp(58px,8vw,92px);line-height:.8}.originPage strong{color:#a77545;margin:7px 0 20px;font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-style:italic}.originPage p{max-width:310px;margin:0;font:500 16px/1.45 Cormorant Garamond,Georgia,serif}.originPage ul{flex-wrap:wrap;justify-content:center;gap:7px;margin:22px 0 0;padding:0;list-style:none;display:flex}.originPage li{color:#647265;letter-spacing:.12em;text-transform:uppercase;background:#e8eee08c;border:1px solid #70806947;border-radius:999px;padding:6px 10px;font:700 7px/1 Arial,sans-serif}.originPhoto{z-index:1;aspect-ratio:3/4;background:#fff8e8;border:7px solid #fff8e8;width:21%;position:absolute;overflow:hidden;box-shadow:0 9px 18px #52381c29}.originPhoto img{object-fit:cover;filter:saturate(.9)contrast(.96)sepia(.05);width:100%;height:100%;display:block}.originPhotoLuis{top:16%;left:7%;transform:rotate(-6deg)}.bookIsOpen .originPhoto{border-width:8px;width:27%;box-shadow:0 12px 18px #52381c2e}.bookIsOpen .originPhotoLuis{top:34%;left:39%;transform:rotate(-4deg)}.coverBack .originPhotoLuis{top:16%;left:7%}.originPage>small,.originPage>h2,.originPage>strong,.originPage>p,.originPage>ul,.coverBack>small,.coverBack>h2,.coverBack>strong,.coverBack>p,.coverBack>ul{z-index:2;position:relative}.originPage h2,.coverBack h2{text-shadow:0 1px #fffaecb3}.originLuis,.coverBack{padding-left:22%;padding-right:9%}.originPim{padding-left:9%;padding-right:22%}.bookIsOpen .originLuis{text-align:center;align-items:center;padding:7% 9% 9% 30%}.bookIsOpen .originPim{text-align:center;align-items:center;padding:7% 30% 9% 9%}.bookIsOpen .originPage small{letter-spacing:.09em;color:#315c78;font-family:Amatic SC,Arial Narrow,sans-serif;font-size:clamp(15px,1.5vw,23px)}.bookIsOpen .originPage h2{color:#285676;letter-spacing:.04em;text-shadow:none;margin-top:2px;font-size:clamp(62px,5.6vw,94px)}.bookIsOpen .originPage strong{color:#b26d31;margin-top:2px;margin-bottom:auto;font-size:clamp(19px,1.7vw,28px)}.bookIsOpen .originPage p{color:#3e463d;background:#fff8e7a3;max-width:none;padding:8px 11px;font:600 clamp(13px,1vw,17px)/1.34 Cormorant Garamond,Georgia,serif;position:absolute;bottom:18%;left:31%;right:9%;transform:rotate(-1.4deg)}.bookIsOpen .originPim p{left:9%;right:31%}.bookIsOpen .originPage ul{gap:8px;margin:0;position:absolute;bottom:8%;left:31%;right:9%}.bookIsOpen .originPim ul{left:9%;right:31%}.bookIsOpen .originPage li{letter-spacing:.1em;background:#efe8c0c2;border:2px solid #62806347;padding:7px 13px;font-size:8px}.closedBookCover .coverBack{box-shadow:none;text-align:center;background:0 0;border:0;justify-content:center;align-items:center;padding:7% 9% 9% 30%;overflow:visible}.closedBookCover .coverBack:after{display:none}.coverBack .originPhoto{border-width:8px;width:27%;box-shadow:0 12px 18px #52381c2e}.coverBack .originPhotoLuis{top:34%;left:39%;transform:rotate(-4deg)}.coverBack small{color:#315c78;letter-spacing:.09em;font-family:Amatic SC,Arial Narrow,sans-serif;font-size:clamp(15px,1.5vw,23px)}.coverBack h2{color:#285676;letter-spacing:.04em;text-shadow:none;margin-top:2px;font-size:clamp(62px,5.6vw,94px)}.coverBack strong{color:#b26d31;margin-top:2px;margin-bottom:auto;font-size:clamp(19px,1.7vw,28px)}.coverBack p{z-index:2;color:#3e463d;background:#fff8e7a3;max-width:none;padding:8px 11px;font:600 clamp(13px,1vw,17px)/1.34 Cormorant Garamond,Georgia,serif;position:absolute;bottom:18%;left:31%;right:9%;transform:rotate(-1.4deg)}.coverBack ul{z-index:2;gap:8px;margin:0;position:absolute;bottom:8%;left:31%;right:9%}.coverBack li{letter-spacing:.1em;background:#efe8c0c2;border:2px solid #62806347;padding:7px 13px;font-size:8px}.storyBookSpine{z-index:4;background:linear-gradient(90deg,#d0bc8d,#6d5633 48%,#d4c296);width:5px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 20px #46311859}.closedBookCover{border-radius:7px 13px 13px 7px;width:100%;height:100%;position:relative}.closedBookTitle{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:9% 5% 8% 20%}.referenceBookTitle{text-transform:uppercase;flex-direction:column;align-items:center;width:100%;font-family:Amatic SC,Arial Narrow,sans-serif;font-weight:700;line-height:.72;display:flex;transform:rotate(-1deg)}.referenceBookTitle span{white-space:nowrap;justify-content:center;align-items:baseline;display:flex}.referenceBookTitle i{text-shadow:0 2px 1px #1c110a73;font-style:normal;display:inline-block}.titleNuestro{letter-spacing:.05em;font-size:clamp(29px,4.3vw,51px)}.titleLibro{letter-spacing:-.015em;margin-top:4px;font-size:clamp(47px,7vw,80px)}.titleLibro em{color:#e3d3aa;margin-left:.12em;font-size:.48em;font-style:normal}.titleAventuras{letter-spacing:-.035em;margin-top:6px;font-size:clamp(53px,7.8vw,91px)}.referenceBookTitle i:nth-child(5n+1){color:#ead9ad;transform:rotate(-2deg)}.referenceBookTitle i:nth-child(5n+2){color:#e89b5c;transform:rotate(2deg)translateY(2px)}.referenceBookTitle i:nth-child(5n+3){color:#71c3cf;transform:rotate(-1deg)}.referenceBookTitle i:nth-child(5n+4){color:#c5b3d1;transform:rotate(2deg)translateY(-1px)}.referenceBookTitle i:nth-child(5n){color:#e6c875;transform:rotate(-2deg)}.closedBookTitle>p{color:#e5d09c;letter-spacing:.2em;margin:12px 0 0;font-family:Playfair Display,serif;font-size:15px}.closedBookTitle>p b{font-weight:400}.childFlagStickers{z-index:4;pointer-events:none;position:absolute;inset:10% 5% 11% 20%;overflow:visible}.childSticker{filter:sepia(.12);background:#fff7e0e0;border:2px solid #fff7e0e6;border-radius:3px 5px 4px 3px;justify-content:center;align-items:center;width:47px;height:31px;padding:3px;display:flex;position:absolute;transform:rotate(-8deg);box-shadow:0 3px 6px #1109056b}.childSticker:after{content:"";border:1px solid #65482a38;border-radius:5px 3px 6px 4px;position:absolute;inset:-3px;transform:rotate(2deg)}.childSticker>i{border:1px solid #4f331d47;width:37px;height:22px;display:block;box-shadow:inset 0 0 3px #00000026}.stickerPeru{top:1%;left:1%}.stickerThailand{top:2%;right:1%;transform:rotate(7deg)}.stickerSpain{top:39%;right:1%;transform:rotate(-5deg)}.memorySticker{color:#523a29;background:#efd9a2;border:2px solid #fff4d7e0;flex-direction:column;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:absolute;transform:rotate(-6deg);box-shadow:0 3px 7px #120a0666}.memorySticker:after{content:"";pointer-events:none;border:1px dashed #69462561;position:absolute;inset:3px}.memorySticker i{z-index:1;font-family:Amatic SC,Arial Narrow,sans-serif;font-size:22px;font-style:normal;font-weight:700;line-height:.8;position:relative}.memorySticker b{z-index:1;letter-spacing:.08em;margin-top:3px;font-family:Amatic SC,Arial Narrow,sans-serif;font-size:8px;position:relative}.animalCoupleSticker{z-index:2;filter:drop-shadow(2px 0 #fff4da)drop-shadow(-2px 0 #fff4da)drop-shadow(0 2px #fff4da)drop-shadow(0 -2px #fff4da)drop-shadow(0 6px 6px #1008047a);width:22%;display:block;position:absolute;top:34%;left:2%;transform:rotate(-6deg)}.animalCoupleSticker img{width:100%;height:auto;display:block}.footballSticker{border-radius:47% 53% 49% 51%;width:61px;height:61px}.footballSticker i{letter-spacing:-.04em;font-family:Montserrat,sans-serif;font-size:14px}.footballSticker b{margin-top:2px;font-size:11px}.madridSticker{color:#354b86;background:linear-gradient(145deg,#fffaf0 55%,#d5b456 56%);bottom:3%;left:5%;transform:rotate(8deg)}.barcelonaSticker{color:#f0c44f;background:linear-gradient(90deg,#8b263e 0 25%,#263f82 25% 50%,#8b263e 50% 75%,#263f82 75%);bottom:5%;right:5%;transform:rotate(-9deg)}.flagPeru{background:linear-gradient(90deg,#b93d3b 0 33%,#f5ead6 33% 67%,#b93d3b 67%)}.flagThailand{background:linear-gradient(#b83e48 0 18%,#eee4ce 18% 34%,#364f85 34% 66%,#eee4ce 66% 82%,#b83e48 82%)}.flagSpain{background:linear-gradient(#ad3532 0 25%,#e5b84e 25% 75%,#ad3532 75%)}.narrativeExperience{-moz-text-size-adjust:100%;text-size-adjust:100%;width:100vw;height:100dvh}.narrativeExperience:-webkit-full-screen{width:100%;height:100%;padding:0}.narrativeExperience:fullscreen{width:100%;height:100%;padding:0}.narrativeExperience{z-index:1000;color:#344035;background:#efe8da;place-items:center;padding:64px 28px 32px;transition:opacity .62s,transform .62s cubic-bezier(.2,.65,.3,1);display:grid;position:fixed;inset:0;overflow:hidden}.narrativeExperience:before{content:"";opacity:.28;pointer-events:none;background-image:radial-gradient(circle at 18% 22%,#8a9887 0 1px,#0000 1px),radial-gradient(circle at 76% 62%,#c2a66b 0 1px,#0000 1px);background-size:35px 35px,43px 43px;position:absolute;inset:0}.narrativeExperience:after{content:"";pointer-events:none;background:radial-gradient(circle at 9% 10%,#b8cad24d,#0000 24%),radial-gradient(circle at 92% 86%,#d8bd7b38,#0000 26%);position:absolute;inset:0}.narrativeStage{z-index:2;outline:none;width:min(100%,1160px);max-height:calc(100svh - 96px);transition:opacity .48s,transform .48s cubic-bezier(.2,.65,.3,1);animation:.8s cubic-bezier(.2,.65,.3,1) both narrativeStageIn;position:relative}.narrativeStage h2{margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(42px,5.8vw,76px);font-weight:500;line-height:1.01}.narrativeEyebrow{color:#a1844d;text-transform:uppercase;letter-spacing:.28em;margin:0 0 14px;font-size:9px;font-weight:600}.narrativeCopy{color:#344035b3;max-width:540px;margin:18px auto 0;font-family:Georgia,serif;font-size:clamp(15px,1.8vw,19px);line-height:1.65}.interactionHint{color:inherit;text-transform:uppercase;letter-spacing:.17em;opacity:.72;margin-top:13px;font-size:8px;font-weight:600;display:block}.balloonLetterScene{z-index:1;position:absolute;inset:0;overflow:hidden}.openingNarrativeArtwork{z-index:0;object-fit:cover;object-position:center;filter:brightness(1.16)saturate(1.03)contrast(1.01);width:104%;height:104%;animation:.8s cubic-bezier(.18,.72,.3,1) both openingArtworkArrives;position:absolute;inset:-2%;transform:scale(1.055)}.openingNarrativeShade{z-index:1;background:linear-gradient(90deg,#050e1661 0%,#050e162e 29%,#050e1604 58%,#050e1605 100%);position:absolute;inset:0}.letterIntroCopy{z-index:3;text-align:left;width:min(42vw,600px);animation:.55s .15s both openingCopyIn;position:absolute;top:50%;left:clamp(34px,7vw,112px);transform:translateY(-50%)}.letterIntroCopy .narrativeCopy{margin-left:0}.letterIntroCopy h1{color:#fffdf5;text-shadow:0 3px 20px #000000d1,0 1px 2px #000000e6;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(42px,5.8vw,76px);font-weight:500;line-height:1.01}.letterIntroCopy h1>span{white-space:nowrap;display:block}.floatingStoryObject{z-index:4;aspect-ratio:1086/1448;cursor:pointer;color:#fff7e3;background:0 0;border:0;width:clamp(310px,38vw,560px);padding:0;animation:.75s cubic-bezier(.18,.72,.3,1) .1s both floatingObjectArrives;position:absolute;top:51%;left:69%;transform:translate(-50%,-50%)}.floatingStoryObjectBody{animation:5.4s ease-in-out 2.55s infinite floatingObjectDrift;display:block;position:absolute;inset:0}.floatingStoryObjectBody>img{z-index:1;object-fit:contain;filter:drop-shadow(0 18px 22px #02081052);width:100%;height:100%;display:block;position:relative}.letterGlow{z-index:2;opacity:.68;clip-path:polygon(5% 10%,94% 3%,100% 89%,1% 100%);background:#ffdf8e12;border:1px solid #ffebb2d6;width:23%;height:14%;transition:opacity .3s,filter .3s;animation:2.3s ease-in-out infinite letterPulse;position:absolute;top:87.3%;left:50%;transform:translate(-50%,-50%)rotate(-1deg);box-shadow:0 0 12px #ffdd8ad1,0 0 27px #ffdd8a6b}.letterMotes{z-index:3;pointer-events:none;width:57%;height:23%;position:absolute;top:86%;left:50%;transform:translate(-50%,-50%)}.letterMotes i{opacity:0;background:#f3d895;border-radius:50%;width:3px;height:3px;animation:3.4s ease-in-out infinite letterMote;position:absolute;box-shadow:0 0 7px #f3d895}.letterMotes i:first-child{animation-delay:.15s;top:64%;left:7%}.letterMotes i:nth-child(2){animation-delay:1.1s;top:42%;right:8%}.letterMotes i:nth-child(3){animation-delay:1.8s;top:12%;left:25%}.letterMotes i:nth-child(4){animation-delay:2.45s;top:78%;right:27%}.floatingStoryObject .interactionHint{z-index:3;color:#fff9e9;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#07121ba8;border:1px solid #fff4d547;width:max-content;margin:0;padding:7px 10px;position:absolute;top:96%;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0003}.floatingStoryObject:hover .letterGlow{opacity:1;filter:brightness(1.2)}@media (max-width:800px){.adventureBookRig{width:96vw;aspect-ratio:var(--spread-ratio)}.originPage{padding:12% 5% 16%}.originPage:after{inset:9px}.originPage small{letter-spacing:.13em;font-size:6px}.originPage h2{font-size:clamp(45px,15vw,66px)}.originPage strong{margin:5px 0 12px;font-size:15px}.originPage p{font-size:12px;line-height:1.3}.originPage ul{gap:4px;margin-top:13px}.originPage li{padding:4px 6px;font-size:5px}.closedAdventureBook{width:50%;height:100%;left:50%}.bookIsOpen .closedAdventureBook{left:75%}.closedBookCover{width:100%}.closedBookTitle{inset:9% 8.5% 9% 17.5%}.titleNuestro{font-size:clamp(22px,6vw,31px)}.titleLibro{font-size:clamp(35px,9.5vw,50px)}.titleAventuras{font-size:clamp(39px,10.8vw,56px)}.childFlagStickers{inset:13% 9% 16% 22%}.childSticker{width:38px;height:25px;padding:2px}.childSticker>i{width:30px;height:18px}.stickerPeru{top:0;left:0}.stickerThailand{top:1%;right:0}.stickerSpain{top:39%;right:0}.memorySticker{border-width:1px;width:37px;height:37px}.memorySticker i{font-size:18px}.memorySticker b{font-size:6px}.animalCoupleSticker{width:22%;top:35%;left:1%}.footballSticker{width:45px;height:45px}.footballSticker i{font-size:10px}.footballSticker b{font-size:8px}.madridSticker{bottom:2%;left:4%}.barcelonaSticker{bottom:4%;right:4%}.envelopeSequence{aspect-ratio:.92;width:min(88vw,440px)}.envelopeBack,.envelopeFront{left:2%;right:2%}.openedLetterFlap{bottom:calc(69.0141% + 16px);left:2%;right:2%}.letterSheet{height:54%;bottom:11%;left:18%;right:18%}.letterMessage{padding:10% 7% 5%;inset:5%}.letterMessage p{font-size:clamp(27px,7.5vw,37px)}.letterMessage strong{margin-top:8px;font-size:clamp(11px,3.3vw,14px)}.letterContinue{min-width:142px;padding:11px 18px;bottom:-48px}.narrativeExperience{padding:56px 17px 24px}.narrativeStage{max-height:calc(100svh - 70px)}.narrativeStage h2{font-size:clamp(34px,10vw,52px)}.narrativeCopy{font-size:14px;line-height:1.55}.openingNarrativeArtwork{object-position:66% center;width:100%;height:100%;inset:0}.openingNarrativeShade{background:linear-gradient(#0000 34%,#040c131f 61%,#040c1359 100%),linear-gradient(90deg,#040c131f,#0000 48%)}.letterIntroCopy{text-align:center;width:auto;animation:1s 1s both openingCopyMobileIn;inset:auto 20px 12%;transform:none}.letterIntroCopy h1,.letterIntroCopy h2{font-size:clamp(31px,9vw,45px)}.letterIntroCopy .narrativeCopy{margin:10px auto 0}.floatingStoryObject{width:min(74vw,360px);top:35%;left:50%}.floatingStoryObject .interactionHint{top:95%}}@media (max-height:650px) and (min-width:801px){.narrativeStage h2{font-size:clamp(36px,5vw,58px)}.balloonLetterScene{min-height:calc(100svh - 85px)}}@media (prefers-reduced-motion:reduce){.narrativeExperience *,.narrativeExperience :before,.narrativeExperience :after{transition:none!important;animation:none!important}}.bookIsOpen .openStorySpread{visibility:visible;opacity:1;background:0 0;overflow:hidden}.bookIsOpen .originPage,.closedBookCover .coverBack{box-sizing:border-box}.bookIsOpen .originPage{box-shadow:none;background:0 0;border:0;padding:0;display:block;position:relative;overflow:hidden}.bookIsOpen .originLuis,.bookIsOpen .originPim{visibility:visible}.bookIsOpen .originPage small,.closedBookCover .coverBack small{z-index:4;color:#315c78;letter-spacing:.12em;text-transform:uppercase;width:max-content;font:700 clamp(16px,1.45vw,22px)/1 Amatic SC,Arial Narrow,sans-serif;position:absolute;top:9%;left:50%;transform:translate(-50%)}.bookIsOpen .originPage h2,.closedBookCover .coverBack h2{z-index:4;color:#285676;letter-spacing:.04em;text-shadow:none;margin:0;font-family:Amatic SC,Arial Narrow,sans-serif;font-size:clamp(64px,6.2vw,104px);font-weight:700;line-height:.82;position:absolute;top:13%;left:50%;transform:translate(-50%)}.bookIsOpen .originPage strong,.closedBookCover .coverBack strong{z-index:4;color:#b26d31;margin:0;font:italic 700 clamp(22px,2vw,32px)/1 Cormorant Garamond,Georgia,serif;position:absolute;top:28%;left:50%;transform:translate(-50%)}.bookIsOpen .originPhoto,.closedBookCover .coverBack .originPhoto{z-index:3;aspect-ratio:4/5;background:#fff7e3;border:8px solid #fff7e3;border-bottom-width:24px;border-radius:2px;width:26%;position:absolute;top:37%;left:50%;overflow:hidden;transform:translate(-50%)rotate(-4deg);box-shadow:0 12px 22px #4e361d2e}.bookIsOpen .originPhoto:before,.closedBookCover .coverBack .originPhoto:before{height:18px;top:-10px}.bookIsOpen .originPhoto img,.closedBookCover .coverBack .originPhoto img{object-fit:cover;width:100%;height:100%}.bookIsOpen .originPage p,.closedBookCover .coverBack p{z-index:5;color:#3f463d;text-align:center;background:#fff8e7d1;max-width:none;margin:0;padding:10px 14px;font:700 clamp(13px,1.05vw,17px)/1.32 Cormorant Garamond,Georgia,serif;position:absolute;bottom:18%;left:20%;right:20%;transform:rotate(-1.2deg);box-shadow:0 5px 10px #5c412214}.bookIsOpen .originPim p{transform:rotate(1.2deg)}.bookIsOpen .originPage ul,.closedBookCover .coverBack ul{z-index:5;justify-content:center;gap:10px;margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:7.5%;left:12%;right:12%}.bookIsOpen .originPage li,.closedBookCover .coverBack li{color:#647265;letter-spacing:.11em;text-transform:uppercase;background:#efe8c0d9;border:2px solid #62806347;border-radius:999px;padding:7px 15px;font:700 8px/1 Arial,sans-serif}.closedBookCover .coverBack{background:0 0;padding:0;display:block}.bookIsOpen .openStorySpread .originLuis{visibility:hidden!important;opacity:0!important}.bookIsOpen .closedBookCover .coverBack{visibility:visible;opacity:1}.bookIsOpen .originPim{background:0 0}.bookIsOpen .originPim .originPhoto,.closedBookCover .coverBack .originPhoto{width:28%;top:35%}.bookIsOpen .originPim p,.closedBookCover .coverBack p{background:#fff6dec7;bottom:18.5%}.bookIsOpen .originPim ul,.closedBookCover .coverBack ul{bottom:8%}.bookIsOpen .originPim:before,.closedBookCover .coverBack:before{content:"";z-index:1;opacity:.75;pointer-events:none;border:2px dashed #a9584c80;border-radius:8px;width:84px;height:58px;position:absolute;transform:rotate(-7deg)}.closedBookCover .coverBack:before{bottom:18%;left:10%}.bookIsOpen .originPim:before{bottom:18%;right:10%;transform:rotate(7deg)}.bookIsOpen .openStorySpread{opacity:1!important;visibility:visible!important;background:url(/album-spread-decorated.png) 50%/100% 100% no-repeat!important}.closedBookCover .coverBack{background:url(/album-spread-decorated.png) 0/200% 100% no-repeat!important}.bookIsOpen .openStorySpread .originLuis{pointer-events:none;visibility:hidden!important;opacity:0!important}.bookIsOpen .originPim,.closedBookCover .coverBack{display:block;position:relative;box-shadow:none!important;background-color:#0000!important;border:0!important;padding:0!important;overflow:hidden!important}.bookIsOpen .originPim:after,.closedBookCover .coverBack:after,.bookIsOpen .originPim:before,.closedBookCover .coverBack:before{display:none!important}.bookIsOpen .originPim small,.closedBookCover .coverBack small{z-index:6;text-transform:uppercase;width:max-content;top:7.5%;left:50%;transform:translate(-50%)rotate(-1deg);color:#2f6382!important;letter-spacing:.13em!important;font:700 clamp(17px,1.55vw,25px)/1 Amatic SC,Arial Narrow,sans-serif!important;position:absolute!important}.bookIsOpen .originPim small{color:#b9545d!important}.bookIsOpen .originPim h2,.closedBookCover .coverBack h2{z-index:6;top:12%;left:50%;transform:translate(-50%)rotate(-1deg);color:#235b83!important;letter-spacing:.04em!important;text-shadow:none!important;margin:0!important;font:700 clamp(78px,7vw,122px)/.78 Amatic SC,Arial Narrow,sans-serif!important;position:absolute!important}.bookIsOpen .originPim h2{color:#7b4d89!important}.bookIsOpen .originPim strong,.closedBookCover .coverBack strong{z-index:6;top:27%;left:50%;transform:translate(-50%)rotate(-1deg);color:#b46f2f!important;margin:0!important;font:italic 700 clamp(25px,2.25vw,38px)/1 Cormorant Garamond,Georgia,serif!important;position:absolute!important}.bookIsOpen .originPim .originPhoto,.closedBookCover .coverBack .originPhoto{z-index:5;top:35%;aspect-ratio:4/3!important;background:#fff7e4!important;border:9px solid #fff7e4!important;border-bottom-width:26px!important;border-radius:2px!important;width:31%!important;position:absolute!important;left:50%!important;transform:translate(-50%)rotate(-3deg)!important;box-shadow:0 14px 25px #4b361c3b!important}.bookIsOpen .originPim .originPhoto{transform:translate(-50%)rotate(3deg)!important}.bookIsOpen .originPim .originPhoto img,.closedBookCover .coverBack .originPhoto img{object-fit:cover!important;width:100%!important;height:100%!important}.bookIsOpen .originPim p,.closedBookCover .coverBack p{z-index:6;color:#39443b!important;text-align:center!important;background:#eecda1a3!important;max-width:none!important;margin:0!important;padding:10px 16px!important;font:700 clamp(14px,1.13vw,18px)/1.34 Cormorant Garamond,Georgia,serif!important;position:absolute!important;bottom:18%!important;left:22%!important;right:22%!important;transform:rotate(-1.4deg)!important;box-shadow:0 8px 14px #5c3f1f21!important}.bookIsOpen .originPim p{background:#e6aa958c!important;transform:rotate(1.4deg)!important}.bookIsOpen .originPim ul,.closedBookCover .coverBack ul{z-index:6;flex-wrap:nowrap!important;justify-content:center!important;gap:12px!important;margin:0!important;padding:0!important;list-style:none!important;display:flex!important;position:absolute!important;bottom:7%!important;left:14%!important;right:14%!important}.bookIsOpen .originPim li,.closedBookCover .coverBack li{color:#4d5f4f!important;letter-spacing:.1em!important;text-transform:uppercase!important;background:#d9e7c4e0!important;border:2px solid #6f805961!important;border-radius:999px!important;padding:9px 18px!important;font:700 9px/1 Arial,sans-serif!important}.bookIsOpen .originPim li:first-child{background:#efb3ace0!important}.bookIsOpen .originPim li:nth-child(2){background:#d3c3e2e0!important}.bookIsOpen .originPim li:nth-child(3){background:#cde2bee0!important}.bookIsOpen .openStorySpread{background:0 0!important}.closedBookCover .coverBack{background:0 0!important;display:block!important;overflow:hidden!important}.bookIsOpen .closedBookCover{z-index:12}.bookIsOpen .openStorySpread{z-index:2}.bookIsOpen .openStorySpread .originLuis{visibility:hidden!important;opacity:0!important;display:block!important}.closedBookCover .coverBack,.bookIsOpen .originPim{position:relative!important}.closedBookCover .coverBack:before,.bookIsOpen .originPim:before{pointer-events:none;content:""!important;z-index:1!important;background:0 0!important;border:2px dashed #7e5c2b3b!important;border-radius:14px!important;display:block!important;position:absolute!important;inset:8% 7%!important;transform:none!important}.closedBookCover .coverBack:after,.bookIsOpen .originPim:after{pointer-events:none;content:""!important;z-index:1!important;aspect-ratio:1/1.34!important;filter:blur(.1px)!important;opacity:.55!important;background:#ddca9447!important;border-radius:18px!important;width:21%!important;display:block!important;position:absolute!important}.closedBookCover .coverBack:after{top:16%;left:8%}.bookIsOpen .originPim:after{top:16%;right:8%}.closedBookCover .coverBack small,.bookIsOpen .originPim small{z-index:7!important;top:8%!important;left:50%!important}.closedBookCover .coverBack h2,.bookIsOpen .originPim h2{z-index:7!important;font-size:clamp(76px,6.4vw,108px)!important;top:13%!important;left:50%!important}.closedBookCover .coverBack strong,.bookIsOpen .originPim strong{z-index:7!important;top:28%!important;left:50%!important}.closedBookCover .coverBack .originPhoto,.bookIsOpen .originPim .originPhoto{aspect-ratio:4/3!important;z-index:6!important;width:31%!important;top:38%!important;left:50%!important}.closedBookCover .coverBack p,.bookIsOpen .originPim p{z-index:7!important;background:#f7e2b9d1!important;bottom:18%!important;left:23%!important;right:23%!important}.bookIsOpen .originPim p{background:#efbeabc7!important}.closedBookCover .coverBack ul,.bookIsOpen .originPim ul{z-index:7!important;bottom:7.5%!important;left:13%!important;right:13%!important}.albumDiscoveryChapter .closedAdventureBook{transition:left .72s cubic-bezier(.22,.72,.3,1);left:50%}.albumDiscoveryChapter.bookPhase-moving .closedAdventureBook,.albumDiscoveryChapter.bookPhase-opening .closedAdventureBook,.albumDiscoveryChapter.bookPhase-open .closedAdventureBook{left:75%}.albumDiscoveryChapter .openStorySpread,.albumDiscoveryChapter.bookPhase-moving .openStorySpread{visibility:hidden!important;opacity:1!important}.albumDiscoveryChapter.bookPhase-opening .openStorySpread,.albumDiscoveryChapter.bookPhase-open .openStorySpread{visibility:visible!important;opacity:1!important}.albumDiscoveryChapter .closedBookCover{transition:transform 1.18s cubic-bezier(.2,.72,.22,1);transform:rotateY(0)}.albumDiscoveryChapter.bookPhase-moving .closedBookCover{transform:rotateY(0)!important}.albumDiscoveryChapter.bookPhase-opening .closedBookCover,.albumDiscoveryChapter.bookPhase-open .closedBookCover{transform:rotateY(180deg)!important}.albumDiscoveryChapter .coverFront,.albumDiscoveryChapter .coverBack,.albumDiscoveryChapter .originPim,.albumDiscoveryChapter .originPim>*{opacity:1!important}.albumDiscoveryChapter .originLuisPlaceholder{visibility:hidden!important;background:0 0!important;border:0!important;flex:0 0 50%!important;width:50%!important;min-width:50%!important;height:100%!important;display:block!important}.albumDiscoveryChapter.bookPhase-opening .coverBack,.albumDiscoveryChapter.bookPhase-open .coverBack{visibility:visible!important}.albumDiscoveryChapter.bookPhase-opening .originPim,.albumDiscoveryChapter.bookPhase-open .originPim{flex:0 0 50%!important;width:50%!important;min-width:50%!important;height:100%!important}.albumDiscoveryChapter .openStorySpread,.albumDiscoveryChapter .originLuisPlaceholder{background:0 0!important}.albumDiscoveryChapter .coverBack,.albumDiscoveryChapter .originPim{overflow:hidden!important}.albumDiscoveryChapter .coverBack{visibility:hidden!important}.albumDiscoveryChapter .originLuis,.albumDiscoveryChapter .originPim{visibility:visible!important;opacity:1!important;width:50%!important;min-width:50%!important;height:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;flex:0 0 50%!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}.albumDiscoveryChapter.bookPhase-opening .originLuis{animation:1.18s cubic-bezier(.2,.72,.22,1) both revealLeftBookPage}.albumDiscoveryChapter.bookPhase-open .originLuis{clip-path:inset(0)}.albumDiscoveryChapter .originPage>small{white-space:nowrap;z-index:8!important;color:#9a6f36!important;letter-spacing:.18em!important;margin:0!important;font:700 clamp(8px,.85vw,12px)/1 Arial,sans-serif!important;position:absolute!important;top:10%!important;left:50%!important;transform:translate(-50%)!important}.albumDiscoveryChapter .originPage>h2{z-index:8!important;color:#315d73!important;margin:0!important;font:700 clamp(52px,5.3vw,82px)/.9 Amatic SC,Arial Narrow,sans-serif!important;position:absolute!important;top:14%!important;left:50%!important;transform:translate(-50%)!important}.albumDiscoveryChapter .originPim>h2{color:#76518c!important}.albumDiscoveryChapter .originPage>strong{z-index:8!important;color:#b36f32!important;margin:0!important;font:italic 700 clamp(17px,1.7vw,25px)/1 Georgia,serif!important;position:absolute!important;top:29%!important;left:50%!important;transform:translate(-50%)!important}.albumDiscoveryChapter .originPage .originPhoto{z-index:6!important;background:#fffaf0!important;border:7px solid #fffaf0!important;border-radius:1px!important;width:29%!important;height:31%!important;margin:0!important;position:absolute!important;top:36%!important;left:50%!important;transform:translate(-50%)rotate(-2deg)!important;box-shadow:0 7px 12px #4c341a2e!important}.albumDiscoveryChapter .originPim .originPhoto{transform:translate(-50%)rotate(2deg)!important}.albumDiscoveryChapter .originPage .originPhoto img{object-fit:cover!important;object-position:center top!important;width:100%!important;height:100%!important;display:block!important}.albumDiscoveryChapter .originPage>p{z-index:8!important;color:#4b463b!important;text-align:center!important;background:#f7e2b9db!important;margin:0!important;padding:7px 10px!important;font:600 clamp(10px,1vw,14px)/1.25 Georgia,serif!important;position:absolute!important;bottom:17%!important;left:22%!important;right:22%!important;transform:rotate(-1deg)!important}.albumDiscoveryChapter .originPim>p{background:#efbeabd6!important;transform:rotate(1deg)!important}.albumDiscoveryChapter .originPage>ul{z-index:8!important;justify-content:center!important;gap:6px!important;margin:0!important;padding:0!important;display:flex!important;position:absolute!important;bottom:7%!important;left:12%!important;right:12%!important}.albumDiscoveryChapter .originPage>ul li{padding:5px 9px!important;font-size:6px!important}.albumDiscoveryChapter.bookPhase-closed .openStorySpread,.albumDiscoveryChapter.bookPhase-moving .openStorySpread{display:none!important}.albumDiscoveryChapter.bookPhase-opening .openStorySpread,.albumDiscoveryChapter.bookPhase-open .openStorySpread{display:flex!important}.albumDiscoveryChapter.bookPhase-opening .openStorySpread .originLuis,.albumDiscoveryChapter.bookPhase-open .openStorySpread .originLuis{visibility:visible!important;opacity:1!important;display:block!important}.albumDiscoveryChapter.bookPhase-opening .openStorySpread .originLuis{animation:1.18s cubic-bezier(.2,.72,.22,1) both revealLeftBookPage!important}.albumDiscoveryChapter.bookPhase-open .openStorySpread .originLuis{clip-path:inset(0)!important}.albumDiscoveryChapter .closedBookCover .coverFront,.albumDiscoveryChapter .closedBookCover .coverBack{-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important}.albumDiscoveryChapter .closedBookCover .coverFront{transform:rotateY(0)translateZ(1px)!important}.albumDiscoveryChapter .closedBookCover .coverBack{visibility:visible!important;background:0 0!important;display:block!important;overflow:hidden!important;transform:rotateY(180deg)translateZ(1px)!important}.albumDiscoveryChapter .closedBookCover,.albumDiscoveryChapter.bookPhase-moving .closedBookCover,.albumDiscoveryChapter.bookPhase-opening .closedBookCover,.albumDiscoveryChapter.bookPhase-open .closedBookCover{transform-style:flat!important;transform:none!important}.albumDiscoveryChapter .closedBookCover .coverFront{z-index:3!important;transform-origin:0!important;transition:transform 1.18s cubic-bezier(.2,.72,.22,1)!important;inset:0!important;transform:scaleX(1)!important}.albumDiscoveryChapter .closedBookCover .coverBack{z-index:2!important;transform-origin:100%!important;width:100%!important;transition:transform 1.18s cubic-bezier(.2,.72,.22,1)!important;inset:0 auto 0 -100%!important;transform:scaleX(0)!important}.albumDiscoveryChapter.bookPhase-opening .closedBookCover .coverFront,.albumDiscoveryChapter.bookPhase-open .closedBookCover .coverFront{transform:scaleX(0)!important}.albumDiscoveryChapter.bookPhase-opening .closedBookCover .coverBack,.albumDiscoveryChapter.bookPhase-open .closedBookCover .coverBack{transform:scaleX(1)!important}.albumDiscoveryChapter .closedBookCover .coverBack{display:none!important}.albumDiscoveryChapter.bookPhase-opening .closedBookCover .coverFront{transform-origin:0!important;animation:1.18s linear both turnCoverFrontToSpine!important}.albumDiscoveryChapter.bookPhase-open .closedBookCover .coverFront{animation:none!important;transform:rotateY(-90deg)!important}.albumDiscoveryChapter.bookPhase-opening .closedBookCover .coverFront{animation:1.55s cubic-bezier(.45,.02,.18,1) both turnCoverContinuously!important}.albumDiscoveryChapter .originPage .originPhoto{width:31%!important;height:34%!important;top:35%!important}.albumDiscoveryChapter .originPage>p{padding:8px 12px!important;bottom:15%!important;left:19%!important;right:19%!important}.albumDiscoveryChapter .originPage>ul{bottom:4.5%!important;left:16%!important;right:16%!important}.albumDiscoveryChapter .storyBookV2{aspect-ratio:3.254!important;perspective:1800px!important;width:min(94vw,325.4svh - 390.48px,1240px)!important}.albumDiscoveryChapter .storyBookV2 .openStorySpread{border-radius:15px!important;inset:0!important}.albumDiscoveryChapter .storyBookV2 .originPim{border-radius:0 13px 13px 0!important}.albumDiscoveryChapter .storyBookV2 .originPage:before{pointer-events:none;content:""!important;z-index:1!important;background:0 0!important;border:1px solid #97713940!important;border-radius:7px!important;display:block!important;position:absolute!important;inset:5.5% 4.5% 6%!important}.albumDiscoveryChapter .storyBookV2 .storyBookSpine{z-index:12!important;background:linear-gradient(90deg,#5f431e33,#fffae9c2,#5f431e38)!important;width:2px!important;top:1.5%!important;bottom:1.5%!important;box-shadow:0 0 12px #53381b2e!important}.albumDiscoveryChapter .storyBookV2 .originPage>small{color:#9b7138!important;letter-spacing:.17em!important;font-size:clamp(8px,.78vw,12px)!important;top:8.5%!important}.albumDiscoveryChapter .storyBookV2 .originPage>h2{font-size:clamp(58px,5.3vw,88px)!important;top:13%!important}.albumDiscoveryChapter .storyBookV2 .originPage>strong{font-size:clamp(18px,1.65vw,27px)!important;top:28%!important}.albumDiscoveryChapter .storyBookV2 .originPage .originPhoto{border-width:8px!important;width:33%!important;height:34%!important;top:36%!important}.albumDiscoveryChapter .storyBookV2 .originPage>p{padding:8px 12px!important;font-size:clamp(10px,.88vw,14px)!important;line-height:1.22!important;bottom:13.5%!important;left:17%!important;right:17%!important}.albumDiscoveryChapter .storyBookV2 .originPage>ul{gap:7px!important;bottom:3.7%!important;left:14%!important;right:14%!important}.albumDiscoveryChapter .storyBookV2 .originPage>ul li{border-width:1px!important;padding:5px 10px!important;font-size:clamp(5px,.48vw,7px)!important}.albumDiscoveryChapter .storyBookV2 .closedBookCover{transform-style:preserve-3d!important}@media (max-width:700px){.albumDiscoveryChapter .storyBookV2{width:98vw!important}.albumDiscoveryChapter .storyBookV2 .originPage>small{font-size:5px!important;top:8%!important}.albumDiscoveryChapter .storyBookV2 .originPage>h2{font-size:clamp(34px,11vw,50px)!important;top:14%!important}.albumDiscoveryChapter .storyBookV2 .originPage>strong{font-size:12px!important;top:29%!important}.albumDiscoveryChapter .storyBookV2 .originPage .originPhoto{border-width:4px!important;width:35%!important;height:31%!important;top:37%!important}.albumDiscoveryChapter .storyBookV2 .originPage>p{padding:4px 6px!important;font-size:7px!important;bottom:14%!important;left:13%!important;right:13%!important}.albumDiscoveryChapter .storyBookV2 .originPage>ul{gap:3px!important;bottom:3%!important;left:8%!important;right:8%!important}.albumDiscoveryChapter .storyBookV2 .originPage>ul li{padding:3px 5px!important;font-size:4px!important}}.albumDiscoveryChapter.bookPhase-opening .storyBookV2 .closedAdventureBook .closedBookCover .coverBack,.albumDiscoveryChapter.bookPhase-open .storyBookV2 .closedAdventureBook .closedBookCover .coverBack{visibility:visible!important;opacity:1!important;display:block!important}.albumDiscoveryChapter .storyBookV2 .coverBack .luisTurningFace .originPhotoLuisChild,.albumDiscoveryChapter .storyBookV2 .coverBack .luisTurningFace .originPhotoLuisSecond{visibility:visible!important;opacity:1!important;z-index:10!important;width:24%!important;height:32%!important;box-shadow:none!important;background:0 0!important;border:0!important;display:block!important;position:absolute!important;top:16%!important;overflow:visible!important}.albumDiscoveryChapter .storyBookV2 .coverBack .luisTurningFace .luisPhotoImage{z-index:1!important;object-fit:cover!important;clip-path:inset(0)!important;background:0 0!important;border:0!important;width:90%!important;height:90%!important;position:absolute!important}.albumDiscoveryChapter .storyBookV2 .coverBack .luisTurningFace .originPhotoLuisChild .luisPhotoImage{clip-path:inset(0% 5%)!important;top:8%!important;left:5%!important}.albumDiscoveryChapter .storyBookV2 .coverBack .luisTurningFace .originPhotoLuisSecond .luisPhotoImage{transform:rotate(5deg);clip-path:inset(0% 5% 0% 12%)!important;top:8%!important;left:0%!important}.albumDiscoveryChapter .storyBookV2 .coverBack .luisTurningFace .luisPhotoFrame{z-index:2!important;object-fit:contain!important;object-position:center!important;pointer-events:none!important;width:140%!important;height:140%!important;position:absolute!important;top:60%!important;left:50%!important;transform:translate(-50%,-50%)!important}.albumDiscoveryChapter .storyBookV2 .coverBack .luisTurningFace .originPhotoLuisChild{left:49%!important;transform:rotate(-3deg)!important}.albumDiscoveryChapter .storyBookV2 .coverBack .luisTurningFace .originPhotoLuisSecond{left:73.5%!important;transform:rotate(3deg)!important}.albumDiscoveryChapter .storyBookV2 .coverBack .luisTurningFace .luisStoryText{z-index:12!important;color:#1a3e8b!important;letter-spacing:.015em!important;text-align:center!important;width:30%!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:clamp(15px,1.4vw,16px)!important;font-weight:800!important;line-height:1.08!important;position:absolute!important;bottom:29%!important;left:58%!important;transform:rotate(-1deg)!important}.albumDiscoveryChapter .storyBookV2 .closedBookCover .coverBack .luisTurningFace .luisStoryText>p{width:auto!important;max-width:none!important;box-shadow:none!important;color:inherit!important;font-family:Amatic SC,Arial Narrow,sans-serif!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;text-align:inherit!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;position:static!important;inset:auto!important;transform:none!important}.albumDiscoveryChapter .storyBookV2 .coverBack .luisTurningFace .originPhotoLuisChild .luisPhotoImage{object-position:center 24%!important}.albumDiscoveryChapter .storyBookV2 .coverBack .luisTurningFace .originPhotoLuisSecond .luisPhotoImage{object-position:center 28%!important}.albumDiscoveryChapter .storyBookV2 .closedBookCover .coverFront{overflow:visible!important}.albumDiscoveryChapter .storyBookV2 .closedBookCover .coverFront>img{object-fit:contain!important;object-position:right center!important;width:auto!important;max-width:none!important;height:100.4%!important;position:absolute!important;top:50%!important;right:0!important;transform:translateY(-50%)!important}.albumDiscoveryChapter.bookPhase-opening .storyBookV2 .openStorySpread{box-shadow:none!important}.albumDiscoveryChapter.bookPhase-open .storyBookV2 .openStorySpread{box-shadow:none!important;animation:none!important}.albumDiscoveryChapter.bookPhase-moving .storyBookV2 .closedAdventureBook,.albumDiscoveryChapter.bookPhase-opening .storyBookV2 .closedAdventureBook,.albumDiscoveryChapter.bookPhase-open .storyBookV2 .closedAdventureBook{opacity:1!important;filter:none!important;animation:none!important}.albumDiscoveryChapter .storyBookV2 .closedAdventureBook>button{z-index:5;color:#523923;letter-spacing:.02em;text-transform:none;min-width:230px;text-shadow:none;white-space:nowrap;cursor:pointer;background:#f7eacdf2;border:1px solid #89602f66;border-radius:999px;padding:11px 25px 12px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(18px,1.65vw,24px);font-weight:600;line-height:1;transition:transform .25s,color .25s,background .25s,border-color .25s,box-shadow .25s;position:absolute;bottom:-82px;left:50%;transform:translate(-50%);box-shadow:0 6px 16px #452d1626,inset 0 1px #ffffff94}.albumDiscoveryChapter .storyBookV2 .closedAdventureBook>button:before,.albumDiscoveryChapter .storyBookV2 .closedAdventureBook>button:after{display:none}.albumDiscoveryChapter .storyBookV2 .closedAdventureBook>button span{color:#94602f;vertical-align:middle;margin-left:9px;font-family:Georgia,serif;font-size:.78em;line-height:1;transition:transform .25s,color .25s;display:inline-block}.albumDiscoveryChapter .storyBookV2 .closedAdventureBook>button:hover{color:#422c1c;background:#fcf2dbfc;border-color:#915e27b3;transform:translate(-50%,-3px);box-shadow:0 9px 20px #452d1633}.albumDiscoveryChapter .storyBookV2 .closedAdventureBook>button:hover span{color:#a6652e;transform:scale(1.14)}.albumDiscoveryChapter .storyBookV2 .closedAdventureBook>button:active{transform:translate(-50%,-1px)scale(.98)}.albumDiscoveryChapter.bookPhase-moving .storyBookV2 .closedAdventureBook>button,.albumDiscoveryChapter.bookPhase-opening .storyBookV2 .closedAdventureBook>button,.albumDiscoveryChapter.bookPhase-open .storyBookV2 .closedAdventureBook>button{opacity:0;pointer-events:none;transform:translate(-50%,8px)scale(.97);opacity:0!important;filter:blur(1.5px)drop-shadow(0 0 #9f6f3000)!important;pointer-events:none!important;animation:none!important;transform:translate(-50%,9px)scale(.965)!important}@media (max-width:700px){.albumDiscoveryChapter .storyBookV2 .closedAdventureBook>button{min-width:190px!important;padding-left:45px!important;padding-right:45px!important;font-size:clamp(20px,6vw,25px)!important;bottom:-84px!important}.albumDiscoveryChapter .storyBookV2 .closedAdventureBook>button:before,.albumDiscoveryChapter .storyBookV2 .closedAdventureBook>button:after{width:38px}.albumDiscoveryChapter.bookPhase-closed .storyBookV2 .closedBookCover .coverFront{filter:drop-shadow(0 12px 10px #3c271440)drop-shadow(0 3px 3px #2d1d102b)!important}.albumDiscoveryChapter .storyBookV2 .openStorySpread{box-shadow:0 14px 17px #412b1633,0 4px 6px #412b1624!important}}.albumDiscoveryChapter .albumMemoryBackground{z-index:0;object-fit:cover;object-position:center;pointer-events:none;will-change:transform,opacity,filter;width:100vw;height:100dvh;animation:.85s cubic-bezier(.2,.72,.2,1) both albumMemoryBackdropReveal;position:fixed;inset:0}.albumDiscoveryChapter .albumMemoryAtmosphere{z-index:1;pointer-events:none;opacity:0;background:radial-gradient(at 50% 48%,#fffae824 0 32%,#fff7e109 68%,#6f543114 100%);animation:1.1s ease-out .18s both albumMemoryAtmosphereReveal;position:absolute;inset:0}.albumDiscoveryChapter .adventureBookRig{z-index:3;position:relative}.albumDiscoveryChapter.bookPhase-closed .storyBookV2 .closedAdventureBook{will-change:transform,opacity;animation:1.15s cubic-bezier(.2,.82,.24,1) .38s both albumBookArrival!important}@media (max-width:700px){.albumDiscoveryChapter .albumMemoryBackground{object-position:center;width:100vw;height:100dvh;inset:0}.albumDiscoveryChapter.bookPhase-closed .storyBookV2 .closedAdventureBook{animation-name:albumBookArrivalMobile!important}}@media (prefers-reduced-motion:reduce){.albumDiscoveryChapter .albumMemoryBackground,.albumDiscoveryChapter .albumMemoryAtmosphere,.albumDiscoveryChapter.bookPhase-closed .storyBookV2 .closedAdventureBook{animation-duration:.01ms!important;animation-delay:0s!important}}.letterChapter .envelopeSequence{animation-duration:.8s!important}.letterChapter .openedLetterFlap{animation-duration:.72s!important;animation-delay:.12s!important}.albumDiscoveryChapter .storyBookV2 .pageHeadingHalf{z-index:18;color:#624a34;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;pointer-events:none;background:#e7cfa2e6;align-items:center;width:43%;min-height:11%;font:700 clamp(14px,1.45vw,24px)/1 Amatic SC,Arial Narrow,sans-serif;display:flex;position:absolute;top:1.2%;box-shadow:0 3px 4px #53371914}.albumDiscoveryChapter .storyBookV2 .pageHeadingLuis{transform-origin:100%;border-radius:3px 0 0 3px;justify-content:flex-end;padding:4px 7px 5px 15px;right:0;transform:rotate(-.35deg)}.albumDiscoveryChapter .storyBookV2 .pageHeadingPim{transform-origin:0;border-radius:0 3px 3px 0;justify-content:flex-start;padding:4px 15px 5px 7px;left:0;transform:rotate(.35deg)}.albumDiscoveryChapter .storyBookV2 .pageSpainHalf{z-index:19;filter:saturate(.82)contrast(.96);pointer-events:none;background:linear-gradient(#a92b31 0 25%,#edc43b 25% 75%,#a92b31 75% 100%);border:5px solid #f8edcf;width:39px;height:44px;position:absolute;bottom:2.8%;box-shadow:0 3px 6px #49311829}.albumDiscoveryChapter .storyBookV2 .pageSpainLuis{transform-origin:100%;border-right:0;border-radius:5px 0 0 5px;right:-1px;transform:rotate(-.5deg)}.albumDiscoveryChapter .storyBookV2 .pageSpainPim{transform-origin:0;border-left:0;border-radius:0 5px 5px 0;left:-1px;transform:rotate(.5deg)}@media (max-width:700px){.albumDiscoveryChapter .storyBookV2 .pageHeadingHalf{font-size:10px}.albumDiscoveryChapter .storyBookV2 .pageSpainHalf{border-width:3px;width:27px;height:32px}}.albumDiscoveryChapter.bookPhase-open .storyBookV2 .openStorySpread,.albumDiscoveryChapter.bookPhase-open .storyBookV2 .originLuisPlaceholder{background:0 0!important}.albumDiscoveryChapter.bookPhase-open .storyBookV2 .originLuisPlaceholder{box-shadow:none!important;border:0!important}.albumDiscoveryChapter.bookPhase-open .storyBookV2 .closedAdventureBook{left:75%!important;overflow:visible!important;transform:translate(-50%)!important}.albumDiscoveryChapter.bookPhase-open .storyBookV2 .closedBookCover{overflow:visible!important;transform:none!important}.albumDiscoveryChapter.bookPhase-open .storyBookV2 .closedBookCover .coverFront{display:none!important}.albumDiscoveryChapter.bookPhase-open .storyBookV2 .closedBookCover .coverBack{width:100%!important;height:100%!important;display:block!important;left:-100%!important;right:auto!important;transform:none!important}.albumDiscoveryChapter.bookPhase-open .storyBookV2 .openStorySpread{background:0 0!important}.albumDiscoveryChapter.bookPhase-open .storyBookV2 .originLuisPlaceholder{box-shadow:none!important;background:0 0!important;border:0!important}.albumDiscoveryChapter.bookIsOpen .storyBookV2 .openStorySpread{background:0 0!important}.albumDiscoveryChapter.bookIsOpen .storyBookV2 .originLuisPlaceholder{box-shadow:none!important;background:0 0!important;border:0!important}.letterChapter .letterContinue{transition:opacity .18s,transform .18s,background .25s!important}.albumDiscoveryChapter .storyBookV2 .closedBookCover .coverFront{transform-origin:0!important;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;will-change:transform!important;transform:scaleX(1)!important}.albumDiscoveryChapter.bookPhase-opening .storyBookV2 .closedBookCover .coverFront{transform-origin:0!important;animation:1.6s cubic-bezier(.45,.02,.18,1) both turnWholeCover!important}@media (prefers-reduced-motion:reduce){.albumDiscoveryChapter .closedAdventureBook,.albumDiscoveryChapter .closedBookCover{transition-duration:.01ms!important}}.albumDiscoveryChapter .storyBookV2 .originPim{box-shadow:none!important;background-color:#f7edcf!important;background-image:url(/libro-paginas/paginas-01-02/intro-pagina-pim.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important}.albumDiscoveryChapter .storyBookV2 .originPage:before{display:none!important}.albumDiscoveryChapter .storyBookV2 .originPage .originPhoto{z-index:6!important;border:clamp(5px,.65vw,9px) solid #f8efd7!important;width:30%!important;height:35%!important;top:35%!important;box-shadow:0 5px 10px #53371929!important}.albumDiscoveryChapter .storyBookV2 .originPage>p{z-index:20!important;background:#f7e2b5eb!important;border:0!important;bottom:12.5%!important;left:18%!important;right:18%!important;transform:rotate(-.7deg)!important;box-shadow:4px 5px #9e743d14!important}.albumDiscoveryChapter .storyBookV2 .originPim>p{background:#f4cdbee8!important;transform:rotate(.65deg)!important}.albumDiscoveryChapter .storyBookV2 .originPage>ul{z-index:21!important;bottom:3.2%!important}@media (max-width:700px){.albumDiscoveryChapter .storyBookV2 .originPage .originPhoto{width:31%!important;height:33%!important;top:36%!important}.albumDiscoveryChapter .storyBookV2 .originPage>p{bottom:12%!important;left:15%!important;right:15%!important}}.albumDiscoveryChapter .storyBookV2 .closedAdventureBook{transition:left .56s cubic-bezier(.32,.02,.2,1)!important}.albumDiscoveryChapter.bookPhase-closed .storyBookV2 .openStorySpread,.albumDiscoveryChapter.bookPhase-moving .storyBookV2 .openStorySpread{visibility:hidden!important;opacity:0!important}.albumDiscoveryChapter.bookPhase-closed .storyBookV2 .closedAdventureBook,.albumDiscoveryChapter.bookPhase-moving .storyBookV2 .closedAdventureBook{overflow:visible!important}.albumDiscoveryChapter .storyBookV2 .closedBookCover{transition:none!important;transform:none!important}.albumDiscoveryChapter .storyBookV2 .closedBookCover .coverFront{z-index:30!important;transform-origin:0!important;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;transform:scaleX(1)!important}.albumDiscoveryChapter.bookPhase-opening .storyBookV2 .closedBookCover .coverFront{animation:2.1s linear both bookCoverFoldAway!important}.albumDiscoveryChapter.bookPhase-open .storyBookV2 .closedBookCover .coverFront{animation:none!important;transform:scaleX(0)!important}.albumDiscoveryChapter.bookPhase-closed .storyBookV2 .closedAdventureBook{overflow:visible!important}.albumDiscoveryChapter.bookPhase-closed .storyBookV2 .closedAdventureBook>button{visibility:visible!important;opacity:1!important;pointer-events:auto!important;display:block!important}.albumDiscoveryChapter .storyBookV2 .closedBookCover{will-change:transform;transform-origin:0!important;width:100%!important;height:100%!important;transform-style:preserve-3d!important;transition:none!important;position:relative!important;transform:rotateY(0)!important}.albumDiscoveryChapter .storyBookV2 .closedBookCover .coverFront,.albumDiscoveryChapter .storyBookV2 .closedBookCover .coverBack{-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;width:100%!important;height:100%!important;animation:none!important;position:absolute!important;inset:0!important}.albumDiscoveryChapter .storyBookV2 .closedBookCover .coverFront{z-index:2!important;clip-path:none!important;transform:none!important}.albumDiscoveryChapter .storyBookV2 .closedBookCover .coverBack{z-index:1!important;background:#f7edcf!important;border:0!important;padding:0!important;display:block!important;overflow:hidden!important;transform:rotateY(180deg)!important}.albumDiscoveryChapter.bookPhase-opening .storyBookV2 .closedBookCover .coverFront,.albumDiscoveryChapter.bookPhase-open .storyBookV2 .closedBookCover .coverFront{animation:none!important}.letterChapter .letterSheet{animation:1.55s cubic-bezier(.28,.06,.2,1) .28s both letterLeavesEnvelopeCleanly,0s step-end 1.02s forwards sheetComesForward!important}.albumDiscoveryChapter.bookPhase-open .storyBookV2 .closedAdventureBook{visibility:visible!important;opacity:1!important;pointer-events:none!important}.albumDiscoveryChapter.bookPhase-opening .storyBookV2 .closedAdventureBook{visibility:visible!important;opacity:1!important}.albumDiscoveryChapter .storyBookV2 .closedAdventureBook{width:50%!important;height:100%!important;transition:left .56s cubic-bezier(.32,.02,.2,1)!important;left:50%!important;overflow:visible!important;transform:translate(-50%)!important}.albumDiscoveryChapter.bookPhase-moving .storyBookV2 .closedAdventureBook,.albumDiscoveryChapter.bookPhase-opening .storyBookV2 .closedAdventureBook,.albumDiscoveryChapter.bookPhase-open .storyBookV2 .closedAdventureBook{left:75%!important}.albumDiscoveryChapter .storyBookV2 .openStorySpread{visibility:hidden!important;opacity:0!important;pointer-events:none!important;transition:none!important}.albumDiscoveryChapter.bookPhase-opening .storyBookV2 .openStorySpread,.albumDiscoveryChapter.bookPhase-open .storyBookV2 .openStorySpread{visibility:visible!important;opacity:1!important}.albumDiscoveryChapter .storyBookV2 .originLuisPlaceholder{visibility:hidden!important;box-shadow:none!important;background:0 0!important;border:0!important}.albumDiscoveryChapter .storyBookV2 .closedBookCover{transform-origin:0!important;transform-style:preserve-3d!important;overflow:visible!important;transform:rotateY(0)!important}.albumDiscoveryChapter.bookPhase-opening .storyBookV2 .closedBookCover{transition:transform 2.1s cubic-bezier(.42,0,.18,1)!important;transform:rotateY(-180deg)!important}.albumDiscoveryChapter.bookPhase-open .storyBookV2 .closedBookCover{transition:none!important;transform:rotateY(-180deg)!important}.albumDiscoveryChapter .storyBookV2 .closedBookCover .coverFront,.albumDiscoveryChapter .storyBookV2 .closedBookCover .coverBack{-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;width:100%!important;height:100%!important;display:block!important;inset:0!important}.albumDiscoveryChapter .storyBookV2 .closedBookCover .coverFront{transform:rotateY(0)!important}.albumDiscoveryChapter .storyBookV2 .closedBookCover .coverBack{transform-origin:0!important;overflow:hidden!important;transform:rotateY(-180deg)!important}.albumDiscoveryChapter.bookPhase-opening .storyBookV2 .closedBookCover .coverFront,.albumDiscoveryChapter.bookPhase-open .storyBookV2 .closedBookCover .coverFront{width:100%!important;height:100%!important;display:block!important;inset:0!important;transform:rotateY(0)!important}.albumDiscoveryChapter.bookPhase-opening .storyBookV2 .closedBookCover .coverBack,.albumDiscoveryChapter.bookPhase-open .storyBookV2 .closedBookCover .coverBack{transform-origin:0!important;width:100%!important;height:100%!important;display:block!important;inset:0!important;transform:rotateY(-180deg)!important}.albumDiscoveryChapter .storyBookV2 .closedBookCover .coverBack{transform-origin:50%!important;background:linear-gradient(90deg,#e5d3ad,#fbf2db 12%,#f7e8c7 100%)!important;display:block!important;inset:0!important;transform:rotateY(180deg)!important}.albumDiscoveryChapter.bookPhase-opening .storyBookV2 .closedBookCover{transform:rotateY(180deg)!important}.albumDiscoveryChapter.bookPhase-open .storyBookV2 .closedBookCover{visibility:hidden!important;transform:rotateY(180deg)!important}.albumDiscoveryChapter.bookPhase-open .storyBookV2 .closedBookCover .coverFront,.albumDiscoveryChapter.bookPhase-open .storyBookV2 .closedBookCover .coverBack{visibility:hidden!important}.albumDiscoveryChapter .storyBookV2 .closedBookCover .coverBack,.albumDiscoveryChapter.bookPhase-opening .storyBookV2 .closedBookCover .coverBack,.albumDiscoveryChapter.bookPhase-open .storyBookV2 .closedBookCover .coverBack{visibility:visible!important;transform-origin:50%!important;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;border:0!important;border-radius:13px 0 0 13px!important;width:100%!important;height:100%!important;display:block!important;inset:0!important;overflow:hidden!important;transform:rotateY(180deg)!important}.albumDiscoveryChapter.bookPhase-opening .storyBookV2 .closedBookCover{visibility:visible!important;transform-origin:0!important;transition:transform 1.65s cubic-bezier(.45,0,.16,1)!important;transform:rotateY(180deg)!important}.albumDiscoveryChapter.bookPhase-opening .storyBookV2 .closedBookCover .coverFront{visibility:visible!important;opacity:1!important;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;display:block!important}.albumDiscoveryChapter.bookPhase-open .storyBookV2 .closedBookCover,.albumDiscoveryChapter.bookPhase-open .storyBookV2 .closedBookCover .coverFront{visibility:hidden!important;opacity:0!important;pointer-events:none!important}.albumDiscoveryChapter.bookPhase-open .storyBookV2 .closedBookCover .coverBack{visibility:hidden!important;opacity:0!important}.albumDiscoveryChapter .storyBookV2 .coverBack .luisTurningFace{z-index:2!important;visibility:visible!important;width:100%!important;height:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:13px 0 0 13px!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important;overflow:hidden!important;transform:none!important}.albumDiscoveryChapter .storyBookV2 .coverBack .luisTurningFace:before,.albumDiscoveryChapter .storyBookV2 .coverBack .luisTurningFace:after{display:none!important}.albumDiscoveryChapter .storyBookV2 .coverBack .luisTurningFace .originPhoto{top:16%!important}.albumDiscoveryChapter.bookPhase-closed .storyBookV2 .openStorySpread,.albumDiscoveryChapter.bookPhase-closed .storyBookV2 .openStorySpread *,.albumDiscoveryChapter.bookPhase-moving .storyBookV2 .openStorySpread,.albumDiscoveryChapter.bookPhase-moving .storyBookV2 .openStorySpread *{visibility:hidden!important;opacity:0!important}.albumDiscoveryChapter.bookPhase-opening .storyBookV2 .openStorySpread,.albumDiscoveryChapter.bookPhase-opening .storyBookV2 .openStorySpread *,.albumDiscoveryChapter.bookPhase-open .storyBookV2 .openStorySpread,.albumDiscoveryChapter.bookPhase-open .storyBookV2 .openStorySpread *{visibility:visible!important}.albumDiscoveryChapter .storyBookV2 .pageHeadingHalf{width:31%!important;min-height:9%!important}.albumDiscoveryChapter .storyBookV2 .pageHeadingLuis{padding-left:10px!important;padding-right:6px!important}.albumDiscoveryChapter .storyBookV2 .pageHeadingPim{padding-left:6px!important;padding-right:10px!important}.albumDiscoveryChapter .storyBookV2 .coverBack .luisTurningFace .originPhoto img{object-position:center 21%!important}.letterChapter .letterNightBackground{object-fit:cover!important;object-position:center!important;filter:none!important;width:100%!important;height:100%!important;inset:0!important;transform:none!important}.letterChapter .letterNightShade{background:linear-gradient(#020a1105,#020a111a)!important}.letterChapterHeading{z-index:3;color:#d5a968;text-align:center;text-transform:uppercase;pointer-events:none;flex-direction:column;align-items:center;width:min(46vw,440px);display:flex;position:absolute;top:5vh;left:50%;transform:translate(-50%)}.letterChapterHeading span{letter-spacing:.33em;font:600 clamp(8px,.75vw,11px)/1 Montserrat,sans-serif}.letterChapterHeading h2{color:#e0bb7c;letter-spacing:.2em;margin:8px 0 4px;font:500 clamp(25px,2.7vw,40px)/1 Cormorant Garamond,Playfair Display,Georgia,serif}.letterChapterHeading img{object-fit:contain;width:min(100%,430px);height:34px;display:block}.letterChapter .envelopeSequence{top:9vh;aspect-ratio:4/3!important;width:min(68vw,580px)!important}.letterChapter .envelopeCore{aspect-ratio:1448/890;isolation:isolate;width:100%;transform-style:preserve-3d;position:absolute;bottom:0;left:0;right:0}.letterChapter .envelopeBack,.letterChapter .openedLetterFlap,.letterChapter .closedLetterFlap,.letterChapter .envelopeFront{aspect-ratio:auto!important;width:100%!important;height:100%!important;box-shadow:none!important;clip-path:none!important;background:0 0!important;border:0!important;position:absolute!important;inset:0!important;overflow:visible!important}.letterChapter .envelopeBack{z-index:0!important}.letterChapter .openedLetterFlap{perspective:900px;pointer-events:none;z-index:8!important;animation:none!important;transform:none!important}.letterChapter .envelopeFront{z-index:20!important}.letterChapter .closedLetterFlap{pointer-events:none;z-index:25!important;transform:none!important}.letterChapter .envelopeFront:after{content:none!important}.letterChapter .envelopeBack img,.letterChapter .openedLetterFlap img,.letterChapter .closedLetterFlap img,.letterChapter .envelopeFront img{filter:brightness(.98)saturate(.9)sepia(.04);pointer-events:none;width:100%;height:auto;display:block;position:absolute}.letterChapter .envelopeBack img,.letterChapter .closedLetterFlap img{top:0;left:0}.letterChapter .envelopeFront img{object-fit:fill;height:100%;inset:2.4% 0 auto}.letterChapter .openedLetterFlap img{bottom:99%;left:0}.letterChapter .closedLetterFlap img{top:auto;bottom:99%}.letterChapter .flapOpenAsset{z-index:1;transform-origin:50% 100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;animation:.94s cubic-bezier(.37,0,.63,1) .12s both flapOpenFaceIn}.letterChapter .flapClosedAsset{z-index:1;transform-origin:50% 100%;will-change:transform;animation:.94s cubic-bezier(.37,0,.63,1) .12s both flapClosedFaceAway}.letterChapter .letterSheet{aspect-ratio:4/3!important;width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;bottom:9%!important;left:10%!important;right:10%!important}.letterChapter .letterMessage{background:0 0!important;border:0!important;padding:0!important;display:block!important;inset:0!important;overflow:hidden!important}.letterChapter .letterArtwork{object-fit:fill;filter:brightness(1.01)saturate(.98)drop-shadow(0 19px 13px #08050294);width:100%;height:100%;display:block}.letterChapter .letterSheet{visibility:visible;animation:1.55s cubic-bezier(.28,.06,.2,1) .6s both illustratedLetterLift,0s step-end 1.64s forwards sheetComesForward,0s step-end 1.64s forwards revealWholeLetter!important}.letterChapter .letterContinue{animation:2.4s ease-in-out infinite alternate letterCtaGlow;color:#d9ad69!important;letter-spacing:.025em!important;text-transform:none!important;text-shadow:0 2px 8px #000000eb!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:0!important;min-width:max-content!important;padding:9px 68px 20px!important;font-family:Parisienne,Cormorant Garamond,Georgia,serif!important;font-size:clamp(20px,2.25vw,29px)!important;font-style:normal!important;font-weight:400!important;line-height:1!important;transition:opacity .35s,transform .3s,color .25s,text-shadow .25s!important;bottom:-110px!important}.letterChapter .letterContinue:before,.letterChapter .letterContinue:after{content:"";background:linear-gradient(90deg,#0000,#daae68bf);width:50px;height:1px;position:absolute;top:22px}.letterChapter .letterContinue:before{left:7px}.letterChapter .letterContinue:after{right:7px;transform:scaleX(-1)}.letterChapter .letterContinue span{color:#f0c56f;text-shadow:0 0 8px #f0be5be6;position:relative;letter-spacing:0!important;margin:7px 0 0!important;font-family:Georgia,serif!important;font-size:9px!important;line-height:1!important;display:block!important}.letterChapter .letterContinue span:before,.letterChapter .letterContinue span:after{content:"";background:#f7d994;border-radius:50%;width:3px;height:3px;animation:1.9s ease-in-out infinite alternate letterCtaSparkle;position:absolute;top:50%;left:50%;box-shadow:-54px -8px #f7d994e6,-31px 12px #f7d9948c,31px 9px #f7d994bf,55px -10px #f7d994e6}.letterChapter .letterContinue span:after{animation-delay:-.85s;transform:rotate(24deg)scale(.72)}.letterChapter .letterContinue.isVisible:hover{color:#f1cc8c!important;text-shadow:0 2px 10px #000000f2,0 0 15px #e0b26447!important;background:0 0!important;transform:translate(-50%,-5px)scale(1.025)!important}.letterChapter .letterContinue:focus-visible{outline-offset:3px!important;outline:1px solid #e7c27ee6!important}@media (max-width:700px){.letterChapterHeading{width:76vw;top:4vh}.letterChapterHeading h2{margin-top:5px}.letterChapter .envelopeSequence{top:2vh;aspect-ratio:1.05!important;width:min(94vw,520px)!important}.letterChapter .letterSheet{bottom:12%!important;left:9%!important;right:9%!important}.letterChapter .letterContinue{padding-left:51px!important;padding-right:51px!important;font-size:clamp(18px,5.3vw,23px)!important;bottom:-104px!important}.letterChapter .letterContinue:before,.letterChapter .letterContinue:after{width:36px;top:20px}}.albumDiscoveryChapter .storyBookV2 .openStorySpread{background:0 0!important}.albumDiscoveryChapter .storyBookV2 .originLuisPlaceholder{visibility:hidden!important;width:50%!important;height:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;flex:0 0 50%!important;display:block!important}.albumDiscoveryChapter.bookPhase-opening .storyBookV2 .closedBookCover,.albumDiscoveryChapter.bookPhase-open .storyBookV2 .closedBookCover{visibility:visible!important;opacity:1!important;pointer-events:none!important}.albumDiscoveryChapter.bookPhase-open .storyBookV2 .closedBookCover{transform:rotateY(180deg)!important}.albumDiscoveryChapter.bookPhase-open .storyBookV2 .closedBookCover .coverFront{visibility:visible!important;opacity:1!important;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;display:block!important}.albumDiscoveryChapter.bookPhase-opening .storyBookV2 .closedBookCover .coverBack,.albumDiscoveryChapter.bookPhase-open .storyBookV2 .closedBookCover .coverBack{visibility:visible!important;opacity:1!important;display:block!important}.crossedPathsSpread{z-index:3;top:var(--page-fit-y);right:var(--page-fit-x);bottom:var(--page-fit-y);left:var(--page-fit-x);opacity:1;pointer-events:none;perspective:1800px;transition:none;display:none;position:absolute;transform:none}.albumDiscoveryChapter.bookPhase-closed .crossedPathsSpread,.albumDiscoveryChapter.bookPhase-moving .crossedPathsSpread{display:none!important}.albumDiscoveryChapter.bookPhase-opening .crossedPathsSpread{z-index:3;visibility:visible!important;opacity:1!important;display:flex!important}.albumDiscoveryChapter.bookPhase-open .crossedPathsSpread{z-index:45;visibility:visible!important;opacity:1!important;display:flex!important}.crossedPathsSpread.isCurrent{opacity:1;pointer-events:none;transform:none;visibility:visible!important}.crossedPathsPage{color:#4d463b;background-color:#f7edcf;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;flex:0 0 50%;width:50%;height:100%;position:relative;overflow:hidden}.crossedPathsPhotoPage{transform-origin:0;background-image:url(/album-page-2-02.png);border-radius:0 14px 14px 0;animation:1.15s cubic-bezier(.2,.72,.16,1) both crossedRightPageIn}.crossedPathsSpread:not(.isCurrent) .crossedPathsPage{animation:none}.crossedPathsSpine{z-index:12!important}.crossedPathsHeading{z-index:4;text-align:center;width:67%;position:absolute;top:7%;left:19%;transform:rotate(-1deg)}.crossedPathsHeading span{color:#6d5037;letter-spacing:.08em;text-transform:uppercase;font:700 clamp(11px,1.05vw,17px)/1.1 Amatic SC,Arial Narrow,sans-serif;display:block}.crossedPathsHeading strong{color:#8b4e69;margin-top:2px;font:700 clamp(27px,3.4vw,54px)/.86 Parisienne,cursive;display:block}.journeyMap{position:absolute;inset:18% 3% 5%}.journeyOrigin{z-index:3;align-items:center;gap:5px;display:flex;position:absolute}.journeyOrigin img{object-fit:contain;filter:drop-shadow(0 4px 4px #4d32182b);width:clamp(50px,7.2vw,105px);height:auto}.journeyOrigin span{background:#e5c99180;padding:5px 9px;transform:rotate(-2deg)}.journeyOrigin b{font:700 clamp(12px,1.4vw,21px)/1 Amatic SC,Arial Narrow,sans-serif;display:block}.journeyOrigin small{color:#9b633a;letter-spacing:.1em;text-transform:uppercase;margin-top:3px;font:700 7px/1 Arial,sans-serif;display:block}.journeyLima{top:8%;left:3%}.journeyBangkok{bottom:2%;left:3%}.journeyBangkok span{transform:rotate(2deg)}.journeyRoutes{z-index:2;width:100%;height:94%;position:absolute;inset:2% 0 0;overflow:visible}.routePath{fill:none;stroke-width:7px;stroke-linecap:round;stroke-dasharray:.025 .025;stroke-dashoffset:1px}.routeLima{stroke:#c85548;animation:2.25s ease-in-out .75s forwards drawJourneyRoute}.routeBangkok{stroke:#3f6f9f;animation:2.25s ease-in-out 1.05s forwards drawJourneyRoute}.routePlane{fill:#6a674c;opacity:0;animation:.45s 2.5s forwards routePlaneAppear}.routePlaneBangkok{animation-delay:2.8s}.mapDoodle{z-index:1;color:#7eacd0;opacity:.55;font-size:clamp(18px,2vw,31px);position:absolute}.mapCloudOne{top:28%;left:42%}.mapCloudTwo{bottom:22%;right:11%;transform:scale(.8)}.madridMeetingPin{z-index:16;color:#9b4e43;background:#e8b968;border:4px solid #f9edcf;border-radius:50% 50% 50% 4px;place-items:center;width:clamp(48px,5.5vw,76px);height:clamp(59px,6.8vw,92px);animation:.7s cubic-bezier(.2,1.4,.4,1) 2.75s forwards madridPinIn;display:grid;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)scale(0);box-shadow:0 7px 13px #472d1438}.madridMeetingPin i{font:700 clamp(15px,1.8vw,25px)/1 Georgia,serif;transform:rotate(45deg)}.madridMeetingPin span{color:#6e4d35;background:#ead4a2;padding:4px 9px;font:700 clamp(9px,.9vw,13px)/1 Amatic SC,Arial Narrow,sans-serif;position:absolute;top:105%;left:50%;transform:translate(-50%)rotate(45deg)}.crossedPathsQuote{z-index:3;text-align:center;position:absolute;top:8%;left:10%;right:8%}.crossedPathsQuote p{letter-spacing:.02em;margin:0;font:600 clamp(15px,1.8vw,28px)/1.06 Amatic SC,Arial Narrow,sans-serif}.crossedPathsQuote strong{color:#a44f59;margin-top:1px;font:700 clamp(24px,3.1vw,48px)/.95 Parisienne,cursive;display:block}.firstTogetherPhoto{z-index:3;background:#f9efd7;border:clamp(7px,.8vw,12px) solid #f9efd7;width:62%;height:47%;margin:0;position:absolute;top:34%;left:20%;transform:rotate(2deg);box-shadow:0 11px 20px #482e1640}.firstTogetherPhoto img{object-fit:cover;object-position:center 35%;width:100%;height:100%;display:block}.photoTape{z-index:2;background:#dec08499;width:31%;height:13%;position:absolute;top:-8%;left:35%;transform:rotate(-3deg)}.adventureBegins{z-index:4;color:#71513d;text-align:center;background:#e8ac9a94;margin:0;padding:5px 11px;font:italic 600 clamp(12px,1.4vw,21px)/1.1 Cormorant Garamond,Georgia,serif;position:absolute;bottom:5%;left:9%;right:9%;transform:rotate(-1deg)}.adventureBegins span{color:#b14e51}.meetingSticker{z-index:2;position:absolute}.meetingFlower{color:#c66d77;font-size:clamp(25px,3vw,46px);top:25%;right:5%;transform:rotate(12deg)}.meetingStamp{color:#596594;text-align:center;border:2px solid #4e5b8ea3;padding:6px 9px;font:700 clamp(8px,.8vw,12px)/1.1 Arial,sans-serif;bottom:20%;right:4%;transform:rotate(-7deg)}.meetingStamp small{font-size:.65em}.bookStoryNavigation{--book-nav-button-width:230px;--book-nav-gap:16px;--book-nav-offset:123px;--book-nav-pair-offset:280px;z-index:60;height:48px;position:absolute;bottom:-82px;left:0;right:0}.bookStoryNext{z-index:60;color:#523923;letter-spacing:.02em;text-transform:none;min-width:230px;text-shadow:none;cursor:pointer;background:#f7eacdf2;border:1px solid #89602f66;border-radius:999px;padding:11px 25px 12px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(18px,1.65vw,24px);font-weight:600;line-height:1;transition:transform .25s,color .25s,background .25s,border-color .25s,box-shadow .25s,left .7s cubic-bezier(.2,.8,.25,1);position:absolute;top:0;bottom:auto;left:50%;transform:translate(-50%);box-shadow:0 6px 16px #452d1626,inset 0 1px #ffffff94}.bookStoryNavigation.hasBothButtons .bookStoryPrevious{left:calc(50% - var(--book-nav-offset))}.bookStoryNavigation.hasBothButtons .bookStoryForward{left:calc(50% + var(--book-nav-offset))}.bookStoryNavigation.hasWeddingInfo .bookStoryPrevious{left:calc(50% - var(--book-nav-pair-offset))}.bookStoryNavigation.hasWeddingInfo .bookWeddingInfo{white-space:nowrap;min-width:270px;left:50%}.bookStoryNavigation.isTurning .bookStoryNext{pointer-events:none}.bookStoryNext:before,.bookStoryNext:after{display:none}.bookStoryNext span{color:#94602f;vertical-align:middle;margin-left:9px;font-family:Georgia,serif;font-size:.78em;line-height:1;transition:transform .25s,color .25s;display:inline-block}.bookStoryNext:hover{color:#422c1c;background:#fcf2dbfc;border-color:#915e27b3;transform:translate(-50%,-3px);box-shadow:0 9px 20px #452d1633}.bookStoryNext:hover span{color:#a6652e;transform:translate(4px)}.bookStoryPrevious span{margin-left:0;margin-right:9px}.bookStoryPrevious:hover span{transform:translate(-4px)}.bookOpenButton,.bookStoryNext{animation:.7s cubic-bezier(.2,.8,.25,1) backwards bookControlFirstReveal}@keyframes bookControlFirstReveal{0%{opacity:0;translate:0 14px;scale:.96}to{opacity:1;translate:0;scale:1}}@media (prefers-reduced-motion:reduce){.bookOpenButton,.bookStoryNext{animation:none}}@media (max-width:700px){.bookStoryNavigation{--book-nav-button-width:190px;--book-nav-gap:10px;--book-nav-offset:100px;--book-nav-pair-offset:240px;bottom:-84px}.bookStoryNext{min-width:190px;padding:8px 18px 9px;font-size:15px}.bookStoryNavigation.hasWeddingInfo .bookWeddingInfo{min-width:220px}.crossedPathsHeading{width:76%;top:5%;left:12%}.journeyOrigin img{width:48px}.journeyOrigin span{padding:3px 5px}.journeyRoutes{width:106%;inset:7% -3% 0}.firstTogetherPhoto{width:74%;height:42%;top:35%;left:13%}.crossedPathsQuote{top:7%;left:5%;right:5%}.adventureBegins{bottom:6%;left:5%;right:5%}}.crossedPathsTurnLeaf{z-index:20;transform-origin:0;width:50%;transform-style:preserve-3d;will-change:transform;transition:transform 1.65s cubic-bezier(.45,0,.16,1);position:absolute;top:0;bottom:0;left:50%;transform:rotateY(0)}.crossedPathsSpread.isCurrent .crossedPathsTurnLeaf{animation:none;transform:rotateY(-180deg)}.crossedPathsLeafFace{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#f7edcf;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-radius:0 14px 14px 0;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.crossedPathsLeafFront{z-index:2;background-image:url(/album-page-pim-v2.png)}.albumDiscoveryChapter .storyBookV2 .crossedPathsTurnLeaf .originPim{background:#f7edcf url(/libro-paginas/paginas-01-02/intro-pagina-pim.png) 50%/100% 100% no-repeat!important;border:0!important;border-radius:0 14px 14px 0!important;flex:none!important;width:100%!important;min-width:100%!important;height:100%!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important;overflow:hidden!important}.crossedPathsLeafBack{z-index:1;isolation:isolate;background:#f7edcf;border-radius:14px 0 0 14px;width:100%;height:100%;position:absolute;inset:0;overflow:hidden;transform:rotateY(180deg);transform-origin:50%!important;background-image:none!important;animation:none!important}.crossedPathsLeafBack:before{content:"";z-index:0;pointer-events:none;background:url(/libro-paginas/paginas-03-04/album-pagina-03.png) 50%/100% 100% no-repeat;position:absolute;inset:0%}.routeLima,.routeBangkok,.routeReveal,.routePlane,.madridMeetingPin{animation:none}.routeReveal{fill:none;stroke:#fff;stroke-width:14px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.crossedPathsSpread.isCurrent .routeRevealLima,.crossedPathsSpread.isCurrent .routeRevealBangkok{animation:2.25s ease-in-out 1.5s forwards drawJourneyRoute}.crossedPathsSpread.isCurrent .routePlaneLima{animation:.45s 3.25s forwards routePlaneAppear}.crossedPathsSpread.isCurrent .routePlaneBangkok{animation:.45s 3.52s forwards routePlaneAppear}.crossedPathsSpread.isCurrent .madridMeetingPin{animation:.7s cubic-bezier(.2,1.4,.4,1) 3.65s forwards madridPinIn}.albumDiscoveryChapter.bookPhase-opening .storyBookV2 .closedAdventureBook .closedBookCover .coverBack,.albumDiscoveryChapter.bookPhase-open .storyBookV2 .closedAdventureBook .closedBookCover .coverBack,.albumDiscoveryChapter.bookPhase-opening .storyBookV2 .closedBookCover .coverBack,.albumDiscoveryChapter.bookPhase-open .storyBookV2 .closedBookCover .coverBack{box-shadow:none!important;filter:none!important;background:0 0!important}.albumDiscoveryChapter.bookPhase-opening .storyBookV2 .originLuisPlaceholder,.albumDiscoveryChapter.bookPhase-open .storyBookV2 .originLuisPlaceholder{visibility:hidden!important;box-shadow:none!important;background:0 0!important}.albumDiscoveryChapter .storyBookV2 .openStorySpread,.albumDiscoveryChapter .storyBookV2 .originLuisPlaceholder,.albumDiscoveryChapter .storyBookV2 .closedBookCover .coverBack{background-image:none!important}.albumDiscoveryChapter .storyBookV2 .closedBookCover .coverBack{box-shadow:none!important;filter:none!important;background-color:#0000!important}.albumDiscoveryChapter .storyBookV2 .coverBack .luisTurningFace{background:#f7edcf url(/libro-paginas/paginas-01-02/intro-pagina-luis.png) 50%/100% 100% no-repeat!important}.albumDiscoveryChapter .storyBookV2 .originPim{background:#f7edcf url(/libro-paginas/paginas-01-02/intro-pagina-pim.png) 50%/100% 100% no-repeat!important}@keyframes letterBackdropIn{0%{opacity:0;filter:brightness(.72)blur()}to{opacity:1;filter:brightness(.48)blur(8px)}}@keyframes letterApproaches{0%{opacity:0;transform:translate(17%,-4%)scale(.62)rotate(2deg)}to{opacity:1;transform:none}}@keyframes sheetOutAndDown{0%{transform:translateY(4%)scale(.96)}66%{transform:translateY(-102%)scale(.98)}67%{transform:translateY(-102%)scale(.98)}to{transform:translateY(-29%)scale(1)}}@keyframes sheetComesForward{to{z-index:30}}@keyframes closedBookDiscovery{0%{opacity:0;filter:blur(1px);transform:translate(-50%)translateY(-42px)rotate(-1deg)}72%{opacity:1;filter:blur();transform:translate(-50%)translateY(5px)rotate(.35deg)}to{opacity:1;filter:blur();transform:translate(-50%)}}@keyframes narrativeStageIn{0%{opacity:0;transform:translateY(22px)scale(.985)}to{opacity:1;transform:none}}@keyframes openingArtworkArrives{0%{opacity:0;transform:translate(7%,-4%)scale(1.12)}to{opacity:1;transform:translate(0)scale(1.055)}}@keyframes openingCopyIn{0%{opacity:0;transform:translate(-20px,-50%)}to{opacity:1;transform:translateY(-50%)}}@keyframes openingCopyMobileIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes floatingObjectArrives{0%{opacity:0;transform:translate(45%,-44%)rotate(7deg)scale(.9)}to{opacity:1;transform:translate(-50%,-50%)rotate(0)scale(1)}}@keyframes floatingObjectDrift{0%,to{transform:translate(0)rotate(-1.2deg)}32%{transform:translate(10px,-14px)rotate(1.4deg)}68%{transform:translate(-8px,-7px)rotate(-.5deg)}}@keyframes letterPulse{0%,to{opacity:.42;transform:translate(-50%,-50%)rotate(-1deg)scale(.96)}50%{opacity:.95;transform:translate(-50%,-50%)rotate(-1deg)scale(1.07)}}@keyframes letterMote{0%,to{opacity:0;transform:translateY(8px)scale(.6)}35%,65%{opacity:.8}75%{opacity:0;transform:translateY(-18px)translate(5px)scale(1)}}@keyframes revealLeftBookPage{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes turnCoverFrontToSpine{0%{transform:rotateY(0)}50%,to{transform:rotateY(-90deg)}}@keyframes turnCoverContinuously{0%{transform:rotateY(0)}to{transform:rotateY(-90deg)}}@keyframes storyBookCoverTurn{0%{filter:brightness();transform:rotateY(0)}55%{filter:brightness(.82)}to{filter:brightness(.72);transform:rotateY(-89.7deg)}}@keyframes albumOpenCtaGlow{0%{filter:drop-shadow(0 0 #9f6f3000)}to{filter:drop-shadow(0 0 6px #9f6f3042)}}@keyframes albumMemoryBackdropReveal{0%{opacity:0;filter:brightness(.82)saturate(.82)blur(8px);transform:scale(1.045)}52%{opacity:1}to{opacity:1;filter:brightness(.96)saturate(.94)blur();transform:scale(1)}}@keyframes albumMemoryAtmosphereReveal{0%{opacity:0}to{opacity:1}}@keyframes albumBookArrival{0%{opacity:0;transform:translate(-50%)translateY(-7vh)scale(.94)rotate(-.7deg)}72%{opacity:1;transform:translate(-50%)translateY(5px)scale(1.006)rotate(.15deg)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)rotate(0)}}@keyframes albumBookArrivalMobile{0%{opacity:0;transform:translate(-50%)translateY(-5vh)scale(.95)}72%{opacity:1;transform:translate(-50%)translateY(3px)scale(1.004)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes bookCoverFoldAway{0%{filter:brightness();transform:scaleX(1)}18%{filter:brightness(.98);transform:scaleX(.87)}38%{filter:brightness(.94);transform:scaleX(.68)}58%{filter:brightness(.88);transform:scaleX(.45)}78%{filter:brightness(.82);transform:scaleX(.23)}to{filter:brightness(.76);transform:scaleX(0)}}@keyframes closeCoverIntoSpine{0%{filter:brightness();transform:scaleX(1)}45%{filter:brightness(.9)}to{filter:brightness(.78);transform:scaleX(0)}}@keyframes turnWholeCover{0%{transform:rotateY(0)}to{transform:rotateY(-179.8deg)}}@keyframes letterLeavesEnvelopeCleanly{0%{transform:translateY(4%)scale(.96)}58%{transform:translateY(-74%)scale(.99)}to{transform:translateY(-32%)scale(1)}}@keyframes flapClosedFaceAway{0%,10%{visibility:visible;transform:rotateX(180deg)}49.9%{visibility:visible;transform:rotateX(90deg)}50%,to{visibility:hidden;transform:rotateX(90deg)}}@keyframes flapOpenFaceIn{0%,49.9%{visibility:hidden;transform:rotateX(-90deg)}50%{visibility:visible;transform:rotateX(-90deg)}to{visibility:visible;transform:rotateX(0)}}@keyframes illustratedLetterLift{0%,12%{transform:translateY(7%)scale(.96)rotate(-2.8deg)}66%{transform:translateY(-78%)scale(.99)rotate(1.7deg)}to{transform:translateY(-38%)scale(1)rotate(-2.25deg)}}@keyframes revealWholeLetter{0%{clip-path:inset(0 0 17%)}to{clip-path:inset(0)}}@keyframes letterCtaGlow{0%{filter:drop-shadow(0 0 #e0b26400)}to{filter:drop-shadow(0 0 7px #e0b26461)}}@keyframes letterCtaSparkle{0%{opacity:.25;filter:blur(.2px);transform:scale(.65)}55%{opacity:1}to{opacity:.45;filter:drop-shadow(0 0 5px #efc36c);transform:scale(1.15)}}@keyframes crossedLeftPageIn{0%{filter:brightness(.82);transform:rotateY(86deg)}to{filter:brightness();transform:rotateY(0)}}@keyframes crossedRightPageIn{0%{transform:rotateY(-5deg)}to{transform:rotateY(0)}}@keyframes drawJourneyRoute{to{stroke-dashoffset:0}}@keyframes routePlaneAppear{to{opacity:1;transform:translateY(-2px)}}@keyframes madridPinIn{to{transform:translate(-50%,-50%)rotate(-45deg)scale(1)}}.pimMemoryPhoto{z-index:10;width:24%;height:32%;box-shadow:none;background:0 0;border:0;position:absolute;top:13%;overflow:visible}.pimMemoryPhoto .pimPhotoImage{z-index:1;object-fit:cover;width:90%;height:90%;display:block;position:absolute}.pimMemoryPhotoChild .pimPhotoImage,.pimMemoryPhotoSecond .pimPhotoImage{object-position:center 25%;top:8%;left:5%}.pimMemoryPhoto .pimPhotoFrame{z-index:2;object-fit:contain;object-position:center;pointer-events:none;width:140%;height:140%;display:block;position:absolute;top:60%;left:50%;transform:translate(-50%,-50%)}.pimMemoryPhotoChild{right:73%;transform:rotate(-5deg)}.pimMemoryPhotoSecond{right:50%;transform:rotate(3deg)}.pimMemoryPhotoChild .pimPhotoCrop{z-index:1;clip-path:inset(5% 10%);width:90%;height:90%;position:absolute;top:8%;left:5%;overflow:hidden}.pimMemoryPhotoSecond .pimPhotoCrop{z-index:1;clip-path:inset(3% 10% 5% 15%);width:90%;height:90%;position:absolute;top:8%;left:5%;overflow:hidden;transform:rotate(4deg)}.albumDiscoveryChapter .storyBookV2 .crossedPathsTurnLeaf .originPim .pimStoryText{z-index:12!important;color:#310f8f!important;letter-spacing:.015em!important;text-align:center!important;width:30%!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:clamp(15px,1.8vw,20px)!important;font-weight:800!important;line-height:1.08!important;position:absolute!important;bottom:27.5%!important;right:58.5%!important;transform:rotate(-1deg)!important}.albumDiscoveryChapter .storyBookV2 .crossedPathsTurnLeaf .originPim .pimStoryText>p{width:auto!important;max-width:none!important;box-shadow:none!important;color:inherit!important;font-family:Amatic SC,Arial Narrow,sans-serif!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;text-align:inherit!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;position:static!important;inset:auto!important;transform:none!important}.portraitDevicePrompt{display:none}@media (max-width:900px) and (orientation:landscape){.portraitDevicePrompt{z-index:120;color:#5d472e;text-align:center;background:radial-gradient(circle,#fff8e2fa,#eeddbcfc),url(/fondo-inicio.png) 50%/cover;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.portraitDevicePrompt strong{margin-top:14px;font-family:Amatic SC,Arial Narrow,sans-serif;font-size:clamp(30px,8vh,48px);line-height:1}.portraitDevicePrompt small{color:#876d4d;margin-top:8px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(14px,3.5vh,18px)}.portraitPhoneIcon{border:3px solid #806341;border-radius:9px;width:42px;height:68px;animation:2.1s ease-in-out infinite portraitPhoneHint;position:relative}.portraitPhoneIcon:after{content:"";background:#806341;border-radius:50%;width:5px;height:5px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.portraitPhoneIcon span{font-size:23px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@keyframes portraitPhoneHint{0%,20%{transform:rotate(72deg)}50%,70%{transform:rotate(-8deg)}to{transform:rotate(72deg)}}@media (prefers-reduced-motion:reduce){.portraitPhoneIcon{animation:none;transform:rotate(-8deg)}}.rotateDevicePrompt{display:none}@media (max-width:900px) and (orientation:portrait){.albumDiscoveryChapter .rotateDevicePrompt{z-index:100;color:#6d5237;text-align:center;background:radial-gradient(circle,#fff8e2f5,#eeddbcf7);flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex;position:absolute;inset:0}.rotateDevicePrompt strong{margin-top:20px;font-family:Amatic SC,Arial Narrow,sans-serif;font-size:clamp(38px,11vw,58px);line-height:1}.rotateDevicePrompt small{color:#876d4d;max-width:280px;margin-top:12px;font-family:Cormorant Garamond,Georgia,serif;font-size:17px;line-height:1.3}.rotatePhoneIcon{border:4px solid #806341;border-radius:12px;width:66px;height:104px;animation:2.1s ease-in-out infinite rotatePhoneHint;position:relative;transform:rotate(-18deg)}.rotatePhoneIcon:after{content:"";background:#806341;border-radius:50%;width:7px;height:7px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.rotatePhoneIcon span{font-size:32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(18deg)}.albumDiscoveryChapter .storyBookV2{pointer-events:none}}@media (max-width:900px) and (orientation:landscape){.albumDiscoveryChapter .rotateDevicePrompt{display:none}.albumDiscoveryChapter .storyBookV2{min-width:180px;padding:8px 18px 9px;font-size:15px;bottom:-48px}.albumDiscoveryChapter{padding:10px}}@media (max-height:650px) and (orientation:landscape){.bookStoryNavigation{--book-nav-button-width:180px;--book-nav-offset:95px;--book-nav-pair-offset:210px;bottom:-60px}.bookStoryNext{min-width:180px;padding:7px 18px 8px;font-size:15px}}@media (max-width:900px) and (orientation:landscape){.bookStoryNavigation{z-index:60;pointer-events:none;width:100%;height:42px;position:absolute;inset:-58px 0 auto}.bookStoryNavigation .bookStoryNext,.bookStoryNavigation.hasBothButtons .bookStoryPrevious,.bookStoryNavigation.hasBothButtons .bookStoryForward,.bookStoryNavigation.hasWeddingInfo .bookStoryPrevious,.bookStoryNavigation.hasWeddingInfo .bookWeddingInfo{white-space:nowrap;pointer-events:auto;min-width:0;max-width:42%;padding:8px 14px 9px;font-size:clamp(12px,1.8vw,15px);top:0;transform:none}.bookStoryNavigation .bookStoryPrevious,.bookStoryNavigation.hasBothButtons .bookStoryPrevious,.bookStoryNavigation.hasWeddingInfo .bookStoryPrevious{left:0;right:auto}.bookStoryNavigation .bookStoryForward,.bookStoryNavigation.hasBothButtons .bookStoryForward,.bookStoryNavigation.hasWeddingInfo .bookWeddingInfo{left:auto;right:0}.bookStoryNavigation .bookStoryNext:hover{transform:translateY(-2px)}.albumDiscoveryChapter.bookPhase-closed .storyBookV2 .closedAdventureBook>.bookOpenButton{position:absolute;top:-58px;left:50%;right:auto;transform:translate(-50%);min-width:0!important;padding:8px 18px 9px!important;font-size:clamp(14px,2.2vw,17px)!important;bottom:auto!important}.albumDiscoveryChapter.bookPhase-closed .storyBookV2 .closedAdventureBook>.bookOpenButton:hover{transform:translate(-50%,-2px)}}@keyframes rotatePhoneHint{0%,20%{transform:rotate(-18deg)}50%,70%{transform:rotate(72deg)}to{transform:rotate(-18deg)}}@media (prefers-reduced-motion:reduce){.rotatePhoneIcon{animation:none;transform:rotate(72deg)}}.welcomeTitleDesktop{display:inline}.welcomeTitleMobile,.welcomeMobileBreak{display:none}.welcomeStorySecondLine:before{content:" "}@media (max-width:700px){.welcomeTitleDesktop{display:none}.welcomeTitleMobile{display:inline}.welcomeMobileBreak{display:block}.welcomeStorySecondLine:before{content:none}}.chapter-welcome{color:#f4dfb0!important;background:linear-gradient(#04121b14,#04121b29),url(/fondo-inicio.png) 50%/cover no-repeat!important;padding:0!important}.chapter-welcome:before,.chapter-welcome:after{opacity:0!important;background:0 0!important}.experienceWelcome{z-index:10;background:0 0;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.experienceWelcomeContent{z-index:2;text-align:center;flex-direction:column;align-items:center;width:min(92vw,1120px);animation:1.15s cubic-bezier(.2,.72,.25,1) both experienceWelcomeIn;display:flex;position:relative}.welcomeEyebrow{color:#dfb866;letter-spacing:.38em;text-transform:uppercase;text-shadow:none;margin:0 0 30px;font-family:Cormorant Garamond,Georgia,serif;font-size:15px;font-weight:600;line-height:1;display:block}.welcomeDivider{color:#d0a04d;align-items:center;gap:16px;width:min(335px,31vw);margin:0 0 62px;display:flex}.welcomeDivider>span{background:linear-gradient(90deg,#0000 0%,#d6a653c2 100%);flex:1;height:1px}.welcomeDivider>span:last-child{transform:scaleX(-1)}.welcomeDivider b{color:#d5a451;text-shadow:0 0 9px #dca84c42;font-size:16px;font-weight:400;line-height:1}.experienceWelcome h1{color:#f0e5c9;letter-spacing:-.025em;text-align:center;text-shadow:0 2px 2px #00000038;width:min(82vw,980px);max-width:none;margin:0;font-family:Bodoni Moda,Times New Roman,serif;font-size:clamp(70px,7.7vw,118px);font-weight:400;line-height:.98}.welcomeTinyStar{color:#d09a42;text-shadow:0 0 8px #d8a44e40;margin:29px 0 21px;font-size:15px;line-height:1;display:block}.experienceWelcome p{color:#eedaae;letter-spacing:.005em;text-align:center;max-width:760px;text-shadow:none;margin:0 auto 42px;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:400;line-height:1.3}.welcomeButtons{justify-content:center;align-items:center;gap:14px;margin-top:4px;display:flex}.welcomeActionButton{color:#efd095;letter-spacing:.04em;cursor:pointer;background:#05141e2e;border:1px solid #d8ae6ee6;border-radius:0;min-width:210px;padding:13px 24px;font-family:Cormorant Garamond,serif;font-size:clamp(15px,1.2vw,21px);font-weight:500;line-height:1;transition:transform .25s,background .25s,border-color .25s,color .25s}.welcomeActionButton:hover{color:#f7dfac;background:#bf8b3e14;border-color:#dfad5a;transform:translateY(-2px)}.infoExperienceButton:hover{opacity:1;transform:translateY(-1px)}.enterExperienceButton:before,.enterExperienceButton:after{content:"";border-top:1px solid #c9974b;width:18px;height:9px;position:absolute;top:-1px}.enterExperienceButton:before{border-left:1px solid #c9974b;left:-1px}.enterExperienceButton:after{border-right:1px solid #c9974b;right:-1px}.enterExperienceButton>span{color:#efc976;margin:0;font-family:Georgia,serif;font-size:.7em;line-height:1;transition:transform .28s,color .28s;display:inline-block}.enterExperienceButton:hover{color:#f7dfac;background:#bf8b3e12;border-color:#dfad5a;transform:translateY(-2px)}.enterExperienceButton:hover>span{color:#f4d486;transform:scale(1.13)}.welcomeBottomStar{color:#cb9340;margin-top:42px;font-size:14px;line-height:1;display:block}.experienceRecommendation{color:#e7d6b7ba;letter-spacing:.31em;text-transform:uppercase;white-space:nowrap;margin-top:23px;font-family:Cormorant Garamond,serif;font-size:clamp(8px,.72vw,11px);font-weight:800;line-height:1.4;display:block}.recommendationMobileBreak{display:none}.experienceRecommendation>span:before{content:" "}@keyframes experienceWelcomeIn{0%{opacity:0;transform:translateY(15px)scale(.987)}to{opacity:1;transform:translateY(-2.5vh)scale(1)}}@media (max-width:700px){.experienceWelcomeContent{width:91vw}.welcomeEyebrow{letter-spacing:.35em;margin-bottom:20px;font-size:10px}.welcomeDivider{gap:11px;width:195px;margin-bottom:36px}.welcomeDivider b{font-size:12px}.experienceWelcome h1{max-width:94vw;font-size:clamp(47px,13.5vw,68px);line-height:.92}.welcomeTinyStar{margin:21px 0 15px;font-size:12px}.experienceWelcome p{max-width:340px;margin-bottom:31px;padding:0 8px;font-size:15px;line-height:1.35}.enterExperienceButton{width:min(86vw,390px);min-width:0;min-height:62px;padding:16px 17px;font-size:20px}.welcomeBottomStar{margin-top:31px;font-size:12px}.experienceRecommendation{letter-spacing:.22em;white-space:normal;max-width:92vw;margin-top:17px;font-size:7px;line-height:1.5}.recommendationMobileBreak{display:block}.experienceRecommendation>span:before{content:none}.welcomeButtons{gap:10px}.welcomeActionButton{width:145px;min-width:0;padding:11px 10px;font-size:14px}@keyframes experienceWelcomeIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(-1.5vh)scale(1)}}}@media (max-height:600px) and (orientation:landscape){.experienceWelcomeContent{width:90vw;animation:.9s both experienceWelcomeLandscapeIn}.welcomeEyebrow{letter-spacing:.34em;margin-bottom:10px;font-size:8px}.welcomeDivider{gap:9px;width:160px;margin-bottom:19px}.welcomeDivider b{font-size:9px}.experienceWelcome h1{max-width:680px;font-size:clamp(40px,6.4vw,63px);line-height:.9}.welcomeTinyStar{margin:11px 0 8px;font-size:9px}.experienceWelcome p{max-width:570px;margin-bottom:16px;font-size:12px;line-height:1.2}.enterExperienceButton{min-width:350px;min-height:49px;padding:10px 28px;font-size:17px}.welcomeBottomStar{margin-top:13px;font-size:9px}.experienceRecommendation{letter-spacing:.24em;margin-top:9px;font-size:6px}.welcomeButtons{gap:10px}.welcomeActionButton{width:170px;min-width:170px;padding:9px 12px;font-size:13px}.weddingLocationOption strong{font-size:24px}.weddingLocationOption small{font-size:14px}}@keyframes experienceWelcomeLandscapeIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(-1vh)scale(1)}}.crossedPathsMapPage .journeyLima,.crossedPathsMapPage .journeyBangkok{width:170px;height:160px;display:block;position:absolute}.crossedPathsMapPage .journeyBangkok{width:190px!important;height:190px!important}.crossedPathsMapPage .journeyLima{top:-2%!important;left:0!important}.crossedPathsMapPage .journeyBangkok{bottom:-5%!important;left:-5%!important}.crossedPathsMapPage .journeyOrigin>.journeyMainMap{z-index:3;object-fit:contain;filter:drop-shadow(0 4px 4px #4d32182b);display:block;position:relative;height:auto!important}.crossedPathsMapPage .journeyLima>.journeyMainMap{transform:rotate(-2deg);width:clamp(72px,7.6vw,116px)!important}.crossedPathsMapPage .journeyBangkok>.journeyMainMap{transform-origin:0;transform:rotate(2deg)scale(1);width:205px!important;max-width:none!important;height:auto!important}.journeyMiniStickers{z-index:1;pointer-events:none;flex-direction:column;align-items:center;gap:0;display:flex;position:absolute}.journeyMiniPeru{top:30%;left:53%}.journeyMiniThailand{top:18%;left:58%}.journeyMiniStickers img{object-fit:contain;filter:drop-shadow(0 2px 3px #4d321824);display:block;position:relative;width:clamp(36px,4.1vw,60px)!important;height:auto!important}.journeyMiniPeru img:first-child{z-index:2;margin-top:-25px;transform:translate(-3px)rotate(-5deg)}.journeyMiniPeru img:last-child{z-index:1;margin-top:-5px;transform:translate(8px)rotate(5deg);width:clamp(40px,4.6vw,67px)!important}.journeyMiniThailand img:first-child{z-index:2;transform:translate(15px)rotate(-5deg)}.journeyMiniThailand img:last-child{z-index:1;margin-top:-9px;transform:translate(5px)rotate(5deg);width:clamp(39px,4.5vw,65px)!important}.journeyMadridSticker{z-index:8;object-fit:contain;opacity:1;filter:drop-shadow(0 4px 5px #4d32182e);pointer-events:none;z-index:8;object-fit:contain;opacity:1;pointer-events:none;width:clamp(105px,11.5vw,165px);max-width:none;height:auto;position:absolute;top:42%;left:87.5%;transform:translate(-50%,-50%)rotate(3deg)scale(1)}.journeyMadridHeartPin{z-index:10;object-fit:contain;opacity:0;transform-origin:bottom;filter:drop-shadow(0 4px 5px #4d321833);pointer-events:none;width:clamp(48px,5.5vw,80px);max-width:none;height:auto;position:absolute;top:42%;left:82.5%;transform:translate(-50%,-50%)scale(.35)}.crossedPathsSpread.isCurrent .journeyMadridHeartPin{animation:.65s cubic-bezier(.18,1.45,.35,1) 3.3s forwards madridHeartPinAppear}.journeyRouteTag{z-index:11;object-fit:contain;opacity:0;transform-origin:50%;filter:drop-shadow(0 3px 4px #4d321833);pointer-events:none;width:clamp(58px,6vw,92px);max-width:none;height:auto;position:absolute;transform:translate(-50%,-50%)scale(.35)}.journeyRouteTagLima{top:32%;left:10%}.journeyRouteTagBangkok{top:72%;left:10%}.journeyRouteTagMadrid{top:56%;left:82.5%}.crossedPathsSpread.isCurrent .journeyRouteTagLima{animation:.65s cubic-bezier(.18,1.45,.35,1) 1.35s forwards journeyRouteTagAppear}.crossedPathsSpread.isCurrent .journeyRouteTagBangkok{animation:.65s cubic-bezier(.18,1.45,.35,1) 1.65s forwards journeyRouteTagAppear}.crossedPathsSpread.isCurrent .journeyRouteTagMadrid{animation:.65s cubic-bezier(.18,1.45,.35,1) 3.3s forwards journeyRouteTagAppear}@keyframes journeyRouteTagAppear{0%{opacity:0;transform:translate(-50%,-50%)translateY(-8px)scale(.35)}65%{opacity:1;transform:translate(-50%,-50%)translateY(2px)scale(1.12)}82%{transform:translate(-50%,-50%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.crossedPathsSpread.isCurrent .journeyRouteTag{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes madridHeartPinAppear{0%{opacity:0;transform:translate(-50%,-50%)translateY(-10px)scale(.35)}65%{opacity:1;transform:translate(-50%,-50%)translateY(2px)scale(1.15)}82%{transform:translate(-50%,-50%)translateY(-1px)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)translateY(0)scale(1)}}.crossedPathsPhotoPage{opacity:1;border-radius:0 14px 14px 0;transition:none;inset:0 0 0 auto;background:#f7edcf url(/libro-paginas/paginas-03-04/album-pagina-04.png) 50%/100% 100% no-repeat!important;animation:none!important;position:absolute!important;transform:none!important}.crossedPathsSpread.isCurrent .crossedPathsPhotoPage{opacity:1}.crossedPathsCoupleFrame{z-index:5;aspect-ratio:1;pointer-events:none;width:55%;position:absolute;top:46%;left:2.5%;transform:translateY(-50%)rotate(-3deg)}.crossedPathsCouplePhotoCrop{z-index:1;clip-path:polygon(19% 28%,79% 23%,80% 70%,21% 77%);pointer-events:none;position:absolute;inset:0;overflow:hidden}.crossedPathsCouplePhoto{object-fit:cover;object-position:center 45%;filter:saturate(.94)contrast(.98);width:100%;height:100%;display:block;position:absolute;inset:0;transform:translate(-1.5%)}.crossedPathsCoupleFrameImage{z-index:3;object-fit:contain;filter:drop-shadow(0 7px 8px #4d32182e);pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.crossedPathsPhotoPage .crossedPathsQuoteFinal{z-index:6;text-align:center;width:40%!important;position:absolute!important;top:42%!important;left:71%!important;right:auto!important;transform:translate(-50%,-50%)rotate(-.25deg)!important}.crossedPathsPhotoPage .crossedPathsQuoteFinal p{color:#684936!important;letter-spacing:-.025em!important;margin:0!important;font-family:Playfair Display,Cormorant Garamond,Georgia,serif!important;font-size:clamp(20px,2.15vw,34px)!important;font-weight:700!important;line-height:1.08!important}.crossedPathsQuoteHeart{color:#c65359;margin-top:14px;font-family:Georgia,serif;font-size:clamp(20px,1.9vw,30px);line-height:1;display:block;transform:rotate(-7deg)}.crossedPathsAdventureBannerWrap{z-index:7;pointer-events:none;width:57%;position:absolute;bottom:2.5%;left:50%;transform:translate(-50%)rotate(-1deg)}.crossedPathsAdventureBanner{object-fit:contain;filter:drop-shadow(0 4px 5px #4d321824);width:100%;height:auto;display:block}.crossedPathsBannerText{z-index:2;color:#c65359;letter-spacing:-.025em;text-align:center;white-space:nowrap;width:82%;font-family:Playfair Display,Cormorant Garamond,Georgia,serif;font-size:clamp(14px,1.45vw,23px);font-style:normal;font-weight:700;line-height:1;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)rotate(-1deg)}@media (max-width:900px) and (orientation:landscape){.crossedPathsCoupleFrame{width:54%;top:46%;left:2.5%}.crossedPathsPhotoPage .crossedPathsQuoteFinal{width:40%!important;top:41%!important;left:76%!important}.crossedPathsPhotoPage .crossedPathsQuoteFinal p{font-size:clamp(17px,2.6vw,27px)!important}.crossedPathsPhotoPage .crossedPathsQuoteFinal strong{font-size:clamp(18px,2.7vw,28px)!important}.crossedPathsAdventureBannerWrap{width:57%;bottom:2%}}.chapterFadeOverlay{z-index:99999;opacity:0;pointer-events:none;will-change:opacity;background:#fff;transition:opacity .16s ease-in-out;position:fixed;inset:0}.chapterFadeOverlay.isCovering{opacity:1;pointer-events:auto}.chapterFadeOverlay.isRevealing{opacity:0;pointer-events:auto}.narrativeExperience.chapter-opening{background:#fff!important}.narrativeExperience.chapter-opening:before,.narrativeExperience.chapter-opening:after{opacity:0!important;background:0 0!important}.narrativeExperience.chapter-letter{background:#fff!important}.narrativeExperience.chapter-letter:before,.narrativeExperience.chapter-letter:after{opacity:0!important;background:0 0!important}.narrativeExperience.chapter-album{background:#fff!important}.narrativeExperience.chapter-album:before,.narrativeExperience.chapter-album:after{opacity:0!important;background:0 0!important}.albumDiscoveryChapter .storyBookV2 .closedAdventureBook .bookGroundShadowClosed{z-index:0;opacity:1;pointer-events:none;background:0 0;border-radius:14px;width:100%;height:100%;position:absolute;top:0;left:0;transform:none;box-shadow:0 18px 24px #3726143d,0 7px 10px #37261421}.albumDiscoveryChapter .storyBookV2 .closedAdventureBook .closedBookCover{z-index:2;position:relative!important}.albumDiscoveryChapter.bookPhase-closed .storyBookV2 .bookGroundShadowClosed,.albumDiscoveryChapter.bookPhase-moving .storyBookV2 .bookGroundShadowClosed,.albumDiscoveryChapter.bookPhase-opening .storyBookV2 .bookGroundShadowClosed{opacity:1}.albumDiscoveryChapter.bookPhase-open .storyBookV2 .bookGroundShadowClosed{opacity:0}.albumDiscoveryChapter .storyBookV2 .bookGroundShadowOpen{z-index:0;opacity:0;pointer-events:none;background:0 0;border-radius:15px;width:100%;height:100%;position:absolute;top:0;left:0;box-shadow:0 18px 24px #3726143d,0 7px 10px #37261421}.albumDiscoveryChapter.bookPhase-closed .storyBookV2 .bookGroundShadowOpen,.albumDiscoveryChapter.bookPhase-moving .storyBookV2 .bookGroundShadowOpen,.albumDiscoveryChapter.bookPhase-opening .storyBookV2 .bookGroundShadowOpen{opacity:0!important}.albumDiscoveryChapter.bookPhase-open .storyBookV2 .bookGroundShadowOpen{transition:opacity 2s cubic-bezier(.22,.61,.36,1);opacity:1!important}@media (max-height:600px) and (orientation:landscape){.albumDiscoveryChapter .storyBookV2 .coverBack .luisTurningFace .luisStoryText,.albumDiscoveryChapter .storyBookV2 .crossedPathsTurnLeaf .originPim .pimStoryText{font-size:clamp(8px,1.5vw,11px)!important;line-height:1.05!important}.albumDiscoveryChapter .storyBookV2 .closedBookCover .coverBack .luisTurningFace .luisStoryText>p,.albumDiscoveryChapter .storyBookV2 .crossedPathsTurnLeaf .originPim .pimStoryText>p{font-size:10px!important;line-height:1.05!important}}.weddingInfoPanel{z-index:50;visibility:hidden;pointer-events:none;will-change:transform;width:100vw;height:100dvh;transition:transform .75s cubic-bezier(.22,.72,.26,1),visibility 0s .75s;position:fixed;inset:0;overflow:hidden;transform:translateY(-100%)}.weddingInfoPanel.isOpen{visibility:visible;pointer-events:auto;transition:transform .75s cubic-bezier(.22,.72,.26,1),visibility;transform:translateY(0)}.weddingInfoBackground{z-index:0;object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.weddingInfoClose{z-index:20;color:#e8c984;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);letter-spacing:.04em;cursor:pointer;background:#05141e57;border:1px solid #d7a859b8;border-radius:999px;align-items:center;gap:10px;width:auto;height:auto;padding:9px 16px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(16px,1.4vw,21px);font-weight:600;line-height:1;transition:transform .25s,border-color .25s,background .25s,color .25s;display:flex;position:absolute;top:4%;left:4%;box-shadow:0 5px 16px #00000029,inset 0 0 12px #d6a85a0a}.weddingInfoClose>span{font-family:Georgia,serif;font-size:1.05em;transition:transform .25s;display:inline-block}.weddingInfoClose:hover{color:#f5dda5;background:#10222d7a;border-color:#dfa94f;transform:translateY(-2px)}.weddingInfoClose:hover>span{transform:translate(-3px)}.weddingInfoClose:active{transform:translateY(0)scale(.97)}.weddingInfoPins{z-index:10;grid-template-columns:repeat(6,1fr);place-items:center;gap:clamp(10px,2vh,28px) 0;width:min(92vw,1250px);display:grid;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.weddingInfoPin1{grid-area:1/1/auto/span 2}.weddingInfoPin2{grid-area:1/3/auto/span 2}.weddingInfoPin3{grid-area:1/5/auto/span 2}.weddingInfoPin4{grid-area:2/2/auto/span 2}.weddingInfoPin5{grid-area:2/4/auto/span 2}.weddingInfoPin{cursor:pointer;opacity:0;pointer-events:none;will-change:transform, opacity;background:0 0;border:0;justify-self:center;width:clamp(170px,18vw,270px);margin:0;padding:0;position:relative;transform:scale(0)}.weddingInfoPin img{object-fit:contain;filter:drop-shadow(0 9px 8px #3925143b);pointer-events:none;width:100%;height:auto;transition:transform .32s cubic-bezier(.2,.75,.25,1),filter .32s;display:block}.weddingInfoPanel.isOpen .weddingInfoPin{pointer-events:auto;animation:.72s cubic-bezier(.2,.75,.25,1) both infoPinPop}.weddingInfoPanel.isOpen .weddingInfoPin1{animation-delay:.48s}.weddingInfoPanel.isOpen .weddingInfoPin2{animation-delay:.6s}.weddingInfoPanel.isOpen .weddingInfoPin3{animation-delay:.72s}.weddingInfoPanel.isOpen .weddingInfoPin4{animation-delay:.84s}.weddingInfoPanel.isOpen .weddingInfoPin5{animation-delay:.96s}@keyframes infoPinPop{0%{opacity:0;transform:translateY(10px)scale(0)}58%{opacity:1;transform:translateY(-2px)scale(1.08)}76%{transform:translateY(1px)scale(.98)}90%{transform:translateY(-.5px)scale(1.015)}to{opacity:1;transform:translateY(0)scale(1)}}.weddingInfoPin:hover img{filter:drop-shadow(0 0 10px #ffefc2bf)drop-shadow(0 0 22px #ffdc9673)drop-shadow(0 12px 10px #39251438);transform:translateY(-5px)scale(1.04)}.weddingInfoPin:active img{transform:translateY(-1px)scale(.98)}@media (max-width:700px) and (orientation:portrait){.weddingInfoPanel{width:100vw;height:100dvh}.weddingInfoBackground{object-fit:cover;object-position:center;width:100%;height:100%}.weddingInfoClose{padding:10px 18px;font-size:18px;top:18px;left:18px}.weddingInfoPins{grid-template-columns:repeat(2,1fr);place-items:center;gap:0;width:100vw;display:grid;top:52%;left:50%;transform:translate(-50%,-50%)}.weddingInfoPin1{grid-area:1/1}.weddingInfoPin2{grid-area:1/2}.weddingInfoPin3{grid-area:2/1}.weddingInfoPin4{grid-area:2/2}.weddingInfoPin5{grid-area:3/1/auto/span 2}.weddingInfoPin{width:48vw;min-width:0;max-width:205px;margin:0;padding:0}.weddingInfoPin img{width:100%;height:auto}}@media (max-height:600px) and (orientation:landscape){.weddingInfoPins{row-gap:4px;width:min(88vw,900px);top:52%}.weddingInfoPin{width:clamp(108px,16vw,170px)}.weddingInfoClose{width:clamp(105px,16vw,145px);top:10px;left:14px}}@media (prefers-reduced-motion:reduce){.weddingInfoPanel,.weddingInfoPin,.weddingInfoPin img{transition:none!important;animation:none!important}.weddingInfoPanel.isOpen{transform:translateY(0)}.weddingInfoPanel.isOpen .weddingInfoPin{opacity:1;transform:none}}.weddingInfoDetail{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#030a116b;justify-content:center;align-items:center;padding:clamp(18px,3vw,42px);animation:.3s cubic-bezier(.2,.75,.25,1) both weddingInfoDetailIn;display:flex;position:absolute;inset:0}.weddingInfoDetailCard{background:#f5e1b6bf;border:1px solid #ebc780d9;justify-content:center;align-items:center;max-width:100%;max-height:100%;padding:6px;display:flex;position:relative;box-shadow:0 18px 45px #00000061}.weddingInfoDetailImage{object-fit:contain;width:auto;max-width:min(92vw,1100px);height:auto;max-height:90dvh;display:block}.weddingInfoDetailClose{z-index:5;color:#f2d59a;cursor:pointer;background:#071824e0;border:1px solid #e6be73d9;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-family:Arial,sans-serif;font-size:30px;font-weight:300;line-height:1;transition:transform .2s,background .2s;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 5px 15px #00000040}.weddingInfoDetailClose:hover{background:#122835f5;transform:scale(1.08)}.weddingInfoDetailClose:active{transform:scale(.95)}@media (max-width:700px){.weddingInfoDetail{padding:8px}.weddingInfoDetailCard{box-sizing:border-box;width:100%;height:100%;padding:4px}.weddingInfoDetailImage{object-fit:contain;width:100%;max-width:none;height:100%;max-height:none}.weddingInfoDetailClose{width:46px;height:46px;font-size:31px;top:14px;right:14px}}@keyframes weddingInfoDetailIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.weddingLocationSelector{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050c10a3;place-items:center;padding:clamp(16px,3vw,42px);animation:.32s both weddingLocationBackdropIn;display:grid;position:absolute;inset:0}.weddingLocationSelectorCard{box-sizing:border-box;text-align:center;background:linear-gradient(#fbf3e3 0%,#f5e6ca 100%);border:1px solid #b88b4b9e;border-radius:24px;width:min(92vw,1150px);padding:clamp(70px,7vh,105px) clamp(34px,5vw,72px) clamp(54px,6vh,85px);position:relative;overflow:hidden;box-shadow:0 26px 75px #0000006b,inset 0 0 0 1px #ffffffe6}.weddingLocationSelectorCard:before{content:"";pointer-events:none;border:1px solid #b1824259;border-radius:18px;position:absolute;inset:18px}.weddingLocationSelectorClose{z-index:10;color:#8f6533;cursor:pointer;background:#fffcf4f0;border:1px solid #c5964d57;border-radius:50%;place-items:center;width:58px;height:58px;padding:0;font-family:Arial,sans-serif;font-size:36px;font-weight:300;line-height:1;transition:transform .25s,box-shadow .25s,background .25s;display:grid;position:absolute;top:28px;right:30px;box-shadow:0 5px 14px #53381c24}.weddingLocationSelectorClose:hover{background:#fffdf8;transform:rotate(7deg)scale(1.06);box-shadow:0 7px 18px #53381c33}.weddingLocationEyebrow{z-index:2;color:#88663f;letter-spacing:.42em;text-transform:uppercase;margin:0 0 22px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(14px,1.15vw,19px);font-weight:600;line-height:1;display:block;position:relative}.weddingLocationEyebrow:after{content:"✦";color:#c99a4b;background:linear-gradient(90deg,#0000 0%,#c7974a7a 22%,#0000 22% 44%,#0000 56% 78%,#c7974a7a 78%,#0000 100%);width:180px;margin:18px auto 0;font-size:13px;line-height:1;display:block}.weddingLocationSelectorCard h2{z-index:2;color:#4b392c;letter-spacing:-.025em;margin:0 0 clamp(36px,5vh,62px);font-family:Playfair Display,Georgia,serif;font-size:clamp(38px,4vw,64px);font-weight:500;line-height:1.05;position:relative}.weddingLocationOptions{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3.5vw,52px);width:100%;display:grid;position:relative}.weddingLocationOption{color:#35281f;cursor:pointer;background:#faf4e5;border:1px solid #a2743875;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:0;min-height:330px;padding:42px 26px 38px;text-decoration:none;transition:transform .32s cubic-bezier(.2,.75,.25,1),box-shadow .32s,border-color .32s,background .32s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 28px #432d1824,inset 0 0 0 9px #f7ecd66b}.weddingLocationOption:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#eecd9147,#0000 65%);transition:opacity .35s;position:absolute;inset:0}.weddingLocationOption:after{content:"";pointer-events:none;border:1px solid #cda66640;border-radius:15px;position:absolute;inset:10px}.weddingLocationOption:hover{background:linear-gradient(#fff8ec 0%,#f7ead1 100%);border-color:#aa7630cc;transform:translateY(-6px)scale(1.015);box-shadow:0 20px 40px #432d1833,0 0 24px #cd9d4c29,inset 0 0 0 9px #f7ecd659}.weddingLocationOption:hover:before{opacity:1}.weddingLocationOption>span:first-child{z-index:2;color:#c89a45;margin-bottom:24px;font-size:28px;line-height:1;transition:transform .3s,filter .3s;display:block;position:relative}.weddingLocationOption:hover>span:first-child{filter:drop-shadow(0 0 8px #d2a65459);transform:scale(1.16)rotate(8deg)}.weddingLocationOption strong{z-index:2;color:#3d2d22;letter-spacing:-.025em;text-align:center;max-width:330px;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(34px,3vw,50px);font-weight:600;line-height:1.05;display:block;position:relative}.weddingLocationOption strong:after{content:"✦";color:#c69a50;margin:24px auto 14px;font-family:Georgia,serif;font-size:11px;line-height:1;display:block}.weddingLocationOption small{z-index:2;color:#7a572f;text-align:center;border-bottom:1px solid #8e642f;margin:0;padding-bottom:4px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(18px,1.5vw,24px);font-weight:600;line-height:1.1;display:inline-block;position:relative}@keyframes weddingLocationBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes weddingLocationCardIn{0%{opacity:0;transform:translateY(18px)scale(.94)}70%{opacity:1;transform:translateY(-2px)scale(1.01)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:700px){.weddingLocationSelector{padding:10px}.weddingLocationSelectorCard{border-radius:18px;width:96vw;max-height:94dvh;padding:64px 20px 28px}.weddingLocationSelectorCard:before{border-radius:13px;inset:9px}.weddingLocationSelectorClose{width:44px;height:44px;font-size:28px;top:18px;right:18px}.weddingLocationEyebrow{margin-bottom:14px;font-size:11px}.weddingLocationEyebrow:after{width:120px;margin-top:12px}.weddingLocationSelectorCard h2{margin-bottom:24px;font-size:32px}.weddingLocationOptions{grid-template-columns:1fr;gap:14px}.weddingLocationOption{min-height:150px;padding:22px 16px}.weddingLocationOption>span:first-child{margin-bottom:10px;font-size:18px}.weddingLocationOption strong{font-size:27px}.weddingLocationOption strong:after{margin:12px auto 8px}.weddingLocationOption small{font-size:16px}}@media (max-height:600px) and (orientation:landscape){.weddingLocationSelector{padding:10px}.weddingLocationSelectorCard{width:min(94vw,980px);padding:45px 32px 24px}.weddingLocationSelectorCard:before{inset:9px}.weddingLocationSelectorClose{width:40px;height:40px;font-size:26px;top:14px;right:16px}.weddingLocationEyebrow{margin-bottom:10px;font-size:9px}.weddingLocationEyebrow:after{width:110px;margin-top:8px}.weddingLocationSelectorCard h2{margin-bottom:18px;font-size:30px}.weddingLocationOptions{gap:22px}.weddingLocationOption{min-height:190px;padding:22px 18px}.weddingLocationOption>span:first-child{margin-bottom:12px;font-size:18px}.weddingLocationOption strong{font-size:30px}.weddingLocationOption strong:after{margin:13px auto 8px}.weddingLocationOption small{font-size:16px}}.weddingInfoDetailLink{cursor:pointer;display:block}.weddingInfoDetailLink .weddingInfoDetailImage{cursor:pointer}.weddingPhotoUpload{z-index:110;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030a11ad;place-items:center;padding:clamp(14px,3vw,40px);animation:.32s cubic-bezier(.2,.75,.25,1) both weddingInfoDetailIn;display:grid;position:absolute;inset:0;overflow:auto}.weddingPhotoUploadCard{box-sizing:border-box;color:#24323a;text-align:center;background:linear-gradient(#fff8e9 0%,#f3e2c3 100%);border:1px solid #b88b4bad;border-radius:24px;width:min(92vw,560px);padding:clamp(56px,7vw,76px) clamp(22px,5vw,52px) clamp(24px,4vw,42px);font-family:Cormorant Garamond,Georgia,serif;position:relative;box-shadow:0 24px 70px #0000006b}.weddingPhotoUploadEyebrow{color:#9a6e35;letter-spacing:.22em;font-size:12px;font-weight:700}.weddingPhotoUploadCard h2{color:#17303b;margin:8px 0 5px;font-size:clamp(30px,5vw,46px);line-height:1}.weddingPhotoUploadCard>p{max-width:410px;margin:0 auto 22px;font-size:17px;line-height:1.35}.weddingPhotoSocial{color:#665542;background:#ffffff5c;border:1px solid #9a6e3547;border-radius:13px;gap:4px;margin:-8px auto 5px;padding:10px 16px;font-size:14px;line-height:1.25;display:grid}.weddingPhotoSocial strong{color:#8b5d28;letter-spacing:.04em;font-size:18px}.weddingPhotoUploadCard label{text-align:left;gap:7px;margin-top:15px;font-size:16px;font-weight:650;display:grid}.weddingPhotoUploadCard label small{font-weight:400}.weddingPhotoUploadCard input[type=text],.weddingPhotoUploadCard input[type=password]{box-sizing:border-box;color:#21343c;background:#ffffffb3;border:1px solid #845b2859;border-radius:12px;outline:none;width:100%;padding:12px 14px;font:16px Georgia,serif}.weddingPhotoUploadCard input[type=text]:focus,.weddingPhotoUploadCard input[type=password]:focus{border-color:#b9823d;box-shadow:0 0 0 3px #b9823d24}.weddingPhotoPicker{cursor:pointer;background:#fff6;border:1px dashed #845b288c;border-radius:16px;padding:18px;text-align:center!important}.weddingPhotoPicker input{color:#4e5557;width:100%;font:14px Georgia,serif}.weddingPhotoPicker strong{color:#795325;font-size:18px}.weddingPhotoPicker small{color:#67635b}.weddingPhotoSubmit{color:#f7e7bd;cursor:pointer;background:#18323d;border:1px solid #c99749;border-radius:999px;margin-top:20px;padding:12px 23px;font:600 18px Cormorant Garamond,Georgia,serif;transition:transform .22s,background .22s,opacity .22s;box-shadow:0 7px 18px #0a1f2833}.weddingPhotoSubmit:hover:not(:disabled){background:#234653;transform:translateY(-2px)}.weddingPhotoSubmit:disabled{cursor:wait;opacity:.65}.weddingPhotoStatus{font-weight:700;margin:15px 0 0!important;font-size:16px!important}.weddingPhotoStatus.is-success{color:#386d52}.weddingPhotoStatus.is-error{color:#9b3f34}.weddingPhotoPrivacy{color:#6c685f;margin-top:15px;font-size:12px;line-height:1.35;display:block}.weddingPhotoHoneypot{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}@media (max-width:700px){.weddingPhotoUpload{align-items:start;padding:10px}.weddingPhotoUploadCard{border-radius:19px;width:100%;margin:auto 0;padding:58px 20px 24px}}@media (max-height:600px) and (orientation:landscape){.weddingPhotoUpload{padding:8px max(12px,env(safe-area-inset-right)) 8px max(12px,env(safe-area-inset-left));align-items:start}.weddingPhotoUploadCard{border-radius:17px;grid-template-columns:1fr 1fr;gap:8px 14px;width:min(92vw,760px);min-height:0;margin:auto;padding:28px 28px 16px;display:grid}.weddingPhotoUploadCard>.weddingInfoDetailClose{width:34px;height:34px;font-size:24px;top:8px;right:8px}.weddingPhotoUploadEyebrow,.weddingPhotoUploadCard>h2,.weddingPhotoUploadCard>p,.weddingPhotoSocial,.weddingPhotoPicker,.weddingPhotoSubmit,.weddingPhotoStatus,.weddingPhotoPrivacy{grid-column:1/-1}.weddingPhotoUploadEyebrow{font-size:9px}.weddingPhotoUploadCard>h2{margin:0;font-size:clamp(24px,5vh,34px)}.weddingPhotoUploadCard>p{margin:0 auto 2px;font-size:13px}.weddingPhotoSocial{justify-content:center;align-items:center;gap:8px;margin:0 auto;padding:5px 10px;font-size:11px;display:flex}.weddingPhotoSocial strong{white-space:nowrap;font-size:13px}.weddingPhotoUploadCard label{gap:3px;margin-top:0;font-size:13px}.weddingPhotoUploadCard input[type=text],.weddingPhotoUploadCard input[type=password]{padding:8px 10px;font-size:13px}.weddingPhotoPicker{align-items:center;padding:8px 12px;gap:10px!important;display:flex!important}.weddingPhotoPicker input{flex:1;min-width:0;font-size:11px}.weddingPhotoPicker strong{white-space:nowrap;font-size:14px}.weddingPhotoPicker small{white-space:nowrap;font-size:10px}.weddingPhotoSubmit{justify-self:center;margin-top:1px;padding:8px 20px;font-size:15px}.weddingPhotoStatus{margin:0!important;font-size:13px!important}.weddingPhotoPrivacy{margin-top:0;font-size:10px}}@media (max-width:700px){.experienceRecommendation{color:#ffefcaf5;letter-spacing:.15em;font-size:10px;font-weight:800}}@media (max-width:900px) and (orientation:landscape){.welcomeMobileBreak{display:block}.welcomeStorySecondLine:before{content:none}.experienceRecommendation{color:#ffefcaf5;letter-spacing:.15em;font-size:9px;font-weight:800}.recommendationMobileBreak{display:block}.experienceRecommendation>span:before{content:none}}.albumDiscoveryChapter .storyBookV2 .originPim .pageHeadingNosotros{margin:0;padding:0;object-fit:contain!important;z-index:20!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;width:25%!important;height:auto!important;position:absolute!important;top:0!important;left:0!important}.albumDiscoveryChapter .storyBookV2 .coverBack .luisTurningFace .pageHeadingAntesDe{object-fit:contain!important;z-index:20!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;width:25%!important;height:auto!important;position:absolute!important;top:0!important;left:auto!important;right:0!important}.nextAdventureSpread{top:var(--page-fit-y);right:var(--page-fit-x);bottom:var(--page-fit-y);left:var(--page-fit-x);z-index:44;perspective:1800px;pointer-events:none;display:none;position:absolute}.nextAdventureSpread.isVisible{display:block}.nextAdventureSpread.isCurrent,.nextAdventureSpread.isReturning{z-index:70}.crossedPathsSpread.isReturning{z-index:46!important}.nextAdventurePage{background-color:#f7edcf;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-radius:0 14px 14px 0;width:50%;height:100%;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.nextAdventurePageSix{background-image:url(/libro-paginas/paginas-05-06/album-pagina-06.png)}.nextAdventureTurnLeaf{z-index:20;transform-origin:0;width:50%;height:100%;transform-style:preserve-3d;will-change:transform;transition:transform 1.65s cubic-bezier(.45,0,.16,1);position:absolute;top:0;bottom:0;left:50%;transform:rotateY(0)}.nextAdventureSpread.isCurrent .nextAdventureTurnLeaf{transform:rotateY(-180deg)}.nextAdventureLeafFace{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#f7edcf;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.nextAdventureLeafFront{z-index:2;background-image:url(/libro-paginas/paginas-03-04/album-pagina-04.png);border-radius:0 14px 14px 0}.nextAdventureLeafBack{z-index:1;transform-origin:50%;isolation:isolate;background:#f7edcf;border-radius:14px 0 0 14px;width:100%;height:100%;position:absolute;inset:0;overflow:hidden;transform:rotateY(180deg)}.nextAdventureLeafBack:before{content:"";z-index:0;pointer-events:none;background:url(/libro-paginas/paginas-05-06/album-pagina-05.png) 50%/100% 100% no-repeat;position:absolute;inset:0}.finalAdventureSpread{z-index:69;top:var(--page-fit-y);right:var(--page-fit-x);bottom:var(--page-fit-y);left:var(--page-fit-x);perspective:1800px;pointer-events:none;display:none;position:absolute}.finalAdventureSpread.isVisible{display:block}.finalAdventureSpread.isCurrent,.finalAdventureSpread.isReturning{z-index:90}.finalAdventurePage{background-color:#f7edcf;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-radius:0 14px 14px 0;width:50%;height:100%;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.finalAdventurePageEight{background-image:url(/libro-paginas/paginas-07-08/album-pagina-08.png)}.finalAdventureTurnLeaf{z-index:20;transform-origin:0;width:50%;height:100%;transform-style:preserve-3d;will-change:transform;transition:transform 1.65s cubic-bezier(.45,0,.16,1);position:absolute;top:0;bottom:0;left:50%;transform:rotateY(0)}.finalAdventureSpread.isCurrent .finalAdventureTurnLeaf{transform:rotateY(-180deg)}.finalAdventureLeafFace{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#f7edcf;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.finalAdventureLeafFront{z-index:2;background-image:url(/libro-paginas/paginas-05-06/album-pagina-06.png);border-radius:0 14px 14px 0}.finalAdventureLeafBack{z-index:1;transform-origin:50%;background-image:url(/libro-paginas/paginas-07-08/album-pagina-07.png);border-radius:14px 0 0 14px;transform:rotateY(180deg)}.endingAdventureSpread{z-index:89;top:var(--page-fit-y);right:var(--page-fit-x);bottom:var(--page-fit-y);left:var(--page-fit-x);perspective:1800px;pointer-events:none;display:none;position:absolute}.endingAdventureSpread.isVisible{display:block}.endingAdventureSpread.isCurrent,.endingAdventureSpread.isReturning{z-index:110}.endingAdventurePage{background-color:#f7edcf;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-radius:0 14px 14px 0;width:50%;height:100%;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.endingAdventurePageTen{background-image:url(/libro-paginas/paginas-09-10/album-pagina-10.png)}.endingAdventureTurnLeaf{z-index:20;transform-origin:0;width:50%;height:100%;transform-style:preserve-3d;will-change:transform;transition:transform 1.65s cubic-bezier(.45,0,.16,1);position:absolute;top:0;bottom:0;left:50%;transform:rotateY(0)}.endingAdventureSpread.isCurrent .endingAdventureTurnLeaf{transform:rotateY(-180deg)}.endingAdventureLeafFace{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#f7edcf;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.endingAdventureLeafFront{z-index:2;background-image:url(/libro-paginas/paginas-07-08/album-pagina-08.png);border-radius:0 14px 14px 0}.endingAdventureLeafBack{z-index:1;transform-origin:50%;background-image:url(/libro-paginas/paginas-09-10/album-pagina-09.png);border-radius:14px 0 0 14px;transform:rotateY(180deg)}:root{--ink:#343329;--cream:#f8f4ea;--paper:#fffdf8;--sage:#788170;--deep:#4d594a;--gold:#b49a62;--blue:#b8cad2;--rose:#cda9a0;--sun:#d8bd7b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Montserrat,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}[data-reveal]{opacity:0;will-change:opacity,transform;transition:opacity .9s,transform .9s cubic-bezier(.2,.65,.3,1);transform:translateY(34px)}[data-reveal=left]{transform:translate(-42px,18px)}[data-reveal=right]{transform:translate(42px,18px)}[data-reveal=scale]{transform:translateY(24px)scale(.965)}[data-reveal].isVisible,[data-reveal=sequence]{opacity:1;transform:none}[data-reveal=sequence]>*{opacity:0;transition:opacity .75s,transform .75s cubic-bezier(.2,.65,.3,1);transform:translateY(30px)}[data-reveal=sequence].isVisible>*{opacity:1;transform:none}[data-reveal=sequence].isVisible>:nth-child(2){transition-delay:.12s}[data-reveal=sequence].isVisible>:nth-child(3){transition-delay:.24s}.heroEntrance{animation:1.15s cubic-bezier(.2,.65,.3,1) .12s backwards heroCopyIn}.portraitEntrance{animation:1.2s cubic-bezier(.2,.65,.3,1) .28s backwards heroPortraitIn}@keyframes heroCopyIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes heroPortraitIn{0%{opacity:0;transform:translate(35px,18px)scale(.975)}to{opacity:1;transform:none}}.nav{z-index:10;color:#fff;justify-content:space-between;align-items:center;width:100%;height:86px;padding:0 5vw;display:flex;position:absolute;top:0;left:0}.monogram{letter-spacing:.08em;font-family:Playfair Display,Georgia,serif;font-size:28px;font-weight:500}.monogram span{color:#e4cc91;margin:0 4px}.navLinks{color:var(--deep);-webkit-backdrop-filter:blur(14px);text-transform:uppercase;letter-spacing:.14em;background:#fffdf8e6;border:1px solid #b49a6280;align-items:center;gap:26px;padding:7px 7px 7px 21px;font-size:11px;font-weight:600;display:flex;box-shadow:0 12px 34px #2e2a1f1f}.navLinks a{transition:color .25s,transform .25s,background-color .25s;position:relative}.navLinks a:not(.navCta):after{content:"";transform-origin:100%;background:#e4cc91;height:1px;transition:transform .3s;position:absolute;bottom:-7px;left:0;right:.16em;transform:scaleX(0)}.navLinks a:not(.navCta):hover:after{transform-origin:0;transform:scaleX(1)}.navLinks a:not(.navCta):hover{color:var(--gold)}.navCta{color:#fff;background:var(--deep);border:1px solid var(--deep);padding:11px 17px}.navCta:hover{color:var(--deep);background:#ead8aa;border-color:#ead8aa;transform:translateY(-1px)}.hero{background:linear-gradient(120deg,#455448 0%,#596557 52%,#ece6da 52%);grid-template-columns:53% 47%;align-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.hero:before{content:"";opacity:.16;background-image:radial-gradient(circle at 20% 20%,#fff 0 1px,#0000 1px),radial-gradient(circle at 80% 60%,#fff 0 1px,#0000 1px);background-size:28px 28px,35px 35px;position:absolute;inset:0 47% 0 0}.hero:after{content:"";z-index:0;filter:blur(18px);pointer-events:none;background:radial-gradient(#b8cad252,#fffdf800 68%);border-radius:50%;width:52%;height:72%;position:absolute;top:-15%;right:-9%}.balloonStream{z-index:1;opacity:.48;filter:drop-shadow(0 8px 11px #38413612);pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(120deg,#0000 0 51.9%,#000 52.1%);mask-image:linear-gradient(120deg,#0000 0 51.9%,#000 52.1%)}.balloonStream span{--size:34px;--x:10%;--duration:19s;--delay:-2s;--drift-a:12px;--drift-b:-9px;top:-18vh;left:var(--x);width:var(--size);height:calc(var(--size) * 1.28);animation:balloonLoop var(--duration) var(--delay) linear infinite;border:1px solid;border-radius:52% 48% 50% 50%/58% 58% 42% 42%;position:absolute;box-shadow:inset 7px 7px 12px #ffffff3d,inset -6px -7px 10px #463d2e12}.balloonStream span:after{content:"";top:calc(var(--size) * 1.24);opacity:.35;background:currentColor;width:1px;height:62px;position:absolute;left:50%}.balloonStream span:first-child{--x:55%;--size:31px;--duration:20s;--delay:-3s;--drift-a:14px;--drift-b:-8px;color:#9ebbc3;background:#b8cad28f}.balloonStream span:nth-child(2){--x:63%;--size:38px;--duration:24s;--delay:-17s;--drift-a:-13px;--drift-b:10px;color:#bd9188;background:#cda9a080}.balloonStream span:nth-child(3){--x:71%;--size:29px;--duration:18s;--delay:-9s;--drift-a:9px;--drift-b:-15px;color:#b89b59;background:#d8bd7b87}.balloonStream span:nth-child(4){--x:79%;--size:35px;--duration:23s;--delay:-1s;--drift-a:-11px;--drift-b:16px;color:#7f927b;background:#9aa98f80}.balloonStream span:nth-child(5){--x:87%;--size:32px;--duration:21s;--delay:-14s;--drift-a:16px;--drift-b:-10px;color:#ac98ae;background:#c5b1c675}.balloonStream span:nth-child(6){--x:93%;--size:40px;--duration:26s;--delay:-7s;--drift-a:-15px;--drift-b:8px;color:#9aafc0;background:#a9c1cd80}.balloonStream span:nth-child(7){--x:59%;--size:27px;--duration:17s;--delay:-12s;--drift-a:11px;--drift-b:-12px;color:#bca36a;background:#d8c38b7a}.balloonStream span:nth-child(8){--x:84%;--size:28px;--duration:19s;--delay:-5s;--drift-a:-9px;--drift-b:14px;color:#c39b91;background:#d2b1a87a}.balloonStream span:nth-child(9){--x:73%;--size:37px;--duration:25s;--delay:-21s;--drift-a:13px;--drift-b:-14px;color:#829782;background:#97ab9675}@keyframes balloonLoop{0%{transform:translateY(118vh)rotate(-1deg)}20%{transform:translate3d(var(--drift-a),91vh,0) rotate(2deg)}40%{transform:translate3d(var(--drift-b),64vh,0) rotate(-2deg)}60%{transform:translate3d(var(--drift-a),36vh,0) rotate(2deg)}80%{transform:translate3d(var(--drift-b),8vh,0) rotate(-1deg)}to{transform:translateY(-18vh)rotate(1deg)}}.heroCopy{z-index:2;color:#fff;text-align:center;max-width:770px;padding:130px 6vw 70px}.eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.28em;margin:0 0 18px;font-size:11px;font-weight:600}.eyebrow.light{color:#ddca9f}.hero h1{text-transform:uppercase;letter-spacing:.01em;justify-content:center;align-items:center;gap:20px;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(64px,9vw,132px);font-weight:500;line-height:.82;display:flex}.heroInfinity{filter:drop-shadow(0 6px 7px #121b1529);flex:none;width:clamp(64px,5.2vw,84px);height:auto;animation:5s ease-in-out infinite infinityDrift}@keyframes infinityDrift{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.fullNames{text-transform:uppercase;letter-spacing:.45em;margin:20px 0 26px;font-size:12px}.fullNames span{color:#dfc685;text-transform:none;margin:0 18px}.flourish{color:#e3cd94;justify-content:center;align-items:center;gap:12px;font-size:11px;display:flex}.flourish span{background:#e3cd94a6;width:55px;height:1px}.heroDate{letter-spacing:.18em;margin:25px 0 18px;font-family:Playfair Display,Georgia,serif;font-size:25px;font-weight:400}.intro{color:#ffffffc7;max-width:500px;margin:0 auto 32px;font-family:Georgia,serif;font-size:17px;line-height:1.8}.primaryButton{color:var(--deep);text-transform:uppercase;letter-spacing:.13em;background:#f7f1e4;align-items:center;gap:20px;padding:16px 22px;font-size:10px;font-weight:600;transition:transform .3s,background-color .3s,box-shadow .3s;display:inline-flex;box-shadow:0 8px 22px #19211b14}.primaryButton span{transition:transform .3s}.primaryButton:hover{background:#fff;transform:translateY(-3px);box-shadow:0 14px 28px #19211b2e}.primaryButton:hover span{transform:translateY(3px)}.portraitFrame{z-index:2;aspect-ratio:1048/2000;transform-origin:50%;background:#f5efe2;width:min(37vw,41svh);height:auto;max-height:none;margin:13svh auto 11svh;transition:transform .65s cubic-bezier(.2,.65,.3,1),box-shadow .65s;position:relative;overflow:visible;transform:translateZ(0);box-shadow:0 10px 22px #2e2a1f24,0 32px 72px #2e2a1f4d}.portraitFrame img{object-fit:contain;width:100%;height:100%;display:block}.portraitFrame:hover{transform:translateY(-8px)scale(1.035)translateZ(0);box-shadow:0 18px 32px #2e2a1f29,0 48px 96px #2e2a1f61}.portraitFrame:after{content:"";pointer-events:none;border:1px solid #ffffffa6;position:absolute;inset:15px}.portraitCaption{background:var(--paper);color:var(--gold);padding:14px 28px;font-family:Parisienne,cursive;font-size:31px;position:absolute;bottom:-1px;right:-1px}.scrollNote{z-index:2;color:#ffffffb3;text-transform:uppercase;letter-spacing:.18em;font-size:9px;position:absolute;bottom:24px;left:5vw}.scrollNote span{margin-left:12px}.wash{filter:blur(80px);opacity:.2;border-radius:50%;position:absolute}.washBlue{background:#9bc2d0;width:360px;height:360px;top:-120px;left:35%}.washGold{background:#f0c77a;width:300px;height:300px;bottom:-120px;left:-100px}.countdownSection{color:#fff;text-align:center;background:linear-gradient(140deg,#273329,#3d4d40);padding:78px 24px 72px;position:relative;overflow:hidden}.countdownSection:before{content:"";pointer-events:none;background:radial-gradient(at 32% 42%,#b8cad221,#0000 32%),radial-gradient(at 68% 58%,#d8bd7b1a,#0000 30%);position:absolute;inset:-35%}.countdownSection>*{z-index:1;position:relative}.countdownSection h2,.sectionHeading h2,.placeCopy h2,.storyCopy h2,.guestPhotoCopy h2,.closing h2{margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(38px,5vw,67px);font-weight:500}.countdown{justify-content:center;margin:45px auto 35px;display:flex}.countUnit{border-left:1px solid #ffffff29;min-width:140px}.countUnit:last-child{border-right:1px solid #ffffff29}.countUnit strong{font-family:Playfair Display,Georgia,serif;font-size:48px;font-weight:500;display:block}.countUnit span{text-transform:uppercase;color:#ffffff8c;letter-spacing:.2em;font-size:9px}.textButton{cursor:pointer;color:#e5cf9c;text-transform:uppercase;letter-spacing:.15em;background:0 0;border:0;border-bottom:1px solid #e5cf9c80;padding:6px 0;font-size:10px;transition:color .25s,border-color .25s,letter-spacing .3s}.textButton:hover{color:#fff1c9;letter-spacing:.2em;border-color:#fff1c9}.section{padding:125px 7vw}.schedule{background:radial-gradient(ellipse at 7% 10%,#b8cad233,transparent 22%),radial-gradient(ellipse at 94% 78%,#d8bd7b1a,transparent 24%),var(--paper)}.sectionHeading{text-align:center;max-width:700px;margin:0 auto 76px}.sectionHeading>p:last-child{color:#777568;font-family:Georgia,serif;font-size:17px;line-height:1.8}.timeline{grid-template-columns:repeat(3,1fr);max-width:1060px;margin:auto;display:grid;position:relative}.timeline:before{content:"";background:#d8cfbb;height:1px;position:absolute;top:29px;left:16%;right:16%}.event{text-align:center;padding:0 35px;position:relative}.eventNumber{border:1px solid var(--gold);background:var(--paper);width:58px;height:58px;color:var(--gold);z-index:1;border-radius:50%;place-items:center;margin:0 auto 32px;font-family:Playfair Display,Georgia,serif;font-size:18px;font-weight:500;display:grid;position:relative}.event time{color:var(--sage);letter-spacing:.18em;font-size:13px;font-weight:600}.event h3{letter-spacing:.035em;white-space:nowrap;text-rendering:optimizelegibility;margin:11px 0;font-family:Playfair Display,Georgia,serif;font-size:29px;font-weight:500;line-height:1.2}.event p{color:#777568;min-height:48px;font-size:12px;line-height:1.6}.event a{color:var(--gold);text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #d6c49e;margin-top:7px;padding-bottom:5px;font-size:9px;transition:color .25s,border-color .25s,transform .25s;display:inline-block}.event a span{transition:transform .25s;display:inline-block}.event a:hover{color:var(--deep);border-color:var(--deep);transform:translateY(-1px)}.event a:hover span{transform:translate(3px,-3px)}.places{background:linear-gradient(135deg,#f3eee3,#ebe3d4);grid-template-columns:40% 60%;height:100svh;min-height:100svh;display:grid;overflow:hidden}.placeImage{place-items:center;height:100%;min-height:0;padding:2vh 2vw;display:grid;overflow:visible}.placeCardStack{flex-direction:column;align-items:center;width:min(110%,46svh,500px);transition:transform .8s cubic-bezier(.2,.65,.3,1);display:flex}.placeCardStack img{object-fit:contain;height:auto;display:block}.placeDetails{width:100%;transition:box-shadow .8s;box-shadow:0 18px 38px #39322324,0 38px 78px #39322324}.placeImage:hover .placeCardStack{transform:translateY(-6px)scale(1.018)}.placeImage:hover .placeDetails{box-shadow:0 24px 45px #39322329,0 48px 90px #39322333}.placeCopy{align-self:center;max-height:100svh;padding:clamp(28px,4vh,56px) 7vw}.placeCopy h2{font-size:clamp(38px,6.5vh,67px);line-height:1.03}.placeCopy .eyebrow{margin-bottom:clamp(10px,1.5vh,18px)}.placeCopy>p:not(.eyebrow){color:#6f6d62;max-width:520px;margin:clamp(12px,1.8vh,22px) 0;font-family:Georgia,serif;font-size:clamp(14px,1.7vh,17px);line-height:1.65}.placeJourney{width:min(100%,52svh,440px);margin:clamp(4px,.7vh,8px) 0}.placeJourney img{filter:drop-shadow(0 8px 10px #3e392c14);width:100%;height:auto;transition:transform .55s cubic-bezier(.2,.65,.3,1);display:block}.placeJourney:hover img{transform:translateY(-3px)scale(1.012)}.placeJourney figcaption{color:#8f7544;text-transform:uppercase;letter-spacing:.14em;justify-content:space-between;padding:0 2%;font-size:8px;font-weight:600;display:flex}.placeLinks{border-top:1px solid #d6cebd;margin-top:clamp(12px,1.8vh,22px)}.placeLinks a{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #d6cebd;align-items:center;gap:20px;padding:clamp(10px,1.25vh,15px) 0;font-size:11px;transition:color .25s,padding .3s,background-color .3s;display:flex}.placeLinks a:hover{color:var(--deep);background:#fffdf86b;padding-left:12px}.placeLinks span{color:var(--gold);font-family:Playfair Display,Georgia,serif;font-size:18px;font-weight:500}.placeQr{text-align:center;width:min(100%,44svh,500px);margin-top:clamp(12px,1.8vh,20px)}.placeQrCard{aspect-ratio:3/2;filter:drop-shadow(0 18px 28px #3932231a);background:url(/mapas-panel-acuarela.png) 50%/100% 100% no-repeat;padding:17% 15% 4%;position:relative}.placeQrTitle{color:#706a5b;text-transform:uppercase;letter-spacing:.2em;margin:0;font-size:10px;position:absolute;top:5.5%;left:0;right:0}.placeQrGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.placeQrGrid a{color:#4e4b42;text-transform:uppercase;letter-spacing:.06em;font-size:9px;line-height:1.45}.placeQrGrid img{mix-blend-mode:multiply;width:100%;height:auto;margin-bottom:9px;transition:transform .35s;display:block}.placeQrGrid a:hover img{transform:translateY(-3px)scale(1.025)}.placeDressCode{color:#514d42;border-top:1px solid #d6cebd;justify-content:space-between;align-items:center;gap:22px;margin-top:clamp(10px,1.3vh,16px);padding-top:clamp(10px,1.3vh,16px);display:flex}.placeDressCode span{text-transform:uppercase;letter-spacing:.14em;font-size:9px}.placeDressCode strong{color:#9e7d3f;letter-spacing:.02em;font-family:Playfair Display,Georgia,serif;font-size:21px;font-weight:600}.storyPortraits{color:#fff;background:radial-gradient(circle at 12% 12%,#b8cad21f,#0000 26%),linear-gradient(145deg,#273329,#465448);grid-template-columns:38% 62%;align-items:center;gap:4vw;height:100svh;min-height:100svh;padding:clamp(36px,6vh,72px) 7vw;display:grid;overflow:hidden}.storyCopy{z-index:2;max-width:470px;position:relative}.storyCopy h2{font-size:clamp(38px,6.5vh,67px);line-height:1.03}.storyCopy>p:not(.eyebrow){color:#ffffffb3;max-width:410px;margin:clamp(16px,2.4vh,28px) 0;font-family:Georgia,serif;font-size:clamp(14px,1.8vh,17px);line-height:1.7}.travelPostcards{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 5px;width:min(100%,450px);margin:clamp(10px,1.6vh,18px) 0 clamp(12px,1.8vh,20px);display:grid}.travelPostcards figure{text-align:center;filter:drop-shadow(0 8px 8px #080e0a38);min-width:0;margin:0;transition:transform .35s,filter .35s;transform:rotate(-1.2deg)}.travelPostcards figure:nth-child(2n){transform:rotate(1.1deg)}.travelPostcards figure:hover{z-index:2;filter:drop-shadow(0 12px 11px #080e0a4d);transform:translateY(-4px)rotate(0)scale(1.035)}.travelPostcards img{width:100%;height:auto;display:block}.travelPostcards figcaption{z-index:1;color:#354237;letter-spacing:.08em;text-transform:uppercase;background:#f6efe1;border:1px solid #c2a8708c;width:max-content;max-width:90%;margin:-17px auto 0;padding:4px 8px;font-size:8px;font-weight:700;position:relative;box-shadow:0 4px 9px #080e0a2e}.storyMark{color:#e1ca94;align-items:center;gap:13px;font-size:18px;display:flex}.storyMark span{background:#e1ca9473;width:62px;height:1px}.portraitCollage{height:min(72svh,620px);min-height:0;position:relative}.portraitCollage figure{background:#ede6d8;margin:0;overflow:visible;box-shadow:0 28px 70px #0a110c61}.portraitClip{width:100%;height:100%;display:block;overflow:hidden}.portraitCollage img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.65,.3,1);display:block}.portraitCollage figure:hover img{transform:scale(1.035)}.portraitMain{aspect-ratio:1.38;border:10px solid #f7f1e6;width:78%;position:absolute;top:0;right:0;transform:rotate(1.2deg)}.portraitAccent{aspect-ratio:1.38;border:8px solid #f7f1e6;width:52%;position:absolute;bottom:0;left:0;transform:rotate(-2.4deg)}.scrapbookTape{z-index:5;clip-path:polygon(3% 8%,97% 0,100% 89%,4% 100%,0 55%);-webkit-backdrop-filter:blur(.4px);backdrop-filter:blur(.4px);pointer-events:none;background:repeating-linear-gradient(8deg,#f4e2b8b8 0 2px,#e2ca9794 2px 3px,#f8eac9b3 3px 6px);width:clamp(62px,11vw,108px);height:clamp(22px,3.2vw,34px);position:absolute;box-shadow:0 5px 12px #0f130e29}.tapeMain{top:-23px;left:42%;transform:rotate(-4deg)}.tapeAccent{top:26%;right:-24px;transform:rotate(83deg)}.scrapbookPin{z-index:6;pointer-events:none;background:radial-gradient(circle at 34% 28%,#fff1bd 0 8%,#d5ad55 22%,#9c7130 68%,#60451f 100%);border:1px solid #6448196b;border-radius:50%;width:18px;height:18px;position:absolute;box-shadow:0 3px 5px #090d0957,inset 0 1px 2px #ffffff8c}.scrapbookPin:after{content:"";transform-origin:top;background:linear-gradient(#8a806d,#d7d0c2);width:1px;height:13px;position:absolute;top:14px;left:8px;transform:rotate(18deg)}.pinMain{top:14px;right:18px}.pinAccent{top:15px;left:18px}.photoCorner{z-index:4;filter:drop-shadow(0 2px 2px #181a132e);pointer-events:none;background:linear-gradient(135deg,#e2cfa6f5,#a7894ee0);width:30px;height:30px;position:absolute}.cornerTopLeft{clip-path:polygon(0 0,100% 0,0 100%);top:3px;left:3px}.cornerTopRight{clip-path:polygon(0 0,100% 0,100% 100%);top:3px;right:3px}.cornerBottomRight{clip-path:polygon(100% 0,100% 100%,0 100%);bottom:3px;right:3px}.cornerBottomLeft{clip-path:polygon(0 0,100% 100%,0 100%);bottom:3px;left:3px}.handprintMemory{z-index:3;filter:drop-shadow(0 8px 9px #080e0a3d);width:min(24%,165px);transition:transform .4s,filter .4s;position:absolute;bottom:2%;right:1%;transform:rotate(2.5deg)}.handprintMemory:hover{filter:drop-shadow(0 12px 12px #080e0a52);transform:translateY(-4px)rotate(0)scale(1.04)}.handprintMemory img{object-fit:contain;width:100%;height:auto;display:block}.handInitial{color:#fff9e8;text-shadow:0 1px 3px #2e332a6b;font-family:Parisienne,cursive;font-size:clamp(15px,2.1vw,24px);line-height:1;position:absolute;top:68%;transform:translate(-50%,-50%)rotate(-7deg)}.initialL{left:29%}.initialP{left:68%;transform:translate(-50%,-50%)rotate(6deg)}.details{background:linear-gradient(#fffdf8,#faf6ed)}.detailGrid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1100px;margin:auto;display:grid}.detailGrid article{text-align:center;border:1px solid #ddd5c5;padding:54px 35px}.detailIcon{height:50px;color:var(--gold);font-family:serif;font-size:35px;display:block}.detailKicker{text-transform:uppercase;letter-spacing:.16em;color:var(--gold)!important;font-size:9px!important}.detailGrid h3{margin:12px 0;font-family:Playfair Display,Georgia,serif;font-size:29px;font-weight:500}.detailGrid p:last-child{color:#777568;font-family:Georgia,serif;font-size:14px;line-height:1.65}.guestPhotos{background:radial-gradient(at 79% 12%,#b8cad240,#0000 24%),linear-gradient(145deg,#f2ece0,#e9e2d4);grid-template-columns:minmax(300px,42%) minmax(0,1fr);align-items:center;gap:clamp(48px,7vw,120px);height:100svh;min-height:100svh;padding:clamp(76px,9vh,108px) clamp(40px,7vw,120px) clamp(40px,5vh,64px);display:grid;overflow:hidden}.guestPhotoCard{text-align:center;perspective:1200px}.guestPhotoCard>a{width:min(100%,440px,66.67svh - 113.339px);margin:auto;transition:transform .65s cubic-bezier(.2,.65,.3,1),box-shadow .65s;display:block;box-shadow:0 18px 38px #3932232e,0 45px 95px #39322333}.guestPhotoCard>a:hover{transform:translateY(-9px)scale(1.025)rotateY(1deg);box-shadow:0 24px 45px #3932232e,0 58px 110px #39322345}.guestPhotoCard img{width:100%;height:auto;display:block}.cardHint{color:#858073;text-transform:uppercase;letter-spacing:.18em;margin-top:14px;font-size:8px;display:block}.guestPhotoCopy{max-width:650px}.guestPhotoCopy h2{font-size:clamp(34px,5.5vh,60px);line-height:1.02}.guestPhotoIntro{color:#6f6d62;max-width:570px;margin:clamp(12px,2vh,20px) 0;font-family:Georgia,serif;font-size:clamp(14px,1.65vh,16px);line-height:1.62}.photoPrompts{border-top:1px solid #d1c5ae;grid-template-columns:repeat(2,minmax(0,1fr));margin:clamp(12px,1.9vh,20px) 0;display:grid}.photoPrompts article{border-bottom:1px solid #d1c5ae;grid-template-columns:25px 1fr;gap:8px;padding:clamp(7px,1vh,10px) 13px clamp(7px,1vh,10px) 0;display:grid}.photoPrompts article:nth-child(2n){border-left:1px solid #d1c5ae;padding-left:18px}.photoPrompts article>span{color:#b29253;letter-spacing:.08em;padding-top:3px;font-family:Georgia,serif;font-size:10px}.photoPrompts h3{color:var(--deep);margin:0 0 3px;font-family:Playfair Display,Georgia,serif;font-size:clamp(14px,1.7vh,17px);font-weight:500}.photoPrompts p{color:#777568;margin:0;font-family:Georgia,serif;font-size:clamp(9px,1.1vh,11px);line-height:1.35}.guestPhotoActions{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.photoButton{background:var(--deep);color:#fff;text-transform:uppercase;letter-spacing:.13em;align-items:center;gap:18px;padding:16px 21px;font-size:9px;font-weight:600;transition:transform .3s,background-color .3s,box-shadow .3s;display:inline-flex;box-shadow:0 9px 24px #2c352b26}.photoButton:hover{background:#64705f;transform:translateY(-3px);box-shadow:0 14px 30px #2c352b38}.photoButton span,.photoDownload span{transition:transform .3s;display:inline-block}.photoButton:hover span{transform:translate(3px,-3px)}.photoDownload{color:#8f7544;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #c2ad7d;padding-bottom:5px;font-size:9px;transition:color .25s,border-color .25s}.photoDownload:hover{color:var(--deep);border-color:var(--deep)}.photoDownload:hover span{transform:translateY(3px)}.closing{text-align:center;color:#fff;background:linear-gradient(#2f3d31e8,#2f3d31e8),url(/luis-y-pim.jpeg) 50% 72%/cover;padding:120px 24px}.closingInner{border:1px solid #ffffff4d;max-width:750px;margin:auto;padding:70px 25px}.closing p:not(.eyebrow){color:#ffffffb3;font-family:Georgia,serif}.signature{color:#e2cc97;margin-top:34px;font-family:Parisienne,cursive;font-size:46px}.signature span{font-family:Georgia,serif;font-size:20px}footer{color:#ffffffa6;letter-spacing:.13em;text-transform:uppercase;background:#1d261f;justify-content:space-between;align-items:center;padding:35px 6vw;font-size:9px;display:flex}footer .monogram{color:#fff;font-size:20px}footer a:last-child{color:#e2cc97;transition:color .25s,transform .25s}footer a:last-child:hover{color:#fff1c9;transform:translateY(-2px)}:is(a:focus-visible,button:focus-visible){outline-offset:4px;outline:2px solid #e4cc91}@media (max-width:800px){.nav{height:68px;padding:0 14px}.nav>.monogram{display:none}.navLinks{letter-spacing:.1em;background:#fffdf8f0;justify-content:center;gap:clamp(12px,5vw,28px);width:100%;padding:6px;font-size:9px}.navCta{padding:8px 10px}.hero{background:linear-gradient(#4c5a4d 0 56%,#ece6da 56%);padding:0;display:block}.balloonStream{opacity:.38;inset:0;-webkit-mask-image:linear-gradient(#0000 0 55.9%,#000 56.1%);mask-image:linear-gradient(#0000 0 55.9%,#000 56.1%)}.balloonStream span:nth-child(n+7){display:none}.heroCopy{min-height:57svh;padding:110px 24px 60px}.hero h1{gap:10px;font-size:19vw}.heroInfinity{width:48px}.fullNames{letter-spacing:.27em;font-size:9px}.intro{font-size:15px;line-height:1.65}.portraitFrame{width:min(100% - 40px,345px);height:auto;margin:0 auto 60px;box-shadow:0 10px 22px #2e2a1f24,0 28px 58px #2e2a1f42}.scrollNote{display:none}.countdownSection{padding:70px 15px}.countdown{margin-top:36px}.countUnit{flex:1;min-width:0}.countUnit strong{font-size:32px}.countUnit span{letter-spacing:.08em;font-size:7px}.section{padding:90px 24px}.sectionHeading{margin-bottom:50px}.timeline{grid-template-columns:1fr}.timeline:before{width:1px;height:auto;inset:0 auto 0 28px}.event{text-align:left;grid-template-columns:58px 1fr;gap:24px;padding:0 0 46px;display:grid}.eventNumber{margin:0}.event h3{font-size:clamp(22px,6.8vw,27px)}.event p{min-height:0}.places{grid-template-columns:1fr;height:auto}.placeImage{order:2;height:auto;min-height:0;padding:50px 24px 80px}.placeCardStack{width:min(88vw,390px)}.placeCopy{padding:85px 26px}.placeJourney{width:min(100%,500px);margin:22px auto}.placeJourney figcaption{font-size:9px}.placeQr{width:min(100%,500px);margin:34px auto 0}.storyPortraits{grid-template-columns:1fr;gap:48px;height:auto;min-height:0;padding:85px 24px 95px}.storyCopy{text-align:center;margin:auto}.storyCopy>p:not(.eyebrow),.travelPostcards{margin-left:auto;margin-right:auto}.storyMark{justify-content:center}.portraitCollage{width:100%;min-height:112vw;max-height:560px}.portraitMain{width:88%}.portraitAccent{width:62%}.handprintMemory{width:min(34%,135px);bottom:2%;right:0}.detailGrid{grid-template-columns:1fr}.guestPhotos{grid-template-columns:1fr;gap:65px;height:auto;min-height:0;padding:90px 24px}.guestPhotoCard{order:2}.guestPhotoCard>a{width:min(100%,400px)}.guestPhotoCopy{text-align:center;margin:auto}.guestPhotoIntro{margin-left:auto;margin-right:auto}.photoPrompts{text-align:left;grid-template-columns:1fr}.photoPrompts article:nth-child(2n){border-left:0;padding-left:0}.photoPrompts article{grid-template-columns:28px 1fr;padding:14px 0}.photoPrompts h3{font-size:18px}.photoPrompts p{font-size:12px;line-height:1.5}.guestPhotoActions{justify-content:center}.closing{padding:70px 18px}.closingInner{padding:55px 16px}footer{text-align:center;flex-direction:column;gap:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}.balloonStream{display:none}[data-reveal],[data-reveal=sequence]>*{opacity:1;transform:none}.portraitFrame:hover,.placeImage:hover img,.portraitCollage figure:hover img,.guestPhotoCard>a:hover{transform:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
