.txgM7a_header,.txgM7a_hero,.txgM7a_beliefs,.txgM7a_story,.txgM7a_footer{width:min(1200px,100% - 112px);margin-inline:auto}.txgM7a_skipLink{z-index:30;color:#fff;background:#71375f;border-radius:8px;padding:12px 20px;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.txgM7a_skipLink:focus{transform:translateY(0)}.txgM7a_header{border-bottom:1px solid #e6dfdf;justify-content:space-between;align-items:center;gap:32px;min-height:108px;display:flex}.txgM7a_brandLink{flex-shrink:0;text-decoration:none}.txgM7a_wordmark{font-family:var(--font-wordmark), "Brush Script MT", cursive;-webkit-text-fill-color:transparent;background:linear-gradient(105deg,#694082,#b04478);-webkit-background-clip:text;background-clip:text;padding:5px 3px 9px;font-size:30px;line-height:1.5;display:inline-block}.txgM7a_navigation{align-items:center;gap:34px;display:flex}.txgM7a_navLink{padding-block:14px;font-size:14px;font-weight:500}.txgM7a_navLink:hover,.txgM7a_footerLink:hover{color:#8b3c70}.txgM7a_navButton{gap:18px;min-height:46px;padding-inline:20px;font-size:14px}.txgM7a_navButton svg{width:16px}.txgM7a_hero{grid-template-columns:1.12fr 1fr;align-items:center;gap:64px;padding-block:66px 84px;display:grid}.txgM7a_heroCopy{padding-block:12px}.txgM7a_eyebrow{color:#76566e;letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:9px;font-size:12px;font-weight:600;line-height:1.8;display:flex}.txgM7a_statusDot{background:#8a567c;border-radius:50%;width:6px;height:6px;margin-right:4px;box-shadow:0 0 0 4px #eee5eb}.txgM7a_heroTitle{letter-spacing:-.055em;margin-top:28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(49px,5.65vw,78px);font-weight:400;line-height:1.075}.txgM7a_heroTitle em,.txgM7a_beliefsIntro em,.txgM7a_storyAside em,.txgM7a_invitation h2 em{color:#82456f;font-weight:400}.txgM7a_heroDescription{color:#746a73;max-width:420px;margin-top:26px;font-size:16px;line-height:1.95}.txgM7a_heroActions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:31px;display:flex}.txgM7a_heroActions .button{padding-inline:25px;font-size:14px}.txgM7a_storyLink{align-items:center;gap:12px;min-height:48px;font-size:14px;font-weight:600;display:inline-flex}.txgM7a_storyLink svg{width:15px;transition:transform .18s}.txgM7a_storyLink:hover svg{transform:translateY(3px)}.txgM7a_heroNote{color:#776d76;align-items:center;gap:8px;margin-top:28px;font-size:12px;display:flex}.txgM7a_heroNote svg{color:#9a6585;width:15px;height:15px}.txgM7a_heroVisual{justify-self:end;width:100%;max-width:480px;padding:15px 8px 15px 0;position:relative}.txgM7a_heroImage{background:#10162e;border-radius:240px 240px 10px 10px;height:548px;position:relative;overflow:hidden}.txgM7a_nightPhoto{object-fit:cover;object-position:51% 50%}.txgM7a_heroImage:after{content:"";pointer-events:none;background:linear-gradient(#0000,#100d2c70);position:absolute;inset:58% 0 0}.txgM7a_imageOutline{border:1px solid #cdbdca;border-radius:250px 250px 12px 12px;position:absolute;inset:0 -7px 28px 15px;transform:rotate(4deg)}.txgM7a_heroSparkle{color:#8b5578;width:43px;height:43px;position:absolute;top:28px;left:9px;transform:rotate(13deg)}.txgM7a_photoCaption{z-index:1;text-align:center;color:#fff4fc;width:100%;padding-inline:16px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-style:italic;position:absolute;bottom:32px}.txgM7a_photoNote{z-index:2;color:#80516f;background:#fffaf5;border:1px solid #e9dfe4;border-radius:4px;align-items:center;gap:15px;padding:18px 24px;display:flex;position:absolute;bottom:92px;left:-45px;transform:rotate(-5deg);box-shadow:0 8px 30px #3427380c}.txgM7a_photoNote>svg{width:30px;height:30px}.txgM7a_photoNote span{font-size:12px;line-height:1.9}.txgM7a_photoNote strong{color:#44313f;font-weight:600}.txgM7a_visualFootnote{text-align:right;color:#857582;letter-spacing:.18em;margin-top:17px;font-size:9px;display:block}.txgM7a_beliefs{border-top:1px solid #e3dce0;border-bottom:1px solid #e3dce0;grid-template-columns:1.24fr 1fr 1fr 1fr;gap:36px;padding-block:45px 49px;scroll-margin-top:36px;display:grid}.txgM7a_beliefsIntro .txgM7a_eyebrow{letter-spacing:.12em;font-size:10px}.txgM7a_beliefsIntro h2{letter-spacing:-.035em;margin-top:13px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400;line-height:1.2}.txgM7a_belief{border-left:1px solid #e3dce0;padding-left:29px}.txgM7a_beliefNumber{color:#9b7a90;letter-spacing:.08em;font-size:12px}.txgM7a_belief h3{margin-top:14px;font-size:14px;font-weight:600}.txgM7a_belief p{color:#746a73;margin-top:9px;font-size:14px;line-height:1.85}.txgM7a_story{grid-template-columns:.85fr 1.15fr;gap:100px;padding-block:108px 102px;scroll-margin-top:40px;display:grid}.txgM7a_storyAside h2{letter-spacing:-.04em;margin-top:23px;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,3.4vw,48px);font-weight:400;line-height:1.16}.txgM7a_founder{align-items:center;gap:13px;margin-top:30px;display:flex}.txgM7a_founderAvatar{color:#825572;background:#eee4e9;border-radius:50%;place-items:center;width:44px;height:44px;font-family:Georgia,Times New Roman,serif;font-size:17px;display:grid}.txgM7a_founder p{gap:5px;font-size:14px;display:grid}.txgM7a_founder strong{font-weight:600}.txgM7a_founder p span{color:#776c76;font-size:12px}.txgM7a_storyDecoration{color:#a17994;width:160px;height:140px;margin-top:64px;margin-left:33px;position:relative}.txgM7a_storyDecoration div{border:1px solid #cbb7c5;border-radius:50%;width:90px;height:115px;position:absolute;transform:rotate(-32deg)}.txgM7a_storyDecoration div:nth-child(2){left:50px;transform:rotate(32deg)}.txgM7a_storyDecoration svg{background:#faf7f2;width:32px;position:absolute;top:-6px;left:112px}.txgM7a_letter{padding-top:1px}.txgM7a_letter>p{color:#6c626d;font-size:16px;line-height:2}.txgM7a_letter>p+p{margin-top:18px}.txgM7a_letter>.txgM7a_letterLead{color:#443947;font-size:18px;line-height:1.9}.txgM7a_letter blockquote{letter-spacing:-.025em;color:#82456f;border-left:2px solid #b28aa5;margin-block:30px;padding:4px 0 4px 23px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-style:italic;line-height:1.35}.txgM7a_letter>.txgM7a_signature{color:#82456f;font-family:var(--font-wordmark), cursive;margin-top:23px;font-size:25px}.txgM7a_invitation{text-align:center;background:#f0e9ee;border:1px solid #e7dde5;border-radius:8px;margin:0 28px;padding:65px 24px 62px;position:relative}.txgM7a_invitation .txgM7a_eyebrow{justify-content:center;font-size:12px}.txgM7a_invitation h2{letter-spacing:-.045em;margin-top:19px;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4.5vw,58px);font-weight:400;line-height:1.2}.txgM7a_invitation>p:not(.txgM7a_eyebrow){color:#746573;margin-top:20px;font-size:16px;line-height:1.9}.txgM7a_invitationActions{flex-wrap:wrap;justify-content:center;gap:15px;margin-top:26px;display:flex}.txgM7a_invitationActions .button{padding-inline:28px;font-size:14px}.txgM7a_invitationNote{color:#7c6a79;margin-top:17px;font-size:12px;display:block}.txgM7a_invitationSparkle{color:#a37997;width:35px;position:absolute;top:67px;right:16%;transform:rotate(10deg)}.txgM7a_footer{padding-top:45px;padding-bottom:calc(25px + env(safe-area-inset-bottom))}.txgM7a_footerTop{justify-content:space-between;align-items:center;gap:24px;padding-bottom:30px;display:flex}.txgM7a_footerTop .txgM7a_wordmark{font-size:25px}.txgM7a_footerTop>p{color:#81747e;font-family:Georgia,Times New Roman,serif;font-size:16px;font-style:italic}.txgM7a_footerLink{color:#6d5d6b;align-items:center;gap:9px;min-height:44px;font-size:12px;display:flex}.txgM7a_footerLink svg{width:15px;height:15px}.txgM7a_footerBottom{color:#807580;border-top:1px solid #e6dfdf;justify-content:space-between;gap:16px;padding-top:21px;font-size:12px;line-height:1.8;display:flex}@media (min-width:1450px){.txgM7a_hero{padding-block:85px 100px}}@media (max-width:1100px){.txgM7a_header,.txgM7a_hero,.txgM7a_beliefs,.txgM7a_story,.txgM7a_footer{width:calc(100% - 80px)}.txgM7a_hero{gap:38px}.txgM7a_heroImage{height:500px}.txgM7a_heroTitle{font-size:clamp(48px,5.7vw,65px)}.txgM7a_heroActions{gap:15px}.txgM7a_photoNote{padding:14px 18px;left:-23px}.txgM7a_beliefs{gap:22px}.txgM7a_belief{padding-left:21px}.txgM7a_story{gap:60px}.txgM7a_navigation{gap:23px}}@media (min-width:761px) and (max-width:960px){.txgM7a_beliefs{grid-template-columns:1fr 1fr;gap:32px}.txgM7a_belief{border-left:0;padding-left:0}}@media (max-width:760px){.txgM7a_header,.txgM7a_hero,.txgM7a_beliefs,.txgM7a_story,.txgM7a_footer{width:calc(100% - 48px)}.txgM7a_header{gap:16px;min-height:88px}.txgM7a_wordmark{font-size:25px}.txgM7a_navigation{gap:0}.txgM7a_navLink{display:none}.txgM7a_navButton{gap:10px;padding:10px 14px;font-size:12px}.txgM7a_hero{grid-template-columns:1fr;gap:36px;padding-block:46px 51px}.txgM7a_heroCopy{text-align:center;padding:0}.txgM7a_heroCopy .txgM7a_eyebrow{justify-content:center;font-size:10px}.txgM7a_heroTitle{margin-top:22px;font-size:clamp(46px,8.4vw,66px);line-height:1.08}.txgM7a_heroDescription{max-width:380px;margin:22px auto 0;font-size:15px;line-height:1.85}.txgM7a_heroActions{justify-content:center;gap:22px;margin-top:24px}.txgM7a_heroNote{justify-content:center;margin-top:21px;font-size:12px}.txgM7a_heroVisual{justify-self:center;width:calc(100% - 18px);max-width:410px}.txgM7a_heroImage{height:470px}.txgM7a_heroSparkle{width:35px;top:30px;left:-1px}.txgM7a_photoNote{bottom:90px;left:-13px}.txgM7a_photoCaption{font-size:17px}.txgM7a_visualFootnote{text-align:center;font-size:9px}.txgM7a_beliefs{grid-template-columns:1fr 1fr;gap:30px 26px;padding-block:35px}.txgM7a_beliefsIntro h2{font-size:29px}.txgM7a_belief{border:0;padding-left:0}.txgM7a_beliefsIntro .txgM7a_eyebrow{font-size:10px}.txgM7a_belief h3{margin-top:10px;font-size:14px}.txgM7a_belief p{font-size:14px}.txgM7a_story{grid-template-columns:1fr;gap:35px;padding-block:62px}.txgM7a_storyAside h2{margin-top:18px;font-size:40px}.txgM7a_founder{margin-top:22px}.txgM7a_storyDecoration{display:none}.txgM7a_letter>p{font-size:16px}.txgM7a_letter>.txgM7a_letterLead{font-size:18px}.txgM7a_letter blockquote{font-size:27px}.txgM7a_invitation{margin-inline:12px;padding:50px 22px}.txgM7a_invitationSparkle{width:28px;height:28px;margin:0 auto 22px;position:static}.txgM7a_invitation .txgM7a_eyebrow{letter-spacing:.12em;font-size:10px}.txgM7a_invitation h2{font-size:39px}.txgM7a_invitation>p:not(.txgM7a_eyebrow){font-size:15px}.txgM7a_footer{padding-top:28px}.txgM7a_footerTop{flex-wrap:wrap;gap:5px 20px;padding-bottom:22px}.txgM7a_footerTop>p{order:3;width:100%;font-size:14px}.txgM7a_footerBottom{flex-direction:column;gap:5px;padding-top:18px;font-size:12px}}@media (max-width:380px){.txgM7a_header,.txgM7a_hero,.txgM7a_beliefs,.txgM7a_story,.txgM7a_footer{width:calc(100% - 36px)}.txgM7a_wordmark{font-size:22px}.txgM7a_navButton{padding-inline:11px;font-size:11px}.txgM7a_navButton svg{display:none}.txgM7a_heroTitle{font-size:44px}.txgM7a_heroActions{gap:10px}.txgM7a_heroActions .button{padding-inline:19px;font-size:12px}.txgM7a_storyLink{gap:6px;font-size:12px}.txgM7a_heroImage{height:405px}.txgM7a_photoNote{padding:12px 15px}.txgM7a_photoNote span{font-size:12px}.txgM7a_invitation h2{font-size:33px}.txgM7a_desktopBreak{display:none}}@media (prefers-reduced-motion:no-preference){.txgM7a_heroCopy,.txgM7a_heroVisual{animation:.65s ease-out both txgM7a_arrive}.txgM7a_heroVisual{animation-delay:.1s}@keyframes txgM7a_arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}@media (forced-colors:active){.txgM7a_wordmark{-webkit-text-fill-color:currentColor;background:0 0}}@media (prefers-reduced-motion:reduce){.txgM7a_storyLink svg{transition:none}.txgM7a_storyLink:hover svg{transform:none}}
