.homepage-photo[data-v-1b705919]{overflow-wrap:anywhere;min-width:0;container:homepage-photo/inline-size}.classic-photo-hero[data-v-1b705919]{align-items:center;min-height:0;display:grid;position:relative}.classic-photo-hero--full[data-v-1b705919]{min-height:calc(100svh - 105px)}.classic-photo-hero__image[data-v-1b705919]{grid-area:1/1;height:100%}.classic-photo-hero__image[data-v-1b705919]:after{content:"";pointer-events:none;background:#00000047;position:absolute;inset:0}.classic-photo-hero__copy[data-v-1b705919]{grid-area:1/1}.classic-photo-hero--full[data-v-1b705919] picture{position:absolute;inset:0}.classic-photo-hero--full[data-v-1b705919] img{height:100%;max-height:none}.classic-photo-hero__copy[data-v-1b705919]{overflow-wrap:anywhere;padding:32px 20px;position:relative}.classic-photo-hero--bottom[data-v-1b705919]{align-items:end}@container homepage-photo (width<=767px){.classic-photo-hero[data-v-1b705919],.classic-photo-hero--full[data-v-1b705919]{min-height:clamp(360px,60svh,560px)}.classic-photo-hero__copy[data-v-1b705919]{padding:28px 16px}.classic-photo-hero__image[data-v-1b705919] picture{position:absolute;inset:0}.classic-photo-hero__image[data-v-1b705919] img{height:100%;max-height:none}}.header-container[data-v-1b705919]{position:relative}.header-background[data-v-1b705919]{text-align:center;background-color:#7b1e45;padding-top:2rem;padding-bottom:calc(clamp(120px,50cqw,600px)/2)}.header-text[data-v-1b705919]{color:#fff;font-size:1.5rem}.profile-image-wrapper[data-v-1b705919]{z-index:1;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)}.profile-image[data-v-1b705919]{aspect-ratio:1;background-color:#fff;border:6px solid #fff;border-radius:50%;width:clamp(120px,50cqw,600px);overflow:hidden}.round-photo[data-v-1b705919]{object-fit:cover;width:100%;height:100%}.text-section[data-v-1b705919]{text-align:center;padding-top:calc(clamp(120px,50cqw,600px)/2 + 1rem);padding-bottom:2rem}.portrait-hero-shell[data-v-1b705919]{position:relative}.portrait-hero-backdrop[data-v-1b705919]{background:radial-gradient(circle at top,#ffffff2e,#0000 52%),linear-gradient(#ffffff0d,#fff0);min-height:clamp(220px,36cqw,420px);position:relative;overflow:hidden}.portrait-hero-backdrop__veil[data-v-1b705919]{background:linear-gradient(#ffffff14,#ffffff59),linear-gradient(#fff0,#ffffffdb);position:absolute;inset:0}.portrait-hero-card-wrapper[data-v-1b705919]{z-index:2;position:absolute;bottom:0;left:50%;transform:translate(-50%,38%)}.portrait-hero-card[data-v-1b705919]{aspect-ratio:.72;background:#fff;border:8px solid #fff;border-radius:160px 160px 34px 34px;width:clamp(180px,24cqw,320px);overflow:hidden;box-shadow:0 24px 50px #34271c33}.portrait-hero-card__image[data-v-1b705919]{height:100%}.portrait-hero-text-section[data-v-1b705919]{padding-top:calc(clamp(180px,24cqw,320px)/2.22222 + 2.25rem);padding-bottom:2.4rem;position:relative}.portrait-hero-text-section__title[data-v-1b705919]{line-height:1.02}.portrait-hero-text-section__subtitle[data-v-1b705919]{max-width:720px;margin:.9rem auto 0;line-height:1.45}.homepage-editorial-hero[data-v-1b705919]{background:radial-gradient(circle at 18% 22%, color-mix(in srgb, var(--editorial-hero-surface) 28%, transparent), transparent 24%), linear-gradient(125deg, color-mix(in srgb, var(--editorial-hero-accent) 24%, black) 0%, color-mix(in srgb, var(--editorial-hero-accent) 80%, var(--editorial-hero-surface)) 33%, color-mix(in srgb, var(--editorial-hero-accent) 48%, var(--editorial-hero-panel)) 68%, color-mix(in srgb, var(--editorial-hero-surface) 86%, white) 100%);border-radius:0 0 36px 36px;padding:clamp(18px,3cqw,34px);display:grid;position:relative;overflow:hidden}.homepage-editorial-hero__layout[data-v-1b705919]{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:stretch;gap:clamp(14px,2cqw,26px);height:100%;display:grid}.homepage-editorial-hero__text-panel[data-v-1b705919]{flex-direction:column;justify-content:flex-end;min-height:100%;padding:clamp(28px,5cqw,64px) clamp(24px,4cqw,52px);display:flex;position:relative;overflow:hidden}.homepage-editorial-hero__copy[data-v-1b705919]{z-index:2;max-width:660px;margin-top:auto;position:relative}.homepage-editorial-hero__topline[data-v-1b705919]{z-index:2;width:fit-content;max-width:min(28ch,100%);color:color-mix(in srgb, var(--editorial-hero-main-image-text) 92%, white);background:color-mix(in srgb, var(--editorial-hero-surface) 12%, transparent);border:1px solid color-mix(in srgb, var(--editorial-hero-main-image-text) 18%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;margin-bottom:clamp(18px,3cqw,28px);padding:10px 14px;line-height:1.45;display:inline-flex;position:relative}.homepage-editorial-hero__intro[data-v-1b705919]{white-space:pre-line;max-width:min(34ch,100%);color:color-mix(in srgb, var(--editorial-hero-main-image-text) 82%, var(--editorial-hero-surface));margin-bottom:clamp(16px,2cqw,24px);line-height:1.55}.homepage-editorial-hero__title[data-v-1b705919]{max-width:7ch;color:var(--editorial-hero-main-image-text);text-transform:uppercase;text-wrap:balance;text-shadow:0 22px 46px color-mix(in srgb, var(--editorial-hero-accent) 28%, black), 2px 2px 0 color-mix(in srgb, var(--editorial-hero-surface) 14%, transparent);margin-top:clamp(18px,3cqw,34px);line-height:.8}.homepage-editorial-hero__media-panel[data-v-1b705919]{min-height:100%;padding:clamp(20px,3cqw,36px) clamp(10px,2cqw,20px) clamp(28px,4cqw,52px) clamp(24px,3cqw,40px);position:relative}.homepage-editorial-hero__subtitle[data-v-1b705919]{z-index:2;max-width:22ch;color:color-mix(in srgb, var(--editorial-hero-text) 86%, black);background:color-mix(in srgb, var(--editorial-hero-panel) 88%, white);box-shadow:0 22px 44px color-mix(in srgb, var(--editorial-hero-accent) 18%, transparent);margin-top:clamp(18px,3cqw,28px);padding:18px 22px;line-height:1.45;position:relative}.homepage-editorial-hero__base-strip[data-v-1b705919]{background:linear-gradient(90deg, color-mix(in srgb, var(--editorial-hero-surface) 86%, white), color-mix(in srgb, var(--editorial-hero-surface) 0%, transparent));height:clamp(24px,4cqw,44px);position:absolute;bottom:0;left:0;right:18%}.homepage-editorial-hero__badge[data-v-1b705919]{z-index:3;background:color-mix(in srgb, var(--editorial-hero-accent) 82%, black);border-top-right-radius:16px;width:64px;height:18px;position:absolute;bottom:0;left:0}.homepage-editorial-hero__media-frame[data-v-1b705919]{z-index:2;border-radius:180px 180px 30px 30px;height:100%;min-height:520px;position:relative;overflow:hidden;transform:rotate(-7deg);box-shadow:0 30px 60px #14141c47}.homepage-editorial-hero__image[data-v-1b705919]{height:100%;position:absolute;inset:0;transform:rotate(7deg)scale(1.08)}.homepage-editorial-hero__media-accent[data-v-1b705919]{z-index:1;position:absolute}.homepage-editorial-hero__media-accent--primary[data-v-1b705919]{background:color-mix(in srgb, var(--editorial-hero-surface) 84%, white);border-radius:50%;width:clamp(120px,18cqw,220px);height:clamp(120px,18cqw,220px);bottom:34px;left:0}.homepage-editorial-hero__media-accent--secondary[data-v-1b705919]{background:linear-gradient(180deg, color-mix(in srgb, var(--editorial-hero-surface) 82%, white), color-mix(in srgb, var(--editorial-hero-accent) 88%, black));width:clamp(18px,3cqw,28px);height:clamp(180px,28vh,260px);top:18%;right:18px}.homepage-editorial-hero__fallback[data-v-1b705919]{text-align:center;background:radial-gradient(circle at top, color-mix(in srgb, var(--editorial-hero-surface) 24%, transparent), transparent 35%), linear-gradient(125deg, color-mix(in srgb, var(--editorial-hero-accent) 24%, black) 0%, color-mix(in srgb, var(--editorial-hero-accent) 80%, var(--editorial-hero-surface)) 33%, color-mix(in srgb, var(--editorial-hero-accent) 48%, var(--editorial-hero-panel)) 68%, color-mix(in srgb, var(--editorial-hero-surface) 86%, white) 100%);padding:42px 16px 28px}.homepage-editorial-hero__fallback-subtitle[data-v-1b705919]{margin-top:10px}.homepage-editorial-hero__fallback-intro[data-v-1b705919]{white-space:pre-line;max-width:620px;color:color-mix(in srgb, var(--editorial-hero-text) 78%, var(--editorial-hero-surface));margin:0 auto}@container homepage-photo (width<=767px){.portrait-hero-backdrop[data-v-1b705919]{min-height:180px}.portrait-hero-card-wrapper[data-v-1b705919]{transform:translate(-50%,48%)}.portrait-hero-card[data-v-1b705919]{border-width:6px;border-radius:134px 134px 30px 30px;width:204px}.portrait-hero-text-section[data-v-1b705919]{padding-top:148px;padding-bottom:1.8rem}.portrait-hero-text-section__subtitle[data-v-1b705919]{margin-top:.7rem;padding:0 .75rem}.homepage-editorial-hero[data-v-1b705919]{border-radius:0 0 22px 22px;padding:12px}.homepage-editorial-hero__layout[data-v-1b705919]{grid-template-columns:1fr;gap:12px}.homepage-editorial-hero__text-panel[data-v-1b705919]{min-height:280px;padding:18px 16px 28px}.homepage-editorial-hero__copy[data-v-1b705919]{margin-top:auto}.homepage-editorial-hero__topline[data-v-1b705919]{max-width:100%;margin-bottom:14px;padding:8px 12px}.homepage-editorial-hero__title[data-v-1b705919]{max-width:8ch;margin-top:14px}.homepage-editorial-hero__media-panel[data-v-1b705919]{min-height:300px;padding:0 4px 22px 18px}.homepage-editorial-hero__subtitle[data-v-1b705919]{max-width:100%;margin-top:14px;padding:12px 14px}.homepage-editorial-hero__base-strip[data-v-1b705919]{height:20px;right:0}.homepage-editorial-hero__badge[data-v-1b705919]{border-top-left-radius:14px;border-top-right-radius:0;bottom:0;left:auto;right:0}.homepage-editorial-hero__media-frame[data-v-1b705919]{border-radius:120px 120px 24px 24px;min-height:300px}.homepage-editorial-hero__image[data-v-1b705919]{transform:rotate(7deg)scale(1.12)}.homepage-editorial-hero__media-accent--primary[data-v-1b705919]{width:86px;height:86px;bottom:26px}.homepage-editorial-hero__media-accent--secondary[data-v-1b705919]{width:28px;height:140px;top:10px;right:6px}}:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.animated{animation-duration:var(--animate-duration);animation-fill-mode:both}.animated.infinite{animation-iteration-count:infinite}.animated.repeat-1{animation-iteration-count:var(--animate-repeat)}.animated.repeat-2{animation-iteration-count:calc(var(--animate-repeat) * 2)}.animated.repeat-3{animation-iteration-count:calc(var(--animate-repeat) * 3)}.animated.delay-1s{animation-delay:var(--animate-delay)}.animated.delay-2s{animation-delay:calc(var(--animate-delay) * 2)}.animated.delay-3s{animation-delay:calc(var(--animate-delay) * 3)}.animated.delay-4s{animation-delay:calc(var(--animate-delay) * 4)}.animated.delay-5s{animation-delay:calc(var(--animate-delay) * 5)}.animated.faster{animation-duration:calc(var(--animate-duration) / 2)}.animated.fast{animation-duration:calc(var(--animate-duration) * .8)}.animated.slow{animation-duration:calc(var(--animate-duration) * 2)}.animated.slower{animation-duration:calc(var(--animate-duration) * 3)}@media print,(prefers-reduced-motion:reduce){.animated{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.animated[class*=Out]{opacity:0}}@keyframes bounce{0%,20%,53%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate(0,0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translateY(-30px)scaleY(1.1)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translateY(-15px)scaleY(1.05)}80%{transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate(0,0)scaleY(.95)}90%{transform:translateY(-4px)scaleY(1.02)}}.bounce{transform-origin:bottom;animation-name:bounce}@keyframes heartBeat{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}.heartBeat{animation-name:heartBeat;animation-duration:calc(var(--animate-duration) * 1.3);animation-timing-function:ease-in-out}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale3d(1.05,1.05,1.05)}to{transform:scale(1)}}.pulse{animation-name:pulse;animation-timing-function:ease-in-out}@keyframes rubberBand{0%{transform:scale(1)}30%{transform:scale(1.25,.75)}40%{transform:scale(.75,1.25)}50%{transform:scale(1.15,.85)}65%{transform:scale(.95,1.05)}75%{transform:scale(1.05,.95)}to{transform:scale(1)}}.rubberBand{animation-name:rubberBand}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0)}}.swing{transform-origin:top;animation-name:swing}@keyframes tada{0%{transform:scale(1)}10%,20%{transform:scale3d(.9,.9,.9)rotate(-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1)rotate(3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1)rotate(-3deg)}to{transform:scale(1)}}.tada{animation-name:tada}@keyframes wobble{0%{transform:translate(0,0)}15%{transform:translate(-25%)rotate(-5deg)}30%{transform:translate(20%)rotate(3deg)}45%{transform:translate(-15%)rotate(-3deg)}60%{transform:translate(10%)rotate(2deg)}75%{transform:translate(-5%)rotate(-1deg)}to{transform:translate(0,0)}}.wobble{animation-name:wobble}@keyframes backInDown{0%{opacity:.7;transform:translateY(-1200px)scale(.7)}80%{opacity:.7;transform:translateY(0)scale(.7)}to{opacity:1;transform:scale(1)}}.backInDown{animation-name:backInDown}@keyframes backInLeft{0%{opacity:.7;transform:translate(-2000px)scale(.7)}80%{opacity:.7;transform:translate(0)scale(.7)}to{opacity:1;transform:scale(1)}}.backInLeft{animation-name:backInLeft}@keyframes backInRight{0%{opacity:.7;transform:translate(2000px)scale(.7)}80%{opacity:.7;transform:translate(0)scale(.7)}to{opacity:1;transform:scale(1)}}.backInRight{animation-name:backInRight}@keyframes backInUp{0%{opacity:.7;transform:translateY(1200px)scale(.7)}80%{opacity:.7;transform:translateY(0)scale(.7)}to{opacity:1;transform:scale(1)}}.backInUp{animation-name:backInUp}@keyframes fadeInBottomLeft{0%{opacity:0;transform:translate(-100%,100%)}to{opacity:1;transform:translate(0,0)}}.fadeInBottomLeft{animation-name:fadeInBottomLeft}@keyframes fadeInBottomRight{0%{opacity:0;transform:translate(100%,100%)}to{opacity:1;transform:translate(0,0)}}.fadeInBottomRight{animation-name:fadeInBottomRight}@keyframes fadeInTopLeft{0%{opacity:0;transform:translate(-100%,-100%)}to{opacity:1;transform:translate(0,0)}}.fadeInTopLeft{animation-name:fadeInTopLeft}@keyframes fadeInTopRight{0%{opacity:0;transform:translate(100%,-100%)}to{opacity:1;transform:translate(0,0)}}.fadeInTopRight{animation-name:fadeInTopRight}@keyframes flip{0%{animation-timing-function:ease-out;transform:perspective(400px)scale(1)translate(0,0)rotateY(-360deg)}40%{animation-timing-function:ease-out;transform:perspective(400px)scale(1)translateZ(150px)rotateY(-190deg)}50%{animation-timing-function:ease-in;transform:perspective(400px)scale(1)translateZ(150px)rotateY(-170deg)}80%{animation-timing-function:ease-in;transform:perspective(400px)scale3d(.95,.95,.95)translate(0,0)rotateY(0)}to{animation-timing-function:ease-in;transform:perspective(400px)scale(1)translate(0,0)rotateY(0)}}.animated.flip{backface-visibility:visible;animation-name:flip}@keyframes flipInX{0%{opacity:0;animation-timing-function:ease-in;transform:perspective(400px)rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px)rotateX(-20deg)}60%{opacity:1;transform:perspective(400px)rotateX(10deg)}80%{transform:perspective(400px)rotateX(-5deg)}to{transform:perspective(400px)}}.flipInX{animation-name:flipInX;backface-visibility:visible!important}@keyframes flipInY{0%{opacity:0;animation-timing-function:ease-in;transform:perspective(400px)rotateY(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px)rotateY(-20deg)}60%{opacity:1;transform:perspective(400px)rotateY(10deg)}80%{transform:perspective(400px)rotateY(-5deg)}to{transform:perspective(400px)}}.flipInY{animation-name:flipInY;backface-visibility:visible!important}@keyframes rotateIn{0%{opacity:0;transform:rotate(-200deg)}to{opacity:1;transform:translate(0,0)}}.rotateIn{transform-origin:50%;animation-name:rotateIn}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{animation-name:zoomIn}@keyframes zoomInDown{0%{opacity:0;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.1,.1,.1)translateY(-1000px)}60%{opacity:1;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.475,.475,.475)translateY(60px)}}.zoomInDown{animation-name:zoomInDown}
