/* GENERATED by scripts/build.mjs from front-end/src/data (designer handoff) — do not edit. */
:root{--xenia-deep-blue:#011454;--panel-text:#FBF7EF;--panel-text-2:#C9D3E6;--panel-heading:#F3D68C;--field-bg:rgba(255,255,255,.06);--field-border:rgba(243,214,140,.45);--field-focus:#D9A93F;--field-ring:0 0 0 3px rgba(217,169,63,.28);--placeholder:#9FB0CF;--btn-bg:#D9A93F;--btn-text:#011454;--btn-off-bg:rgba(255,255,255,.08);--btn-off-text:#9FB0CF;--panel-link:#8FE3DA;--zoom-glow:radial-gradient(90% 60% at 50% 0%, rgba(40,70,160,.35), transparent 70%)}
.h-lenses--land .h-lens-in{background-image:url("/art/home/scene-land-1280.webp");background-image:image-set(url("/art/home/scene-land-1280.avif") type("image/avif"), url("/art/home/scene-land-1280.webp") type("image/webp"))}
.h-labels--land .h-lab[data-slug="adult-child-relationships"]{left:18.36%;top:90.28%}
.h-lenses--land .h-lens[data-slug="adult-child-relationships"] .h-lens-in{clip-path:polygon(4.69% 90.28%, 4.69% 77.78%, 6.25% 69.44%, 8.2% 62.5%, 10.16% 59.03%, 13.28% 59.03%, 15.23% 62.5%, 16.8% 59.72%, 19.92% 58.33%, 22.66% 61.11%, 23.44% 66.67%, 25.78% 66.67%, 28.91% 67.36%, 31.25% 72.22%, 32.03% 83.33%, 32.03% 90.28%)}
.h-labels--land .h-lab[data-slug="child-life-coaching"]{left:47.54%;top:92.36%}
.h-lenses--land .h-lens[data-slug="child-life-coaching"] .h-lens-in{clip-path:polygon(38.44% 92.36%, 38.67% 80.56%, 39.84% 73.61%, 41.41% 70.14%, 44.53% 69.44%, 46.88% 72.22%, 48.05% 68.06%, 50.78% 66.94%, 53.91% 68.06%, 55.86% 75%, 56.64% 83.33%, 56.64% 92.36%)}
.h-labels--land .h-lab[data-slug="adult-life-coaching"]{left:69.73%;top:92.78%}
.h-lenses--land .h-lens[data-slug="adult-life-coaching"] .h-lens-in{clip-path:polygon(59.38% 92.78%, 59.77% 80.56%, 60.94% 72.22%, 62.5% 66.94%, 65.62% 65.56%, 68.75% 68.06%, 70.7% 65.28%, 73.44% 63.19%, 76.95% 64.58%, 79.3% 70.83%, 80.08% 80.56%, 80.08% 92.78%)}
.h-labels--land .h-lab[data-slug="about"]{left:88.75%;top:70.14%}
.h-lenses--land .h-lens[data-slug="about"] .h-lens-in{clip-path:polygon(83.44% 70.14%, 83.28% 61.11%, 84.61% 54.86%, 86.56% 50.56%, 88.67% 48.89%, 90.78% 50.56%, 92.73% 54.86%, 93.98% 61.11%, 94.22% 70.14%)}
.h-lenses--land .h-lens[data-slug="blog"] .h-lens-in{clip-path:polygon(34.77% 66.39%, 34.53% 56.94%, 35.94% 53.47%, 39.06% 51.94%, 43.75% 51.39%, 47.27% 49.72%, 49.22% 48.89%, 51.17% 49.72%, 54.69% 51.11%, 59.38% 51.67%, 62.5% 53.33%, 63.44% 56.94%, 63.12% 64.17%, 59.38% 64.72%, 56.41% 66.39%)}
.h-labels--land .h-back{left:49.22%;top:57.64%;font-size:max(13px, 0.74cqw);letter-spacing:0.22em;padding-left:0.22em;margin-right:0}
.h-sparks--land .spk:nth-child(1){left:12.81%;top:50.28%;width:1.05%;animation-delay:0s}
.h-sparks--land .spk:nth-child(2){left:18.67%;top:50.83%;width:0.903%;animation-delay:-0.73s}
.h-sparks--land .spk:nth-child(3){left:15.86%;top:55.56%;width:0.546%;animation-delay:-1.46s}
.h-sparks--land .spk:nth-child(4){left:24.14%;top:53.75%;width:0.777%;animation-delay:-2.19s}
.h-sparks--land .spk:nth-child(5){left:30.55%;top:52.78%;width:0.777%;animation-delay:-2.92s}
.h-sparks--land .spk:nth-child(6){left:64.53%;top:50.56%;width:1.008%;animation-delay:-3.65s}
.h-sparks--land .spk:nth-child(7){left:68.05%;top:53.61%;width:0.546%;animation-delay:-4.38s}
.h-sparks--land .spk:nth-child(8){left:66.09%;top:54.72%;width:0.588%;animation-delay:-5.11s}
.h-sparks--land .spk:nth-child(9){left:70.23%;top:53.89%;width:0.714%;animation-delay:-0.34s}
.h-sparks--land .spk:nth-child(10){left:73.83%;top:54.72%;width:0.714%;animation-delay:-1.07s}
.h-sparks--land .spk:nth-child(11){left:10.47%;top:74.31%;width:2.1%;animation-delay:-1.8s}
.h-sparks--land .spk:nth-child(12){left:28.05%;top:78.89%;width:1.554%;animation-delay:-2.53s}
.h-sparks--land .spk:nth-child(13){left:42.03%;top:80.14%;width:1.365%;animation-delay:-3.26s}
.h-sparks--land .spk:nth-child(14){left:63.75%;top:78.89%;width:1.743%;animation-delay:-3.99s}
.h-sparks--land .spk:nth-child(15){left:35.23%;top:60.97%;width:0.588%;animation-delay:-4.72s}
.h-sparks--land .spk:nth-child(16){left:37.11%;top:59.44%;width:0.546%;animation-delay:-5.45s}
.h-sparks--land .spk:nth-child(17){left:38.59%;top:58.19%;width:0.546%;animation-delay:-0.68s}
.h-sparks--land .spk:nth-child(18){left:39.77%;top:62.5%;width:0.609%;animation-delay:-1.41s}
.h-sparks--land .spk:nth-child(19){left:40.94%;top:57.78%;width:0.546%;animation-delay:-2.14s}
.h-sparks--land .spk:nth-child(20){left:43.2%;top:57.78%;width:0.546%;animation-delay:-2.87s}
.h-sparks--land .spk:nth-child(21){left:44.22%;top:63.19%;width:0.609%;animation-delay:-3.6s}
.h-sparks--land .spk:nth-child(22){left:45.78%;top:57.78%;width:0.546%;animation-delay:-4.33s}
.h-sparks--land .spk:nth-child(23){left:52.66%;top:57.22%;width:0.546%;animation-delay:-5.06s}
.h-sparks--land .spk:nth-child(24){left:53.83%;top:62.78%;width:0.609%;animation-delay:-0.29s}
.h-sparks--land .spk:nth-child(25){left:55.23%;top:57.22%;width:0.546%;animation-delay:-1.02s}
.h-sparks--land .spk:nth-child(26){left:57.42%;top:57.64%;width:0.546%;animation-delay:-1.75s}
.h-sparks--land .spk:nth-child(27){left:58.28%;top:63.89%;width:0.609%;animation-delay:-2.48s}
.h-sparks--land .spk:nth-child(28){left:59.53%;top:58.47%;width:0.546%;animation-delay:-3.21s}
.h-sparks--land .spk:nth-child(29){left:61.33%;top:59.86%;width:0.567%;animation-delay:-3.94s}
.d-art[data-art="adult-child-relationships"] .d-cam--land{--cw:max(calc(100cqw * 3.048), calc(100cqh * 3.657));--pa:1.778;--fx:0.184;--fy:0.722}
.d-art[data-art="child-life-coaching"] .d-cam--land{--cw:max(calc(100cqw * 4.267), calc(100cqh * 5.12));--pa:1.778;--fx:0.474;--fy:0.801}
.d-art[data-art="adult-life-coaching"] .d-cam--land{--cw:max(calc(100cqw * 3.879), calc(100cqh * 4.655));--pa:1.778;--fx:0.695;--fy:0.782}
.d-art[data-art="about"] .d-cam--land{--cw:max(calc(100cqw * 5.926), calc(100cqh * 7.111));--pa:1.778;--fx:0.887;--fy:0.594}
.d-art[data-art="about"] .d-cam--land .d-tile{--tx:0.78984;--ty:0.45694;--tw:0.20625;--th:0.275}
.d-art[data-art="blog"] .d-cam--land{--cw:max(calc(100cqw * 3.048), calc(100cqh * 3.657));--pa:1.778;--fx:0.492;--fy:0.569}
.h-lenses--port .h-lens-in{background-image:url("/art/home/scene-port-480.webp");background-image:image-set(url("/art/home/scene-port-480.avif") type("image/avif"), url("/art/home/scene-port-480.webp") type("image/webp"))}
.h-labels--port .h-lab[data-slug="adult-child-relationships"]{left:49.31%;top:41.8%}
.h-lenses--port .h-lens[data-slug="adult-child-relationships"] .h-lens-in{clip-path:polygon(30.56% 41.8%, 31.25% 35.16%, 34.03% 30.47%, 38.19% 28.12%, 43.06% 28.12%, 46.53% 30.08%, 50% 27.97%, 54.86% 27.97%, 58.33% 30.31%, 59.17% 32.66%, 63.89% 32.66%, 67.36% 35.16%, 68.06% 41.8%)}
.h-labels--port .h-lab[data-slug="child-life-coaching"]{left:27.09%;top:65%}
.h-lenses--port .h-lens[data-slug="child-life-coaching"] .h-lens-in{clip-path:polygon(10.42% 65%, 11.11% 57.81%, 13.19% 53.91%, 17.36% 51.41%, 22.92% 51.72%, 27.08% 50%, 31.25% 49.06%, 36.81% 49.84%, 40.97% 53.12%, 43.06% 57.81%, 43.75% 65%)}
.h-labels--port .h-lab[data-slug="adult-life-coaching"]{left:69.44%;top:65%}
.h-lenses--port .h-lens[data-slug="adult-life-coaching"] .h-lens-in{clip-path:polygon(51.67% 65%, 52.5% 57.81%, 54.17% 53.12%, 58.33% 50.78%, 63.89% 50.78%, 69.44% 49.84%, 75% 49.06%, 80.56% 50.16%, 84.72% 53.91%, 86.81% 58.59%, 87.22% 65%)}
.h-labels--port .h-lab[data-slug="about"]{left:23.27%;top:87.03%}
.h-lenses--port .h-lens[data-slug="about"] .h-lens-in{clip-path:polygon(11.81% 87.03%, 11.81% 81.25%, 13.89% 76.56%, 17.36% 72.27%, 22.22% 70.55%, 27.78% 71.33%, 31.94% 75%, 34.03% 80.47%, 34.72% 87.03%)}
.h-lenses--port .h-lens[data-slug="blog"] .h-lens-in{clip-path:polygon(35.83% 91.88%, 35.83% 78.12%, 37.78% 74.22%, 43.06% 71.41%, 52.78% 69.38%, 62.5% 68.12%, 72.22% 67.66%, 83.33% 68.59%, 91.67% 70.62%, 97.92% 74.22%, 99.17% 82.03%, 99.17% 91.88%)}
.h-labels--port .h-back{left:68.6%;top:78%;font-size:max(13px, 2.5cqw);letter-spacing:0.06em;padding-left:0.06em;margin-right:0}
.h-sparks--port .spk:nth-child(1){left:4.31%;top:29.3%;width:1.476%;animation-delay:0s}
.h-sparks--port .spk:nth-child(2){left:12.36%;top:30.78%;width:1.08%;animation-delay:-0.73s}
.h-sparks--port .spk:nth-child(3){left:20.14%;top:29.3%;width:1.728%;animation-delay:-1.46s}
.h-sparks--port .spk:nth-child(4){left:27.92%;top:29.06%;width:1.692%;animation-delay:-2.19s}
.h-sparks--port .spk:nth-child(5){left:65.97%;top:29.69%;width:1.548%;animation-delay:-2.92s}
.h-sparks--port .spk:nth-child(6){left:71.11%;top:29.69%;width:1.548%;animation-delay:-3.65s}
.h-sparks--port .spk:nth-child(7){left:76.39%;top:29.69%;width:1.548%;animation-delay:-4.38s}
.h-sparks--port .spk:nth-child(8){left:81.94%;top:29.69%;width:1.548%;animation-delay:-5.11s}
.h-sparks--port .spk:nth-child(9){left:40.97%;top:34.38%;width:3.312%;animation-delay:-0.34s}
.h-sparks--port .spk:nth-child(10){left:61.25%;top:37.42%;width:2.124%;animation-delay:-1.07s}
.h-sparks--port .spk:nth-child(11){left:18.47%;top:58.75%;width:2.772%;animation-delay:-1.8s}
.h-sparks--port .spk:nth-child(12){left:62.08%;top:57.81%;width:3.348%;animation-delay:-2.53s}
.h-sparks--port .spk:nth-child(13){left:37.36%;top:76.95%;width:2.7%;animation-delay:-3.26s}
.h-sparks--port .spk:nth-child(14){left:40.97%;top:75%;width:2.268%;animation-delay:-3.99s}
.h-sparks--port .spk:nth-child(15){left:47.22%;top:73.83%;width:2.268%;animation-delay:-4.72s}
.h-sparks--port .spk:nth-child(16){left:41.53%;top:81.8%;width:3.132%;animation-delay:-5.45s}
.h-sparks--port .spk:nth-child(17){left:48.19%;top:84.38%;width:2.628%;animation-delay:-0.68s}
.h-sparks--port .spk:nth-child(18){left:52.78%;top:73.2%;width:2.34%;animation-delay:-1.41s}
.h-sparks--port .spk:nth-child(19){left:59.31%;top:72.27%;width:2.268%;animation-delay:-2.14s}
.h-sparks--port .spk:nth-child(20){left:67.64%;top:70.86%;width:2.16%;animation-delay:-2.87s}
.h-sparks--port .spk:nth-child(21){left:75%;top:72.27%;width:2.268%;animation-delay:-3.6s}
.h-sparks--port .spk:nth-child(22){left:82.22%;top:72.66%;width:2.268%;animation-delay:-4.33s}
.h-sparks--port .spk:nth-child(23){left:88.89%;top:73.28%;width:2.268%;animation-delay:-5.06s}
.h-sparks--port .spk:nth-child(24){left:96.81%;top:78.28%;width:2.268%;animation-delay:-0.29s}
.h-sparks--port .spk:nth-child(25){left:58.33%;top:85.55%;width:2.88%;animation-delay:-1.02s}
.h-sparks--port .spk:nth-child(26){left:75.69%;top:86.33%;width:2.88%;animation-delay:-1.75s}
.h-sparks--port .spk:nth-child(27){left:86.11%;top:83.98%;width:2.88%;animation-delay:-2.48s}
.h-sparks--port .spk:nth-child(28){left:92.36%;top:82.03%;width:2.88%;animation-delay:-3.21s}
.d-art[data-art="adult-child-relationships"] .d-cam--port{--cw:max(calc(100cqw * 1.8), calc(100cqh * 2.4));--pa:0.563;--fx:0.493;--fy:0.348}
.d-art[data-art="child-life-coaching"] .d-cam--port{--cw:max(calc(100cqw * 2), calc(100cqh * 2.667));--pa:0.563;--fx:0.271;--fy:0.574}
.d-art[data-art="adult-life-coaching"] .d-cam--port{--cw:max(calc(100cqw * 2), calc(100cqh * 2.667));--pa:0.563;--fx:0.694;--fy:0.574}
.d-art[data-art="about"] .d-cam--port{--cw:max(calc(100cqw * 2.25), calc(100cqh * 3));--pa:0.563;--fx:0.233;--fy:0.781}
.d-art[data-art="blog"] .d-cam--port{--cw:max(calc(100cqw * 1.5), calc(100cqh * 2));--pa:0.563;--fx:0.674;--fy:0.789}
@media (prefers-reduced-motion: no-preference){.d-art[data-art="adult-child-relationships"][data-vt],.vt-proxy[data-art="adult-child-relationships"]{view-transition-name:art-adult-child-relationships}}
.h-scene:has(.hot[data-slug="adult-child-relationships"]:is(:hover,:focus-visible)) :is(.h-lens,.h-lab,.h-back)[data-slug="adult-child-relationships"],.h-scene:has(:is(.h-lab,.h-back)[data-slug="adult-child-relationships"]:hover) .h-lens[data-slug="adult-child-relationships"]{--on:1}
.h-scene:has(.hot[data-slug="adult-child-relationships"]:focus-visible) .h-lab[data-slug="adult-child-relationships"]{outline:2px solid var(--gold-300);outline-offset:2px}
@media (prefers-reduced-motion: no-preference){.d-art[data-art="child-life-coaching"][data-vt],.vt-proxy[data-art="child-life-coaching"]{view-transition-name:art-child-life-coaching}}
.h-scene:has(.hot[data-slug="child-life-coaching"]:is(:hover,:focus-visible)) :is(.h-lens,.h-lab,.h-back)[data-slug="child-life-coaching"],.h-scene:has(:is(.h-lab,.h-back)[data-slug="child-life-coaching"]:hover) .h-lens[data-slug="child-life-coaching"]{--on:1}
.h-scene:has(.hot[data-slug="child-life-coaching"]:focus-visible) .h-lab[data-slug="child-life-coaching"]{outline:2px solid var(--gold-300);outline-offset:2px}
@media (prefers-reduced-motion: no-preference){.d-art[data-art="adult-life-coaching"][data-vt],.vt-proxy[data-art="adult-life-coaching"]{view-transition-name:art-adult-life-coaching}}
.h-scene:has(.hot[data-slug="adult-life-coaching"]:is(:hover,:focus-visible)) :is(.h-lens,.h-lab,.h-back)[data-slug="adult-life-coaching"],.h-scene:has(:is(.h-lab,.h-back)[data-slug="adult-life-coaching"]:hover) .h-lens[data-slug="adult-life-coaching"]{--on:1}
.h-scene:has(.hot[data-slug="adult-life-coaching"]:focus-visible) .h-lab[data-slug="adult-life-coaching"]{outline:2px solid var(--gold-300);outline-offset:2px}
@media (prefers-reduced-motion: no-preference){.d-art[data-art="about"][data-vt],.vt-proxy[data-art="about"]{view-transition-name:art-about}}
.h-scene:has(.hot[data-slug="about"]:is(:hover,:focus-visible)) :is(.h-lens,.h-lab,.h-back)[data-slug="about"],.h-scene:has(:is(.h-lab,.h-back)[data-slug="about"]:hover) .h-lens[data-slug="about"]{--on:1}
.h-scene:has(.hot[data-slug="about"]:focus-visible) .h-lab[data-slug="about"]{outline:2px solid var(--gold-300);outline-offset:2px}
@media (prefers-reduced-motion: no-preference){.d-art[data-art="blog"][data-vt],.vt-proxy[data-art="blog"]{view-transition-name:art-blog}}
.h-scene:has(.hot[data-slug="blog"]:is(:hover,:focus-visible)) :is(.h-lens,.h-lab,.h-back)[data-slug="blog"],.h-scene:has(:is(.h-lab,.h-back)[data-slug="blog"]:hover) .h-lens[data-slug="blog"]{--on:1}
.h-scene:has(.hot[data-slug="blog"]:focus-visible) .h-lab[data-slug="blog"]{outline:2px solid var(--gold-300);outline-offset:2px}
