/* The hero fan's positioning, frame, rotation and dimensions are intentionally unchanged. */
.lf-profile-check{width:18px;height:18px;flex:0 0 18px;display:inline-block;vertical-align:middle}.lf-home-profile-disclosure{display:block;font:9px/1.5 Manrope,sans-serif;letter-spacing:.08em;color:#8b7772;margin:5px auto 12px;text-align:center}
body.home,body.home :is(.site-main,.page-content,.elementor){background-color:#f5f0e8}.lu-app.lf-home-refined,.lf-home-refined>.lu-shell,.lf-home-refined .lu-main{background:#f5f0e8!important}.lu-app.lf-home-refined .lu-main{display:block;gap:0!important;padding-bottom:0!important}.lu-app.lf-home-refined .lc-section{margin-block:0!important}.lf-home-refined .lu-main>.e-con,.lf-home-refined .lu-main>.e-div-block-base{row-gap:0}
/* A calm, straight-edged image-and-copy chapter, using the existing photograph and copy. */
.lu-app.lf-home-refined .lc-personality{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0!important;padding:0!important;background:#efded6!important;align-items:stretch;min-height:600px;overflow:hidden;isolation:isolate}
.lu-app.lf-home-refined .lc-personality>.lu-stack{grid-column:2;grid-row:1;justify-content:center;padding:clamp(45px,6vw,105px);gap:22px;position:relative;z-index:2}.lu-app.lf-home-refined .lc-personality .lc-display{font-size:clamp(44px,4.5vw,70px);line-height:1.08;margin:0}.lu-app.lf-home-refined .lc-personality .lu-intro{max-width:33ch;font-size:clamp(15px,1.4vw,18px);line-height:1.85}.lu-app.lf-home-refined .lc-personality-art{grid-column:1;grid-row:1;min-height:600px;padding:0!important;position:relative;overflow:visible}
.lu-app.lf-home-refined .lc-personality-art>.lc-photo{height:100%!important;min-height:600px;width:100%!important;margin:0!important;transform:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden}.lf-home-refined .lc-personality-art>.lc-photo img{width:100%;height:100%;min-height:600px;object-fit:cover;object-position:50% 38%;transition:opacity 1.2s ease,transform 1.6s cubic-bezier(.2,.7,.2,1)}.lf-home-refined .lc-personality-art>.lc-photo>.lc-photo-label{display:none}
.lu-app.lf-home-refined .lc-joys{position:absolute;left:auto;right:-45px;bottom:17%;display:grid;gap:17px;z-index:4;align-items:start;pointer-events:none}.lu-app.lf-home-refined .lc-joys .lu-chip{display:inline-flex;align-items:center;gap:10px;font:600 clamp(12px,1.1vw,15px)/1.3 Manrope,sans-serif;padding:16px 23px;border:1px solid #ffffffc9;border-radius:17px;background:#fffaf5ed;color:#491f2c;box-shadow:0 12px 35px #491f2c12;backdrop-filter:blur(8px);margin:0;width:max-content;max-width:calc(100vw - 40px);will-change:transform}.lf-home-refined .lc-joys .lu-chip:before{content:'✧';font-size:19px;color:#800020}.lu-app.lf-home-refined .lc-joys .lu-chip:nth-child(2){margin-left:26px;background:#f5e8e1ed;animation-delay:-1.6s}.lu-app.lf-home-refined .lc-joys .lu-chip:nth-child(3){margin-left:-12px;animation-delay:-3.2s}
.lf-home-motion [data-home-reveal]:not(.lf-home-visible) .lc-personality-art>.lc-photo img{opacity:0;transform:scale(1.045)}.lf-home-motion [data-home-reveal]:not(.lf-home-visible) .lc-joys .lu-chip{opacity:0;transform:translateY(18px)}.lf-home-refined .lc-joys .lu-chip{transition:opacity .8s ease,transform .8s ease}.lf-home-visible .lc-joys .lu-chip{animation:lf-joy-float 5s ease-in-out infinite}.lf-home-visible .lc-joys .lu-chip:nth-child(2){transition-delay:.14s}.lf-home-visible .lc-joys .lu-chip:nth-child(3){transition-delay:.28s}@keyframes lf-joy-float{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-9px) rotate(1deg)}}
.lu-app.lf-home-refined .lf-home-philosophy{display:grid;grid-template-columns:1.12fr 1fr;gap:clamp(35px,8vw,120px);background:#f1e5d9;padding:clamp(65px,8vw,120px) max(var(--lf-padding),calc((100vw - 1200px)/2))!important;align-items:center}.lf-home-philosophy h2{font:400 clamp(40px,4.5vw,68px)/1.12 Fraunces,serif;letter-spacing:-.045em;margin:20px 0 0}.lf-home-philosophy .lu-eyebrow{font-size:10px;letter-spacing:.13em;color:#8d5f53}.lf-philosophy-copy p{font:14px/1.9 Manrope,sans-serif;color:#735f59;max-width:48ch}.lf-philosophy-copy .lu-intro{font-size:20px;color:#491f2c;margin-bottom:22px}.lf-philosophy-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:28px}
.lu-app.lf-home-refined .lf-love-story{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(35px,6vw,85px);padding:clamp(60px,7vw,100px) max(var(--lf-padding),calc((100vw - 1200px)/2))!important;background:#f5e9e0}.lf-love-story h2{font:400 clamp(35px,3.4vw,54px)/1.15 Fraunces,serif;letter-spacing:-.04em;margin:14px 0 28px}.lf-love-story .lf-story-line{margin:0 0 22px;position:relative}.lf-love-story .lf-story-line:before{content:'♡';display:block;font:40px/.9 Fraunces,serif;color:#b98e8a;margin:15px 0}.lf-love-story .lf-story-line p{font:400 clamp(23px,2.3vw,34px)/1.4 Fraunces,serif;margin:0}.lf-story-attribution{font:12px/1.8 Manrope,sans-serif;color:#8b7067}.lf-story-disclosure{display:block;font:10px/1.7 Manrope,sans-serif;color:#8b7067;margin:10px 0 25px}.lf-love-story figure{margin:0;position:relative}.lf-love-story figure img{display:block;width:100%;height:440px;object-fit:cover;object-position:center;border:5px solid #fff7ee;border-radius:25px;box-shadow:0 20px 45px #491f2c14}.lf-love-story figcaption{font:11px/1.8 Manrope,sans-serif;margin-top:16px;color:#8b7067}.lf-love-story .lu-eyebrow{font-size:10px;letter-spacing:.13em;color:#8d5f53}
@media(max-width:900px){.lu-app.lf-home-refined .lc-personality>.lu-stack{padding:45px 35px 45px 55px}.lu-app.lf-home-refined .lc-personality-art,.lu-app.lf-home-refined .lc-personality-art>.lc-photo,.lf-home-refined .lc-personality-art>.lc-photo img{min-height:540px}.lu-app.lf-home-refined .lc-joys{right:-25px}.lu-app.lf-home-refined .lc-joys .lu-chip{padding:13px 17px;font-size:12px}.lf-love-story figure img{height:370px}}
@media(max-width:650px){.lu-app.lf-home-refined .lc-personality{grid-template-columns:1fr;min-height:0}.lu-app.lf-home-refined .lc-personality-art{grid-column:1;grid-row:1;min-height:420px}.lu-app.lf-home-refined .lc-personality-art>.lc-photo,.lf-home-refined .lc-personality-art>.lc-photo img{height:440px!important;min-height:440px}.lu-app.lf-home-refined .lc-personality>.lu-stack{grid-column:1;grid-row:2;padding:44px 24px 50px;gap:20px}.lu-app.lf-home-refined .lc-joys{right:24px;bottom:30px;gap:12px}.lu-app.lf-home-refined .lc-joys .lu-chip{font-size:12px;padding:13px 18px}.lu-app.lf-home-refined .lc-joys .lu-chip:nth-child(2){margin-left:16px}.lu-app.lf-home-refined .lf-home-philosophy,.lu-app.lf-home-refined .lf-love-story{grid-template-columns:1fr;padding:55px 24px!important;gap:30px}.lf-love-story figure img{height:360px}.lf-home-philosophy h2{font-size:43px}}
@media(prefers-reduced-motion:reduce){.lf-home-refined .lc-personality-art>.lc-photo img,.lf-home-refined .lc-joys .lu-chip{animation:none!important;transition:none!important;transform:none!important;opacity:1!important}}

.lf-story-names{font:600 14px/1.6 Manrope,sans-serif;color:#800020;margin-bottom:20px!important}.lf-story-attribution{margin-bottom:26px!important}

.lf-home-profile-disclosure{position:absolute;bottom:-18px;left:0;right:0;margin:0}.lf-home-refined .lc-fan{position:relative}
/* Match the Discover photo-first profile presentation, within the existing hero frames. */
.lu-app.lf-home-refined .lc-fan .lf-hero-profile-caption{position:absolute;inset:auto 0 0;display:grid;justify-content:start;align-content:end;gap:9px;width:100%;max-width:none;margin:0;padding:58px 19px 20px;border:0;border-radius:0;background:linear-gradient(transparent,rgba(41,19,26,.61) 44%,rgba(41,19,26,.92));color:#fffaf4;box-shadow:none;backdrop-filter:none;transform:none;z-index:2;text-align:left;box-sizing:border-box}
.lu-app.lf-home-refined .lc-fan .lf-home-profile-name{display:flex;gap:7px;align-items:center;margin:0;color:#fffaf4;font:400 clamp(19px,2.15vw,29px)/1.2 Fraunces,Georgia,serif;letter-spacing:-.025em;text-shadow:0 1px 3px #29131a55;white-space:nowrap}
.lu-app.lf-home-refined .lc-fan .lf-home-profile-interest{display:inline-flex;justify-self:start;width:auto;max-width:100%;padding:5px 9px;border:1px solid #fff5;border-radius:20px;color:#fffaf4;background:#ffffff14;font:400 10px/1.4 Manrope,sans-serif;opacity:1}
.lu-app.lf-home-refined .lc-fan .lf-profile-check{width:20px;height:20px;flex-basis:20px}
@media(max-width:650px){.lu-app.lf-home-refined .lc-fan .lf-hero-profile-caption{padding:42px 12px 15px;gap:7px}.lu-app.lf-home-refined .lc-fan .lf-home-profile-name{font-size:19px;gap:5px}.lu-app.lf-home-refined .lc-fan .lf-home-profile-interest{font-size:9px;padding:4px 7px}.lu-app.lf-home-refined .lc-fan .lf-profile-check{width:16px;height:16px;flex-basis:16px}}
