@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500;1,600&family=Inter:wght@400;500;600;700&display=swap");:root{--bg:#08070b;--surface:#131019;--surface2:#1b1622;--text:#fbf7fb;--muted:#aaa2b0;--rose:#ef9ac8;--orchid:#9d6bdd;--violet:#7045bd;--lav:#dfcff4;--champagne:#d7b87a;--line:rgba(255,255,255,.12);--serif:"Cormorant Garamond",Georgia,serif;--sans:"Inter",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--bg)}body{margin:0;color:var(--text);font-family:var(--sans);overflow-x:hidden}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}.shell{width:min(1180px,calc(100% - 40px));margin:auto}.narrow{max-width:850px}.topbar{height:78px;position:fixed;inset:0 0 auto;z-index:50;background:linear-gradient(180deg,rgba(8,7,11,.92),rgba(8,7,11,.2));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.07)}.nav{height:100%;justify-content:space-between}.brand,.nav{display:flex;align-items:center}.brand{gap:11px}.mark{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid var(--rose);color:var(--rose);font:italic 600 25px var(--serif)}.brand small,.brand strong{display:block}.brand strong{font-family:var(--serif);font-size:19px}.brand small{font-size:8px;letter-spacing:.19em;color:var(--muted);text-transform:uppercase}.nav nav{display:flex;gap:18px}.nav nav a{font-size:12px;color:#d8d1de}.opening{min-height:100vh;position:relative;overflow:hidden;background:var(--bg)}.aurora{position:absolute;border-radius:50%;filter:blur(100px);opacity:.31;pointer-events:none}.auroraOne{width:55vw;height:55vw;left:-17vw;top:-20vw;background:radial-gradient(circle,var(--rose),transparent 68%);animation:floatOne 13s ease-in-out infinite alternate}.auroraTwo{width:60vw;height:60vw;right:-18vw;bottom:-25vw;background:radial-gradient(circle,var(--orchid),transparent 67%);animation:floatTwo 17s ease-in-out infinite alternate}.constellation{position:absolute;inset:0;opacity:.42;background-image:radial-gradient(circle,rgba(255,255,255,.72) 0 1px,transparent 1.6px),radial-gradient(circle,rgba(239,154,200,.5) 0 1px,transparent 1.7px);background-size:83px 83px,127px 127px;background-position:9px 21px,52px 38px;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 72%,transparent);mask-image:linear-gradient(180deg,#000 0,#000 72%,transparent)}@keyframes floatOne{to{transform:translate(8vw,5vw) scale(1.08)}}@keyframes floatTwo{to{transform:translate(-7vw,-5vw) scale(1.1)}}.cover{position:relative;z-index:3;min-height:100vh;display:grid;place-content:center;justify-items:center;text-align:center;padding:100px 24px}.coverLine{font:italic 500 clamp(48px,8vw,110px)/.92 var(--serif);letter-spacing:-.04em;max-width:1000px;margin:0}.beginButton{margin-top:52px;color:var(--text);background:transparent;border:0;border-bottom:1px solid rgba(239,154,200,.55);padding:10px 2px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;font-size:11px;display:flex;gap:13px;align-items:center}.beginButton span{color:var(--rose);font-size:18px}.privateNote{position:absolute;bottom:30px;margin:0;color:#827b88;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.openingStory{position:relative;z-index:3;min-height:100vh;display:grid;grid-template-columns:1.08fr .92fr;grid-gap:6vw;gap:6vw;align-items:center;padding-top:105px;padding-bottom:105px}.storyCopy{max-width:730px}.eyebrow{font-size:10px;letter-spacing:.23em;color:var(--rose);font-weight:700;text-transform:uppercase}.storyCopy h1{font:500 clamp(66px,8.6vw,128px)/.8 var(--serif);margin:24px 0 29px;letter-spacing:-.065em}.storyCopy h1 em{color:var(--rose);font-weight:500}.sectionTitle p,.storyCopy>p{color:#c3bbc8;font-size:18px;line-height:1.72}.deadlineCallout{display:flex;gap:14px;border-left:2px solid var(--rose);padding:8px 0 8px 18px;margin:30px 0}.deadlineCallout>span{color:var(--rose)}.deadlineCallout small,.deadlineCallout strong{display:block}.deadlineCallout small{color:var(--muted);line-height:1.5;margin-top:5px}.actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.leftActions{justify-content:flex-start}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:999px;font-weight:700;transition:.23s ease}.primary{border:0;background:linear-gradient(135deg,var(--rose),var(--orchid));color:#180d1e;box-shadow:0 12px 42px rgba(157,107,221,.22)}.secondary{border:1px solid var(--line);background:rgba(255,255,255,.025)}.primary:hover,.secondary:hover{transform:translateY(-2px)}.countdown{display:flex;justify-content:flex-start;gap:42px;margin-top:45px}.countdown div{display:flex;flex-direction:column}.countdown b{font:500 36px var(--serif);color:var(--lav)}.countdown span{font-size:8px;letter-spacing:.19em;color:var(--muted);text-transform:uppercase}.storyMark{display:grid;place-items:center}.storyPortrait{width:min(470px,100%);aspect-ratio:4/5;border:1px solid rgba(239,154,200,.3);border-radius:24px;background:linear-gradient(145deg,#42253b,#1b111d 70%);box-shadow:0 36px 90px rgba(0,0,0,.34);position:relative;overflow:hidden;isolation:isolate}.storyPortraitImage{object-fit:cover;object-position:center;animation:storyPortraitDrift 15s ease-in-out infinite alternate;will-change:transform}.storyPortraitScrim{position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(8,7,11,.82) 0,rgba(8,7,11,.25) 48%,rgba(8,7,11,.08) 74%),linear-gradient(90deg,rgba(8,7,11,.16),transparent 35%,transparent 65%,rgba(8,7,11,.14));pointer-events:none}.storyPortraitTitle{position:absolute;z-index:2;inset:auto 1.25rem 1.45rem;display:flex;flex-direction:column;align-items:center;text-align:center;text-shadow:0 2px 24px rgba(0,0,0,.72)}.fifty{font:500 138px/.76 var(--serif);color:#fff7fb}.sandiName{font:500 29px var(--serif);margin-top:18px}.filmName{font-size:9px;letter-spacing:.25em;text-transform:uppercase;color:var(--lav);margin-top:9px}@keyframes storyPortraitDrift{0%{transform:scale(1)}to{transform:scale(1.08)}}.whisperRail{position:absolute;bottom:5%;left:0;right:0;z-index:4;overflow:hidden;white-space:nowrap;opacity:.28;transform:rotate(-1.5deg)}.whisperTrack{width:max-content;display:flex;gap:55px;animation:whisper 56s linear infinite}.whisperTrack span{font:italic 20px var(--serif)}@keyframes whisper{to{transform:translateX(-50%)}}.section{padding:115px 0;border-top:1px solid rgba(255,255,255,.075)}.pageTop{padding-top:150px}.sectionTitle{max-width:760px}.closingInner h2,.sectionTitle h2{font:500 clamp(46px,7vw,82px)/.93 var(--serif);letter-spacing:-.045em;margin:14px 0 22px}.sectionTitle p{margin-bottom:28px}.invitationSection{background:linear-gradient(180deg,#0b0910,#100c15)}.invitationGrid{display:grid;grid-template-columns:1fr .88fr;grid-gap:7vw;gap:7vw;align-items:center}.memoryRequestCard{padding:36px;border:1px solid rgba(239,154,200,.24);border-radius:25px;background:linear-gradient(145deg,rgba(239,154,200,.07),rgba(157,107,221,.05));box-shadow:0 35px 90px rgba(0,0,0,.26)}.requestLabel{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--rose);font-weight:700}.memoryRequestCard ul{list-style:none;padding:0;margin:24px 0}.memoryRequestCard li{padding:13px 0;border-bottom:1px solid rgba(255,255,255,.08);font-family:var(--serif);font-size:23px}.memoryRequestCard p{color:var(--muted);font-size:12px}.memoryRequestCard a{color:var(--rose)}.literarySection{background:radial-gradient(circle at 75% 35%,rgba(157,107,221,.12),transparent 30%)}.literaryCard{max-width:1050px;padding:65px;border:1px solid rgba(239,154,200,.25);border-radius:28px;background:rgba(255,255,255,.025)}.literaryCard blockquote{margin:20px 0 25px;font:italic 500 clamp(35px,5vw,66px)/1.1 var(--serif);letter-spacing:-.025em}.literaryCard cite{font-style:normal;font-size:10px;letter-spacing:.18em;color:var(--rose);text-transform:uppercase}.wideTitle{max-width:850px;margin-bottom:48px}.chapters{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:15px;gap:15px}.chapterRoom{min-height:315px;padding:23px;border:1px solid var(--line);border-radius:22px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(to top,rgba(8,7,11,.97),rgba(8,7,11,.08)),radial-gradient(circle at top right,rgba(239,154,200,.28),transparent 40%),var(--surface);color:inherit;text-decoration:none;transition:.28s ease}.chapterRoom:nth-child(2n){background:linear-gradient(to top,rgba(8,7,11,.97),rgba(8,7,11,.08)),radial-gradient(circle at top left,rgba(157,107,221,.3),transparent 43%),var(--surface)}.chapterRoom:hover{transform:translateY(-5px);border-color:rgba(239,154,200,.32)}.chapterRoom:focus-visible{outline:2px solid var(--rose);outline-offset:4px}.chapters span{color:var(--rose);font-size:9px;letter-spacing:.18em}.chapters h3{font:500 30px/1 var(--serif);margin:11px 0}.chapters p,.muted{color:var(--muted);line-height:1.58;font-size:13px}.chapterRoom>strong{margin-top:1rem;color:var(--rose);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.closingInvitation{text-align:center;background:linear-gradient(180deg,#09080d,#150d19)}.closingInner{max-width:800px}.closingInner p{color:#bdb5c2;line-height:1.7;font-size:18px;margin:0 auto 30px;max-width:650px}.panel{padding:28px;border-radius:22px;border:1px solid var(--line);background:rgba(255,255,255,.045)}.form label{display:block;font-size:12px;font-weight:800;margin-bottom:18px}.form input,.form select,.form textarea{display:block;width:100%;margin-top:8px;padding:13px;border-radius:11px;border:1px solid var(--line);background:#17131f;color:white}.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.dropzone{padding:30px;border:1px dashed rgba(239,154,200,.65);border-radius:16px;margin:20px 0;text-align:center}.dropzone strong{font:500 24px var(--serif);display:block}.dropzone p{color:var(--muted)}.consent input{display:inline!important;width:auto!important}.form .primary{margin-top:8px}footer{padding:48px 0 70px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.footerInner{display:flex;justify-content:space-between;gap:25px}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.storyPortraitImage{animation:none!important;transform:none!important;will-change:auto}}@media(max-width:930px){.invitationGrid,.openingStory{grid-template-columns:1fr}.openingStory{padding-top:130px}.storyMark{min-height:480px}.storyPortrait{width:345px}.chapters{grid-template-columns:1fr 1fr}}@media(max-width:650px){.topbar{height:70px}.nav nav a:first-child{display:none}.nav nav{gap:6px}.nav nav a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:0 .6rem;font-size:12px;font-weight:750;letter-spacing:.04em}.brand,.nav nav a{min-height:44px}.brand small{display:none}.openingStory{padding-top:115px;padding-bottom:125px}.storyCopy h1{font-size:72px}.storyCopy>p{font-size:16px}.countdown{gap:19px}.countdown b{font-size:28px}.storyMark{min-height:400px}.storyPortrait{width:285px}.fifty{font-size:112px}.whisperTrack span{font-size:17px}.section{padding:82px 0}.chapters,.grid2{grid-template-columns:1fr}.literaryCard{padding:34px 25px}.memoryRequestCard{padding:25px}.footerInner{flex-direction:column}.coverLine{font-size:60px}}.contributeHero{position:relative;overflow:hidden;padding-bottom:75px;background:linear-gradient(180deg,#08070b,#100b15)}.contributeGlow{position:absolute;border-radius:50%;filter:blur(100px);opacity:.22;pointer-events:none}.contributeGlowOne{width:520px;height:520px;left:-200px;top:-170px;background:var(--rose)}.contributeGlowTwo{width:620px;height:620px;right:-260px;bottom:-290px;background:var(--orchid)}.contributeIntro{position:relative;z-index:1;max-width:960px}.contributeIntro h1{font:500 clamp(58px,8vw,108px)/.86 var(--serif);letter-spacing:-.058em;margin:22px 0 28px}.contributeIntro>p{max-width:780px;color:#c2bac7;font-size:19px;line-height:1.72}.submissionDeadline{display:flex;align-items:flex-start;gap:14px;border-left:2px solid var(--rose);padding:8px 0 8px 18px;margin-top:30px}.submissionDeadline>span{color:var(--rose)}.submissionDeadline small,.submissionDeadline strong{display:block}.submissionDeadline small{color:var(--muted);margin-top:5px}.contributionSection{padding:50px 0 115px;background:radial-gradient(circle at 80% 20%,rgba(157,107,221,.1),transparent 28%),var(--bg)}.memoryForm{display:grid;grid-gap:22px;gap:22px}.memoryOpening{padding:42px}.openingQuestion{font:500 clamp(31px,4.2vw,52px)/1.12 var(--serif);margin:18px 0 27px}.openingQuestion textarea{font:400 16px/1.65 var(--sans);min-height:180px;margin-top:24px}.primary:disabled{opacity:.38;cursor:not-allowed;transform:none}.contributionColumns{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:22px;gap:22px;align-items:start}.formDetails{padding:35px}.formDetails>.eyebrow{display:block;margin-bottom:25px}.contributionGrid{margin-bottom:3px}.uploadBox{padding:38px 25px;border:1px dashed rgba(239,154,200,.62);border-radius:19px;text-align:center;background:linear-gradient(145deg,rgba(239,154,200,.055),rgba(157,107,221,.035));margin:25px 0}.uploadGlyph{font:500 42px var(--serif);color:var(--rose)}.uploadBox h3{font:500 29px var(--serif);margin:7px 0}.uploadBox p{max-width:590px;color:var(--muted);line-height:1.6;margin:0 auto 20px}.filePicker{cursor:pointer}.filePicker input{display:none!important}.selectedFiles{display:grid;grid-gap:8px;gap:8px;margin:18px 0 25px}.fileSummary{display:flex;justify-content:space-between;color:var(--muted);font-size:12px;padding:0 4px 5px}.selectedFiles article{display:flex;align-items:center;gap:12px;padding:11px;background:var(--surface2);border:1px solid rgba(255,255,255,.07);border-radius:12px}.fileType{width:52px;color:var(--rose);font-size:8px;letter-spacing:.12em;font-weight:700}.selectedFiles article div{flex:1 1;min-width:0}.selectedFiles small,.selectedFiles strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selectedFiles small{color:var(--muted);margin-top:3px;font-size:10px}.selectedFiles button{border:0;background:none;color:var(--muted);font-size:20px}.contributionConsent{display:flex!important;align-items:flex-start;gap:10px;color:#bbb3c1;font-weight:500!important;line-height:1.5}.contributionConsent input{margin-top:3px!important}.submitMemory{width:100%;margin-top:5px!important}.secureNote{text-align:center;color:#817987;font-size:10px;line-height:1.5}.contributionGuide{position:-webkit-sticky;position:sticky;top:100px;padding:29px}.contributionGuide h2{font:500 39px/1 var(--serif);margin:15px 0 20px}.contributionGuide ul{padding:0;list-style:none;margin:0}.contributionGuide li{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.08);color:#c7bfcd;line-height:1.45;font-family:var(--serif);font-size:20px}.recordingTip{padding:18px;background:var(--surface2);border-radius:14px;margin-top:22px}.recordingTip span{color:var(--rose);font-size:9px;letter-spacing:.17em;text-transform:uppercase;font-weight:700}.recordingTip p{line-height:1.55;margin:9px 0 0}.helpAddress,.recordingTip p{color:var(--muted);font-size:12px}.helpAddress{line-height:1.6;margin:23px 0 0}.helpAddress a{color:var(--rose)}.contributionSuccess{max-width:760px;margin:35px auto 60px;padding:65px 40px;text-align:center;border:1px solid rgba(239,154,200,.28);border-radius:28px;background:linear-gradient(145deg,rgba(239,154,200,.08),rgba(157,107,221,.06))}.successMark{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;margin:0 auto 22px;background:linear-gradient(135deg,var(--rose),var(--orchid));color:#170d1d;font-size:29px;font-weight:800}.contributionSuccess h2{font:500 clamp(43px,6vw,68px)/.96 var(--serif);margin:16px 0}.contributionSuccess p{color:#bdb5c2;line-height:1.7;max-width:620px;margin:0 auto 28px}.contributionSuccess button{color:white}.contributionFooter{padding:34px 0 60px;border-top:1px solid var(--line)}.contributionFooterInner{display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:12px}.contributionFooterInner a{color:var(--rose)}@media(max-width:930px){.contributionColumns{grid-template-columns:1fr}.contributionGuide{position:static}.contributeIntro h1{font-size:76px}}@media(max-width:650px){.contributeHero{padding-bottom:50px}.contributeIntro h1{font-size:59px}.contributeIntro>p{font-size:16px}.formDetails,.memoryOpening{padding:24px}.openingQuestion{font-size:34px}.contributionFooterInner{flex-direction:column}.uploadBox{padding:28px 16px}}.uploadProgress{margin:18px 0;padding:16px;border:1px solid rgba(239,154,200,.25);border-radius:14px;background:rgba(239,154,200,.05);overflow:hidden}.uploadProgress:before{content:"";background:rgba(255,255,255,.08)}.uploadProgress:before,.uploadProgress>span{display:block;height:5px;border-radius:999px}.uploadProgress>span{margin-top:-5px;background:linear-gradient(90deg,var(--rose),var(--orchid));transition:width .3s ease}.uploadProgress p{margin:10px 0 0;color:var(--muted);font-size:12px}.uploadError{padding:13px 15px;border-radius:12px;background:rgba(181,64,77,.18);border:1px solid rgba(255,118,132,.35);color:#ffd5da}.memoryOpening .primary:disabled,.submitMemory:disabled{opacity:.55;cursor:not-allowed;transform:none}.studioComingSoon{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 25% 25%,rgba(239,154,200,.16),transparent 28%),radial-gradient(circle at 78% 30%,rgba(157,107,221,.18),transparent 30%),var(--bg)}.studioComingSoonInner{max-width:860px;text-align:center}.studioComingSoon h1{font:500 clamp(58px,8vw,108px)/.88 var(--serif);letter-spacing:-.055em;margin:22px 0}.studioComingSoon p{max-width:700px;margin:0 auto 28px;color:#c4bcc9;font-size:18px;line-height:1.7}.uploadError strong{display:block;margin-bottom:5px}.uploadError p{margin:0 0 8px;line-height:1.5}.uploadError a,.uploadFallback a{color:#ffd6ea;text-decoration:underline;text-underline-offset:3px}.uploadFallback{margin:14px 0 0;padding:14px 16px;border:1px solid rgba(239,154,200,.24);border-radius:12px;background:rgba(239,154,200,.045);color:#bdb5c2;font-size:12px;line-height:1.6}.confirmationCode{font:700 12px/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--rose)!important}.storyStudioPage{min-height:100vh;padding:clamp(2rem,5vw,5rem) 0;background:#160d16;color:#f7efe5}.studioApp{display:grid;grid-gap:2rem;gap:2rem}.studioToolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(215,177,108,.28)}.studioGate h1,.studioToolbar h1{margin:.4rem 0 .6rem;font-family:var(--font-display,Georgia,serif);font-size:clamp(2.2rem,6vw,4.8rem);font-weight:400;line-height:.98}.studioToolbar p{margin:0;color:rgba(247,239,229,.7)}.studioFilters{display:flex;gap:.65rem;flex-wrap:wrap}.studioFilters button{border:1px solid rgba(215,177,108,.32);background:transparent;color:#f7efe5;border-radius:999px;padding:.7rem 1rem;cursor:pointer}.studioFilters button[aria-pressed=true]{background:#d7b16c;color:#160d16}.studioSubmissions{display:grid;grid-gap:1.5rem;gap:1.5rem}.studioSubmission{border:1px solid rgba(215,177,108,.24);background:rgba(255,255,255,.035);padding:clamp(1rem,3vw,2rem);border-radius:1.25rem}.studioSubmission>header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.studioSubmission h2{margin:.25rem 0;font-family:var(--font-display,Georgia,serif);font-size:clamp(1.7rem,3vw,2.6rem);font-weight:400}.studioSubmission time{color:rgba(247,239,229,.58);font-size:.82rem}.studioMemory{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(14rem,.7fr);grid-gap:1.2rem;gap:1.2rem;margin:1.25rem 0 1.5rem}.studioMemory blockquote{grid-column:1;margin:0;padding-left:1rem;border-left:2px solid #d7b16c;font-family:var(--font-display,Georgia,serif);font-size:1.25rem;line-height:1.55}.studioMemory>p{grid-column:1;margin:0;color:rgba(247,239,229,.78);line-height:1.7}.studioMemory dl{grid-column:2;grid-row:1/span 2;margin:0;display:grid;grid-template-columns:auto 1fr;grid-gap:.4rem .75rem;gap:.4rem .75rem;align-content:start}.studioMemory dt{color:#d7b16c;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em}.studioMemory dd{margin:0;color:rgba(247,239,229,.82);font-size:.9rem}.studioMediaGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));grid-gap:1rem;gap:1rem}.reviewMedia{overflow:hidden;border:1px solid rgba(215,177,108,.22);border-radius:1rem;background:#0f0910}.reviewMedia.review-included{border-color:rgba(118,190,139,.7)}.reviewMedia.review-excluded{opacity:.62}.reviewPreview{aspect-ratio:4/3;background:#080508;display:grid;place-items:center}.reviewPreview img,.reviewPreview video{width:100%;height:100%;object-fit:contain;background:#080508}.downloadFile{color:#d7b16c}.reviewFields{display:grid;grid-gap:.8rem;gap:.8rem;padding:1rem}.reviewFields>strong{overflow-wrap:anywhere}.reviewFields small{color:rgba(247,239,229,.58)}.reviewFields label,.studioGate label{display:grid;grid-gap:.35rem;gap:.35rem;color:#d7b16c;font-size:.72rem;text-transform:uppercase;letter-spacing:.11em}.reviewFields input,.reviewFields select,.reviewFields textarea,.studioGate input{width:100%;border:1px solid rgba(215,177,108,.3);border-radius:.55rem;background:#1b111b;color:#f7efe5;padding:.75rem;font:inherit;text-transform:none;letter-spacing:normal}.reviewActions{display:flex;gap:.55rem;flex-wrap:wrap}.compact,.reviewActions button{border:1px solid rgba(215,177,108,.34);border-radius:999px;padding:.65rem .85rem;background:transparent;color:#f7efe5;cursor:pointer}.reviewActions .include{background:#d7b16c;color:#160d16}.reviewActions .exclude{border-color:rgba(209,115,115,.65)}.studioGate{min-height:75vh;display:grid;place-items:center}.studioGate form{width:min(100%,30rem);display:grid;grid-gap:1rem;gap:1rem;padding:clamp(1.2rem,4vw,2.5rem);border:1px solid rgba(215,177,108,.3);border-radius:1.25rem;background:rgba(255,255,255,.035)}.studioGate form p{line-height:1.6;color:rgba(247,239,229,.72)}.studioError{color:#ffb7b7;line-height:1.5}.studioEmpty,.textOnlyMemory{padding:1rem;border:1px dashed rgba(215,177,108,.25);color:rgba(247,239,229,.65)}@media(max-width:700px){.studioSubmission>header,.studioToolbar{display:grid}.studioMemory{grid-template-columns:1fr}.studioMemory dl{grid-column:1;grid-row:auto}.storyStudioPage{padding-top:1rem}}.storyWorkshop{display:grid;grid-gap:1.5rem;gap:1.5rem;margin-top:3rem;padding-top:3rem;border-top:1px solid rgba(215,177,108,.3)}.storyWorkshop>header{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.storyWorkshop h2{margin:.35rem 0;font-family:var(--font-display,Georgia,serif);font-size:clamp(2rem,5vw,4rem);font-weight:400}.storyWorkshop>header p{max-width:52rem;color:rgba(247,239,229,.7);line-height:1.65}.studioNotice{padding:1rem;border:1px solid rgba(118,190,139,.5);border-radius:.75rem;color:#bfe7c9}.chapterEditors{display:grid;grid-gap:1rem;gap:1rem}.chapterEditors article{display:grid;grid-gap:.8rem;gap:.8rem;padding:clamp(1rem,3vw,1.6rem);border:1px solid rgba(215,177,108,.22);border-radius:1rem;background:rgba(255,255,255,.025)}.chapterEditors article>header{display:flex;justify-content:space-between;color:#d7b16c;font-size:.72rem;letter-spacing:.13em}.chapterEditors article>header strong{text-transform:uppercase}.chapterEditors h3{margin:0;font-family:var(--font-display,Georgia,serif);font-size:1.8rem;font-weight:400}.chapterEditors textarea{width:100%;resize:vertical;border:1px solid rgba(215,177,108,.24);border-radius:.65rem;background:#130c13;color:#f7efe5;padding:1rem;font:inherit;line-height:1.7}.chapterEditors article>div{display:flex;gap:.6rem;justify-content:flex-end}.chapterEditors .include{border:0;border-radius:999px;background:#d7b16c;color:#160d16;padding:.7rem 1rem;cursor:pointer}@media(max-width:700px){.storyWorkshop>header{display:grid}.chapterEditors article>div{justify-content:flex-start;flex-wrap:wrap}}.revealLocked,.revealPage{min-height:100vh;background:radial-gradient(circle at 50% 0,rgba(116,44,86,.22),transparent 42%),#0c070c;color:#f8f0e7}.revealLocked{display:grid;place-items:center;padding:1.5rem}.revealLocked section{max-width:38rem;text-align:center;padding:3rem 1.5rem}.revealLocked h1{font-family:var(--font-display,Georgia,serif);font-size:clamp(2.8rem,8vw,6rem);font-weight:400;line-height:.95}.revealLocked p{margin:0 auto 2rem;max-width:32rem;line-height:1.7;color:rgba(248,240,231,.7)}.revealExperience{min-height:100vh;padding:clamp(2rem,7vw,7rem) clamp(1rem,4vw,4rem)}.revealMasthead{min-height:56vh;display:grid;place-content:center;text-align:center}.revealMasthead h1{margin:.2rem 0;font-size:clamp(4rem,15vw,12rem);font-weight:400;line-height:.78;letter-spacing:-.05em}.revealMasthead h1,.revealMasthead p{font-family:var(--font-display,Georgia,serif)}.revealMasthead p{font-size:clamp(1.1rem,2vw,1.6rem);color:rgba(248,240,231,.7)}.revealChapterNav{display:grid;grid-template-columns:repeat(8,minmax(6rem,1fr));overflow-x:auto;border-top:1px solid rgba(215,177,108,.25);border-bottom:1px solid rgba(215,177,108,.25)}.revealChapterNav button{min-width:8rem;display:grid;grid-gap:.4rem;gap:.4rem;text-align:left;border:0;border-right:1px solid rgba(215,177,108,.15);background:transparent;color:rgba(248,240,231,.52);padding:1rem;cursor:pointer}.revealChapterNav button[aria-current]{color:#f8f0e7;background:rgba(215,177,108,.1)}.revealChapterNav span{color:#d7b16c;font-size:.7rem;letter-spacing:.16em}.revealChapterNav strong{font-family:var(--font-display,Georgia,serif);font-weight:400}.revealChapter{max-width:92rem;margin:0 auto;padding:clamp(3rem,8vw,8rem) 0;animation:chapterArrive .55s cubic-bezier(.22,1,.36,1)}.revealChapter>header{text-align:center;margin-bottom:clamp(2rem,6vw,5rem)}.revealChapter>header span{color:#d7b16c;font-size:.72rem;letter-spacing:.18em}.revealChapter h2{margin:.5rem 0;font-size:clamp(3rem,9vw,7rem);font-weight:400;line-height:.92}.revealChapter h2,.revealProse{font-family:var(--font-display,Georgia,serif)}.revealProse{max-width:48rem;margin:0 auto;font-size:clamp(1.16rem,2vw,1.42rem);line-height:1.82}.revealProse p:first-child:first-letter{float:left;margin:.08em .12em 0 0;color:#d7b16c;font-size:4.6em;line-height:.72}.memoryCarousel{margin-top:clamp(4rem,8vw,8rem)}.memoryCarousel>header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:1rem}.memoryCarousel>header p{color:rgba(248,240,231,.55)}.memoryRail{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 0 1rem}.memoryPlate{position:relative;flex:0 0 clamp(12rem,22vw,20rem);height:clamp(18rem,34vw,30rem);overflow:hidden;border:1px solid rgba(215,177,108,.2);border-radius:.75rem;background:#120b12;color:#f8f0e7;padding:0;scroll-snap-align:center;transition:flex-basis .36s cubic-bezier(.22,1,.36,1),border-color .25s}.memoryPlate.is-active{flex-basis:min(72vw,48rem);border-color:rgba(215,177,108,.65)}.memoryPlate img,.memoryPlate video{width:100%;height:100%;object-fit:contain;background:#050305}.memorySelect{position:absolute;z-index:2;top:.65rem;right:.65rem;border:1px solid rgba(215,177,108,.45);border-radius:999px;background:rgba(5,3,5,.78);color:#f8f0e7;padding:.45rem .65rem;cursor:pointer}.memorySelect[aria-pressed=true]{background:#d7b16c;color:#120b12}.memoryPlate>span{position:absolute;left:0;right:0;bottom:0;padding:2.8rem 1rem 1rem;text-align:left;background:linear-gradient(transparent,rgba(5,3,5,.92));pointer-events:none}.revealChapterControls{display:flex;align-items:center;justify-content:space-between;margin-top:4rem;padding-top:1.5rem;border-top:1px solid rgba(215,177,108,.22)}.revealChapterControls button{border:1px solid rgba(215,177,108,.3);border-radius:999px;background:transparent;color:#f8f0e7;padding:.75rem 1rem;cursor:pointer}.revealChapterControls button:disabled{opacity:.3}@keyframes chapterArrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media(max-width:700px){.revealExperience{padding-inline:.75rem}.revealMasthead{min-height:48vh}.memoryPlate{flex-basis:72vw}.memoryPlate.is-active{flex-basis:88vw}.memoryCarousel>header{display:grid}.revealChapterControls span{display:none}}@media(prefers-reduced-motion:reduce){.revealChapter{animation:none}.memoryPlate{transition:none}}.studioToolbarActions{display:flex;gap:.55rem;flex-wrap:wrap;justify-content:flex-end}.studioToolbarActions .secondary{display:inline-flex;align-items:center;text-decoration:none;white-space:nowrap}@media(max-width:700px){.studioToolbarActions{justify-content:flex-start}}.studioSubmissionDecision{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin:1rem 0;padding:.8rem 0;border-top:1px solid rgba(215,177,108,.16);border-bottom:1px solid rgba(215,177,108,.16)}.studioSubmissionDecision>span{margin-right:auto;color:rgba(247,239,229,.66);font-size:.82rem}.studioSubmissionDecision button{border:1px solid rgba(215,177,108,.3);border-radius:999px;background:transparent;color:#f7efe5;padding:.55rem .75rem;cursor:pointer}.studioSubmissionDecision button.include{background:#d7b16c;color:#160d16}.studioSubmissionDecision button.exclude{border-color:rgba(209,115,115,.75)}@media(max-width:700px){.studioSubmissionDecision>span{width:100%}}.unsupportedPreview{display:grid;place-content:center;grid-gap:.6rem;gap:.6rem;height:100%;padding:1.25rem;text-align:center;color:rgba(247,239,229,.72)}.unsupportedPreview p{margin:0;line-height:1.55;font-size:.84rem}.reviewPreview audio{width:calc(100% - 2rem)}.revealAudio{display:grid;place-content:center;grid-gap:1rem;gap:1rem;height:100%;padding:1rem;text-align:center}.revealAudio audio{width:min(30rem,100%)}.revealDocument{display:grid;place-content:center;height:100%;padding:2rem;color:#d7b16c;text-decoration:underline;text-underline-offset:.3rem}.revealExperience,.revealLocked,.revealPage{min-height:100dvh}.memoryRail{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;touch-action:pan-x pan-y}@media (max-width:700px){.memorySelect,.revealChapterControls button,.revealChapterNav button{min-height:44px}.revealChapterControls{padding-bottom:max(0px,env(safe-area-inset-bottom))}}@supports (padding-top:env(safe-area-inset-top)){.topbar{height:calc(78px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}}@media (max-width:650px){@supports (padding-top:env(safe-area-inset-top)){.topbar{height:calc(70px + env(safe-area-inset-top))}}}.postUploadPhotoReview{margin:2.25rem auto 1.75rem;padding:clamp(1.1rem,3vw,1.65rem);max-width:42rem;text-align:left;border:1px solid rgba(239,154,200,.28);border-radius:1.25rem;background:rgba(255,255,255,.035)}.postUploadPhotoReview h3{margin:.55rem 0 .75rem;font:500 clamp(1.65rem,4vw,2.35rem)/1.05 var(--serif);letter-spacing:-.025em}.postUploadPhotoReview>p{margin:0 0 1.1rem;color:#c9c1cc;line-height:1.6}.photoMatchList{display:grid;grid-gap:1rem;gap:1rem}.photoMatch{padding:1rem;border:1px solid rgba(255,255,255,.09);border-radius:1rem;background:#100b12}.photoMatchPair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.photoMatch figure{margin:0;min-width:0}.photoMatch figure>img,.photoMatchLoading{display:block;width:100%;aspect-ratio:4/3;object-fit:contain;border-radius:.7rem;background:#070509}.photoMatchLoading{display:grid;place-items:center;padding:.5rem;color:rgba(247,239,229,.55);font-size:.75rem;text-align:center}.photoMatch figcaption{display:grid;grid-gap:.18rem;gap:.18rem;padding:.6rem .1rem 0}.photoMatch figcaption strong{font-family:var(--serif);font-size:1.05rem;font-weight:500}.photoMatch figcaption span{color:rgba(247,239,229,.58);font-size:.72rem;line-height:1.4}.photoMatchActions{display:grid;grid-template-columns:1fr 1.3fr;grid-gap:.55rem;gap:.55rem;margin-top:.85rem}.duplicateGroupToggle,.photoMatchActions button{min-height:44px;border:1px solid rgba(239,154,200,.36);border-radius:999px;background:transparent;color:#fff;padding:.65rem .8rem;cursor:pointer}.photoMatchActions button:first-child{background:linear-gradient(135deg,var(--rose),var(--orchid));border-color:transparent;color:#180d1e;font-weight:700}.photoMatchActions button:disabled{opacity:.5;cursor:wait}.duplicateGroupToggle{width:100%;background:rgba(239,154,200,.08)}.photoReviewNotice{margin:1rem 0 0!important;padding:.8rem;border-radius:.75rem;background:rgba(118,190,139,.1);color:#c9e9d2!important;font-size:.85rem}@media(max-width:480px){.postUploadPhotoReview{margin-inline:-.3rem;padding:1rem}.photoMatch{padding:.75rem}.photoMatchPair{gap:.45rem}.photoMatchActions{grid-template-columns:1fr}.photoMatch figcaption strong{font-size:.95rem}.photoMatch figcaption span{font-size:.67rem}}.duplicateStudio>summary{display:flex;align-items:center;gap:.6rem}.duplicateStudio>summary span{display:inline-grid;place-items:center;min-width:1.65rem;height:1.65rem;border-radius:999px;background:#d7b16c;color:#160d16;font-size:.78rem}.duplicateStudio>section{display:grid;grid-gap:1.25rem;gap:1.25rem;padding:1.25rem 0}.duplicateStudioHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem}.duplicateStudioHeader h2{margin:.4rem 0;font:400 clamp(2rem,5vw,4rem)/1 var(--serif)}.duplicateStudioHeader p{max-width:48rem;color:rgba(247,239,229,.7);line-height:1.65}.duplicateStudioHeader dl{display:grid;grid-template-columns:repeat(2,minmax(5rem,1fr));grid-gap:.5rem;gap:.5rem;margin:0}.duplicateStudioHeader dl div{padding:.7rem;border:1px solid rgba(215,177,108,.2);border-radius:.7rem}.duplicateStudioHeader dt{color:rgba(247,239,229,.56);font-size:.68rem;text-transform:uppercase;letter-spacing:.1em}.duplicateStudioHeader dd{margin:.2rem 0 0;font:500 1.6rem var(--serif)}.duplicateStudioGroups{display:grid;grid-gap:1rem;gap:1rem}.duplicateStudioGroup{padding:1rem;border:1px solid rgba(215,177,108,.25);border-radius:1rem;background:#100a10}.duplicateStudioGroup>header{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.duplicateStudioGroup>header div{display:flex;gap:.7rem;align-items:center}.duplicateStudioGroup>header span{color:#d7b16c}.duplicateStudioGroup>header small{color:rgba(247,239,229,.55)}.duplicateStudioMedia{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));grid-gap:.75rem;gap:.75rem}.duplicateStudioMedia figure{margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:.8rem;background:#080508}.duplicateStudioMedia img{display:block;width:100%;aspect-ratio:4/3;object-fit:contain}.duplicateStudioMedia figcaption{display:grid;grid-gap:.18rem;gap:.18rem;padding:.75rem}.duplicateStudioMedia figcaption small,.duplicateStudioMedia figcaption span{color:rgba(247,239,229,.58)}.duplicateStudioMedia figcaption small:last-child{overflow-wrap:anywhere}.duplicateStudioActions{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:.9rem}.duplicateStudioActions button{min-height:44px;border:1px solid rgba(215,177,108,.36);border-radius:999px;background:transparent;color:#f7efe5;padding:.65rem .9rem;cursor:pointer}.duplicateStudioActions button:first-child{background:#d7b16c;color:#160d16;font-weight:700}@media(max-width:700px){.duplicateStudioHeader{display:grid}.duplicateStudioHeader dl{width:100%}.duplicateStudioMedia{grid-template-columns:repeat(2,minmax(0,1fr))}.duplicateStudioActions,.duplicateStudioGroup>header{display:grid}}.duplicatePreviewPage{min-height:100dvh;padding:2rem 1rem;background:radial-gradient(circle at 50% 0,rgba(239,154,200,.14),transparent 38%),var(--bg)}.revealShareStudio{margin:1.5rem 0;padding:clamp(1rem,3vw,2rem);border:1px solid rgba(255,214,158,.32);border-radius:1.25rem;background:linear-gradient(145deg,rgba(255,142,124,.1),rgba(135,74,172,.12))}.revealShareStudio>header{display:flex;justify-content:space-between;gap:2rem;align-items:end}.revealShareStudio h2{margin:.4rem 0;font:500 clamp(2rem,4vw,3.5rem)/1 var(--serif)}.revealShareStudio header p{max-width:58rem;color:rgba(247,239,229,.72);line-height:1.55}.revealShareStudio dl{display:flex;gap:.65rem;margin:0}.revealShareStudio dl div{min-width:6rem;padding:.75rem;border:1px solid rgba(255,224,177,.25);border-radius:.8rem}.revealShareStudio dt{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:rgba(247,239,229,.58)}.revealShareStudio dd{margin:.25rem 0 0;font:500 1.5rem var(--serif)}.revealShareControls,.revealShareResult{display:flex;align-items:end;gap:.7rem;flex-wrap:wrap}.revealShareControls label{display:grid;grid-gap:.4rem;gap:.4rem;font-weight:700}.revealShareControls input,.revealShareResult input{min-height:44px;padding:.7rem;border:1px solid rgba(255,224,177,.28);border-radius:.65rem;background:#100a10;color:#fff}.revealShareResult{margin-top:1rem}.revealShareResult input{flex:1 1;min-width:min(100%,28rem)}.revealShareStudio button{min-height:44px}.studioNotice{color:#ffe1ad}.studioError{color:#ffd0d0}@media(max-width:700px){.revealShareStudio>header{display:grid}.revealShareStudio dl{width:100%}.revealShareControls,.revealShareResult{display:grid}.revealShareControls button,.revealShareControls input,.revealShareResult button,.revealShareResult input{width:100%}}.photoOrientationStudio{margin:1.5rem 0;padding:clamp(1rem,3vw,2rem);border:1px solid rgba(255,214,158,.28);border-radius:1.25rem;background:linear-gradient(145deg,rgba(113,45,104,.32),rgba(255,138,116,.08))}.photoOrientationStudio>header{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.photoOrientationStudio h2{margin:.4rem 0;font:500 clamp(2rem,4vw,3.5rem)/1 var(--serif)}.photoOrientationStudio header p{max-width:58rem;color:rgba(247,239,229,.72);line-height:1.55}.photoOrientationStudio>header>strong{font:500 2rem var(--serif);color:#ffd39d}.photoOrientationActions{display:flex;gap:.7rem;flex-wrap:wrap}.photoOrientationActions button,.photoOrientationGrid button{min-height:44px}.photoOrientationGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));grid-gap:.8rem;gap:.8rem;margin-top:1.25rem}.photoOrientationGrid article{overflow:hidden;border:1px solid rgba(255,224,177,.2);border-radius:.8rem;background:#100a10}.photoOrientationGrid img{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:#080508}.photoOrientationGrid article>div{display:grid;grid-gap:.25rem;gap:.25rem;padding:.65rem}.photoOrientationGrid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.photoOrientationGrid small{color:rgba(247,239,229,.58);line-height:1.35}.photoOrientationGrid footer{display:grid;grid-template-columns:1fr 1fr;grid-gap:.35rem;gap:.35rem;padding:0 .65rem .65rem}.photoOrientationGrid button{border:1px solid rgba(255,224,177,.3);border-radius:.55rem;background:transparent;color:#fff;cursor:pointer}@media(max-width:700px){.photoOrientationActions,.photoOrientationStudio>header{display:grid}.photoOrientationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.siteCredits{position:relative;overflow:hidden;padding:max(.7rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(.8rem,calc(.35rem + env(safe-area-inset-bottom))) max(1rem,env(safe-area-inset-left));border-top:1px solid rgba(255,226,198,.22);background:radial-gradient(circle at 18% 20%,rgba(255,119,143,.26),transparent 35%),radial-gradient(circle at 82% 75%,rgba(255,173,111,.2),transparent 32%),linear-gradient(145deg,#551348,#2a0a30 72%);color:#fff4dc;text-align:center}.siteCredits:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 25%,rgba(255,244,220,.08) 48%,transparent 70%);transform:translateX(-65%);animation:creditGlow 9s ease-in-out infinite}.siteCreditsParticleFrame{position:relative;width:min(100%,1200px);min-height:138px;margin:0 auto}.siteCreditsCanvas{display:block;width:100%;height:138px;filter:drop-shadow(0 0 7px rgba(255,170,154,.22));opacity:1;pointer-events:none;transition:opacity .42s ease}.siteCreditsFallback{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:.5rem;font-family:Georgia,Times New Roman,serif;font-weight:700;line-height:1.25;opacity:1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;transition:opacity .42s ease,text-shadow .42s ease}.siteCreditsFallback span:first-child{font-size:clamp(1.2rem,2.2vw,1.8rem)}.siteCreditsFallback span:last-child{font-size:clamp(.78rem,1.55vw,1.3rem);color:#ffd9bf}.siteCredits.isEnhanced:not(.isResolved) .siteCreditsFallback,.siteCredits.isResolved .siteCreditsCanvas{opacity:0}.siteCredits.isResolved .siteCreditsFallback{opacity:1;text-shadow:0 1px 12px rgba(255,192,169,.18)}.continuingContributions{margin-top:1.2rem!important;font-size:.78rem!important;color:rgba(255,248,239,.62)!important}@keyframes creditGlow{0%,to{transform:translateX(-65%);opacity:.25}50%{transform:translateX(65%);opacity:.7}}@media(max-width:620px){.siteCredits{padding-left:max(.65rem,env(safe-area-inset-left));padding-right:max(.65rem,env(safe-area-inset-right))}.siteCreditsParticleFrame{min-height:156px}.siteCreditsCanvas{height:156px}.siteCreditsFallback{gap:.35rem}.siteCreditsFallback span:last-child{max-width:19rem;margin:0 auto}}@media(prefers-reduced-motion:reduce){.siteCredits:before{animation:none;opacity:.35}.siteCreditsCanvas{display:none}.siteCreditsParticleFrame{display:flex;min-height:112px;align-items:center;justify-content:center}.siteCreditsFallback{position:relative}.siteCredits.isEnhanced .siteCreditsFallback{opacity:1}}:root{--celebration-coral:#ff8e78;--celebration-amber:#f5bd62;--celebration-champagne:#ffe0a6;--celebration-cream:#fff7e9;--celebration-plum:#6f304e}.celebrationHero{min-height:100svh;display:grid;align-items:end;isolation:isolate;background:#100812}.celebrationHeroImage{z-index:-4;object-fit:cover;object-position:center 36%;animation:birthdayKenBurns 15s ease-in-out infinite alternate}.celebrationHeroScrim{position:absolute;inset:0;z-index:-3;background:linear-gradient(90deg,rgba(12,5,13,.84),rgba(12,5,13,.42) 48%,rgba(12,5,13,.2) 76%),linear-gradient(0deg,rgba(12,5,13,.94),rgba(12,5,13,.08) 58%,rgba(12,5,13,.4))}.celebrationGlow{position:absolute;z-index:-2;width:42rem;aspect-ratio:1;border-radius:50%;filter:blur(82px);opacity:.26;pointer-events:none}.celebrationGlowCoral{right:-16rem;top:12%;background:var(--celebration-coral)}.celebrationGlowAmber{left:-15rem;bottom:-18rem;background:var(--celebration-amber)}.celebrationHeroContent{position:relative;z-index:2;display:grid;align-content:end;min-height:100svh;padding-top:clamp(8rem,18vh,12rem);padding-bottom:clamp(7.5rem,14vh,9.5rem)}.celebrationKicker{margin:0 0 1rem;color:var(--celebration-champagne);font-size:.77rem;font-weight:700;letter-spacing:.08em}.celebrationIdentity{display:grid;width:min(48rem,100%)}.celebrationFifty{color:var(--celebration-amber);font:500 clamp(5.5rem,13vw,10rem)/.65 var(--serif);text-shadow:0 12px 42px rgba(0,0,0,.25)}.celebrationIdentity h1{margin:.4rem 0 0;color:var(--celebration-cream);font:600 clamp(3.8rem,9vw,7.8rem)/.82 var(--serif);letter-spacing:-.055em;text-wrap:balance;text-shadow:0 8px 36px rgba(0,0,0,.44)}.celebrationIdentity>span:last-child{margin-top:.8rem;color:#ffe9ca;font:italic 500 clamp(1.5rem,3vw,2.25rem)/1 var(--serif)}.celebrationLead{max-width:42rem;margin:1.55rem 0 1.4rem;color:rgba(255,248,237,.9);font-size:clamp(1.05rem,2vw,1.34rem);line-height:1.55}.celebrationLead strong{color:var(--celebration-champagne);font:italic 600 1.12em var(--serif)}.celebrationActions{justify-content:flex-start}.celebrationActions .primary{background:linear-gradient(135deg,var(--celebration-amber),var(--celebration-coral));box-shadow:0 14px 46px rgba(255,142,120,.24)}.celebrationActions .secondary{border-color:rgba(255,239,209,.36);background:rgba(12,5,13,.26);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.celebrationDeadline{display:flex;align-items:end;gap:clamp(1.5rem,4vw,4rem);width:min(54rem,100%);margin-top:2rem;padding:1rem 1.1rem;border-left:3px solid var(--celebration-coral);background:linear-gradient(90deg,rgba(255,142,120,.13),transparent)}.celebrationDeadline span,.celebrationDeadline strong{display:block}.celebrationDeadline span{margin-top:.25rem;color:rgba(255,248,237,.7);font-size:.8rem;line-height:1.45}.celebrationDeadline .countdown{flex:0 0 auto;gap:1rem;margin:0}.celebrationDeadline .countdown b{color:var(--celebration-champagne);font-size:1.75rem}.momentRibbon{position:absolute;z-index:3;inset:auto 0 0;overflow:hidden;padding:.75rem 0;background:rgba(79,27,52,.54);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap}.momentRibbon>div{display:flex;width:max-content;gap:3.5rem;animation:celebrationRibbon 42s linear infinite}.momentRibbon span{color:rgba(255,245,229,.82);font:italic 500 1rem var(--serif)}@keyframes birthdayKenBurns{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes celebrationRibbon{to{transform:translateX(-50%)}}.chapterRoom>span,.chapterRoom>strong,.eyebrow,.requestLabel{color:var(--celebration-coral);letter-spacing:.075em}.chapterSection,.closingInvitation,.invitationSection,.literarySection{position:relative;overflow:hidden;border-top:0}.invitationSection{background:radial-gradient(circle at 12% 24%,rgba(255,142,120,.17),transparent 30rem),radial-gradient(circle at 92% 70%,rgba(245,189,98,.13),transparent 27rem),#120a14}.memoryRequestCard{border-color:rgba(255,173,132,.24);background:linear-gradient(145deg,rgba(255,142,120,.11),rgba(245,189,98,.05));transform:rotate(1.1deg)}.literarySection{background:radial-gradient(circle at 75% 35%,rgba(255,142,120,.2),transparent 32rem),linear-gradient(145deg,#2a1120,#120a15 62%)}.literaryCard{border:0;background:transparent}.literaryCard blockquote{color:var(--celebration-cream)}.literaryCard cite{color:var(--celebration-champagne);letter-spacing:.06em;text-transform:none;font:italic 500 1rem var(--serif)}.chapterSection{background:radial-gradient(circle at 18% 18%,rgba(245,189,98,.12),transparent 28rem),radial-gradient(circle at 85% 72%,rgba(255,142,120,.15),transparent 32rem),#0e0812}.chapterRoom{border-color:rgba(255,225,170,.14);background:linear-gradient(0deg,rgba(19,8,17,.94),rgba(70,30,53,.2)),radial-gradient(circle at top right,rgba(255,142,120,.32),transparent 48%),#251326;transition:transform .24s cubic-bezier(.34,1.56,.64,1),border-color .2s ease}.chapterRoom:nth-child(2n){background:linear-gradient(0deg,rgba(19,8,17,.94),rgba(57,31,55,.18)),radial-gradient(circle at top left,rgba(245,189,98,.28),transparent 48%),#211325}.chapterRoom:nth-child(3n+1){transform:rotate(-.6deg)}.chapterRoom:nth-child(3n+2){transform:rotate(.5deg)}.chapterRoom:focus-visible,.chapterRoom:hover{transform:translateY(-7px) rotate(0deg) scale(1.015);border-color:rgba(255,173,132,.55)}.chapters h3{color:var(--celebration-cream);font-size:2.15rem}.closingInvitation{background:radial-gradient(circle at 50% 28%,rgba(255,142,120,.2),transparent 31rem),linear-gradient(180deg,#120a14,#2b1220)}.revealPage{background:radial-gradient(circle at 12% 5%,rgba(255,142,120,.2),transparent 32rem),radial-gradient(circle at 88% 18%,rgba(245,189,98,.14),transparent 29rem),#100911}.revealExperience{padding:0}.revealMasthead{min-height:88dvh;padding:clamp(7rem,14vw,12rem) max(1.25rem,env(safe-area-inset-left));background:radial-gradient(circle at 22% 28%,rgba(255,142,120,.24),transparent 30rem),radial-gradient(circle at 83% 72%,rgba(245,189,98,.2),transparent 28rem),linear-gradient(145deg,#2a1020,#0c0710 68%)}.revealMasthead .eyebrow{font-size:.78rem}.revealMasthead h1{color:var(--celebration-cream);text-shadow:0 18px 60px rgba(0,0,0,.25)}.revealMasthead>p{color:rgba(255,245,230,.8);font-size:clamp(1.25rem,2.5vw,1.9rem)}.musicInvitation{display:grid;grid-template-columns:auto 1fr auto;grid-gap:1rem;gap:1rem;align-items:center;width:min(42rem,100%);margin:2.5rem auto 0;padding:1rem;border:1px solid rgba(255,224,166,.3);border-radius:1.1rem;background:rgba(255,248,237,.07);text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.musicInvitation>span{display:grid;place-items:center;width:3rem;aspect-ratio:1;border-radius:50%;background:var(--celebration-coral);color:#250e19;font-size:1.35rem}.musicInvitation strong{color:var(--celebration-cream);font-family:var(--serif);font-size:1.25rem}.musicInvitation p{margin:.15rem 0 0;color:rgba(255,245,230,.65);font:.84rem/1.45 var(--sans)}.musicInvitation button{min-height:44px;padding:.7rem 1rem;border:0;border-radius:999px;background:linear-gradient(135deg,var(--celebration-amber),var(--celebration-coral));color:#250e19;font-weight:700;cursor:pointer}.musicInvitation small{grid-column:2/-1;color:#ffd0bd}.soundtrackDock{position:fixed;z-index:80;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));display:grid;grid-template-columns:auto minmax(5rem,9rem) auto;grid-gap:.65rem;gap:.65rem;align-items:center;padding:.7rem;border:1px solid rgba(255,224,166,.3);border-radius:999px;background:rgba(28,12,23,.9);box-shadow:0 14px 44px rgba(0,0,0,.35);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.soundtrackDock button{min-height:38px;border:0;background:transparent;color:var(--celebration-cream);cursor:pointer}.soundtrackDock input{width:100%;accent-color:var(--celebration-coral)}.soundtrackDucked{grid-column:1/-1;color:var(--celebration-champagne);font-size:.7rem;text-align:center}.srOnly{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.revealChapterNav{gap:.55rem;padding:1rem;border:0;background:#160b16}.revealChapterNav button{border:1px solid rgba(255,224,166,.13);border-radius:.9rem;background:rgba(255,255,255,.025);transition:transform .2s cubic-bezier(.34,1.56,.64,1),background-color .2s ease}.revealChapterNav button:focus-visible,.revealChapterNav button:hover{transform:translateY(-3px)}.revealChapterNav button[aria-current]{color:var(--celebration-cream);border-color:rgba(255,142,120,.48);background:linear-gradient(135deg,rgba(255,142,120,.18),rgba(245,189,98,.08))}.revealChapterNav span{color:var(--celebration-coral);letter-spacing:.08em}.revealChapter{width:min(92rem,calc(100% - 2rem));padding:clamp(4rem,8vw,7rem) clamp(1rem,4vw,4rem);animation:chapterTurn .38s cubic-bezier(.34,1.56,.64,1) both}.revealChapter:before{content:"";position:absolute;z-index:-1;width:40rem;aspect-ratio:1;right:-19rem;top:16%;border-radius:50%;background:rgba(255,142,120,.14);filter:blur(72px)}.revealChapter>header{text-align:left}.revealChapter>header span{color:var(--celebration-coral);letter-spacing:.08em}.revealChapter h2{color:var(--celebration-cream)}.revealProse{margin-left:0;color:rgba(255,247,235,.88);font-size:clamp(1.2rem,2.2vw,1.55rem);line-height:1.72}.revealProse p:first-child:first-letter{color:var(--celebration-coral)}@keyframes chapterTurn{0%{opacity:0;transform:translateX(2rem) rotate(.8deg) scale(.985)}72%{opacity:1;transform:translateX(-.25rem) rotate(-.12deg) scale(1.004)}to{opacity:1;transform:none}}.memoryCarousel>header{align-items:center}.memoryCarousel>header p{color:rgba(255,245,230,.7);font:italic 500 1.1rem var(--serif)}.memoryRail{gap:clamp(.8rem,2vw,1.5rem);padding:1.8rem 1rem 2.2rem}.memoryPlate{border:0;border-radius:.35rem;background:transparent;box-shadow:0 20px 54px rgba(0,0,0,.32);transform:rotate(-1.5deg);transition:flex-basis .3s cubic-bezier(.34,1.56,.64,1),transform .3s cubic-bezier(.34,1.56,.64,1);animation:photoArrival .44s cubic-bezier(.34,1.56,.64,1) both}.memoryPlate:nth-child(2n){transform:rotate(1.35deg) translateY(.65rem)}.memoryPlate:nth-child(3n){transform:rotate(-.5deg) translateY(-.45rem)}.memoryPlate:nth-child(2){animation-delay:.05s}.memoryPlate:nth-child(3){animation-delay:.1s}.memoryPlate:nth-child(4){animation-delay:.15s}.memoryPlate.is-active{border:0;transform:rotate(.2deg) scale(1.015)}.memoryPlate img,.memoryPlate video{object-fit:cover;border-radius:.35rem;background:#160b14}.chorusStage img[data-reveal-photo=true],.familyVoice img[data-reveal-photo=true],.memoryPlate img[data-reveal-photo=true],.timelineImage img[data-reveal-photo=true]{cursor:zoom-in}.chorusStage img[data-reveal-photo=true]:focus-visible,.familyVoice img[data-reveal-photo=true]:focus-visible,.memoryPlate img[data-reveal-photo=true]:focus-visible,.timelineImage img[data-reveal-photo=true]:focus-visible{outline:3px solid var(--celebration-coral);outline-offset:4px}.memoryPlate>span{color:#fff7ed;font:italic 500 1.12rem var(--serif)}.memorySelect{border-color:rgba(255,239,209,.55);background:rgba(31,12,25,.76)}.memorySelect[aria-pressed=true]{background:var(--celebration-coral);color:#250e19}.photoFocus{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));background:rgba(12,5,12,.88);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.photoFocus img{display:block;width:auto;max-width:96vw;height:auto;max-height:92dvh;object-fit:contain;box-shadow:0 30px 100px rgba(0,0,0,.55);animation:photoFocusArrival .4s cubic-bezier(.34,1.56,.64,1) both}.photoFocus>button{position:absolute;z-index:1;top:max(1rem,env(safe-area-inset-top));right:max(1rem,env(safe-area-inset-right));min-width:44px;min-height:44px;border:1px solid rgba(255,239,209,.4);border-radius:999px;background:rgba(31,12,25,.8);color:white;cursor:pointer}@keyframes photoFocusArrival{0%{opacity:0;transform:scale(.72) rotate(-2deg)}70%{opacity:1;transform:scale(1.025) rotate(.25deg)}to{opacity:1;transform:none}}.archiveFilmStack,.birthdayReel,.chapterFamilyVoices,.chapterNineInvitation,.familyChorus,.lifeTimeline,.voiceWall{border-top:0!important}.familyVoice blockquote{border-color:var(--celebration-coral)}.familyVoicePhotos img{border-radius:.35rem;box-shadow:0 18px 46px rgba(0,0,0,.25)}.familyVoicePhotos img:nth-child(odd){transform:rotate(-1.4deg)}.familyVoicePhotos img:nth-child(2n){transform:rotate(1.1deg)}.birthdayLowerThird strong,.chorusStage figcaption strong,.familyVoice figcaption strong,.filmPlayer h3,.voiceCard h3{color:var(--celebration-champagne);font:italic 500 clamp(1.2rem,2.4vw,1.65rem) var(--serif)}.birthdayLowerThird span,.chorusStage figcaption span,.familyVoice figcaption span{letter-spacing:0;text-transform:none}.chorusQuestion,.familyVoiceQuestion,.voiceCardTopline{letter-spacing:.04em;text-transform:none}.voiceWall{background:radial-gradient(circle at 18% 12%,rgba(255,142,120,.22),transparent 31rem),radial-gradient(circle at 88% 78%,rgba(245,189,98,.16),transparent 28rem),#251326}.voiceCard{border-color:rgba(255,224,166,.16);border-radius:1.1rem;background:rgba(255,248,237,.055)}.voiceCard.is-playing,.voiceCard:focus-within,.voiceCard:hover{border-color:rgba(255,142,120,.6);background:rgba(255,142,120,.1)}.voiceWave span{background:linear-gradient(to top,rgba(245,189,98,.4),var(--celebration-coral))}.birthdayReel{background:radial-gradient(circle at 50% 30%,rgba(255,142,120,.23),transparent 34rem),linear-gradient(180deg,#160b16,#301321)}.birthdayLowerThird{border-left-color:var(--celebration-coral);background:rgba(38,14,28,.78)}.birthdayTransport .birthdayPlay{border-color:var(--celebration-coral);background:linear-gradient(135deg,var(--celebration-amber),var(--celebration-coral))}.lifeTimeline{background:radial-gradient(circle at 15% 15%,rgba(255,142,120,.2),transparent 30rem),#1b0d19}.timelineYear strong{color:var(--celebration-coral)}.timelineMemories{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:2.2rem clamp(1.2rem,4vw,3.5rem) 3.2rem}.timelineMemories article{--photo-rotate:-2.2deg;--photo-overshoot:.8deg;--photo-y:0rem;position:relative;z-index:1;margin-inline:-.7rem;border:0;background:transparent;box-shadow:0 22px 62px rgba(23,5,18,.35);animation:scatteredPhotoArrival .58s cubic-bezier(.34,1.56,.64,1) both}.timelineMemories article:nth-child(2n){--photo-rotate:1.8deg;--photo-overshoot:-.7deg;--photo-y:.9rem;z-index:3}.timelineMemories article:nth-child(3n){--photo-rotate:-.6deg;--photo-overshoot:.35deg;--photo-y:-.65rem;z-index:2}.timelineMemories article:nth-child(4n){--photo-rotate:2.6deg;--photo-overshoot:-1deg;--photo-y:.35rem;z-index:4}.timelineMemories article:nth-child(n+5){margin-top:-2.1rem}.timelineMemories article:nth-child(2){animation-delay:.06s}.timelineMemories article:nth-child(3){animation-delay:.12s}.timelineMemories article:nth-child(4){animation-delay:.18s}.timelineMemories article:nth-child(5){animation-delay:.24s}.timelineMemories article:nth-child(6){animation-delay:.3s}.timelineMemories article:nth-child(7){animation-delay:.36s}.timelineMemories article:nth-child(8){animation-delay:.42s}.timelineImage{box-shadow:0 20px 54px rgba(0,0,0,.3)}.timelineImage img,.timelineImage video{width:100%;height:100%;object-fit:cover}.timelineVideoPreview{display:block;background:#2d1025}@keyframes scatteredPhotoArrival{0%{opacity:0;transform:translateY(3.4rem) scale(.72) rotate(-7deg)}72%{opacity:1;transform:translateY(-.45rem) scale(1.045) rotate(var(--photo-overshoot))}to{opacity:1;transform:translateY(var(--photo-y)) scale(1) rotate(var(--photo-rotate))}}.archiveFilmStack{background:radial-gradient(circle at 78% 38%,rgba(245,189,98,.18),transparent 32rem),#130a14}.filmPlayer{border:0;border-radius:.5rem}.filmPlayer video{object-fit:cover}.chapterNineInvitation{background:radial-gradient(circle at 50% 45%,rgba(255,142,120,.22),transparent 30rem),linear-gradient(180deg,#2b1121,#160b16)}.chapterNineInvitation:before{color:rgba(255,224,166,.045)}.chapterNineNumber{color:var(--celebration-coral)}@media (max-width:700px){.celebrationHero{align-items:end}.celebrationHeroImage{object-position:58% center}.celebrationHeroScrim{background:linear-gradient(0deg,rgba(12,5,13,.98),rgba(12,5,13,.42) 55%,rgba(12,5,13,.34))}.celebrationHeroContent{padding-top:calc(6rem + env(safe-area-inset-top));padding-bottom:7.25rem}.celebrationFifty{font-size:6.5rem}.celebrationIdentity h1{font-size:clamp(3.5rem,17vw,5.4rem)}.celebrationLead{font-size:1rem}.celebrationActions{display:grid}.celebrationDeadline{display:grid;grid-gap:1rem;gap:1rem}.celebrationDeadline .countdown{justify-content:flex-start}.chapterRoom:nth-child(n),.memoryRequestCard{transform:none}.revealMasthead{min-height:92dvh;place-content:center;text-align:left}.musicInvitation{grid-template-columns:auto 1fr}.musicInvitation button,.musicInvitation small{grid-column:1/-1}.musicInvitation button{width:100%}.soundtrackDock{left:max(.75rem,env(safe-area-inset-left));right:max(.75rem,env(safe-area-inset-right));bottom:max(.75rem,env(safe-area-inset-bottom));grid-template-columns:auto 1fr auto}.revealChapter{width:100%;padding-inline:.9rem}.memoryRail{padding-inline:.5rem}.memoryPlate,.memoryPlate.is-active,.memoryPlate:nth-child(n){transform:none}.memoryPlate{flex-basis:79vw}.memoryPlate.is-active{flex-basis:91vw}.timelineMemories{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding-inline:.35rem}.timelineMemories article:nth-child(n){--photo-rotate:0deg;--photo-overshoot:0deg;--photo-y:0rem;margin:0}}@media (hover:none),(pointer:coarse){.chapterRoom:hover,.revealChapterNav button:hover{transform:none}}@media (prefers-reduced-motion:reduce){.celebrationHeroImage,.memoryPlate,.momentRibbon>div,.photoFocus img,.revealChapter,.timelineMemories{animation:none!important}.celebrationHeroImage,.memoryPlate,.memoryPlate.is-active,.memoryPlate:nth-child(n),.timelineMemories article:nth-child(n){transform:none!important}.chapterRoom,.memoryPlate,.revealChapterNav button{transition:none!important}}:root{--celebration-purple:#4b1768;--celebration-purple-deep:#3e1759;--celebration-plum:#76245f;--celebration-rose:#a33f6f;--celebration-coral-ground:#a8465e;--celebration-dusk:#9a4b3c;--celebration-coral:#ff9a88;--celebration-amber:#f7b965;--celebration-champagne:#ffe2ad;--celebration-mint:#c9f7e5;--celebration-periwinkle:#bcc4ff;--celebration-cream:#fff8ee;--celebration-ink:#2b1237;--bg:var(--celebration-purple);--surface:rgba(255,248,238,.13);--surface2:rgba(255,248,238,.18);--text:var(--celebration-cream);--muted:rgba(255,248,238,.78);--rose:var(--celebration-coral);--orchid:var(--celebration-periwinkle);--violet:#766fd0;--lav:var(--celebration-periwinkle);--champagne:var(--celebration-champagne);--line:rgba(255,248,238,.24)}body,body>main,html{background:var(--celebration-purple);color:var(--celebration-cream)}body .topbar{background:linear-gradient(180deg,rgba(75,23,104,.96),rgba(118,36,95,.74));border-bottom-color:rgba(169,232,205,.25)}body .mark{border-color:var(--celebration-mint);color:var(--celebration-mint)}body .brand small,body .nav nav a{color:rgba(255,248,238,.82)}body .chapterNineNumber,body .chapterRoom>span,body .chapterRoom>strong,body .chapters .chapterRoom>strong,body .chapters span,body .eyebrow,body .requestLabel,body .revealChapter>header span,body .revealChapterNav span,body .timelineYear strong{color:var(--celebration-mint)}body .birthdayTransport .birthdayPlay,body .musicInvitation button,body .primary,body .successMark{background:linear-gradient(135deg,var(--celebration-mint),var(--celebration-champagne),var(--celebration-coral));color:var(--celebration-ink);box-shadow:0 14px 42px rgba(65,19,81,.24)}body .secondary{border-color:rgba(255,248,238,.42);background:rgba(86,27,105,.42)}body .celebrationHero{background:linear-gradient(135deg,var(--celebration-purple) 0,var(--celebration-plum) 52%,var(--celebration-dusk) 100%)}body .celebrationHeroScrim{background:linear-gradient(90deg,rgba(62,23,89,.88),rgba(75,23,104,.48) 46%,rgba(118,36,95,.18) 78%),linear-gradient(0deg,rgba(74,22,88,.92),rgba(118,36,95,.12) 58%,rgba(75,23,104,.42))}body .celebrationGlowCoral{background:#ff7f72;opacity:.42}body .celebrationGlowAmber{background:#ffbd63;opacity:.34}body .celebrationFifty,body .celebrationKicker{color:var(--celebration-mint)}body .celebrationIdentity>span:last-child,body .celebrationLead strong{color:var(--celebration-champagne)}body .celebrationActions .secondary{background:rgba(74,22,88,.48)}body .celebrationDeadline{border-left-color:var(--celebration-mint);background:linear-gradient(90deg,rgba(169,232,205,.2),rgba(255,154,136,.12),transparent)}body .celebrationDeadline .countdown b{color:var(--celebration-mint)}body .momentRibbon{background:linear-gradient(90deg,rgba(118,36,95,.9),rgba(168,70,94,.85),rgba(75,23,104,.9))}body .invitationSection{background:radial-gradient(circle at 10% 22%,rgba(169,232,205,.42),transparent 31rem),radial-gradient(circle at 88% 70%,rgba(255,185,101,.42),transparent 30rem),linear-gradient(135deg,#6d2268 0,var(--celebration-rose) 52%,#b65061 100%)}body .memoryRequestCard{border-color:rgba(255,248,238,.38);background:linear-gradient(145deg,rgba(255,248,238,.24),rgba(188,196,255,.16));box-shadow:0 30px 70px rgba(71,20,82,.2)}body .memoryRequestCard li{border-bottom-color:rgba(255,248,238,.22)}body .memoryRequestCard a,body .memoryRequestCard p{color:var(--celebration-cream)}body .literarySection{background:radial-gradient(circle at 77% 30%,rgba(255,154,136,.52),transparent 31rem),radial-gradient(circle at 12% 82%,rgba(169,232,205,.32),transparent 28rem),linear-gradient(140deg,#514b98,#713a89 42%,#a54172)}body .literaryCard blockquote{color:var(--celebration-cream)}body .literaryCard cite{color:var(--celebration-mint)}body .chapterSection{background:radial-gradient(circle at 14% 12%,rgba(255,185,101,.38),transparent 29rem),radial-gradient(circle at 87% 76%,rgba(188,196,255,.38),transparent 33rem),linear-gradient(145deg,#7b285f,#9e405e 44%,#9a4b3c)}body .chapterRoom{border-color:rgba(255,248,238,.34);background:linear-gradient(150deg,#5b247b,#7d2f78 54%,#a8465e);box-shadow:0 18px 48px rgba(67,18,69,.18)}body .chapterRoom:nth-child(2){background:linear-gradient(145deg,#514b98,#6f3c95 48%,#9a477b)}body .chapterRoom:nth-child(3){background:linear-gradient(145deg,#8e356f,#b94e68 54%,#b3634f)}body .chapterRoom:nth-child(4){background:linear-gradient(145deg,#4d4d91,#6f438b 48%,#a54872)}body .chapterRoom:nth-child(5){background:linear-gradient(145deg,#833068,#a8456c 54%,#bb634f)}body .chapterRoom:nth-child(6){background:linear-gradient(145deg,#56479b,#804080 52%,#ae4d65)}body .chapterRoom:nth-child(7){background:linear-gradient(145deg,#75316f,#a14772 50%,#ae594e)}body .chapterRoom:nth-child(8){background:linear-gradient(145deg,#4c3e8c,#773985 48%,#a33f6f)}body .chapterRoom:focus-visible,body .chapterRoom:hover{border-color:var(--celebration-mint)}body .chapters p{color:rgba(255,248,238,.86)}body .closingInvitation,body footer{background:radial-gradient(circle at 52% 22%,rgba(255,185,101,.42),transparent 30rem),linear-gradient(140deg,#6c246f,#a43f70 55%,#a94f4f);border-color:rgba(255,248,238,.2)}body .closingInner p,body .footerInner{color:rgba(255,248,238,.84)}body .contributeHero{background:radial-gradient(circle at 8% 20%,rgba(169,232,205,.38),transparent 30rem),radial-gradient(circle at 88% 74%,rgba(255,185,101,.42),transparent 32rem),linear-gradient(135deg,var(--celebration-purple) 0,#7d2a72 52%,#a8465e 100%)}body .contributeIntro>p,body .submissionDeadline small{color:rgba(255,248,238,.82)}body .submissionDeadline{border-left-color:var(--celebration-mint)}body .submissionDeadline>span{color:var(--celebration-mint)}body .contributionSection{background:radial-gradient(circle at 86% 12%,rgba(188,196,255,.45),transparent 32rem),radial-gradient(circle at 14% 80%,rgba(255,154,136,.4),transparent 34rem),linear-gradient(150deg,#64307d,#8f3d79 48%,#ae4e64)}body .contributionGuide,body .formDetails,body .memoryOpening,body .panel,body .recordingContribution,body .recordingTip,body .selectedFiles article,body .uploadBox{border-color:rgba(255,248,238,.3);background:linear-gradient(145deg,rgba(255,248,238,.18),rgba(188,196,255,.1))}body .form input,body .form select,body .form textarea,body .studioGate input,body .studioSearchControls input,body .studioSearchControls select{border-color:rgba(255,248,238,.36);background:rgba(63,23,85,.68);color:var(--celebration-cream)}body .contributionGuide li,body .fileSummary,body .helpAddress,body .recordingTip p,body .secureNote,body .selectedFiles small,body .uploadBox p,body .uploadProgress p{color:rgba(255,248,238,.78)}body .confirmationCode,body .fileType,body .helpAddress a,body .uploadGlyph{color:var(--celebration-mint)!important}body .uploadProgress>span{background:linear-gradient(90deg,var(--celebration-mint),var(--celebration-champagne),var(--celebration-coral))}body .contributionSuccess{border-color:rgba(255,248,238,.62);background:radial-gradient(circle at 80% 15%,rgba(255,154,136,.48),transparent 19rem),linear-gradient(140deg,var(--celebration-champagne),#ffd6c0 48%,#c3ebdc);color:var(--celebration-ink);box-shadow:0 28px 70px rgba(67,18,69,.2)}body .contributionSuccess .eyebrow,body .contributionSuccess p{color:#48214f}body .contributionSuccess button{color:var(--celebration-ink)}body .contributionFooter{background:linear-gradient(135deg,#713277,#a84372 55%,#a9554a);border-color:rgba(255,248,238,.2)}body .contributionFooterInner,body .contributionFooterInner a{color:var(--celebration-cream)}body .revealLocked{background:radial-gradient(circle at 18% 16%,rgba(169,232,205,.42),transparent 30rem),radial-gradient(circle at 84% 82%,rgba(255,185,101,.45),transparent 30rem),linear-gradient(140deg,var(--celebration-purple),#813078 56%,#ad4c61)}body .revealPage{background:linear-gradient(180deg,var(--celebration-purple),var(--celebration-plum))}body .revealMasthead{background:radial-gradient(circle at 18% 24%,rgba(169,232,205,.44),transparent 29rem),radial-gradient(circle at 84% 72%,rgba(255,185,101,.48),transparent 30rem),linear-gradient(140deg,#4b3f91,#71307c 48%,#aa435f)}body .revealMasthead>p{color:rgba(255,248,238,.86)}body .musicInvitation{border-color:rgba(255,248,238,.42);background:rgba(75,23,104,.34)}body .musicInvitation>span{background:var(--celebration-mint);color:var(--celebration-ink)}body .musicInvitation p{color:rgba(255,248,238,.78)}body .soundtrackDock{border-color:rgba(169,232,205,.42);background:rgba(75,23,104,.92)}body .revealChapterNav{background:linear-gradient(90deg,#4b3f91,#782f7c 50%,#a74662)}body .revealChapterNav button{border-color:rgba(255,248,238,.25);background:rgba(255,248,238,.08);color:rgba(255,248,238,.76)}body .revealChapterNav button[aria-current]{border-color:var(--celebration-mint);background:rgba(169,232,205,.18);color:var(--celebration-cream)}body .revealChapter{max-width:none;width:100%;padding-inline:max(1.25rem,calc((100% - 86rem) / 2));background:linear-gradient(140deg,#5b247b,#84356f 54%,#a94b5c)}body .revealChapter--2{background:linear-gradient(140deg,#4b4a91,#703b8c 52%,#9a4676)}body .revealChapter--3{background:linear-gradient(140deg,#7a2d72,#a6426b 52%,#b55a51)}body .revealChapter--4{background:linear-gradient(140deg,#4d478e,#724080 50%,#a44968)}body .revealChapter--5{background:linear-gradient(140deg,#7d2f67,#a94365 52%,#a95746)}body .revealChapter--6{background:linear-gradient(140deg,#514a96,#794080 50%,#ac4c64)}body .revealChapter--7{background:linear-gradient(140deg,#6c2b72,#993f72 52%,#aa514f)}body .revealChapter--8{background:linear-gradient(140deg,#493e8a,#733581 48%,#a43f6f)}body .revealChapter:before{background:rgba(169,232,205,.22)}body .memoryCarousel>header p,body .revealProse{color:rgba(255,248,238,.9)}body .revealProse p:first-child:first-letter{color:var(--celebration-mint)}body .chorusStage,body .familyVoice,body .memoryPlate,body .timelineMemories article,body .voiceCard{background:rgba(255,248,238,.1);border-color:rgba(255,248,238,.28)}body .birthdayMedia,body .filmPlayer,body .memoryPlate img,body .memoryPlate video,body .timelineImage{background:#6b2c72}body .memorySelect,body .photoFocus>button{background:rgba(75,23,104,.84)}body .memorySelect[aria-pressed=true]{background:var(--celebration-mint);color:var(--celebration-ink)}body .photoFocus{background:rgba(75,23,104,.92)}body .familyChorus{background:radial-gradient(circle at 86% 14%,rgba(255,185,101,.42),transparent 30rem),linear-gradient(140deg,#8c356e,#a94766 54%,#a95848)}body .familyVoice blockquote{border-color:var(--celebration-mint)}body .birthdayLowerThird strong,body .chorusStage figcaption strong,body .familyVoice figcaption strong,body .filmPlayer h3,body .voiceCard h3{color:var(--celebration-champagne)}body .voiceWall{background:radial-gradient(circle at 15% 18%,rgba(169,232,205,.4),transparent 30rem),radial-gradient(circle at 87% 78%,rgba(255,154,136,.4),transparent 30rem),linear-gradient(140deg,#4c4a91,#703b8c 48%,#994373)}body .voiceCard.is-playing,body .voiceCard:focus-within,body .voiceCard:hover{border-color:var(--celebration-mint);background:rgba(169,232,205,.16)}body .voiceWave span{background:linear-gradient(to top,var(--celebration-periwinkle),var(--celebration-mint))}body .birthdayReel{background:radial-gradient(circle at 50% 22%,rgba(255,185,101,.5),transparent 31rem),linear-gradient(145deg,#9a3b6d,#b64f63 52%,#a85b43)}body .birthdayLowerThird{border-left-color:var(--celebration-mint);background:rgba(75,23,104,.74)}body .lifeTimeline{background:radial-gradient(circle at 14% 16%,rgba(169,232,205,.44),transparent 29rem),linear-gradient(145deg,#4d4a91,#714086 50%,#9e4674)}body .archiveFilmStack{background:radial-gradient(circle at 82% 32%,rgba(255,185,101,.48),transparent 32rem),linear-gradient(145deg,#6f2b72,#98416f 52%,#aa514c)}body .chapterNineInvitation{background:radial-gradient(circle at 50% 38%,rgba(169,232,205,.45),transparent 30rem),radial-gradient(circle at 82% 72%,rgba(255,185,101,.42),transparent 28rem),linear-gradient(140deg,#4a3f91,#7e347d 48%,#ab4b62)}body .chapterNineInvitation:before{color:rgba(255,248,238,.08)}body .storyStudioPage,body .studioComingSoon{min-height:100dvh;background:radial-gradient(circle at 12% 12%,rgba(169,232,205,.34),transparent 30rem),radial-gradient(circle at 88% 78%,rgba(255,185,101,.36),transparent 30rem),linear-gradient(140deg,var(--celebration-purple),#7e3477 54%,#a54a5f)}body .studioGate form,body .studioIntelligence,body .studioLiveItem,body .studioSubmission,body .studioTools{border-color:rgba(255,248,238,.3);background:rgba(255,248,238,.12)}body .studioFilters button,body .studioSubmissionDecision button{border-color:rgba(255,248,238,.36);color:var(--celebration-cream)}body .studioFilters button[aria-pressed=true],body .studioSubmissionDecision button.include{background:var(--celebration-mint);color:var(--celebration-ink)}body .studioMemory blockquote{border-left-color:var(--celebration-mint)}body .studioMemory dt{color:var(--celebration-mint)}body :focus-visible{outline-color:var(--celebration-mint)}@media (max-width:700px){body .celebrationHeroScrim{background:linear-gradient(0deg,rgba(75,23,104,.96),rgba(118,36,95,.5) 56%,rgba(75,23,104,.3))}body .revealChapter{padding-inline:.9rem}}@media (prefers-reduced-motion:reduce){body .celebrationHeroImage{animation:none;transform:none}}.contributePage,.homePage,.revealExperience{background:#651d62}.contributeHero,.invitationSection,.revealMasthead{background:radial-gradient(circle at 18% 18%,rgba(255,132,101,.86),transparent 34%),radial-gradient(circle at 82% 24%,rgba(137,116,255,.82),transparent 36%),linear-gradient(125deg,#76206f,#a72f68 48%,#d95d65);background-size:160% 160%;animation:partyGroundDrift 14s ease-in-out infinite alternate}.revealChapter{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(135deg,#6c2070,#a82f67 54%,#e06767);box-shadow:0 30px 90px rgba(65,8,61,.34)}.revealChapter[data-chapter="1"]{background:linear-gradient(132deg,#65266f,#a93470 52%,#ef7569)}.revealChapter[data-chapter="2"]{background:linear-gradient(132deg,#9b295e,#dc5666 52%,#ef966b)}.revealChapter[data-chapter="3"]{background:linear-gradient(132deg,#54257e,#7849a8 52%,#db6b91)}.revealChapter[data-chapter="4"]{background:linear-gradient(132deg,#7d214f,#be3e62 52%,#ef7d68)}.revealChapter[data-chapter="5"]{background:linear-gradient(132deg,#4a317f,#7754ba 52%,#de769f)}.revealChapter[data-chapter="6"]{background:linear-gradient(132deg,#6e255c,#aa3969 52%,#e65f71)}.revealChapter[data-chapter="7"]{background:linear-gradient(132deg,#403078,#6c54ac 52%,#d06792)}.revealChapter[data-chapter="8"]{background:linear-gradient(132deg,#85294f,#cc4f5e 52%,#f09a64)}.birthdayReel:before,.closingInvitation:before,.revealChapter:after,.revealChapter:before,.voiceWall:before{content:"";position:absolute;z-index:-1;width:52vmax;height:52vmax;border-radius:50%;filter:blur(55px);opacity:.46;pointer-events:none;background:radial-gradient(circle,rgba(255,202,113,.85),rgba(255,115,116,.2) 46%,transparent 68%);animation:warmLightFloat 17s ease-in-out infinite alternate}.revealChapter:before{left:-22vmax;top:-24vmax}.revealChapter:after{right:-23vmax;bottom:-25vmax;animation-delay:-8s;background:radial-gradient(circle,rgba(130,224,188,.65),rgba(145,129,255,.2) 48%,transparent 70%)}.chapterSection:nth-of-type(odd),.lifeTimeline,.literarySection,.voiceWall{background:linear-gradient(130deg,#55206d,#82306f 48%,#be506b);background-size:170% 170%;animation:partyGroundDrift 18s ease-in-out infinite alternate}.archiveFilmStack,.birthdayReel,.chapterSection:nth-of-type(2n),.closingInvitation,.contributionSuccess{background:linear-gradient(130deg,#8b2859,#ca4d65 52%,#e98568);background-size:170% 170%;animation:partyGroundDrift 20s ease-in-out infinite alternate-reverse}.archiveFilmStack h2,.birthdayReel h2,.chapterSection h2,.lifeTimeline h2,.revealChapter h2,.revealMasthead h1,.voiceWall h2{font-size:clamp(3.6rem,9vw,8.8rem);line-height:.86;letter-spacing:-.065em;text-wrap:balance;text-shadow:0 12px 34px rgba(65,9,49,.3)}.eyebrow,.revealChapter>header>span{font-size:clamp(.95rem,1.6vw,1.3rem);letter-spacing:.055em;text-transform:none;font-weight:800}.chapterPhoto,.filmStack img,.memoryPlate,.storyPhoto,.timelineMedia img{transform:rotate(var(--party-tilt,-2.2deg)) scale(1.015);animation:photoBreath 7s ease-in-out infinite alternate;box-shadow:0 22px 54px rgba(53,10,54,.42)}.memoryPlate:nth-child(2n),.timelineMedia:nth-child(2n) img{--party-tilt:2.5deg;animation-delay:-3s}.memoryPlate:nth-child(3n),.timelineMedia:nth-child(3n) img{--party-tilt:-3.5deg;animation-delay:-5s}.memoryPlate.is-active{animation:photoArrival .72s cubic-bezier(.18,1.5,.45,1) both,photoBreath 7s ease-in-out 1s infinite alternate;z-index:3}.memoryGallery,.timelineMedia{gap:clamp(.25rem,1.2vw,1rem)}.memoryPlate+.memoryPlate{margin-left:clamp(-2rem,-4vw,-.65rem)}.filmPlayer video,.timelineVideoPreview{filter:saturate(1.16) contrast(1.03);animation:videoBreathe 9s ease-in-out infinite alternate}.sandiBalloons,.sandiTextBalloons{z-index:10000!important;filter:drop-shadow(0 18px 22px rgba(89,23,76,.24));pointer-events:none!important}@keyframes partyGroundDrift{0%{background-position:0 30%}to{background-position:100% 70%}}@keyframes warmLightFloat{0%{transform:translate3d(-4%,-3%,0) scale(.88);opacity:.34}to{transform:translate3d(18%,14%,0) scale(1.15);opacity:.58}}@keyframes photoBreath{0%{transform:rotate(var(--party-tilt,-2deg)) scale(1.01) translateY(0)}to{transform:rotate(calc(var(--party-tilt, -2deg) * -.65)) scale(1.045) translateY(-9px)}}@keyframes photoArrival{0%{opacity:0;transform:translateY(90px) rotate(-9deg) scale(.72)}72%{opacity:1;transform:translateY(-13px) rotate(3.5deg) scale(1.08)}to{opacity:1;transform:translateY(0) rotate(var(--party-tilt,-2deg)) scale(1.015)}}@keyframes videoBreathe{0%{transform:scale(1.005)}to{transform:scale(1.035)}}@media (max-width:700px){.chapterSection h2,.revealChapter h2,.revealMasthead h1{font-size:clamp(3.15rem,16vw,5.7rem)}.memoryPlate{transform:rotate(var(--party-tilt,-1.2deg))}.memoryPlate+.memoryPlate{margin-left:-.7rem}}@media (prefers-reduced-motion:reduce){.archiveFilmStack,.birthdayReel,.birthdayReel:before,.chapterPhoto,.chapterSection,.closingInvitation,.closingInvitation:before,.contributeHero,.contributionSuccess,.filmPlayer video,.filmStack img,.invitationSection,.lifeTimeline,.literarySection,.memoryPlate,.revealChapter,.revealChapter:after,.revealChapter:before,.revealMasthead,.storyPhoto,.timelineMedia img,.timelineVideoPreview,.voiceWall,.voiceWall:before{animation:none!important}.sandiBalloons,.sandiTextBalloons{display:none!important}}.testReviewBanner{position:-webkit-sticky;position:sticky;top:0;z-index:900;display:flex;justify-content:center;gap:.75rem;padding:.8rem 1rem;color:#2b1234;background:#ffe09c;border-bottom:2px solid rgba(90,36,75,.22);box-shadow:0 8px 30px rgba(54,15,59,.22)}.testReviewBanner strong{text-transform:uppercase;letter-spacing:.05em}.is-test-record{outline:4px solid #ffe09c!important;outline-offset:-4px}.testRecordBadge{position:absolute;inset:.7rem auto auto .7rem;z-index:8;padding:.42rem .62rem;color:#2b1234;background:#ffe09c;border-radius:999px;font:800 .72rem/1 system-ui,sans-serif;letter-spacing:.05em;box-shadow:0 5px 20px rgba(45,12,49,.25)}.unassignedArchive{position:relative;overflow:hidden;padding:clamp(4rem,9vw,9rem) clamp(1rem,4vw,4rem);color:#fff7ed;background:linear-gradient(135deg,#5c2575,#9f376c 52%,#df6e6a)}.unassignedArchive>header{max-width:74rem;margin:0 auto 3rem}.unassignedArchive h2{margin:.5rem 0 1rem;font-size:clamp(3rem,8vw,7rem);line-height:.9;letter-spacing:-.055em}.unassignedArchiveGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));grid-gap:clamp(.8rem,2vw,1.6rem);gap:clamp(.8rem,2vw,1.6rem);max-width:100rem;margin:0 auto}.unassignedArchiveGrid article{position:relative;min-width:0;padding:.65rem .65rem 1rem;color:#351335;background:#fff5e8;border-radius:1rem;box-shadow:0 22px 50px rgba(49,10,49,.28);transform:rotate(-1.3deg)}.unassignedArchiveGrid article:nth-child(2n){transform:rotate(1.5deg) translateY(1rem)}.unassignedArchiveGrid article:nth-child(3n){transform:rotate(-2deg) translateY(-.4rem)}.unassignedArchiveGrid img,.unassignedArchiveGrid video{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:.7rem}.unassignedArchiveGrid p{margin:.75rem .35rem .25rem;overflow-wrap:anywhere}.unassignedArchiveGrid small{margin:0 .35rem;color:#773d65}@media (max-width:700px){.testReviewBanner{position:relative;flex-direction:column}.unassignedArchiveGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.unassignedArchiveGrid article{transform:none!important}}.rehearsalRuntime{display:grid;place-items:center;grid-gap:.65rem;gap:.65rem;padding:clamp(3rem,8vw,7rem) 1rem;color:#fff8ec;text-align:center;background:linear-gradient(125deg,#4f2f84,#a43d72 52%,#ed8066)}.rehearsalRuntime span{font-weight:850;letter-spacing:.08em}.rehearsalRuntime strong{font-size:clamp(4rem,14vw,10rem);line-height:.8;letter-spacing:-.06em}.rehearsalRuntime p{max-width:42rem;font-size:1.05rem}body .celebrationHeroImage,body .revealMastheadPhoto{object-position:42% 48%;filter:saturate(1.72) contrast(1.09) brightness(1.19)}body .celebrationHero>.heroBeachMedia,body .revealMasthead>.heroBeachMedia{position:absolute;inset:0;z-index:-4;overflow:hidden;background:#8f3f61}body .heroBeachMediaVideo{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;object-position:42% 48%;filter:saturate(1.72) contrast(1.09) brightness(1.19);pointer-events:none;opacity:0;transition:opacity .35s ease}body .heroBeachMediaVideo[data-playing=true]{opacity:.76}body .heroBeachMediaStill{z-index:0!important;opacity:.76}body .celebrationHeroScrim{background:radial-gradient(circle at 48% 44%,rgba(255,182,151,.16),transparent 28%),linear-gradient(90deg,rgba(79,15,71,.36),rgba(109,30,78,.06) 48%,rgba(79,18,67,.18)),linear-gradient(180deg,rgba(255,157,172,.04),rgba(74,13,59,.26))}body .revealMastheadPhotoScrim{background:radial-gradient(circle at 47% 43%,rgba(255,193,156,.14),transparent 30%),linear-gradient(90deg,rgba(70,14,69,.32),rgba(105,28,76,.05) 50%,rgba(72,16,63,.2)),linear-gradient(180deg,rgba(255,159,180,.03),rgba(65,11,54,.25))}@media (max-width:700px){body .celebrationHeroImage,body .heroBeachMediaVideo,body .revealMastheadPhoto{object-position:41% 48%}}body .celebrationHeroContent,body .revealMastheadContent{text-shadow:0 3px 16px rgba(55,8,46,.58),0 12px 38px rgba(48,7,40,.28)}.approvedPinkChampagneShader{position:absolute;inset:0;z-index:-5;pointer-events:none;background:radial-gradient(circle at 28% 18%,#ff9b86,transparent 34%),radial-gradient(circle at 74% 34%,#ff3f87,transparent 42%),linear-gradient(145deg,#8a174f,#d52c71 48%,#ff806f)}.approvedPinkChampagneShader canvas{width:100%;height:100%;display:block;opacity:.94}.revealMasthead .approvedPinkChampagneShader{z-index:-4}body .celebrationHeroImage,body .revealMastheadPhoto{opacity:.76;mix-blend-mode:screen}@media (prefers-reduced-motion:reduce){.approvedPinkChampagneShader canvas{display:none}}.globalSearchTrigger{position:fixed;z-index:1200;top:calc(env(safe-area-inset-top,0px) + 5.35rem);right:max(1rem,env(safe-area-inset-right,0px));display:inline-flex;align-items:center;gap:.45rem;min-height:44px;padding:.55rem .9rem;border:1px solid rgba(255,224,190,.42);border-radius:999px;background:rgba(66,14,50,.82);box-shadow:0 .8rem 2rem rgba(42,4,31,.24);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff8ee;cursor:pointer}.globalSearchTrigger span{font:700 1.4rem/1 Georgia,serif;color:#ffd494}.globalSearchTrigger strong{font-size:.78rem;letter-spacing:.06em}.globalSearchTrigger:hover{background:#8e285f;color:#fff;transform:scale(1.04)}.globalSearchTrigger:focus-visible{outline:3px solid #ffd494;outline-offset:3px}.globalSearchBackdrop{position:fixed;z-index:2600;inset:0;display:grid;place-items:start center;padding:max(1rem,env(safe-area-inset-top,0px)) 1rem max(1rem,env(safe-area-inset-bottom,0px));background:rgba(30,5,24,.72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:auto}.globalSearchDialog{width:min(46rem,100%);max-height:calc(100dvh - 2rem);display:grid;grid-template-rows:auto auto auto minmax(0,1fr);padding:clamp(1rem,3vw,1.6rem);border:1px solid rgba(255,222,186,.38);border-radius:1.5rem;background:linear-gradient(145deg,#6f1f5d,#3f102f 72%);box-shadow:0 2rem 7rem rgba(24,2,18,.55);color:#fff8ee;overflow:hidden}.globalSearchDialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.globalSearchDialog>header span{color:#ffd494;font:850 .68rem/1 system-ui,sans-serif;letter-spacing:.16em}.globalSearchDialog h2{margin:.45rem 0 1rem;font:500 clamp(1.85rem,5vw,3.2rem)/.95 Georgia,serif}.globalSearchDialog>header button{flex:0 0 44px;width:44px;height:44px;border:1px solid rgba(255,255,255,.26);border-radius:50%;background:rgba(255,255,255,.08);color:#fff;font-size:1.8rem;cursor:pointer}.globalSearchField{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:.65rem;gap:.65rem;padding:.25rem .85rem;border:2px solid rgba(255,212,148,.68);border-radius:1rem;background:#fff9f0;color:#5b153f}.globalSearchField>span{font:700 1.45rem Georgia,serif}.globalSearchField input{width:100%;min-height:48px;border:0;outline:0;background:transparent;color:#47112f;font-size:16px}.globalSearchField input::placeholder{color:#865d77}.globalSearchStatus{margin:.75rem .2rem;color:rgba(255,248,238,.78);font-size:.82rem}.globalSearchResults{display:grid;grid-gap:.55rem;gap:.55rem;overflow:auto;overscroll-behavior:contain;padding:.15rem .25rem .4rem 0}.globalSearchResults a{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.25rem .75rem;gap:.25rem .75rem;padding:.9rem 1rem;border:1px solid rgba(255,255,255,.18);border-radius:1rem;background:rgba(255,255,255,.08)}.globalSearchResults a>span{grid-row:1/3;align-self:start;padding:.35rem .55rem;border-radius:999px;background:rgba(255,212,148,.16);color:#ffd494;font-size:.64rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.globalSearchResults a strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.globalSearchResults a small{color:rgba(255,248,238,.7)}.globalSearchResults a:focus-visible,.globalSearchResults a:hover{background:rgba(255,255,255,.16);border-color:#ffd494;outline:0;transform:translateY(-1px)}@media(max-width:650px){.globalSearchTrigger{top:calc(env(safe-area-inset-top,0px) + 4.65rem);right:.65rem;padding:.45rem .7rem}.globalSearchTrigger strong{position:static;width:auto;height:auto;overflow:visible;clip:auto;font-size:.7rem}.globalSearchDialog{max-height:calc(100dvh - 1rem);border-radius:1.15rem;padding:1rem}.globalSearchDialog h2{font-size:2rem}.globalSearchResults a{grid-template-columns:1fr}.globalSearchResults a>span{grid-row:auto;width:max-content}.globalSearchResults a strong{white-space:normal}}@media(prefers-reduced-motion:reduce){.globalSearchResults a,.globalSearchTrigger{transition:none!important}.globalSearchResults a:hover,.globalSearchTrigger:hover{transform:none!important}}body:has(.revealExperience)>.globalSearchTrigger,body:has(.studioApp)>.globalSearchTrigger{display:none}.globalMuteButton{position:fixed;z-index:1250;left:max(.8rem,env(safe-area-inset-left,0px));bottom:max(.8rem,env(safe-area-inset-bottom,0px));display:inline-flex;align-items:center;gap:.45rem;min-width:44px;min-height:44px;padding:.55rem .8rem;border:1px solid rgba(255,224,190,.45);border-radius:999px;background:rgba(66,14,50,.88);box-shadow:0 .8rem 2rem rgba(42,4,31,.28);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff8ee;cursor:pointer}.globalMuteButton span{display:grid;place-items:center;width:1.35rem;height:1.35rem;color:#ffd494;font:800 1.15rem/1 Georgia,serif}.globalMuteButton strong{font-size:.76rem;letter-spacing:.05em}.globalMuteButton[aria-pressed=true]{background:#ffd494;color:#4c1237}.globalMuteButton[aria-pressed=true] span{color:#7c2056}.globalMuteButton:hover{transform:scale(1.04);background:#8e285f}.globalMuteButton:focus-visible{outline:3px solid #ffd494;outline-offset:3px}@media(max-width:650px){.globalMuteButton{left:max(.65rem,env(safe-area-inset-left,0px));bottom:max(.65rem,env(safe-area-inset-bottom,0px));padding:.5rem .72rem}.globalMuteButton strong{position:static;width:auto;height:auto;overflow:visible;clip:auto;font-size:.7rem}}@media(prefers-reduced-motion:reduce){.globalMuteButton{transition:none!important}.globalMuteButton:hover{transform:none!important}}.globalHelpTrigger{position:fixed;z-index:1250;left:max(.8rem,env(safe-area-inset-left,0px));bottom:calc(max(.8rem,env(safe-area-inset-bottom,0px)) + 3.55rem);display:inline-flex;align-items:center;gap:.45rem;min-height:44px;padding:.55rem .8rem;border:1px solid rgba(255,224,190,.45);border-radius:999px;background:rgba(66,14,50,.88);box-shadow:0 .8rem 2rem rgba(42,4,31,.28);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff8ee;cursor:pointer}.globalHelpTrigger span{display:grid;place-items:center;width:1.35rem;height:1.35rem;border:1px solid rgba(255,212,148,.65);border-radius:50%;color:#ffd494;font:800 .9rem/1 system-ui,sans-serif}.globalHelpTrigger strong{font-size:.76rem;letter-spacing:.04em}.globalHelpTrigger:hover{transform:scale(1.04);background:#8e285f}.globalHelpTrigger:focus-visible{outline:3px solid #ffd494;outline-offset:3px}.globalHelpBackdrop{position:fixed;z-index:2700;inset:0;display:grid;place-items:center;padding:max(1rem,env(safe-area-inset-top,0px)) 1rem max(1rem,env(safe-area-inset-bottom,0px));background:rgba(30,5,24,.74);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:auto}.globalHelpDialog{width:min(34rem,100%);max-height:calc(100dvh - 2rem);padding:clamp(1rem,3vw,1.6rem);border:1px solid rgba(255,222,186,.4);border-radius:1.5rem;background:linear-gradient(145deg,#77225f,#42102f 72%);box-shadow:0 2rem 7rem rgba(24,2,18,.58);color:#fff8ee;overflow:auto}.globalHelpDialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.globalHelpDialog>header span{color:#ffd494;font:850 .68rem/1 system-ui,sans-serif;letter-spacing:.16em}.globalHelpDialog h2{margin:.45rem 0 .75rem;font:500 clamp(1.8rem,5vw,2.8rem)/1 Georgia,serif}.globalHelpDialog>header button{flex:0 0 44px;width:44px;height:44px;border:1px solid rgba(255,255,255,.26);border-radius:50%;background:rgba(255,255,255,.08);color:#fff;font-size:1.8rem;cursor:pointer}.globalHelpDialog>p{margin:0 0 1rem;color:rgba(255,248,238,.82);line-height:1.5}.globalHelpDialog form{display:grid;grid-gap:.9rem;gap:.9rem}.globalHelpDialog label{display:grid;grid-gap:.4rem;gap:.4rem;font-size:.92rem;font-weight:750}.globalHelpDialog label>strong{justify-self:start;color:#ffd494;font-size:.64rem;letter-spacing:.08em;text-transform:uppercase}.globalHelpDialog input,.globalHelpDialog textarea{width:100%;min-height:48px;padding:.75rem .85rem;border:2px solid rgba(255,212,148,.55);border-radius:.85rem;outline:0;background:#fff9f0;color:#47112f;font:400 16px/1.4 system-ui,sans-serif}.globalHelpDialog textarea{min-height:8rem;resize:vertical}.globalHelpDialog input:focus,.globalHelpDialog textarea:focus{border-color:#ffd494;box-shadow:0 0 0 3px rgba(255,212,148,.18)}.globalHelpSend{min-height:50px;border:0;border-radius:999px;background:linear-gradient(100deg,#f7d78b,#ff947b);color:#3e0d2b;font:850 1rem/1 system-ui,sans-serif;cursor:pointer}.globalHelpSend:disabled{cursor:default;opacity:.72}.globalHelpStatus{min-height:1.4em;margin:0;text-align:center;font-size:.87rem}.globalHelpStatus--sent{color:#d8ffd7}.globalHelpStatus--error{color:#ffe0b3}.globalHelpHoneypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}@media(max-width:650px){.globalHelpTrigger{left:max(.65rem,env(safe-area-inset-left,0px));bottom:calc(max(.65rem,env(safe-area-inset-bottom,0px)) + 3.45rem);padding:.5rem .72rem}.globalHelpTrigger strong{font-size:.7rem}.globalHelpDialog{max-height:calc(100dvh - 1rem);border-radius:1.15rem;padding:1rem}.globalHelpDialog h2{font-size:2rem}}@media(prefers-reduced-motion:reduce){.globalHelpTrigger{transition:none!important}.globalHelpTrigger:hover{transform:none!important}}