.portrait-wrap,.about-hero-portrait{overflow:visible}.portrait-orbit{z-index:0;pointer-events:none;width:162%;height:162%;color:var(--burgundy);opacity:.44;position:absolute;top:-30%;left:-31%;overflow:visible}.portrait-orbit-line{fill:none;stroke:currentColor;stroke-width:1.15px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;will-change:transform,opacity}.portrait-orbit .line-one{opacity:.34;animation:18s linear infinite portraitContourOne}.portrait-orbit .line-two{opacity:.22;stroke-dasharray:2 7;animation:23s linear infinite reverse portraitContourTwo}.portrait-orbit .line-three{opacity:.28;animation:13s ease-in-out infinite alternate portraitContourThree}@keyframes portraitContourOne{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.025)}to{transform:rotate(360deg)scale(1)}}@keyframes portraitContourTwo{0%{transform:rotate(-8deg)scale(.985)}50%{transform:rotate(172deg)scale(1.02)}to{transform:rotate(352deg)scale(.985)}}@keyframes portraitContourThree{0%{opacity:.2;transform:rotate(2deg)scale(.98,.99)}to{opacity:.38;transform:rotate(-5deg)scale(1.018,1.025)}}.home-hero>.portrait-wrap{aspect-ratio:.62;width:18.24vw!important;max-width:269px!important;height:auto!important;top:135px!important;right:7vw!important}.home-hero .portrait-placeholder,.about-hero-portrait .about-portrait-shape{z-index:1;width:100%;height:100%;position:relative;border-radius:clamp(30px,4.5vw,64px)!important}.about-hero-portrait{aspect-ratio:.62;width:clamp(182px,16.8vw,245px);height:auto;right:clamp(1.2rem,4vw,3.4rem)}.about-hero-portrait .about-portrait-shape{min-height:0}.page-hero:has(.about-hero-portrait){min-height:560px}.page-hero:has(.about-hero-portrait) .page-hero-content{padding-right:clamp(190px,22vw,310px)}.crop-shape-portrait{border-radius:clamp(30px,4.5vw,64px)!important}.upload-preview-portrait{aspect-ratio:.62;border-radius:clamp(30px,4.5vw,64px);width:min(260px,100%);height:auto}.intro .lead{font-size:clamp(1.08rem,1.485vw,1.485rem)!important}.modes .mode-card.face,.modes .mode-card.face:hover{color:#fffaf4!important}.modes .mode-card.face .text-link{color:#fffaf4!important;border-color:#fffaf485!important}.about-belief .belief-card blockquote,.about-belief .belief-card h2{font-size:clamp(1.5rem,1.935vw,1.935rem)!important}.about-belief .belief-support{min-height:46px;line-height:1.68;height:auto!important;font-size:.72rem!important}.footer-invite h2 em{color:var(--burgundy)!important}.footer-links>.eyebrow,.footer-contact>.eyebrow{font-size:.703rem}.footer-links a{align-items:center;gap:.65rem;display:flex}.footer-nav-icon{width:15px;height:15px;stroke:var(--burgundy);stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 15px;transition:transform .2s,stroke-width .2s}.footer-links a:hover .footer-nav-icon{stroke-width:1.7px;transform:translate(2px)scale(1.08)}.footer-contact a,.footer-contact p{align-items:center;gap:.65rem;display:flex}.footer-icon{width:15px;height:15px;stroke:var(--burgundy);stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 15px}.blog-page .post-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.blog-page .post-card{flex-direction:column;min-width:0;height:100%;display:flex}.blog-page .post-card .post-arrow{margin-top:auto}.home-blog-mobile{display:none}.home-blog-desktop-viewport{padding:2px 0 18px;overflow:hidden;container-type:inline-size}.home-blog-desktop-track{will-change:transform;gap:1.5rem;display:flex}.home-blog-desktop-slide{flex:0 0 calc(33.3333cqw - 1rem);min-width:0}.blog-preview .home-blog-desktop-slide .post-card{flex-direction:column;width:100%;height:100%;display:flex;animation:none!important}.blog-preview .home-blog-desktop-slide .post-card .post-arrow{margin-top:auto}@media (max-width:1100px) and (min-width:701px){.blog-page .post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.faq-aside a{font-size:.657rem}.faq-category-groups .faq-light>h2{font-size:1.62rem}@media (min-width:701px){.intro .intro-label{box-sizing:border-box;padding-right:0;position:relative}.intro .intro-label>.eyebrow{text-align:center;width:max-content;position:absolute;top:0;left:50%;transform:translate(-50%)}.intro .intro-label-photo{width:calc(100% - 32px);max-width:96px;margin:auto;transform:translateY(10px)}:is(.is-macos,.is-windows) .home-hero>.portrait-wrap{left:69.25%!important;right:auto!important;transform:none!important}:is(.is-macos,.is-windows) .about-hero-portrait{transform:translateY(-50%);left:72.6%!important;right:auto!important}.is-macos .home-hero>.portrait-wrap{width:18.813vw!important;max-width:277.24px!important;top:135px!important}.is-macos .about-hero-portrait{width:clamp(165.528px,15.246vw,222.156px)}.is-windows .home-hero>.portrait-wrap{width:18.813vw!important;max-width:277.24px!important}.is-windows .about-hero-portrait{width:clamp(165.528px,15.246vw,222.156px)}}@media (max-width:700px){.blog-page .post-grid{grid-template-columns:minmax(0,1fr)!important;gap:1.25rem!important;display:grid!important}.blog-page .post-card{width:100%;min-width:0;height:auto}.blog-page .post-visual{min-height:0;height:220px!important}.blog-page .post-card h3{overflow-wrap:anywhere;font-size:1.5rem;line-height:1.08}.blog-page .post-card>p{-webkit-line-clamp:4;-webkit-box-orient:vertical;padding-right:.7rem;font-size:.76rem;line-height:1.7;display:-webkit-box;overflow:hidden}.home-blog-desktop{display:none!important}.home-blog-mobile{display:block}.home-blog-viewport{touch-action:pan-y;padding:2px 0 18px;overflow:hidden;container-type:inline-size}.home-blog-track{will-change:transform;gap:10px;display:flex}.home-blog-slide{flex:0 0 76cqw;min-width:0}.blog-preview .home-blog-slide .post-card{flex-direction:column;width:100%;height:100%;min-height:450px;display:flex;animation:none!important;transform:none!important}.blog-preview .home-blog-slide .post-card:hover{transform:none!important}.blog-preview .home-blog-slide .post-visual{flex:0 0 190px;height:190px}.blog-preview .home-blog-slide .post-card h3{font-size:1.45rem;line-height:1.08}.blog-preview .home-blog-slide .post-card>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;padding-right:.7rem;display:-webkit-box;overflow:hidden}.blog-preview .home-blog-slide .post-arrow{margin-top:auto}.home-blog-dots{justify-content:center;align-items:center;gap:.45rem;display:flex}.home-blog-dots-only{margin:.2rem 0 0}.home-blog-dots button{cursor:pointer;background:#6f1d2c3d;border:0;border-radius:999px;width:7px;height:7px;padding:0;transition:width .25s,background .25s}.home-blog-dots button.active{background:var(--burgundy);width:24px}.home-hero{min-height:790px!important}.home-hero>.portrait-wrap{aspect-ratio:.62;width:42.4vw!important;max-width:170px!important;height:auto!important;top:477px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.portrait-orbit{width:168%;height:164%;top:-31%;left:-34%}.intro .lead{font-size:1.1rem!important}.page-hero:has(.about-hero-portrait){min-height:760px!important}.page-hero:has(.about-hero-portrait) .about-hero-portrait{aspect-ratio:.62;width:min(174px,46.4vw);height:auto;position:relative;inset:auto;transform:none}.about-hero-portrait .about-portrait-shape{min-height:0}.about-belief .belief-card blockquote,.about-belief .belief-card h2{font-size:1.305rem!important}.faq-category-groups .faq-light>h2{font-size:1.46rem}}@media (prefers-reduced-motion:reduce){.portrait-orbit-line{animation:none!important}.home-blog-track{transition:none!important}}
