.page-module___8aEwW__pageContainer{z-index:10;width:100%;max-width:620px;margin:0 auto;position:relative}.page-module___8aEwW__mainCard{z-index:2;background-color:var(--color-bg-card);border:1px solid #ffffff08;border-radius:32px;flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex;position:relative;box-shadow:0 30px 70px #000000d9}.page-module___8aEwW__headerImageCard{aspect-ratio:3/4;border-radius:24px;width:100%;position:relative;overflow:hidden;box-shadow:0 10px 30px #000000b3}.page-module___8aEwW__headerImage{object-fit:cover;object-position:center 25%;transition:transform 6s cubic-bezier(.25,1,.5,1)}.page-module___8aEwW__headerImageCard:hover .page-module___8aEwW__headerImage{transform:scale(1.04)}.page-module___8aEwW__overlayInfo{text-align:center;background:linear-gradient(#0000 0%,#0006 30%,#000000f2 100%);flex-direction:column;align-items:center;width:100%;padding:3rem 1.5rem 1.5rem;display:flex;position:absolute;bottom:0;left:0}.page-module___8aEwW__profileName{font-family:var(--font-script), cursive;letter-spacing:.02em;color:var(--color-text-primary);text-transform:none;text-shadow:0 2px 12px #000000d9;padding:.2rem 0;font-size:5rem;font-weight:400;line-height:1.1}.page-module___8aEwW__divider{background-color:var(--color-gold);opacity:.85;border-radius:1px;width:60px;height:1.5px;margin:.8rem 0}.page-module___8aEwW__profileBio{font-family:var(--font-sans);color:var(--color-text-secondary);letter-spacing:.16em;text-transform:uppercase;text-shadow:0 1px 8px #12020699;font-size:.9rem;font-weight:400}.page-module___8aEwW__bullet{color:var(--color-gold);margin:0 .4rem;font-weight:700}.page-module___8aEwW__socialIconsRow{justify-content:center;gap:1.5rem;margin:.5rem 0;display:flex}.page-module___8aEwW__socialIconLink{color:var(--color-text-primary);background-color:var(--color-btn-bg);width:46px;height:46px;transition:var(--transition-button);border:1px solid #ffffff08;border-radius:50%;justify-content:center;align-items:center;display:flex}.page-module___8aEwW__socialIconLink:hover{background-color:var(--color-btn-hover);color:var(--color-gold);border-color:#d4af374d;transform:scale(1.1);box-shadow:0 4px 15px #d4af3740}.page-module___8aEwW__linkList{flex-direction:column;gap:.85rem;width:100%;display:flex}.page-module___8aEwW__actionButton{background-color:var(--color-btn-bg);width:100%;transition:var(--transition-button);cursor:pointer;border:1px solid #ffffff0a;border-radius:16px;align-items:center;padding:1rem 1.25rem;text-decoration:none;display:flex}.page-module___8aEwW__actionButton:hover{background-color:var(--color-btn-hover);border-color:#d4af3759;transform:translateY(-2px);box-shadow:0 8px 25px #0009}.page-module___8aEwW__buttonIconWrapper{width:40px;height:40px;color:var(--color-text-primary);background-color:#ffffff0d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;margin-right:1rem;transition:color .2s;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__actionButton:hover .page-module___8aEwW__buttonIconWrapper{color:var(--color-gold)}.page-module___8aEwW__buttonTextContainer{flex-direction:column;flex-grow:1;align-items:flex-start;display:flex}.page-module___8aEwW__buttonTitle{font-family:var(--font-serif);color:var(--color-text-primary);letter-spacing:.03em;font-size:1.25rem;font-weight:400}.page-module___8aEwW__buttonSubtitle{font-family:var(--font-sans);color:var(--color-text-muted);letter-spacing:.05em;margin-top:.15rem;font-size:.8rem;font-weight:400}.page-module___8aEwW__buttonArrow{color:var(--color-text-muted);margin-left:.5rem;font-size:1.1rem;transition:transform .2s,color .2s}.page-module___8aEwW__actionButton:hover .page-module___8aEwW__buttonArrow{color:var(--color-gold);transform:translate(4px)}.page-module___8aEwW__gallerySection{flex-direction:column;gap:.75rem;width:100%;display:flex}.page-module___8aEwW__galleryScrollContainer{cursor:grab;gap:.85rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.page-module___8aEwW__galleryScrollContainer:active{cursor:grabbing}.page-module___8aEwW__galleryItem{aspect-ratio:3/4;cursor:pointer;border:1px solid #ffffff08;border-radius:16px;flex:0 0 68%;position:relative;overflow:hidden;box-shadow:0 8px 20px #00000080}.page-module___8aEwW__galleryImage{object-fit:cover;transition:transform .4s}.page-module___8aEwW__galleryItem:hover .page-module___8aEwW__galleryImage{transform:scale(1.05)}.page-module___8aEwW__scrollTracker{background-color:#ffffff14;border-radius:2px;width:100%;height:4px;position:relative;overflow:hidden}.page-module___8aEwW__scrollTrackerIndicator{background-color:var(--color-gold);border-radius:2px;width:0;height:100%;transition:width .1s ease-out;position:absolute;top:0;left:0}.page-module___8aEwW__marqueeBackground{white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;z-index:1;opacity:.45;background-color:var(--color-wine-glow);border-top:1px solid #d4af3766;border-bottom:1px solid #d4af3766;align-items:center;width:120vw;padding:.8rem 0;display:flex;position:fixed;left:-10vw;overflow:hidden}.page-module___8aEwW__marqueeTop{top:15%;transform:rotate(-7deg)}.page-module___8aEwW__marqueeBottom{bottom:20%;transform:rotate(6deg)}.page-module___8aEwW__marqueeTrack{width:max-content;animation:25s linear infinite page-module___8aEwW__marqueeScroll;display:flex}.page-module___8aEwW__marqueeReverse{animation:25s linear infinite page-module___8aEwW__marqueeScrollReverse}.page-module___8aEwW__marqueeTrack span{font-family:var(--font-serif);letter-spacing:.25em;color:var(--color-gold);text-transform:uppercase;flex-shrink:0;font-size:2.2rem;font-weight:700}@keyframes page-module___8aEwW__marqueeScroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes page-module___8aEwW__marqueeScrollReverse{0%{transform:translate(-50%)}to{transform:translate(0,0)}}@media (max-width:576px){.page-module___8aEwW__pageContainer{padding:0}.page-module___8aEwW__mainCard{border-radius:24px;gap:1.25rem;padding:1rem}.page-module___8aEwW__headerImageCard{border-radius:16px}.page-module___8aEwW__profileName{font-size:3.8rem}.page-module___8aEwW__profileBio{letter-spacing:.12em;font-size:.78rem}.page-module___8aEwW__actionButton{padding:.85rem 1rem}}
