@font-face{font-family:LetterSerif;src:url(/carta/cormorant.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:LetterSerif;src:url(/carta/cormorant-italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}.letter-scene{--gold:#bca47b;--cream:#eee3cf;isolation:isolate;width:100%;height:100svh;min-height:620px;color:var(--cream);background:#0a101a;font-family:Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.letter-scene button{font:inherit;color:inherit;background:0 0;border:0;border-radius:0}.letter-scene button:focus-visible{outline-offset:8px;outline:1px solid #ead9b8}.letter-sky,.letter-shade,.letter-grain,.letter-stars{pointer-events:none;position:absolute;inset:0}.letter-sky{z-index:-4;background:url(/carta/ceu-poster.jpg) 50% 43%/cover}.letter-sky video{object-fit:cover;object-position:center 43%;opacity:.84;filter:saturate(.62);width:100%;height:100%;transition:filter 1.8s,opacity 1.8s}.letter-shade{z-index:-3;background:linear-gradient(#0308118c 0%,#08101b15 32%,#080e1760 70%,#03070df0 100%),radial-gradient(at 50% 45%,#0000 15%,#0207119c 100%)}.letter-grain{z-index:8;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.letter-stars{z-index:-1}.letter-stars i{opacity:0;background:#ceb895;border-radius:50%;width:2px;height:2px;animation:10s ease-in-out infinite letter-dust;position:absolute;box-shadow:0 0 7px #b89c73}@keyframes letter-dust{0%,to{opacity:0;transform:translateY(30px)}45%{opacity:.35}80%{opacity:0;transform:translate(16px,-45px)}}.letter-header{z-index:10;justify-content:space-between;align-items:center;width:100%;padding:34px 4.3%;display:flex;position:absolute;top:0;left:0}.letter-identity{color:#dfd2ba;align-items:center;gap:15px;display:flex}.letter-identity>svg{width:39px;height:39px}.letter-identity>span{letter-spacing:.25em;border-left:1px solid #bfae883b;padding:9px 0 9px 18px;font-size:10px}.letter-scene .letter-sound{color:#d0c6b6;align-items:center;gap:10px;padding:12px 0 12px 12px;display:flex}.letter-sound span{letter-spacing:.1em;font-size:10px}.letter-sound:hover{color:#fff}.letter-edge{pointer-events:none;background:linear-gradient(#0000,#c2aa792a 20% 80%,#0000);width:1px;position:absolute;top:135px;bottom:117px}.edge-left{left:4.3%}.edge-right{right:4.3%}.letter-edge:before,.letter-edge:after{content:"";background:#14202b;border:1px solid #b49b6973;width:5px;height:5px;position:absolute;top:50%;left:-2px;transform:rotate(45deg)}.letter-edge:after{background:#b49b69;border:0;width:1px;height:1px;top:calc(50% + 15px);left:0}.letter-stage{place-items:center;display:grid;position:absolute;inset:95px 0 82px}.letter-intro{text-align:center;animation:1.2s both letter-intro-in;transform:translateY(-5px)}.letter-ornament{color:var(--gold);justify-content:center;align-items:center;gap:17px;margin-bottom:24px;display:flex}.letter-ornament>span{background:linear-gradient(90deg,#0000,#bca47b80);width:59px;height:1px}.letter-ornament>span:last-child{transform:rotate(180deg)}.letter-eyebrow{letter-spacing:.32em;color:#c1b49e;margin-bottom:22px;font-size:9px}.letter-intro h1{letter-spacing:-.025em;text-shadow:0 5px 35px #0008;font-family:LetterSerif,Georgia,serif;font-size:clamp(65px,6.9vw,105px);font-weight:400;line-height:.96}.letter-intro h1 em{color:#d7bf97;font-family:LetterSerif,Georgia,serif;font-weight:400}.letter-invitation{color:#cbc7c1;margin:25px 18px 34px;font-family:LetterSerif,Georgia,serif;font-size:20px}.letter-scene .letter-start{letter-spacing:.12em;background:linear-gradient(125deg,#99805a24,#99805a0c);border:1px solid #bda47a8c;justify-content:center;align-items:center;gap:30px;min-width:230px;margin:auto;padding:18px 30px;font-size:12px;transition:background .25s,border-color .25s;display:flex;position:relative;box-shadow:inset 0 0 0 4px #0b101633}.letter-start:before,.letter-start:after{content:"";border:1px solid #bca47b;width:3px;height:3px;position:absolute;top:calc(50% - 2px);transform:rotate(45deg)}.letter-start:before{left:-3px}.letter-start:after{right:-3px}.letter-start:hover:not(:disabled){background:#a68b5738;border-color:#dcc296}.letter-start:disabled{cursor:wait;opacity:.7}.letter-start-hint{letter-spacing:.08em;color:#ada99f;margin-top:17px;font-size:10px}.letter-text-button{margin-top:18px;text-decoration:underline;font-size:12px!important}.letter-footer{color:#b7afa0;letter-spacing:.21em;align-items:center;gap:19px;height:85px;font-size:8px;display:flex;position:absolute;bottom:0;left:4.3%;right:4.3%}.letter-footer b{color:#dac5a0;padding-left:9px;font-weight:400}.footer-line{background:#baa07870;width:40px;height:1px}.letter-footer>button{letter-spacing:.08em;align-items:center;gap:9px;margin-left:auto;padding:14px 0;font-size:10px;display:flex}.letter-footer>button:hover{color:#fff}.letter-media-note{color:#cfc2a7;text-align:center;width:80%;font-size:10px;position:absolute;bottom:17px;left:50%;transform:translate(-50%)}.letter-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes letter-intro-in{0%{opacity:0;filter:blur(7px);transform:translateY(9px)}to{opacity:1;filter:blur();transform:translateY(-5px)}}.letter-owl-path{aspect-ratio:1;pointer-events:none;z-index:5;mix-blend-mode:screen;width:min(600px,78vw);animation:2.9s cubic-bezier(.22,.61,.36,1) both owl-approach;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.letter-owl{filter:brightness(.88)saturate(.68);width:100%;height:100%;position:relative;overflow:hidden}.letter-owl-frames{background-image:url(/carta/coruja.webp);background-repeat:no-repeat;background-size:300% 200%;width:100%;height:100%;animation:.84s step-end infinite owl-frames}@keyframes owl-frames{0%{background-position:0 0}16.666%{background-position:50% 0}33.333%{background-position:100% 0}50%{background-position:0 100%}66.666%{background-position:50% 100%}83.333%{background-position:100% 100%}}@keyframes owl-approach{0%{opacity:0;filter:blur(4px);transform:translate(-150%,-70%)scale(.14)rotate(-12deg)}20%{opacity:1}55%{filter:blur(.4px);transform:translate(-68%,-53%)scale(.63)rotate(-4deg)}to{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)}}.phase-arriving .letter-owl-path{animation:.95s ease-in both owl-leave}.owl-film{position:absolute;inset:0}.owl-film video{object-fit:contain;opacity:0;width:100%;height:100%;position:absolute;inset:0}.owl-film.owl-ready video{opacity:1}.owl-ready .letter-owl-frames{visibility:hidden}.owl-empty .letter-owl-frames{background-image:url(/carta/coruja-sem-carta.webp)}.phase-flight .owl-empty,.phase-arriving .owl-carry{visibility:hidden}@keyframes owl-leave{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}45%{opacity:.25;transform:translate(-21%,-100%)scale(.8)}to{opacity:0;transform:translate(50%,-170%)scale(.35)}}.letter-delivery{aspect-ratio:1.6;z-index:4;width:min(560px,76vw);position:relative;transform:translateY(35px)}.phase-arriving .letter-delivery{animation:1.6s cubic-bezier(.17,.67,.26,1) both letter-fall}.phase-waiting .letter-delivery{animation:6s ease-in-out infinite letter-hover}.letter-halo{pointer-events:none;opacity:.8;background:radial-gradient(#d0b88212 0%,#0000 55%);position:absolute;inset:-80%}.letter-envelope{filter:drop-shadow(0 28px 40px #0009);width:100%;height:100%;position:relative}.envelope-back,.envelope-fold,.envelope-flap,.letter-sheet{background-color:#d3b984;background-image:linear-gradient(100deg,#94703b12,#f2dbac30 44%,#91713d18),url(/carta/pergaminho.jpg);background-position:50%,50% 84%;background-size:100% 100%,100% 220%}.envelope-back{border:1px solid #b19564;border-radius:2px;position:absolute;inset:0;box-shadow:inset 0 0 55px #795e303d}.envelope-pocket{z-index:4;filter:drop-shadow(0 -1px 1px #6c4f4c50);position:absolute;inset:0}.envelope-fold{position:absolute;inset:0}.fold-left{clip-path:polygon(0 0,57% 57%,0 100%);filter:brightness(.93);background-color:#cfb17c}.fold-right{clip-path:polygon(100% 0,43% 57%,100% 100%);filter:brightness(.97)}.fold-bottom{clip-path:polygon(0 100%,0 98%,49% 44%,51% 44%,100% 98%,100% 100%);background-position:50%,50% 70%;box-shadow:inset 0 -15px 45px #70552c30}.fold-bottom:after{content:"";background:linear-gradient(146deg,#0000 49.7%,#faf0cd65 50%,#0000 50.3%),linear-gradient(214deg,#0000 49.7%,#89693938 50%,#0000 50.3%);position:absolute;inset:0}.envelope-flap{clip-path:polygon(0 0,100% 0,51% 60%,49% 60%);z-index:6;transform-origin:50% 0;filter:drop-shadow(0 3px 2px #58412499);background-image:linear-gradient(#c5a77308,#8f6c3524),url(/carta/pergaminho.jpg);transition:transform .75s,filter .75s;position:absolute;inset:0;box-shadow:inset 0 1px 1px #fff4cc}.envelope-flap:after{content:"";background:linear-gradient(151deg,#0000 49.5%,#88663640 49.9%,#0000 50.5%),linear-gradient(209deg,#0000 49.5%,#88663640 49.9%,#0000 50.5%);position:absolute;inset:0}.letter-scene .letter-seal{z-index:7;color:#cf9d72;cursor:pointer;background:radial-gradient(at 32% 18%,#b45e4a 0%,#8f382c 25%,#67251d 60%,#4c211b 90%);border-radius:48% 43% 49% 46%/45% 50% 42% 47%;place-items:center;width:86px;height:83px;transition:filter .25s,box-shadow .25s,opacity .35s,transform .4s;display:grid;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)rotate(-9deg);box-shadow:0 5px 5px #40291560,0 1px 1px #5b271d,inset 1px 2px 2px #f2b0868c,inset -3px -4px 3px #3317108c}.seal-rim{border:2px solid #421b1466;border-radius:50%;place-items:center;width:68px;height:66px;display:grid;box-shadow:0 1px 1px #d7976670,inset 0 1px 2px #d7976655}.seal-rim svg{filter:drop-shadow(0 1px #401610);width:48px;height:48px}.letter-seal:hover:not(:disabled){filter:brightness(1.15);box-shadow:0 6px 12px #40291570,inset 1px 2px 2px #f2b0868c}.letter-seal:disabled{cursor:default}.letter-seal:focus-visible{border-radius:50%;outline-offset:9px!important;outline-color:#f6ecd3!important}.envelope-postmark{z-index:5;text-align:center;color:#72533766;width:75px;position:absolute;bottom:15%;right:7%;transform:rotate(-12deg)}.envelope-postmark span{letter-spacing:.08em;font-size:6px}.envelope-postmark svg{width:55px;margin:5px auto;display:block}.envelope-caption{z-index:5;color:#735d39;font:italic 18px LetterSerif,Georgia,serif;position:absolute;bottom:13%;left:9%}.letter-open-hint{text-align:center;letter-spacing:.16em;color:#d4c8b5;font-size:10px;animation:1s .4s both letter-hint-in;position:absolute;top:calc(100% + 34px);left:0;right:0}.letter-sheet{z-index:2;background-color:#ecd9ae;width:88%;height:90%;transition:transform 1.2s cubic-bezier(.22,.61,.36,1) .5s,height 1.2s .5s,top 1.2s .5s;position:absolute;top:5%;left:6%;overflow:hidden;box-shadow:0 1px 4px #44331740,inset 0 0 60px #82633120}.sheet-border{border:1px solid #9b7e4545;position:absolute;inset:26px}.sheet-border:before,.sheet-border:after{content:"✧";color:#9b7e45;background:#e2cea5;padding:0 3px;font:16px Georgia;position:absolute;top:-9px;left:calc(50% - 8px)}.sheet-border:after{top:auto;bottom:-9px}.sheet-monogram{color:#9d8152;opacity:.5;width:47px;height:47px;position:absolute;top:43px;left:calc(50% - 23px)}.sheet-flourish{text-align:center;color:#997b48;opacity:.6;font-size:23px;position:absolute;bottom:40px;left:0;right:0}.is-open .envelope-flap{filter:brightness(.86);z-index:1;transform:scaleY(-.8)}.is-open .letter-seal{opacity:0;pointer-events:none;transform:translate(-50%,20%)rotate(20deg)scale(.85)}.is-open .letter-sheet{height:135%;top:0;transform:translateY(-38%)}.phase-opening .letter-delivery,.phase-opened .letter-delivery{transition:transform 1.2s;transform:translateY(70px)}.phase-opened .envelope-back,.phase-opened .envelope-pocket,.phase-opened .envelope-flap,.phase-opened .envelope-postmark,.phase-opened .envelope-caption{opacity:0;transition:opacity .8s}.phase-opened .letter-sheet{z-index:8;height:142%;transform:translateY(-28%);box-shadow:0 22px 55px #0006,inset 0 0 60px #82633120}.letter-scene .letter-replay{letter-spacing:.08em;z-index:12;align-items:center;gap:10px;padding:13px;font-size:11px;animation:.8s both letter-hint-in;display:flex;position:absolute;bottom:0}.phase-opening .letter-sky video,.phase-opened .letter-sky video{filter:saturate(.4);opacity:.65}@keyframes letter-fall{0%{opacity:0;transform:translateY(-90px)scale(.12)rotate(-12deg)}15%{opacity:1}55%{transform:translate(8px,49px)scale(.8)rotate(5deg)}80%{transform:translate(-3px,31px)scale(1)rotate(-2deg)}to{opacity:1;transform:translateY(35px)scale(1)rotate(0)}}@keyframes letter-hover{0%,to{transform:translateY(35px)rotate(-.6deg)}50%{transform:translateY(27px)rotate(.6deg)}}@keyframes letter-hint-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width>=1600px){.letter-stage{inset:110px 0}.letter-delivery{width:620px}.letter-header{padding-top:40px}.letter-intro h1{font-size:112px}}@media (width<=650px){.letter-scene{min-height:540px}.letter-header{padding:23px 24px}.letter-identity>svg{width:32px;height:32px}.letter-identity>span{letter-spacing:.16em;padding-left:12px;font-size:8px}.letter-identity{gap:9px}.letter-sound span{display:none}.letter-stage{inset:95px 0 85px}.letter-intro h1{font-size:74px}.letter-eyebrow{letter-spacing:.23em;font-size:8px}.letter-ornament{margin-bottom:24px}.letter-invitation{margin:25px 25px 29px;font-size:17px}.letter-start-hint{font-size:9px}.letter-footer{letter-spacing:.1em;gap:10px;height:72px;font-size:7px;left:24px;right:24px}.footer-line{width:20px}.letter-footer>button{font-size:9px}.letter-footer>span:nth-of-type(2){max-width:94px;line-height:1.6}.letter-delivery{width:84vw}.letter-owl-path{width:110vw}.letter-seal{width:65px!important;height:64px!important}.seal-rim{width:50px;height:50px}.seal-rim svg{width:35px;height:35px}.envelope-caption{font-size:14px}.envelope-postmark{width:56px;right:5%}.envelope-postmark span{font-size:5px}.envelope-postmark svg{width:43px}.letter-open-hint{font-size:9px;top:calc(100% + 29px)}.edge-left{left:15px}.edge-right{right:15px}.letter-edge{top:120px;bottom:100px}.letter-scene .letter-replay{bottom:16px}.phase-opened .letter-sheet{height:175%;transform:translateY(-42%)}.sheet-border{inset:18px}.sheet-monogram{top:32px}}@media (height<=680px) and (width>=651px){.letter-scene{min-height:500px}.letter-header{padding-top:18px}.letter-intro h1{font-size:70px}.letter-ornament{margin-bottom:10px}.letter-eyebrow{margin-bottom:14px}.letter-invitation{margin:16px 0 20px}.letter-stage{inset:80px 0 70px}.letter-delivery{width:440px}.letter-footer{height:65px}.phase-opened .letter-sheet{height:115%;transform:translateY(-32%)}.letter-scene .letter-replay{bottom:-6px}}.letter-scene .letter-motion{color:#c5b99e;text-underline-offset:4px;margin:16px auto 0;padding:7px;font-size:10px;text-decoration:underline;display:block}.letter-scene .letter-replay{bottom:-28px}.letter-scene.is-paused *{animation-play-state:paused!important}.letter-scene .letter-sound{justify-content:flex-end;min-width:44px;min-height:44px}@media (width<=650px){.letter-intro{max-width:calc(100vw - 40px)}.letter-intro h1{font-size:clamp(48px,15.5vw,70px)}}.letter-scene.reduced *,.letter-scene.reduced :before,.letter-scene.reduced :after{transition:none!important;animation:none!important}.letter-scene.reduced .letter-sky video,.letter-scene.reduced .letter-stars{display:none}.phase-opened .letter-stage{justify-content:center;align-items:center;display:flex;inset:100px 0 84px}.phase-opened .letter-delivery{aspect-ratio:auto;width:min(700px,100vw - 48px);height:100%;transition:none;transform:none}.phase-opened .letter-sheet{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#967c50 #dec79c;color:#392a1c;background-position:50%,50% 84%;background-size:100% 100%,100% 220%;width:100%;height:100%;padding:60px 64px 30px;position:relative;top:0;left:0;overflow-y:auto;transform:none}.phase-opened .sheet-border{pointer-events:none;border-bottom:0;inset:15px}.phase-opened .sheet-monogram{opacity:.65;width:30px;height:30px;top:22px;left:calc(50% - 15px)}.sheet-content{z-index:1;text-align:left;font:400 21px/1.48 LetterSerif,Georgia,serif;position:relative}.sheet-content h1{letter-spacing:-.02em;margin:12px 0 25px;font:italic 400 clamp(28px,3vw,36px)/1.2 LetterSerif,Georgia,serif}.sheet-content h1:focus{outline:none}.sheet-content p{margin:0 0 15px}.sheet-content .sheet-signature{margin:23px 0 22px;font:italic 400 31px/1.3 LetterSerif,Georgia,serif}.sheet-projects{color:#392a1c;border-top:1px solid #92744480;border-bottom:1px solid #92744480;align-items:center;gap:18px;min-height:44px;padding:10px 0;font:400 18px/1.3 LetterSerif,Georgia,serif;text-decoration:none;display:inline-flex}.sheet-projects:hover{color:#753b25;border-color:currentColor}.sheet-projects:focus-visible{outline-offset:5px;outline:2px solid #753b25}.phase-opened .sheet-flourish{margin-top:20px;line-height:1;display:block;position:relative;bottom:auto}.phase-opened .letter-open-hint{display:none}.phase-opened .letter-replay{min-height:44px;padding:10px;position:absolute;bottom:-47px}@media (width<=650px){.phase-opened .letter-stage{inset:85px 0 100px}.phase-opened .letter-delivery{width:calc(100vw - 30px)}.phase-opened .letter-sheet{padding:54px 30px 26px}.sheet-content{font-size:20px;line-height:1.45}.sheet-content h1{margin-bottom:20px;font-size:29px}.sheet-content .sheet-lead{font-size:21px}.sheet-content .sheet-signature{font-size:29px}.phase-opened .sheet-border{inset:11px}}@media (height<=680px) and (width>=651px){.phase-opened .letter-stage{inset:76px 0 85px}}.letter-room-transition{z-index:1000;background:#100d09;animation:.45s ease-in-out both letter-room-fade;position:fixed;inset:0}@keyframes letter-room-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.letter-room-transition{animation:none}}.phase-opening .letter-sheet{color:#392a1c;padding:60px 42px 30px}.phase-opening .sheet-content{pointer-events:none}@media (width<=650px){.phase-opening .letter-sheet{padding:54px 30px 26px}}.letter-skip,.letter-motion{color:#e8dcc5;text-underline-offset:4px;background:0 0;border:0;align-items:center;min-height:44px;padding:8px;font:14px/1.4 Georgia,serif;display:inline-flex}.letter-motion{cursor:pointer}.letter-header{flex-wrap:wrap;gap:12px}.letter-skip:focus-visible,.letter-motion:focus-visible{outline-offset:3px;outline:2px solid #e8dcc5}@media (width<=650px){.letter-header{gap:4px}.letter-identity{flex-basis:100%}.letter-motion,.letter-skip{font-size:12px}.letter-header .letter-sound{margin-left:auto}}@media (width>=651px){.letter-footer{padding-left:235px}}@media (width<=650px){.phase-opened .letter-stage{inset:132px 0 145px}.letter-footer{display:none}.letter-header{padding-bottom:10px}.phase-opened .letter-replay{bottom:-47px}}.portfolio-index{z-index:90;color:#eee1c5;max-width:calc(100vw - 32px);font:15px/1.6 Georgia,serif;position:fixed;bottom:16px;left:16px}.portfolio-index summary{cursor:pointer;background:#18130eef;border:1px solid #75603d;align-items:center;min-height:44px;padding:8px 14px;display:flex}.portfolio-index summary:before{content:"+";margin-right:10px}.portfolio-index[open] summary:before{content:"−"}.portfolio-index-content{overscroll-behavior:contain;background:#18130efa;border:1px solid #75603d;width:560px;max-width:calc(100vw - 32px);max-height:65dvh;padding:20px;overflow:auto;box-shadow:0 8px 30px #0009}.portfolio-index h2{margin:0 0 16px;font-size:22px;line-height:1.3}.portfolio-index h3{margin:18px 0 8px;font-size:18px}.portfolio-index p{margin:8px 0}.portfolio-index a{color:#ffe2a7;text-underline-offset:3px;text-decoration:underline}.portfolio-index dt{margin-top:12px;font-weight:700}.portfolio-index dd{margin:4px 0 12px}.portfolio-index nav{gap:24px;margin-top:18px;display:flex}.portfolio-index :focus-visible{outline-offset:3px;outline:2px solid #ffe2a7}@media (width<=600px){.portfolio-index{max-width:calc(100vw - 20px);bottom:66px;left:10px}.portfolio-index summary{padding:6px 10px;font-size:13px}.portfolio-index-content{max-width:calc(100vw - 20px);max-height:57dvh}.portfolio-index[data-room=false]{bottom:12px}}@media (width<=360px){.portfolio-index[data-room=true]{bottom:126px}}*{box-sizing:border-box}body,h1,p{margin:0}button{cursor:pointer}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}html,body,#root{background:#100d09}.preview-letter-departing{z-index:100;pointer-events:none;animation:2.1s linear both preview-dissolve;position:fixed;inset:0}.preview-room-arriving .room-preview:after{display:none}.preview-letter-departing .letter-delivery{transform-origin:50% 60%;animation:.65s cubic-bezier(.4,0,.2,1) both preview-paper-retreat!important}.preview-letter-departing .letter-header,.preview-letter-departing .letter-footer,.preview-letter-departing .letter-replay,.preview-letter-departing .letter-edge{animation:.4s ease-out both preview-quiet}@keyframes preview-paper-retreat{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(22px)scale(.96)}}@keyframes preview-quiet{to{opacity:0}}@keyframes preview-dissolve{0%,31%{opacity:1}85%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.preview-letter-departing{opacity:0;animation:none}.preview-letter-departing .letter-delivery{animation:none!important}}.preview-room-arriving{background:#100d09 url(/sala/sala-viva-poster.webp) 50%/contain no-repeat;position:fixed;inset:0}.preview-letter-departing{background:#0a101a url(/carta/ceu-poster.jpg) 50%/cover no-repeat}@font-face{font-family:LetterGinger;src:url(/assets/djb-i-love-a-ginger-DKqeuMlN.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}.sheet-content h1{letter-spacing:0;font-family:LetterGinger,cursive;font-size:clamp(30px,3vw,38px);font-style:normal;line-height:1.3}.sheet-content .sheet-signature{font-family:LetterGinger,cursive;font-size:34px;font-style:normal;line-height:1.35}@media (width<=650px){.sheet-content h1{font-size:30px}.sheet-content .sheet-signature{font-size:31px}}@font-face{font-family:LetterLumos;src:url(/assets/lumos-CL0b3DP5.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}.sheet-content{font-family:LetterLumos,LetterSerif,Georgia,serif;font-size:20px;line-height:1.7}.sheet-content .sheet-lead{font-size:20px;font-style:normal}.sheet-projects{font-family:LetterLumos,LetterSerif,Georgia,serif;font-size:18px;line-height:1.5}@media (width<=650px){.sheet-content,.sheet-content .sheet-lead{font-size:19px;line-height:1.7}.sheet-projects{font-size:17px}}
