:root{--bg:#100f14;--panel:#1b171e;--cream:#f7efe0;--muted:#c5bcb6;--gold:#e4bc78;--red:#bd3654;--purple:#61355f;--teal:#23686c;--border:#dfbc782e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;color:var(--cream);background:var(--bg);font:16px/1.75 Arial,sans-serif}a{color:inherit;text-underline-offset:5px}img{max-width:100%;display:block}h1,h2,h3,blockquote{font-family:Georgia,serif;font-weight:400}h1,h2,h3{line-height:1.12;letter-spacing:-.7px}h1{font-size:clamp(43px,5.3vw,73px);margin:22px 0 28px}h1 em{font-style:normal;color:var(--gold)}h2{font-size:clamp(35px,4vw,53px);margin:14px 0 30px}h3{font-size:27px;margin:18px 0 14px}p{margin:0 0 22px;color:var(--muted)}.wrap{max-width:1240px;margin:auto;padding:0 42px}.section{padding:92px 0}.eyebrow{text-transform:uppercase;letter-spacing:2.3px;font-size:10px;line-height:1.7;font-weight:600;color:var(--gold)}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;text-decoration:none;border:1px solid var(--gold);border-radius:3px;padding:14px 22px;color:var(--cream);font-size:11px;letter-spacing:1px;text-transform:uppercase;background:transparent;transition:background .2s,transform .2s;cursor:pointer;min-height:48px}.button:hover{background:#e4bc7814;transform:translateY(-2px)}.button.solid{background:#ae304d;border-color:#cb6075;color:white}.button.solid:hover{background:#c13956}.button.quiet{border-color:#c2a98455}.actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}.subtle{font-size:12px}.nav{border-bottom:1px solid var(--border);background:#100f14}.nav .wrap{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:90px}.brand{display:flex;align-items:center;gap:14px;text-decoration:none;color:var(--cream);font:23px/1.1 Georgia,serif;white-space:nowrap}.brand img{width:55px;height:55px;object-fit:cover;border-radius:50%}.brand small{display:block;text-transform:uppercase;font:9px/1.6 Arial,sans-serif;letter-spacing:3px;color:var(--gold);margin-top:6px}.links{display:flex;gap:28px;font-size:12px}.links a{text-decoration:none;color:#d7c9c0}.links a:hover{color:var(--gold)}.skip{position:absolute;top:-90px;left:20px;z-index:9;background:var(--cream);color:var(--bg);padding:12px}.skip:focus{top:12px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #6fb4b7;outline-offset:5px}.phoenix-hero{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;padding-top:35px;padding-bottom:65px;min-height:690px}.hero-copy>p{max-width:490px;font-size:16px}.hero-mantra{display:flex;gap:24px;margin-top:35px;text-transform:uppercase;letter-spacing:3px;font-size:10px;color:#de7186}.hero-mantra span:nth-child(2){color:#c090bd}.hero-mantra span:nth-child(3){color:#64b9bb}.hero-mantra span:nth-child(4){color:var(--gold)}.phoenix-stage{position:relative;isolation:isolate;width:100%;margin:auto;max-width:650px}.phoenix-reveal{animation:phoenix-rising 4.8s cubic-bezier(.21,.64,.27,1) both}.phoenix-reveal img{width:100%;height:auto;mix-blend-mode:screen}.replay-reveal{display:block;margin:6px auto 0;padding:8px;border:0;background:none;color:#b9a287;font-size:10px;letter-spacing:.5px;text-decoration:underline;cursor:pointer;min-height:35px}.hero-embers{position:absolute;inset:0;pointer-events:none;overflow:hidden}.hero-embers i{position:absolute;left:calc(10% + var(--i)*7%);bottom:12%;width:3px;height:3px;background:#e8bc75;border-radius:50%;animation:ember-rise 4.5s ease-out both;animation-delay:calc(var(--i)*.15s)}.hero-embers i:nth-child(3n){background:#b54167;width:2px;height:2px}.reveal-replay .phoenix-reveal{animation-name:phoenix-rising-replay}.reveal-replay .hero-embers i{animation-name:ember-rise-replay}@keyframes phoenix-rising{0%{opacity:0;clip-path:inset(100% 0 0);transform:translateY(55px) scale(.96)}30%{opacity:.6}100%{opacity:1;clip-path:inset(0);transform:none}}@keyframes phoenix-rising-replay{0%{opacity:0;clip-path:inset(100% 0 0);transform:translateY(55px) scale(.96)}30%{opacity:.6}100%{opacity:1;clip-path:inset(0);transform:none}}@keyframes ember-rise{0%{opacity:0;transform:translateY(0)}20%{opacity:.65}100%{opacity:0;transform:translate(10px,-210px)}}@keyframes ember-rise-replay{0%{opacity:0;transform:translateY(0)}20%{opacity:.65}100%{opacity:0;transform:translate(10px,-210px)}}.welcome{border-block:1px solid var(--border);background:#18141b}.welcome-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.welcome h2{margin-bottom:0}.large-copy{font:26px/1.45 Georgia,serif;color:#eacb98}.brand-story{font-size:14px}.about-refined{background:#f3eee5;color:#30272a}.about-refined p{color:#5a5051}.about-refined .eyebrow{color:#97526c}.about-heading{margin-bottom:36px}.about-heading h2{margin-bottom:0}.about-editorial{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start}.about-photo .portrait{aspect-ratio:4/4.5;width:100%;object-fit:cover;border-radius:110px 8px 8px 8px;object-position:center}.about-photo-caption{display:flex;justify-content:space-between;gap:16px;padding:15px 0;font-size:10px;border-bottom:1px solid #68515c33}.about-role{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;line-height:1.7;color:#886177}.about-pullquote{font:29px/1.4 Georgia,serif;margin:22px 0 28px;border-left:2px solid #ab6b81;padding-left:22px}.about-introduction p,.about-story-content p{font-size:15px;line-height:1.85}.about-full-story{border:1px solid #86637544;border-radius:5px}.about-full-story summary{padding:16px 20px;display:flex;justify-content:space-between;list-style:none;cursor:pointer;font-size:12px}.about-expand{font-size:24px;line-height:1}.about-story-content{padding:0 20px 8px}.about-story-content p:first-child{border-top:1px solid #86637533;padding-top:18px}.about-close-label{display:none}.about-full-story[open] .about-close-label{display:inline}.about-full-story[open] .about-read-label{display:none}.about-full-story[open] .about-expand{transform:rotate(45deg)}summary::-webkit-details-marker{display:none}.about-connect{display:inline-block;margin-top:22px;font-size:12px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.card{display:block;text-decoration:none;border:1px solid var(--border);background:#1c1920;border-radius:12px;overflow:hidden;transition:transform .25s}.card:hover{transform:translateY(-5px)}.card-image img{width:100%;aspect-ratio:1.45;object-fit:cover}.card-content{padding:28px}.card p{font-size:14px;min-height:50px}.card .eyebrow{font-size:9px}.more{display:inline-block;margin-top:6px;font-size:10px;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid #bb955a;padding-bottom:5px;color:#edca90}.editorial{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.editorial.reverse .editorial-image{order:2}.editorial-image img{width:100%;aspect-ratio:1.25;object-fit:cover;border-radius:10px}.release-section{background:#123336}.release-section p{color:#d1e0da}.renewal-section{background:#281b2b}.renewal-section p{color:#dfcedd}.mauve{background:#211823}.extra{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.service-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.service-list li{font:23px/1.4 Georgia,serif;padding:20px 0;border-bottom:1px solid var(--border)}.why-section{background:#19151a}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:45px}.why-grid>div{border-top:1px solid var(--border);padding-top:20px}.chapter-number{font:15px Georgia,serif;color:var(--gold)}.why-grid h3{font-size:25px}.why-grid p{font-size:14px}.teal{background:#153538}.certs{max-width:950px;margin:auto}.cert-slide a{display:block;padding:14px;background:white}.cert-slide img{width:100%;aspect-ratio:1.4;object-fit:contain}.certificate-controls,.certificate-meta{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:20px}.certificate-controls button{background:transparent;border:1px solid var(--gold);padding:10px 15px;border-radius:3px;color:var(--cream);min-height:42px}.certificate-dots{display:flex;gap:8px}.certificate-dots button{width:40px;height:40px;border-radius:50%;padding:0}.certificate-dots button[aria-pressed=true]{background:var(--gold);color:#17131a}.certificate-meta{font-size:11px;margin-top:12px}.certificate-meta p{margin:0;color:#d9ded4}.certificate-meta button{border:0;background:none;text-decoration:underline;color:#d9ded4;font-size:11px;min-height:35px}.certificate-hint{text-align:center;margin-top:12px}.testimonials-section{background:#f3eee5;color:#30272a}.testimonials-heading{max-width:620px;text-align:center;margin:0 auto 45px}.testimonials-heading .eyebrow{color:#9c5972}.testimonials-heading p{color:#75636c;font-size:14px}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:start}.testimonial{background:#fffdf9;border:1px solid #9e708133;border-top:3px solid #a45a73;border-radius:13px;padding:28px}.testimonial-2{border-top-color:#6b3c67}.testimonial-3{border-top-color:#286a70}.testimonial-top{display:flex;align-items:start;justify-content:space-between;gap:12px}.review-service{font-size:9px;letter-spacing:1px;text-transform:uppercase;color:#75606e;line-height:1.7}.review-quote-mark{font:60px/.7 Georgia,serif;color:#b893a2}.testimonial-highlight{font:23px/1.5 Georgia,serif;margin:24px 0;min-height:215px}.review-person{display:flex;gap:13px;align-items:center;padding-top:22px;border-top:1px solid #9e708133}.review-initial{display:grid;place-items:center;border-radius:50%;width:42px;height:42px;flex-shrink:0;font:21px Georgia,serif;background:#eee0e4;color:#96516d}.review-name{font-size:13px;font-weight:600;color:#30272a;margin:0}.review-person-label{font-size:10px;color:#75636c;margin:0}.review-full{border-top:1px solid #9e708133;margin-top:23px;padding-top:15px}.review-full summary{display:flex;align-items:center;justify-content:space-between;font-size:11px;cursor:pointer;list-style:none;color:#775363;min-height:35px}.review-expand{font-size:23px}.review-hide-label{display:none}.review-full[open] .review-hide-label{display:inline}.review-full[open] .review-read-label{display:none}.review-full[open] .review-expand{transform:rotate(45deg)}.review-full blockquote{font:14px/1.8 Arial,sans-serif;color:#5f535b;margin:15px 0 0}.review-footer{margin-top:35px;display:flex;justify-content:center;align-items:center;gap:25px}.review-footer .button{border-color:#a77285;color:#674151}.review-footer-note{font:17px Georgia,serif;color:#806b75}.faq-section{background:#19151b}.faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.faq-grid details{border-bottom:1px solid var(--border)}.faq-grid summary{list-style:none;cursor:pointer;padding:20px 0;display:flex;gap:25px;justify-content:space-between;font-size:15px}.faq-grid summary span{color:var(--gold);font-size:21px;line-height:1.3}.faq-grid details[open] summary span{transform:rotate(45deg)}.faq-grid details p{font-size:14px;padding:0 25px 0 0}.final-cta{text-align:center;background:#2c1824;border-block:1px solid var(--border)}.final-cta h2{font-size:clamp(36px,4.5vw,62px)}.contact{background:#141219}.contact-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:90px}.contact-grid>div:last-child{border-left:1px solid var(--border);padding-left:50px}.contact h3{font-size:23px}.contact .subtle{font-size:11px}.footer{padding:35px 0;background:#0d0c10;border-top:1px solid var(--border);color:#ab9899}.footer .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:30px;font-size:10px}.footer strong{font:18px Georgia,serif;color:var(--gold)}.footer p{margin:5px 0 0;font-size:10px}.footer a{margin-right:20px}.service-hero{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center;padding-top:55px;padding-bottom:70px}.service-hero>img{width:100%;aspect-ratio:1.1;object-fit:cover;border-radius:8px}.service-hero h1{font-size:clamp(40px,5vw,64px)}.breadcrumb{display:block;font-size:11px;color:#bfaa97;margin-bottom:32px}.service-intro{padding:55px 0;background:#201825;border-block:1px solid var(--border)}.service-intro p{max-width:900px;margin:auto;font:24px/1.65 Georgia,serif;color:#e4d1df;text-align:center}.offers{display:grid;gap:28px}.offers.two{grid-template-columns:repeat(2,1fr)}.offers.three{grid-template-columns:repeat(3,1fr)}.offer{display:flex;flex-direction:column;background:#211c23;border:1px solid var(--border);border-radius:10px;overflow:hidden}.offer>img{width:100%;aspect-ratio:1.55;object-fit:cover}.offer-content{display:flex;flex:1;flex-direction:column;padding:30px}.offer h3{margin-top:0;font-size:27px}.offer p,.offer ul{font-size:14px}.offer ul{padding-left:20px;color:#cbbdc7;margin-top:0;margin-bottom:25px}.offer .price{font:33px Georgia,serif;color:var(--gold);margin:6px 0 25px}.offer .button{margin-top:auto;align-self:start}.appointment-note{border-left:2px solid #db9dba;background:#5f345144;padding:13px 16px;font-size:12px!important;line-height:1.7;margin-top:5px;margin-bottom:23px;color:#e4cad9}.focus-list{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0 35px}.focus-list li{border:1px solid #89b2a745;background:#ffffff07;padding:12px 15px;border-radius:4px;font-size:13px}.cord-service-image{max-width:930px;border-radius:10px;overflow:hidden;margin-top:30px}.cord-service-image img{width:100%;aspect-ratio:2;object-fit:cover}.delivery{background:#271d2d;text-align:center;padding:40px 0}.delivery p{max-width:800px;margin:0 auto 15px}.delivery p:last-child{margin-bottom:0}.growth-visual{max-width:1156px;margin:50px auto 0;position:relative;overflow:hidden;border-radius:10px}.growth-visual>img{width:100%;height:300px;object-fit:cover}.growth-caption{position:absolute;left:30px;bottom:24px;text-shadow:0 2px 10px #000}.growth-caption p{font:28px Georgia,serif;color:white;margin:10px 0 0}.coaching-card-art{height:145px;position:relative;overflow:hidden;display:flex;align-items:end;padding:23px;background:linear-gradient(120deg,#382134,#6e324a)}.coaching-offer:nth-child(2) .coaching-card-art{background:linear-gradient(120deg,#2d2440,#654372)}.coaching-offer:nth-child(3) .coaching-card-art{background:linear-gradient(120deg,#143b3d,#28686c)}.coaching-card-caption{font:23px Georgia,serif;position:relative;color:#f2e4d4}.coaching-orbit{position:absolute;right:20px;top:-25px;width:150px;height:150px;border:1px solid #e4bc7866;border-radius:50%}.coaching-orbit::after{content:"";position:absolute;inset:20px;border:1px solid #e4bc7866;border-radius:50%}.related-services{background:#15131a}button{font:inherit;cursor:pointer}dialog{border:1px solid var(--border);border-radius:12px;padding:30px;max-width:540px;width:calc(100% - 30px);background:#1b171f;color:var(--cream);max-height:calc(100dvh - 30px);overflow:auto;box-shadow:0 25px 100px #0008}dialog::backdrop{background:#05050bdd;backdrop-filter:blur(4px)}dialog h2{font-size:33px;margin:22px 0 18px}.dialog-top{display:flex;justify-content:space-between;align-items:center;gap:18px}.close-dialog,.edit-details{background:none;border:0;color:var(--muted);font-size:12px;text-decoration:underline}.payment-amount{font:32px Georgia,serif;color:var(--gold)}#payment-form label{display:block;font-size:13px;margin:15px 0 7px}#payment-form input{width:100%;border:1px solid #ad899b88;background:#fff8ef;color:#31232d;font:16px Arial,sans-serif;padding:13px;border-radius:4px}#client-details .subtle{margin-top:20px}#client-details .button{width:100%}.payment-choices{display:grid;gap:12px}.payment-choices a{display:block;border:1px solid var(--gold);border-radius:4px;padding:14px;text-align:center;text-decoration:none;color:var(--cream)}.payment-choices a:hover{background:#5c263b}.edit-details{margin-top:20px;padding:5px 0}.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#payment-recovery{display:flex;flex-direction:column;gap:12px;margin-top:15px}[hidden]{display:none!important}.pop-pending{opacity:0;transform:translateY(25px);transition:opacity .65s,transform .65s}.pop-visible{opacity:1;transform:none}.service-hero img[src*="full-reiki"]{object-fit:contain}.section-top{display:flex;gap:25px;justify-content:space-between;align-items:end;margin-bottom:25px}
@media(max-width:950px){.wrap{padding:0 28px}.nav .wrap{min-height:80px}.links{gap:18px}.brand{font-size:20px}.phoenix-hero{gap:20px;min-height:600px}.phoenix-hero h1{font-size:50px}.editorial{gap:40px}.about-editorial{gap:40px}.cards{gap:18px}.card-content{padding:22px}.card h3{font-size:24px}.testimonial{padding:23px}.testimonial-highlight{font-size:21px;min-height:240px}.welcome-grid,.faq-grid,.contact-grid{gap:40px}.contact-grid>div:last-child{padding-left:30px}.service-hero{gap:40px}.offers.three{gap:18px}.offer-content{padding:25px}.growth-visual{margin:35px 28px 0}}
@media(max-width:650px){.wrap{padding:0 22px}.section{padding:62px 0}.nav .wrap{min-height:83px;gap:12px}.brand{font-size:18px;gap:9px}.brand img{width:45px;height:45px}.brand small{font-size:8px;letter-spacing:2px}.links{gap:15px;font-size:11px}.links a:first-child,.links a:nth-child(3){display:none}.phoenix-hero{grid-template-columns:1fr;gap:25px;padding-top:14px;padding-bottom:50px;min-height:0}.phoenix-stage{grid-row:1;max-width:440px}.hero-copy h1{font-size:46px;margin-top:17px}.hero-copy>p{font-size:15px}.hero-copy .eyebrow{font-size:9px;letter-spacing:1.8px}.hero-mantra{margin-top:28px;gap:25px}.actions{gap:12px}.actions .button{width:100%}.welcome-grid,.about-editorial,.editorial,.extra,.faq-grid,.contact-grid{grid-template-columns:1fr;gap:32px}.welcome h2{font-size:36px}.about-heading{margin-bottom:25px}.about-photo .portrait{aspect-ratio:1.25;max-height:360px;object-position:center 40%;border-radius:75px 5px 5px 5px}.about-pullquote{font-size:28px}.about-introduction p,.about-story-content p{font-size:16px}.cards,.why-grid,.testimonial-grid{grid-template-columns:1fr;gap:25px}.card-image img{aspect-ratio:1.65}.card-content{padding:26px}.card h3{font-size:29px}.card p{min-height:0}.editorial.reverse .editorial-image{order:0}.editorial-image img{aspect-ratio:1.5}.service-list{gap:0 18px}.service-list li{font-size:21px}.why-grid{margin-top:30px;gap:25px}.testimonials-heading{text-align:left;margin-bottom:30px}.testimonial{padding:28px}.testimonial-highlight{font-size:25px;min-height:0;margin:23px 0}.review-footer{flex-direction:column;gap:17px}.review-footer .button{width:100%}.certificate-controls{gap:12px}.certificate-controls button{font-size:12px;padding:9px 12px}.certificate-dots{gap:6px}.certificate-dots button{width:35px;height:35px;padding:0}.cert-slide a{padding:8px}.contact-grid>div:last-child{padding:25px 0 0;border-left:0;border-top:1px solid var(--border)}.contact a[href^="mailto:"]{font-size:14px;overflow-wrap:anywhere}.footer .wrap{align-items:start;flex-direction:column;gap:18px}.service-hero{grid-template-columns:1fr;padding-top:30px;padding-bottom:50px;gap:25px}.service-hero>img{aspect-ratio:1.35;max-height:350px}.service-hero h1{font-size:45px}.breadcrumb{margin-bottom:20px}.service-intro{padding:40px 0}.service-intro p{font-size:21px;text-align:left}.offers.two,.offers.three{grid-template-columns:1fr;gap:25px}.offer-content{padding:28px}.focus-list{grid-template-columns:1fr;gap:10px}.cord-service-image img{aspect-ratio:1.4}.growth-visual{margin:30px 22px 0}.growth-visual>img{height:230px}.growth-caption{left:22px;bottom:20px}.growth-caption p{font-size:25px}.faq-grid summary{font-size:15px}.faq-grid details p{font-size:15px}.final-cta h2{font-size:39px}dialog{padding:24px}.coaching-card-art{height:135px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.phoenix-reveal,.hero-embers i,.reveal-replay .phoenix-reveal,.reveal-replay .hero-embers i{animation:none;opacity:1;transform:none;clip-path:none}.hero-embers{display:none}.pop-pending{opacity:1;transform:none;transition:none}.card,.button{transition:none}.card:hover,.button:hover{transform:none}}

.phoenix-reveal{animation:none!important;opacity:1;transform:none;clip-path:none;transition:opacity 1.2s ease}
.hero-embers{display:none}
.ash-logo-canvas{position:absolute;top:0;left:0;width:100%;aspect-ratio:1;pointer-events:none;z-index:2;opacity:0;transition:opacity 1s ease}
.ash-active .phoenix-reveal{opacity:0}
.ash-active .ash-logo-canvas{opacity:1}
.ash-active.ash-settling .phoenix-reveal{opacity:1}
.ash-active.ash-settling .ash-logo-canvas{opacity:0}
.ash-complete .phoenix-reveal{opacity:1}
@media(prefers-reduced-motion:reduce){.ash-logo-canvas{display:none}.phoenix-reveal{opacity:1!important;transition:none}}

/* Explicit high contrast and comfortable reading in the About section. */
#about{background:#f7f0e6;color:#34212a}
#about h2,#about h3,#about .about-pullquote{color:#34212a}
#about p,#about .about-copy,#about .about-photo-caption{color:#423b40}
#about .about-introduction p,#about .about-story-content p{font-size:17px;line-height:1.85}
#about .about-role{font-size:13px;line-height:1.7;color:#654052;letter-spacing:.5px;text-transform:none}
#about .eyebrow{color:#753b52}
#about .about-full-story{background:#fffaf4;border-color:#92727d66}
#about .about-full-story summary{color:#432a36;font-size:15px;font-weight:600;padding:18px 20px}
#about .about-story-content p:first-child{border-top-color:#92727d55}
#about .about-connect{color:#67394e;font-size:14px}
#about .about-photo-caption{font-size:12px}
@media(max-width:650px){#about .about-introduction p,#about .about-story-content p{font-size:17px;line-height:1.85}#about .about-role{font-size:14px}#about .about-pullquote{font-size:27px;line-height:1.5}}

#about .about-photo{max-width:440px;width:100%;margin:0 auto}
#about .about-photo .portrait{width:100%;height:auto;aspect-ratio:auto;max-height:none;object-fit:contain;object-position:center;border-radius:8px}
@media(max-width:650px){#about .about-photo{max-width:380px}#about .about-photo .portrait{height:auto;aspect-ratio:auto;max-height:none;object-fit:contain}}

/* Blend the homepage artwork into the page without altering the approved logo. */
.phoenix-stage{isolation:auto;mix-blend-mode:screen;-webkit-mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent)}
.phoenix-reveal{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 4%,#000 96%,transparent)}
