@font-face{font-family:Yarden;src:url('assets/yarden-regular.otf') format('opentype');font-weight:400;font-display:swap}@font-face{font-family:Yarden;src:url('assets/yarden-bold.otf') format('opentype');font-weight:700;font-display:swap}.hub{font-family:Yarden,Jordan,Arial,sans-serif;max-inline-size:820px}.intro{padding-block-start:20px}.intro h1{margin:0;inline-size:100%;letter-spacing:0;line-height:1.1}.intro h1 span{display:block}.greeting{font-size:clamp(28px,4vw,43px);color:var(--paper)}.fun-line{font-size:clamp(52px,8vw,83px);color:var(--orange);margin-block:7px 14px;transform:rotate(-2deg)}.invitation{font-size:clamp(28px,4.2vw,44px);color:var(--green)}.portrait{margin-block-start:25px;inline-size:min(420px,90%)}.bio{font-size:22px;color:var(--purple);line-height:1.4;margin:20px auto 35px;max-inline-size:620px}.portals{grid-template-columns:1fr;gap:22px;max-inline-size:610px;margin-inline:auto;inline-size:100%}.hospitality{display:grid;grid-template-columns:160px 1fr;min-block-size:0;align-items:center}.hospitality .portal-image{aspect-ratio:9/16;inline-size:160px;block-size:auto;background:transparent}.hospitality .portal-image img{object-fit:contain;inline-size:100%;block-size:auto;aspect-ratio:9/16}.hospitality .portal-copy{padding:18px}.portal h2{font-size:31px}.portal p{font-size:20px}.action{font-size:19px}.artwork .portal-image{max-block-size:none}.social-section{max-inline-size:610px;margin-inline:auto}.social-section h2{font-size:29px}.socials{grid-template-columns:1fr;gap:13px}.socials .platform{min-block-size:83px;inline-size:100%;padding:17px 27px;border:1px solid rgba(255,255,255,.24);gap:22px;border-radius:9px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.socials .youtube{background:linear-gradient(110deg,#7d001c,#26050b)}.socials .instagram{background:linear-gradient(110deg,#5942aa,#9b205a,#683e23)}.socials .tiktok{background:linear-gradient(110deg,#123c40,#19191f,#482034)}.socials .facebook{background:linear-gradient(110deg,#175ab8,#112d5c)}.socials .mail{background:linear-gradient(110deg,#563323,#2b2422)}.socials .whatsapp{background:linear-gradient(110deg,#186f43,#0d3024)}.socials .platform:hover{filter:brightness(1.14)}.platform-label strong{font:700 18px Arial,Jordan,sans-serif}.platform-label small{font:400 15px Arial,sans-serif;color:#fff;white-space:nowrap;overflow-wrap:normal}.platform-icon,.platform-icon img{inline-size:35px;block-size:35px}.coming{border:1px solid #606060;border-radius:9px;max-inline-size:610px;inline-size:100%;padding:23px;opacity:1;background:repeating-linear-gradient(135deg,#141414,#141414 9px,#191919 9px,#191919 10px);margin-block:36px;color:#aaa}.coming span:first-child{font-size:27px;font-weight:700}.contact{max-inline-size:610px;margin-inline:auto}.contact h2{font-size:41px;color:var(--orange)}.contact .final-invite{font-size:29px;color:var(--paper);margin-block:0 8px}.contact .button{font-size:23px}.contact .hint{font-family:Jordan,sans-serif;font-size:12px}footer{font-family:Jordan,sans-serif}@media(max-width:650px){.hub{padding-inline:20px}.intro{padding-block-start:15px}.greeting{font-size:30px}.fun-line{font-size:62px}.invitation{font-size:34px}.bio{font-size:20px;max-inline-size:330px;margin-block:18px 27px}.portrait{inline-size:94%;margin-block-start:20px}.hospitality{grid-template-columns:115px 1fr}.hospitality .portal-image{inline-size:115px}.hospitality .portal-copy{padding:13px}.portal h2{font-size:26px}.portal p{font-size:18px}.hospitality .action{font-size:17px;padding:8px 12px}.socials .platform{padding:18px 20px;gap:18px;min-block-size:83px}.platform-label strong{font-size:17px}.platform-label small{font-size:14px}.platform-icon,.platform-icon img{inline-size:33px;block-size:33px}.contact .final-invite{font-size:27px}.coming span:first-child{font-size:27px}}@media(max-width:360px){.hub{padding-inline:17px}.greeting{font-size:26px}.fun-line{font-size:54px}.invitation{font-size:30px}.bio{font-size:18px}.hospitality{grid-template-columns:100px 1fr}.hospitality .portal-image{inline-size:100px}.hospitality .portal-copy{padding:10px}.portal h2{font-size:24px}.portal p{font-size:16px}.socials .platform{padding:16px 15px;gap:14px}.platform-label strong{font-size:16px}.platform-label small{font-size:13px}.platform-icon,.platform-icon img{inline-size:29px;block-size:29px}.contact .final-invite{font-size:25px}}
.fun-line{position:relative;inline-size:max-content;max-inline-size:100%;margin-inline:auto}.fun-line::after{content:"";position:absolute;inset-inline:4%;inset-block-end:-8px;block-size:9px;border-block-end:4px solid #ee443d;border-radius:50%;transform:rotate(3deg)}.invitation{margin-block-start:27px}.contact .final-invite{position:relative}.contact .final-invite::after{content:"";display:block;inline-size:90px;block-size:6px;margin:9px auto 0;border-block-end:3px solid #ee443d;border-radius:50%;transform:rotate(-4deg)}
.portal,.socials .platform,.coming{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-color:rgba(255,255,255,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 8px 25px rgba(0,0,0,.2)}.portal{background:rgba(17,17,17,.64)}.socials .platform{background-blend-mode:screen}.contact .button{inline-size:100%;white-space:normal;font-size:25px}.contact h2{font-size:37px}@media(max-width:360px){.contact .button{font-size:21px;padding-inline:13px}.contact h2{font-size:33px}}
body{background:#070707;position:relative}.paper-backdrop{position:fixed;inset:0;z-index:-1;display:flex;overflow:hidden;pointer-events:none;opacity:.55}.paper-backdrop span{flex:0 0 55px;block-size:100%;background-image:url('assets/original-carousel-paper-reference.png');background-size:1080px 1350px;background-position:0 -160px}.paper-backdrop span:nth-child(even){transform:scaleX(-1)}.paper-backdrop span:nth-child(3n){background-position:0 -240px}.paper-backdrop::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.3)}.review{background:rgba(0,0,0,.6)}
