/* /Components/Account/Pages/Register.razor.rz.scp.css */
.role-choice[b-wnqjfbb042]{display:flex;min-height:150px;cursor:pointer;flex-direction:column;gap:.4rem;border:1px solid #e2e8f0;border-radius:1rem;padding:1rem;transition:.2s}.role-choice:hover[b-wnqjfbb042],.role-choice.selected[b-wnqjfbb042]{border-color:#7c3aed;background:#f5f3ff;box-shadow:0 0 0 3px #ede9fe}.role-choice input[b-wnqjfbb042]{accent-color:#7c3aed}.role-choice small[b-wnqjfbb042]{line-height:1.4;color:#64748b}.form-input[b-wnqjfbb042]{display:block;width:100%;border:1px solid #cbd5e1;border-radius:.75rem;padding:.8rem 1rem;outline:none}.form-input:focus[b-wnqjfbb042]{border-color:#7c3aed;box-shadow:0 0 0 3px #ede9fe}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
#blazor-error-ui[b-6ze7gecfpu] {
    color-scheme: light only;
    background: #0f172a;
    color: #e2e8f0;
    bottom: 1.5rem;
    right: 1.5rem;
    box-shadow: 0 10px 30px rgba(15, 23, 42, 0.35);
    box-sizing: border-box;
    border-radius: 0.75rem;
    display: none;
    padding: 1rem 1.25rem;
    position: fixed;
    width: 22rem;
    z-index: 9999;
}

#blazor-error-ui .blazor-error-content[b-6ze7gecfpu] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 0.75rem;
}

#blazor-error-ui .blazor-error-text[b-6ze7gecfpu] {
    font-weight: 600;
    line-height: 1.4;
}

#blazor-error-ui .blazor-error-actions[b-6ze7gecfpu] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

#blazor-error-ui .reload[b-6ze7gecfpu] {
    background: #22c55e;
    border-radius: 0.5rem;
    color: #0f172a;
    font-weight: 700;
    padding: 0.5rem 0.9rem;
    text-decoration: none;
    transition: transform 0.1s ease, box-shadow 0.1s ease;
    box-shadow: 0 4px 14px rgba(34, 197, 94, 0.35);
}

    #blazor-error-ui .reload:hover[b-6ze7gecfpu] {
        transform: translateY(-1px);
        box-shadow: 0 6px 18px rgba(34, 197, 94, 0.45);
    }

    #blazor-error-ui .reload:active[b-6ze7gecfpu] {
        transform: translateY(0);
        box-shadow: 0 3px 10px rgba(34, 197, 94, 0.35);
    }

#blazor-error-ui .dismiss[b-6ze7gecfpu] {
    cursor: pointer;
    color: #94a3b8;
    font-size: 1.1rem;
    line-height: 1;
    transition: color 0.15s ease;
}

    #blazor-error-ui .dismiss:hover[b-6ze7gecfpu] {
        color: #cbd5e1;
    }
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-osj0y14972],
.components-reconnect-repeated-attempt-visible[b-osj0y14972],
.components-reconnect-failed-visible[b-osj0y14972],
.components-pause-visible[b-osj0y14972],
.components-rejoining-animation[b-osj0y14972] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-osj0y14972],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-osj0y14972],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-osj0y14972],
#components-reconnect-modal.components-reconnect-retrying[b-osj0y14972],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-osj0y14972],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-osj0y14972],
#components-reconnect-modal.components-reconnect-failed[b-osj0y14972],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-osj0y14972] {
    display: block;
}


#components-reconnect-modal[b-osj0y14972] {
    background-color: white;
    width: 20rem;
    margin: 20vh auto;
    padding: 2rem;
    border: 0;
    border-radius: 0.5rem;
    box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: display 0.5s allow-discrete, overlay 0.5s allow-discrete;
    animation: components-reconnect-modal-fadeOutOpacity-b-osj0y14972 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-osj0y14972 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-osj0y14972 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-osj0y14972]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-osj0y14972 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-osj0y14972 {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-osj0y14972 {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-osj0y14972 {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-osj0y14972] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-osj0y14972] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-osj0y14972] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-osj0y14972] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-osj0y14972] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-osj0y14972] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-osj0y14972] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-osj0y14972 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-osj0y14972] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-osj0y14972 {
    0% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    4.9% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    5% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 80px;
        height: 80px;
        opacity: 0;
    }
}
/* /Components/Pages/Career/AssessmentBuildJourney.razor.rz.scp.css */
.build-journey[b-sjpnh0y6kz] {
    overflow: hidden;
    border: 1px solid #c4b5fd;
    border-radius: 1.75rem;
    background: #171329;
    color: white;
    box-shadow: 0 22px 55px rgb(76 29 149 / 18%);
}

.journey-heading[b-sjpnh0y6kz],
.progress-copy[b-sjpnh0y6kz] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.journey-heading[b-sjpnh0y6kz] {
    padding: 1rem 1.25rem;
    background: rgb(15 23 42 / 72%);
}

.journey-kicker[b-sjpnh0y6kz] {
    display: block;
    margin-bottom: .2rem;
    font-size: .66rem;
    font-weight: 900;
    letter-spacing: .12em;
    color: #c4b5fd;
}

.journey-heading h2[b-sjpnh0y6kz] {
    margin: 0;
    font-size: clamp(1rem, 3vw, 1.35rem);
    font-weight: 900;
}

.voxel-world[b-sjpnh0y6kz] {
    position: relative;
    min-height: 360px;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(180deg, #312e81 0%, #6d5bc7 58%, #a78bfa 100%);
}

.journey-content[b-sjpnh0y6kz] {
    padding: 0 1.25rem 1.25rem;
    background: #171329;
}

.journey-content[b-sjpnh0y6kz]  .question-card {
    width: 100%;
    background: transparent;
}

.sky-glow[b-sjpnh0y6kz] {
    position: absolute;
    top: 1.5rem;
    right: 9%;
    width: 58px;
    height: 58px;
    border-radius: 1rem;
    background: #fde68a;
    box-shadow: 0 0 42px rgb(253 230 138 / 55%);
    transform: rotate(8deg);
}

.cloud[b-sjpnh0y6kz] {
    position: absolute;
    width: 70px;
    height: 18px;
    border-radius: 3px;
    background: rgb(255 255 255 / 34%);
    box-shadow: 18px -12px 0 rgb(255 255 255 / 34%), 38px 0 0 rgb(255 255 255 / 34%);
    animation: cloud-drift-b-sjpnh0y6kz 12s ease-in-out infinite alternate;
}

.cloud-one[b-sjpnh0y6kz] { top: 42px; left: 8%; }
.cloud-two[b-sjpnh0y6kz] { top: 92px; right: 22%; transform: scale(.65); animation-delay: -5s; }

.ground[b-sjpnh0y6kz] {
    position: absolute;
    inset: auto -5% -70px;
    height: 160px;
    background:
        linear-gradient(135deg, rgb(255 255 255 / 8%) 25%, transparent 25%) 0 0 / 36px 36px,
        linear-gradient(315deg, rgb(15 23 42 / 10%) 25%, transparent 25%) 0 0 / 36px 36px,
        #537b59;
    transform: perspective(320px) rotateX(38deg);
}

.house[b-sjpnh0y6kz] {
    position: absolute;
    left: 50%;
    bottom: 40px;
    width: 330px;
    height: 190px;
    transform: translateX(-46%);
}

.voxel-block[b-sjpnh0y6kz] {
    --block-width: 30px;
    position: absolute;
    left: calc(var(--column) * var(--block-width));
    bottom: calc(var(--row) * 27px);
    width: var(--block-width);
    height: 28px;
    border: 1px solid rgb(49 46 129 / 38%);
    background: #d7c3a2;
    box-shadow: inset -7px -6px 0 rgb(101 74 58 / 16%), inset 4px 4px 0 rgb(255 255 255 / 18%);
    opacity: .08;
    transform: translateY(-18px) scale(.75);
    transition: opacity .3s ease, transform .35s cubic-bezier(.2, .9, .25, 1.25);
    transition-delay: var(--delay);
}

.voxel-block:nth-child(3n)[b-sjpnh0y6kz] { background: #c6a982; }
.voxel-block:nth-child(4n)[b-sjpnh0y6kz] { background: #e2cfad; }
.voxel-block.is-built[b-sjpnh0y6kz] { opacity: 1; transform: translateY(0) scale(1); }

.door[b-sjpnh0y6kz],
.window[b-sjpnh0y6kz],
.roof[b-sjpnh0y6kz],
.roof-light[b-sjpnh0y6kz] {
    position: absolute;
    opacity: 0;
    transform: translateY(-8px) scale(.8);
    transition: .4s ease;
}

.door.is-built[b-sjpnh0y6kz],
.window.is-built[b-sjpnh0y6kz],
.roof.is-built[b-sjpnh0y6kz],
.roof-light.is-built[b-sjpnh0y6kz] { opacity: 1; transform: none; }

.door[b-sjpnh0y6kz] {
    z-index: 2;
    left: 135px;
    bottom: 0;
    width: 38px;
    height: 60px;
    border: 4px solid #7c543c;
    background: #473127;
    box-shadow: inset -7px 0 rgb(0 0 0 / 18%);
}

.window[b-sjpnh0y6kz] {
    z-index: 2;
    bottom: 67px;
    width: 46px;
    height: 38px;
    border: 5px solid #74513b;
    background: linear-gradient(135deg, #bae6fd, #60a5fa);
    box-shadow: inset 0 0 0 2px rgb(255 255 255 / 45%), 0 0 15px rgb(125 211 252 / 35%);
}

.window-left[b-sjpnh0y6kz] { left: 50px; }
.window-right[b-sjpnh0y6kz] { left: 205px; }

.roof[b-sjpnh0y6kz] {
    z-index: 3;
    left: -15px;
    bottom: 155px;
    width: 330px;
    height: 34px;
    background: repeating-linear-gradient(90deg, #7c3f50 0 29px, #9f5260 29px 31px);
    box-shadow: inset 0 -9px rgb(73 32 48 / 25%), 10px 10px 0 rgb(49 46 129 / 18%);
    clip-path: polygon(7% 0, 93% 0, 100% 100%, 0 100%);
}

.roof-light[b-sjpnh0y6kz] {
    z-index: 4;
    left: 140px;
    bottom: 174px;
    width: 24px;
    height: 24px;
    border-radius: 3px;
    background: #fef3c7;
    box-shadow: 0 0 25px #fcd34d, 0 0 55px rgb(252 211 77 / 55%);
}

.materials[b-sjpnh0y6kz] {
    position: absolute;
    left: 9%;
    bottom: 42px;
    display: flex;
    align-items: flex-end;
    gap: 5px;
    transition: opacity .35s ease, transform .35s ease;
}

.materials i[b-sjpnh0y6kz] {
    display: block;
    width: 27px;
    height: 27px;
    border: 1px solid #6f4e37;
    background: #a87951;
    box-shadow: inset -6px -5px rgb(66 39 25 / 20%);
}

.materials i:nth-child(2)[b-sjpnh0y6kz] { margin-bottom: 26px; }
.materials-used[b-sjpnh0y6kz] { opacity: .25; transform: scale(.78); }

.avatar[b-sjpnh0y6kz] {
    position: absolute;
    z-index: 6;
    right: 10%;
    bottom: 35px;
    width: 72px;
    height: 148px;
    filter: drop-shadow(8px 9px 8px rgb(15 23 42 / 24%));
}

.avatar-shadow[b-sjpnh0y6kz] {
    position: absolute;
    left: 4px;
    bottom: -7px;
    width: 68px;
    height: 18px;
    border-radius: 50%;
    background: rgb(15 23 42 / 30%);
}

.avatar-head[b-sjpnh0y6kz],
.avatar-body[b-sjpnh0y6kz],
.avatar-arm[b-sjpnh0y6kz],
.avatar-leg[b-sjpnh0y6kz],
.avatar-shoulder[b-sjpnh0y6kz],
.avatar-cape[b-sjpnh0y6kz] { position: absolute; display: block; }

.avatar-head[b-sjpnh0y6kz] {
    z-index: 4;
    top: 0;
    left: 17px;
    width: 42px;
    height: 42px;
    border: 2px solid #5b3b38;
    background: #b96f50;
    box-shadow: inset -7px -5px rgb(78 39 35 / 14%);
}

.avatar-hair[b-sjpnh0y6kz] {
    position: absolute;
    inset: 0 0 auto;
    height: 12px;
    background: #30263a;
}

.avatar-face[b-sjpnh0y6kz] {
    position: absolute;
    top: 22px;
    left: 9px;
    width: 5px;
    height: 4px;
    background: #241f2d;
    box-shadow: 17px 0 #241f2d;
}

.avatar-body[b-sjpnh0y6kz] {
    z-index: 3;
    top: 42px;
    left: 13px;
    width: 50px;
    height: 54px;
    border: 2px solid #373151;
    background: #d9d4e5;
    box-shadow: inset -9px -6px rgb(55 48 81 / 13%);
    transition: background .35s ease, box-shadow .35s ease;
}

.avatar-arm[b-sjpnh0y6kz] { top: 45px; width: 14px; height: 52px; background: #b96f50; }
.avatar-arm-left[b-sjpnh0y6kz] { left: 0; }
.avatar-arm-right[b-sjpnh0y6kz] { right: -4px; transform: rotate(-10deg); transform-origin: top; }
.avatar-leg[b-sjpnh0y6kz] { top: 94px; width: 21px; height: 48px; background: #334155; }
.avatar-leg-left[b-sjpnh0y6kz] { left: 14px; }
.avatar-leg-right[b-sjpnh0y6kz] { left: 40px; }
.armor-mark[b-sjpnh0y6kz] { display: none; }

.avatar-tool[b-sjpnh0y6kz] {
    position: absolute;
    z-index: 7;
    top: 69px;
    right: -23px;
    width: 8px;
    height: 66px;
    border-radius: 3px;
    background: #7c543c;
    transform: rotate(-26deg);
    transform-origin: top;
}

.avatar-tool[b-sjpnh0y6kz]::before {
    position: absolute;
    top: -4px;
    left: -13px;
    width: 34px;
    height: 13px;
    border-radius: 3px;
    background: #94a3b8;
    box-shadow: inset 0 -4px rgb(30 41 59 / 20%);
    content: "";
}

.stage-1 .avatar-body[b-sjpnh0y6kz],
.stage-2 .avatar-body[b-sjpnh0y6kz] { background: #8290a4; }
.stage-2 .avatar-tool[b-sjpnh0y6kz]::before { background: #60a5fa; }
.stage-3 .avatar-body[b-sjpnh0y6kz],
.stage-4 .avatar-body[b-sjpnh0y6kz] { background: linear-gradient(135deg, #8b5cf6, #4f46e5); box-shadow: inset -9px -7px rgb(30 27 75 / 22%); }
.stage-4 .avatar-tool[b-sjpnh0y6kz]::before { background: #fbbf24; }
.stage-5 .avatar-body[b-sjpnh0y6kz] { background: linear-gradient(135deg, #fbbf24, #f97316); box-shadow: inset -9px -7px rgb(124 45 18 / 20%); }
.stage-5 .avatar-tool[b-sjpnh0y6kz]::before { background: linear-gradient(90deg, #a78bfa, #f0abfc); box-shadow: 0 0 16px rgb(216 180 254 / 70%); }

.avatar-shoulder[b-sjpnh0y6kz] {
    z-index: 5;
    top: 40px;
    width: 22px;
    height: 16px;
    background: #c4b5fd;
    box-shadow: inset -4px -3px rgb(49 46 129 / 20%);
}
.avatar-shoulder-left[b-sjpnh0y6kz] { left: 2px; }
.avatar-shoulder-right[b-sjpnh0y6kz] { right: -8px; }

.avatar-cape[b-sjpnh0y6kz] {
    z-index: 1;
    top: 47px;
    left: 18px;
    width: 49px;
    height: 78px;
    background: #7c3aed;
    box-shadow: inset -10px 0 rgb(49 46 129 / 28%);
    transform: skewY(-7deg);
}

.milestone-burst[b-sjpnh0y6kz] {
    position: absolute;
    z-index: 8;
    inset: 50% auto auto 50%;
    width: 8px;
    height: 8px;
}

.milestone-burst i[b-sjpnh0y6kz] {
    position: absolute;
    width: 8px;
    height: 8px;
    background: #fde68a;
    animation: milestone-pop-b-sjpnh0y6kz 1.1s ease-out both;
}
.milestone-burst i:nth-child(1)[b-sjpnh0y6kz] { --x: -135px; --y: -70px; }
.milestone-burst i:nth-child(2)[b-sjpnh0y6kz] { --x: -75px; --y: -105px; animation-delay: .08s; }
.milestone-burst i:nth-child(3)[b-sjpnh0y6kz] { --x: 15px; --y: -115px; animation-delay: .13s; }
.milestone-burst i:nth-child(4)[b-sjpnh0y6kz] { --x: 85px; --y: -85px; animation-delay: .18s; }
.milestone-burst i:nth-child(5)[b-sjpnh0y6kz] { --x: 130px; --y: -25px; animation-delay: .23s; }

.journey-progress[b-sjpnh0y6kz] {
    padding: 1rem 1.25rem 1.15rem;
    background: #211b38;
}

.progress-copy strong[b-sjpnh0y6kz] { font-size: .85rem; }
.progress-copy span[b-sjpnh0y6kz] { color: #c4b5fd; font-size: .72rem; text-align: right; }

.journey-progress progress[b-sjpnh0y6kz] {
    display: block;
    width: 100%;
    height: 10px;
    margin-top: .7rem;
    overflow: hidden;
    border: 0;
    border-radius: 999px;
    background: #3b3157;
    accent-color: #a78bfa;
}

.journey-progress progress[b-sjpnh0y6kz]::-webkit-progress-bar { background: #3b3157; }
.journey-progress progress[b-sjpnh0y6kz]::-webkit-progress-value { border-radius: 999px; background: linear-gradient(90deg, #8b5cf6, #ec4899, #fbbf24); transition: width .35s ease; }
.journey-progress progress[b-sjpnh0y6kz]::-moz-progress-bar { border-radius: 999px; background: linear-gradient(90deg, #8b5cf6, #ec4899, #fbbf24); }

.milestone-dots[b-sjpnh0y6kz] {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: .35rem;
    margin-top: .55rem;
}

.milestone-dots span[b-sjpnh0y6kz] {
    height: 4px;
    border-radius: 999px;
    background: #4c4168;
    transition: background .25s ease;
}
.milestone-dots span.reached[b-sjpnh0y6kz] { background: #fbbf24; }

@keyframes cloud-drift-b-sjpnh0y6kz { to { transform: translateX(24px); } }
@keyframes milestone-pop-b-sjpnh0y6kz {
    0% { opacity: 0; transform: translate(0, 0) rotate(0); }
    25% { opacity: 1; }
    100% { opacity: 0; transform: translate(var(--x), var(--y)) rotate(180deg); }
}

@media (max-width: 720px) {
    .journey-heading[b-sjpnh0y6kz] { align-items: flex-start; }
    .voxel-world[b-sjpnh0y6kz] { min-height: 330px; }
    .journey-content[b-sjpnh0y6kz] { padding: 0 .5rem .5rem; }
    .house[b-sjpnh0y6kz] { left: 43%; bottom: 34px; transform: translateX(-50%) scale(.72); transform-origin: bottom; }
    .avatar[b-sjpnh0y6kz] { right: 7%; bottom: 28px; transform: scale(.82); transform-origin: bottom right; }
    .materials[b-sjpnh0y6kz] { left: 4%; bottom: 34px; transform: scale(.75); transform-origin: bottom left; }
    .materials-used[b-sjpnh0y6kz] { transform: scale(.58); }
    .progress-copy[b-sjpnh0y6kz] { align-items: flex-start; flex-direction: column; gap: .25rem; }
    .progress-copy span[b-sjpnh0y6kz] { text-align: left; }
}

@media (prefers-reduced-motion: reduce) {
    .build-journey *[b-sjpnh0y6kz],
    .build-journey *[b-sjpnh0y6kz]::before,
    .build-journey *[b-sjpnh0y6kz]::after {
        scroll-behavior: auto !important;
        animation: none !important;
        transition-duration: 0s !important;
    }
}

.journey-controls[b-sjpnh0y6kz] { display:flex; flex-wrap:wrap; gap:.4rem; }
.journey-controls button[b-sjpnh0y6kz] { border:1px solid #817195; padding:.55rem .7rem; border-radius:.65rem; background:#2c2342; font-size:.7rem; color:white; }
.journey-controls button:focus-visible[b-sjpnh0y6kz] { outline:3px solid #fde68a; outline-offset:3px; }
.journey-note[b-sjpnh0y6kz] { margin:.7rem 0 0; font-size:.7rem; line-height:1.6; color:#c4b5fd; }
.is-paused *[b-sjpnh0y6kz], .is-paused *[b-sjpnh0y6kz]::before, .is-paused *[b-sjpnh0y6kz]::after { animation:none!important; transition:none!important; }
@media(max-width:600px) { .journey-heading[b-sjpnh0y6kz] { flex-direction:column; } .journey-controls[b-sjpnh0y6kz] { width:100%; } .journey-controls button[b-sjpnh0y6kz] { flex:1; min-height:40px; } }
/* /Components/Pages/Career/CombinedDnaJourney.razor.rz.scp.css */
.constellation-journey[b-lxc47ukcpr] { border:1px solid #b8c2ed; border-radius:1.5rem; background:#182d4b; overflow:hidden; color:white; }
.constellation-heading[b-lxc47ukcpr] { padding:1rem 1.2rem; }
.constellation-heading span[b-lxc47ukcpr] { font-size:.65rem; letter-spacing:.1em; color:#b3c6ed; }
.constellation-heading h2[b-lxc47ukcpr] { font-size:1.15rem; font-weight:800; margin:.3rem 0 0; }
.constellation-sky[b-lxc47ukcpr] { display:grid; grid-template-columns:repeat(10,1fr); gap:1.1rem; padding:1.8rem; background:radial-gradient(ellipse at 70% 20%,#2e4771,transparent 60%); }
.constellation-sky i[b-lxc47ukcpr] { width:8px; height:8px; border-radius:50%; background:#3e526e; justify-self:center; }
.constellation-sky i:nth-child(3n)[b-lxc47ukcpr] { transform:translateY(5px); }
.constellation-sky i.is-lit[b-lxc47ukcpr] { background:#ffe3a0; box-shadow:0 0 0 3px #d8ac5530,0 0 13px #ffdb9250; }
.constellation-copy[b-lxc47ukcpr] { padding:1rem 1.2rem; background:#213858; font-size:.8rem; }
.constellation-copy p[b-lxc47ukcpr] { margin:.6rem 0 0; color:#c2cfdf; line-height:1.6; }
.constellation-copy progress[b-lxc47ukcpr] { display:block; width:100%; height:8px; margin:.6rem 0; accent-color:#eed296; }
/* /Components/Pages/Career/DnaAssessment.razor.rz.scp.css */
.quest-page[b-07tywrlnc0],.quest-play[b-07tywrlnc0]{background:#f6f5ee;color:#173d37}.quest-eyebrow[b-07tywrlnc0]{display:block;font-size:11px;letter-spacing:1.4px;font-weight:700;color:#327565}.quest-primary[b-07tywrlnc0]{background:#246556;color:#fff;border:0;border-radius:10px;padding:14px 22px;font-weight:700;display:inline-flex;align-items:center;justify-content:space-between;gap:26px;min-height:50px;box-shadow:0 4px 12px #173d3710}.quest-primary:disabled[b-07tywrlnc0]{opacity:.45;cursor:default}.quest-text[b-07tywrlnc0],.quest-back[b-07tywrlnc0]{border:0;background:none;color:#466858;padding:12px 0;font-size:13px;min-height:44px}.quest-back[b-07tywrlnc0]{display:block}.quest-error[b-07tywrlnc0]{color:#a02f26!important;font-size:13px!important;line-height:1.6}.quest-page button:focus-visible[b-07tywrlnc0],.quest-page a:focus-visible[b-07tywrlnc0],.quest-play button:focus-visible[b-07tywrlnc0],.quest-play a:focus-visible[b-07tywrlnc0],.quest-dialog button:focus-visible[b-07tywrlnc0]{outline:3px solid #bd7831;outline-offset:3px}.quest-page h1[b-07tywrlnc0],.quest-play h1[b-07tywrlnc0]{letter-spacing:-1px;line-height:1.2}.quest-play h1:focus[b-07tywrlnc0],.checkpoint-copy h1:focus[b-07tywrlnc0]{outline:none}
.quest-intro-wrap[b-07tywrlnc0]{max-width:1140px;margin:auto;padding:24px 20px 40px}.quest-intro-hero[b-07tywrlnc0]{min-height:500px;position:relative;border-radius:26px;overflow:hidden;background:#e9eee5}.intro-art[b-07tywrlnc0]{position:absolute;inset:0 0 0 30%}.intro-art[b-07tywrlnc0]:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#e9eee5 0%,#e9eee5c9 10%,transparent 64%)}.intro-copy[b-07tywrlnc0]{position:relative;max-width:540px;padding:46px 44px 34px;background:linear-gradient(90deg,#e9eee5 30%,#e9eee5de 72%,transparent)}.intro-copy h1[b-07tywrlnc0]{font-size:44px;margin:18px 0}.intro-copy>p[b-07tywrlnc0]{font-size:16px;color:#416252;max-width:390px;line-height:1.7}.intro-metrics[b-07tywrlnc0]{display:flex;gap:24px;margin:25px 0;font-size:11px;color:#526e5d}.intro-metrics b[b-07tywrlnc0]{display:block;font-size:26px;color:#173d37;margin-bottom:6px}.intro-version[b-07tywrlnc0]{display:block;font-size:10px;color:#5f7665;margin-bottom:14px}.consent-label[b-07tywrlnc0]{display:flex;gap:12px;align-items:start;font-size:11px;color:#466352;line-height:1.6;margin:18px 0}.consent-label input[b-07tywrlnc0]{flex:none;margin-top:3px;accent-color:#246556;width:18px;height:18px}.consent-label a[b-07tywrlnc0]{text-decoration:underline}.intro-copy .quest-primary[b-07tywrlnc0]{min-width:260px}.intro-copy small[b-07tywrlnc0]{display:block;margin-top:14px;font-size:12px;color:#4d695a}.how-it-works[b-07tywrlnc0]{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;padding:30px 24px 14px}.how-it-works b[b-07tywrlnc0]{color:#5c7f68;font-size:11px}.how-it-works h2[b-07tywrlnc0]{font-size:16px;margin:8px 0;font-weight:700}.how-it-works p[b-07tywrlnc0]{font-size:13px;color:#64746c;line-height:1.6}.quest-privacy[b-07tywrlnc0]{padding:20px 24px;border:1px solid #dce4dc;border-radius:14px;font-size:12px;line-height:1.7;color:#587162}.quest-privacy p[b-07tywrlnc0]{margin:10px 0 0}
.quest-play[b-07tywrlnc0]{padding:30px 20px 50px}.quest-layout[b-07tywrlnc0]{max-width:1140px;margin:auto;display:grid;grid-template-columns:350px minmax(0,1fr);gap:38px;align-items:start}.journey-panel[b-07tywrlnc0]{background:#eaf0e7;border:1px solid #d6e1d5;border-radius:18px;overflow:hidden;position:sticky;top:100px}.panel-title[b-07tywrlnc0]{padding:20px 22px 16px}.panel-title strong[b-07tywrlnc0]{display:block;font-size:19px;letter-spacing:-.5px;margin-top:8px}.panel-art[b-07tywrlnc0]{height:224px}.journey-progress[b-07tywrlnc0]{padding:20px 20px 12px}.journey-progress>div[b-07tywrlnc0]{display:flex;justify-content:space-between;gap:8px;font-size:11px}.journey-progress strong[b-07tywrlnc0]{font-size:12px}.journey-progress span[b-07tywrlnc0]{color:#506b59}.journey-progress progress[b-07tywrlnc0]{appearance:none;width:100%;height:5px;border:0;border-radius:10px;margin-top:12px;display:block;overflow:hidden}.journey-progress progress[b-07tywrlnc0]::-webkit-progress-bar{background:#d0dbcc}.journey-progress progress[b-07tywrlnc0]::-webkit-progress-value{background:#aa8435}.journey-progress progress[b-07tywrlnc0]::-moz-progress-bar{background:#aa8435}.scene-tools[b-07tywrlnc0]{display:flex;justify-content:space-between;padding:0 12px;gap:6px}.scene-tools button[b-07tywrlnc0]{border:0;background:none;font-size:10px;min-height:38px;padding:6px}.scene-note[b-07tywrlnc0]{font-size:10px;color:#5e7666;text-align:center;margin:0;padding:4px 0 14px}.dna-question-card[b-07tywrlnc0]{background:#fff;border:1px solid #dce4dc;border-radius:18px;padding:32px}.question-meta[b-07tywrlnc0]{display:flex;justify-content:space-between;gap:16px;align-items:center}.question-meta>span:last-child[b-07tywrlnc0]{font-size:10px;letter-spacing:1px;color:#64746c;white-space:nowrap}.dna-question-card h1[b-07tywrlnc0]{font-size:27px;line-height:1.4;letter-spacing:-.6px;margin:24px 0 10px}.question-hint[b-07tywrlnc0]{font-size:13px;color:#64746c;margin-bottom:24px;line-height:1.6}.dna-answers[b-07tywrlnc0]{display:grid;gap:10px}.dna-answer[b-07tywrlnc0]{display:flex;text-align:left;gap:12px;align-items:center;min-height:55px;padding:11px 14px;border:1px solid #dae2d9;border-radius:10px;cursor:pointer;font-size:13px;background:#fff;color:#173d37}.dna-answer:hover[b-07tywrlnc0]{background:#f5f7f2}.dna-answer.selected[b-07tywrlnc0]{border:2px solid #367262;padding:10px 13px;background:#eff6ee}.dna-answer:disabled[b-07tywrlnc0]{opacity:.65;cursor:default}.dna-answer b[b-07tywrlnc0]{flex:none;width:26px;height:26px;border:1px solid #dbe4d9;border-radius:6px;display:grid;place-items:center;color:#49725a;font-size:12px;font-weight:400}.dna-answer i[b-07tywrlnc0]{margin-left:auto;flex:none;border:1px solid #91ae95;width:16px;height:16px;border-radius:50%}.dna-answer.selected i[b-07tywrlnc0]{border:4px solid #3b7564;background:#fff}.question-bottom[b-07tywrlnc0]{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:#58715e;margin:18px 0}.question-actions[b-07tywrlnc0]{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #edf0e9;padding-top:18px;gap:12px}.question-actions .quest-text:disabled[b-07tywrlnc0]{opacity:.45}.question-foot[b-07tywrlnc0]{display:flex;justify-content:space-between;align-items:center;margin-top:8px;font-size:11px;color:#466858}.question-foot .quest-text[b-07tywrlnc0]{font-size:11px}.question-foot a[b-07tywrlnc0]{padding:12px 0;min-height:44px}.question-note[b-07tywrlnc0]{font-size:10px;line-height:1.6;color:#617566;margin:8px 0 0}
.checkpoint-wrap[b-07tywrlnc0]{max-width:1000px;margin:auto;padding:30px 24px 48px}.checkpoint-top[b-07tywrlnc0]{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:0 0 20px;font-size:12px;color:#5c7362}.checkpoint-stage[b-07tywrlnc0]{height:370px;border-radius:22px;overflow:hidden;position:relative}.event-location[b-07tywrlnc0]{position:absolute;left:24px;top:22px;background:#ffffffdf;padding:8px 14px;border-radius:30px;font-size:12px}.event-number[b-07tywrlnc0]{position:absolute;right:24px;top:18px;font-size:60px;font-weight:800;color:#ffffffc0;letter-spacing:-4px}.event-prop[b-07tywrlnc0]{position:absolute;bottom:30px;left:60px;width:140px;height:140px;background:#f8f5e7f0;border:1px solid #fff;box-shadow:0 8px 35px #183b3820;border-radius:50%;display:grid;place-items:center}.event-prop img[b-07tywrlnc0]{width:90px;height:90px}.checkpoint-copy[b-07tywrlnc0]{text-align:center;max-width:600px;margin:30px auto 0}.checkpoint-copy h1[b-07tywrlnc0]{font-size:32px;margin:12px 0 16px;letter-spacing:-.8px}.checkpoint-copy p[b-07tywrlnc0]{font-size:15px;color:#5e7566;line-height:1.7}.checkpoint-copy .quest-primary[b-07tywrlnc0]{min-width:280px}.checkpoint-copy .quest-text[b-07tywrlnc0]{display:block;margin:auto}.checkpoint-copy small[b-07tywrlnc0]{display:block;font-size:10px;color:#5c7362;margin-top:14px}.completed-art[b-07tywrlnc0]{max-width:880px;height:340px;margin:0 auto 32px;border-radius:20px;overflow:hidden}
.quest-dialog[b-07tywrlnc0]{border:1px solid #dce4dc;border-radius:20px;padding:28px;color:#173d37;background:#f6f5ee;max-width:820px;width:calc(100% - 32px);max-height:calc(100dvh - 32px);overflow:auto;box-shadow:0 10px 80px #152f3a30}.quest-dialog[b-07tywrlnc0]::backdrop{background:#173d377d;backdrop-filter:blur(3px)}.dialog-heading[b-07tywrlnc0]{display:flex;justify-content:space-between;align-items:start;gap:24px;margin-bottom:20px}.dialog-heading h2[b-07tywrlnc0]{font-size:24px;font-weight:700}.dialog-heading button[b-07tywrlnc0]{border:1px solid #dce4dc;background:#fff;border-radius:50%;width:44px;height:44px;flex:none}.expanded-art[b-07tywrlnc0]{height:350px;border-radius:16px;overflow:hidden}.quest-dialog p[b-07tywrlnc0]{font-size:13px;line-height:1.7;margin:18px 0}.quest-dialog>.quest-text[b-07tywrlnc0]{display:block;margin-top:10px}
@media(max-width:767px), (max-width:950px) and (max-height:500px) and (pointer:coarse){.quest-intro-wrap[b-07tywrlnc0]{padding:12px 16px 30px}.quest-intro-hero[b-07tywrlnc0]{display:flex;flex-direction:column;min-height:0;border-radius:20px}.intro-art[b-07tywrlnc0]{position:relative;inset:auto;height:224px;order:0}.intro-art[b-07tywrlnc0]:after{display:none}.intro-copy[b-07tywrlnc0]{order:1;padding:26px 24px;background:#e9eee5;max-width:none}.intro-copy h1[b-07tywrlnc0]{font-size:32px;letter-spacing:-.8px}.intro-copy>p[b-07tywrlnc0]{font-size:14px}.intro-metrics[b-07tywrlnc0]{gap:20px;margin:20px 0;font-size:10px}.intro-metrics b[b-07tywrlnc0]{font-size:23px}.intro-copy .quest-primary[b-07tywrlnc0]{width:100%;min-width:0;justify-content:center;font-size:13px}.intro-copy small[b-07tywrlnc0]{text-align:center}.consent-label[b-07tywrlnc0]{font-size:11px}.how-it-works[b-07tywrlnc0]{grid-template-columns:1fr;gap:8px;padding:24px 8px 10px}.how-it-works>div[b-07tywrlnc0]{display:grid;grid-template-columns:28px 1fr;align-items:center;column-gap:8px}.how-it-works h2[b-07tywrlnc0]{font-size:14px}.how-it-works p[b-07tywrlnc0]{grid-column:2;font-size:12px;margin:0 0 12px}.quest-privacy[b-07tywrlnc0]{padding:16px;font-size:11px}.quest-play[b-07tywrlnc0]{height:calc(100vh - 76px);height:calc(100dvh - 76px);min-height:0;padding:0;display:flex;flex-direction:column}.quest-layout[b-07tywrlnc0]{width:100%;max-width:none;flex:1;min-height:0;display:flex;flex-direction:column;align-items:stretch;gap:0;overflow:hidden}.journey-panel[b-07tywrlnc0]{position:relative;top:auto;border-radius:0;border:0;border-bottom:1px solid #d4dfd3;flex:none;display:grid;grid-template-columns:116px minmax(0,1fr);grid-template-rows:36px 38px 32px;height:106px;background:#eaf0e7}.panel-art[b-07tywrlnc0]{grid-column:1;grid-row:1/4;height:106px;width:116px}.panel-title[b-07tywrlnc0]{grid-column:2;grid-row:1;padding:8px 14px 0}.panel-title .quest-eyebrow[b-07tywrlnc0]{font-size:9px;letter-spacing:.7px}.panel-title strong[b-07tywrlnc0]{font-size:12px;margin-top:4px;letter-spacing:0}.journey-progress[b-07tywrlnc0]{grid-column:2;grid-row:2;padding:5px 14px 0}.journey-progress>div[b-07tywrlnc0]{font-size:9px}.journey-progress strong[b-07tywrlnc0]{font-size:10px}.journey-progress span[b-07tywrlnc0]{font-size:9px}.journey-progress progress[b-07tywrlnc0]{margin-top:7px;height:4px}.scene-tools[b-07tywrlnc0]{grid-column:2;grid-row:3;padding:0 8px}.scene-tools button[b-07tywrlnc0]{min-height:32px;font-size:10px;padding:0 6px}.scene-note[b-07tywrlnc0]{display:none}.scene-hidden[b-07tywrlnc0]{grid-template-columns:1fr}.scene-hidden .panel-title[b-07tywrlnc0],.scene-hidden .journey-progress[b-07tywrlnc0],.scene-hidden .scene-tools[b-07tywrlnc0]{grid-column:1}.question-scroll[b-07tywrlnc0]{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;scroll-padding-block:16px;padding-bottom:env(safe-area-inset-bottom)}.dna-question-card[b-07tywrlnc0]{border:0;border-radius:0;padding:24px 20px 22px;background:#f6f5ee}.question-meta .quest-eyebrow[b-07tywrlnc0]{font-size:9px;letter-spacing:.3px}.question-meta>span:last-child[b-07tywrlnc0]{font-size:9px;letter-spacing:.5px}.dna-question-card h1[b-07tywrlnc0]{font-size:22px;margin:18px 0 8px;line-height:1.4;letter-spacing:-.4px}.question-hint[b-07tywrlnc0]{font-size:11px;margin-bottom:18px}.dna-answers[b-07tywrlnc0]{gap:8px}.dna-answer[b-07tywrlnc0]{min-height:49px;padding:9px 12px;font-size:12px;gap:10px}.dna-answer.selected[b-07tywrlnc0]{padding:8px 11px}.dna-answer b[b-07tywrlnc0]{width:24px;height:24px;font-size:11px}.question-bottom[b-07tywrlnc0]{font-size:9px;margin:14px 0;flex-wrap:wrap}.question-actions[b-07tywrlnc0]{padding-top:12px}.question-actions .quest-primary[b-07tywrlnc0]{font-size:12px;padding:12px 18px;min-height:48px}.question-actions .quest-text[b-07tywrlnc0]{font-size:11px}.question-note[b-07tywrlnc0]{font-size:10px}.checkpoint-wrap[b-07tywrlnc0]{padding:20px 16px 28px}.checkpoint-top[b-07tywrlnc0]{margin:0 0 16px;font-size:10px}.checkpoint-top .quest-eyebrow[b-07tywrlnc0]{font-size:9px;letter-spacing:.3px}.checkpoint-stage[b-07tywrlnc0]{height:260px;border-radius:18px}.event-location[b-07tywrlnc0]{left:14px;top:14px;font-size:10px;padding:7px 11px}.event-number[b-07tywrlnc0]{right:16px;top:16px;font-size:42px}.event-prop[b-07tywrlnc0]{width:90px;height:90px;left:20px;bottom:22px}.event-prop img[b-07tywrlnc0]{width:64px;height:64px}.checkpoint-copy[b-07tywrlnc0]{margin:24px 8px 0}.checkpoint-copy h1[b-07tywrlnc0]{font-size:26px;letter-spacing:-.6px}.checkpoint-copy p[b-07tywrlnc0]{font-size:13px}.checkpoint-copy .quest-eyebrow[b-07tywrlnc0]{font-size:10px;letter-spacing:.5px}.checkpoint-copy .quest-primary[b-07tywrlnc0]{font-size:12px;width:100%;min-width:0;justify-content:center}.checkpoint-copy .quest-text[b-07tywrlnc0]{font-size:11px}.checkpoint-copy small[b-07tywrlnc0]{font-size:10px}.quest-dialog[b-07tywrlnc0]{padding:20px}.dialog-heading h2[b-07tywrlnc0]{font-size:20px}.expanded-art[b-07tywrlnc0]{height:240px}.completed-art[b-07tywrlnc0]{height:240px}}
@media(max-width:360px){.journey-panel[b-07tywrlnc0]{grid-template-columns:94px minmax(0,1fr);grid-template-rows:30px 32px 30px;height:92px}.panel-art[b-07tywrlnc0]{height:92px;width:94px}.panel-title[b-07tywrlnc0]{padding-top:5px}.panel-title strong[b-07tywrlnc0]{font-size:11px}.panel-title .quest-eyebrow[b-07tywrlnc0]{font-size:8px}.journey-progress[b-07tywrlnc0]{padding-top:3px}.scene-tools button[b-07tywrlnc0]{font-size:9px;min-height:30px}.dna-question-card[b-07tywrlnc0]{padding:18px 16px}.dna-question-card h1[b-07tywrlnc0]{font-size:20px}.dna-answer[b-07tywrlnc0]{font-size:11px}.intro-copy[b-07tywrlnc0]{padding:22px 20px}.intro-copy h1[b-07tywrlnc0]{font-size:28px}.intro-metrics[b-07tywrlnc0]{gap:14px;font-size:9px}.scene-hidden[b-07tywrlnc0]{grid-template-columns:1fr}}
@media(max-width:950px) and (orientation:landscape) and (max-height:500px) and (pointer:coarse){.journey-panel[b-07tywrlnc0]{height:70px;grid-template-columns:106px minmax(0,1fr);grid-template-rows:30px 40px}.panel-art[b-07tywrlnc0]{height:70px}.panel-title[b-07tywrlnc0]{grid-column:2;grid-row:1}.journey-progress[b-07tywrlnc0]{grid-column:2;grid-row:2;padding-right:220px}.scene-tools[b-07tywrlnc0]{grid-column:2;grid-row:2;justify-self:end;width:210px;align-items:center}.dna-question-card[b-07tywrlnc0]{padding-top:16px}}
/* /Components/Pages/Career/DnaJourneyArt.razor.rz.scp.css */
.journey-canvas[b-169k5pnqt4]{position:relative;width:100%;height:100%;display:grid;place-items:center;overflow:hidden;container-type:size;background:linear-gradient(#cee3e7 10%,#a7c5bd 65%,#427467)}
.journey-art[b-169k5pnqt4]{position:relative;width:100%;height:100%;width:min(100cqw,151.515cqh);height:min(100cqh,66cqw);overflow:hidden}
.landscape[b-169k5pnqt4]{position:absolute;inset:0;width:100%;height:100%}.trail[b-169k5pnqt4]{position:absolute;z-index:2;width:4px;height:4px;border:1px solid #e6cf9a;border-radius:50%;transform:translate(-50%,-50%);background:#fff5dd}.trail.visited[b-169k5pnqt4]{background:#a47b2b;border-color:#496d57}.hiker[b-169k5pnqt4]{position:absolute;z-index:4;width:6.4%;height:14%;transform:translate(-50%,-96%);transition:top .35s,left .35s}.animal[b-169k5pnqt4]{position:absolute;z-index:3;object-fit:contain}.deer[b-169k5pnqt4]{width:7%;height:15%;left:23%;top:62%}.bird[b-169k5pnqt4]{width:14%;height:7%;left:63%;top:27%;animation:bird-float-b-169k5pnqt4 5s ease-in-out infinite}.goat[b-169k5pnqt4]{width:7%;height:15%;left:70%;top:42%}.summit-flag[b-169k5pnqt4]{position:absolute;left:65%;top:18%;height:6%;width:2%;border-left:2px solid #5f7567;background:linear-gradient(#e6b951 0 42%,transparent 42%)}
.house-grid[b-169k5pnqt4]{position:absolute;left:33%;top:34%;width:42%;height:38%}.block[b-169k5pnqt4]{position:absolute;left:calc(var(--column)*10%);bottom:calc(var(--row)*16.66%);width:10%;height:16.7%;border:1px solid #a9895730;background:#e5c98f;box-shadow:inset -4px -3px #b7965d33;opacity:.12;transition:opacity .25s}.block.built[b-169k5pnqt4]{opacity:1}.house-roof[b-169k5pnqt4]{position:absolute;left:30%;top:24%;width:48%;height:15%;background:#55776b;clip-path:polygon(0 100%,18% 0,82% 0,100% 100%);opacity:.12}.house-roof.built[b-169k5pnqt4]{opacity:1}.house-door[b-169k5pnqt4]{position:absolute;left:50%;top:53%;width:10%;height:19%;background:#447263;border:4px solid #f3deb5;opacity:0}.house-window[b-169k5pnqt4]{position:absolute;left:38%;top:45%;width:9%;height:12%;background:#9bd4d9;border:4px solid #f7e6c1;opacity:0}.house-door.built[b-169k5pnqt4],.house-window.built[b-169k5pnqt4]{opacity:1}.builder-person[b-169k5pnqt4]{position:absolute;left:18%;top:54%;height:30%;width:12%}.house-light[b-169k5pnqt4]{position:absolute;left:39%;top:46%;height:10%;width:7%;background:#fff1b8;box-shadow:0 0 35px #ffd56680}.is-paused *[b-169k5pnqt4], .is-paused *[b-169k5pnqt4]:before,.is-paused *[b-169k5pnqt4]:after{animation:none!important;transition:none!important}
@keyframes bird-float-b-169k5pnqt4{50%{transform:translateY(-4px)}}
@media(prefers-reduced-motion:reduce){.journey-canvas *[b-169k5pnqt4]{animation:none!important;transition:none!important}}
/* /Components/Pages/Career/InterestMountainJourney.razor.rz.scp.css */
.mountain-journey[b-4nhd4axq24] { overflow: hidden; border: 1px solid #b7d6d2; border-radius: 1.75rem; background: #f5faf6; box-shadow: 0 18px 48px rgb(27 68 62 / 10%); color: #173f44; }
.mountain-heading[b-4nhd4axq24] { display:flex; justify-content:space-between; align-items:center; gap:1rem; padding:1.15rem 1.4rem; }
.mountain-kicker[b-4nhd4axq24] { display:block; font-size:.65rem; font-weight:800; letter-spacing:.13em; color:#42766e; }
.mountain-heading h2[b-4nhd4axq24] { margin:.3rem 0 0; font-size:1.4rem; font-weight:900; }
.mountain-controls[b-4nhd4axq24] { display:flex; flex-wrap:wrap; gap:.4rem; }
.mountain-controls button[b-4nhd4axq24] { padding:.55rem .7rem; border:1px solid #aacbc3; border-radius:.65rem; background:white; color:#245d55; font-size:.7rem; font-weight:700; }
.mountain-controls button:focus-visible[b-4nhd4axq24] { outline:3px solid #da973e; outline-offset:3px; }
.mountain-scene[b-4nhd4axq24] { position:relative; width:100%; aspect-ratio:1000/660; overflow:hidden; background:#dcecf1; }
.mountain-art[b-4nhd4axq24] { position:absolute; inset:0; }
.landscape[b-4nhd4axq24] { display:block; width:100%; height:100%; }
.trail-mark[b-4nhd4axq24] { position:absolute; z-index:2; width:5px; height:5px; border-radius:50%; transform:translate(-50%,-50%); background:rgb(35 73 65 / 20%); transition:background .25s; }
.trail-mark.is-reached[b-4nhd4axq24] { background:#266b62; box-shadow:0 0 0 2px rgb(244 231 180 / 70%); }
.climber[b-4nhd4axq24] { position:absolute; z-index:8; width:6.4%; min-width:30px; transform:translate(-50%,-96%); transition:left .7s cubic-bezier(.3,0,.2,1),top .7s cubic-bezier(.3,0,.2,1); }
.climber img[b-4nhd4axq24] { width:100%; height:auto; filter:drop-shadow(0 3px 2px rgb(14 47 44 / 18%)); }
.climber.on-rocks img[b-4nhd4axq24] { transform:rotate(-7deg); transform-origin:bottom center; }
.wildlife[b-4nhd4axq24] { position:absolute; z-index:3; opacity:0; transition:opacity .65s; object-fit:contain; }
.wildlife.is-visible[b-4nhd4axq24] { opacity:1; }
.deer[b-4nhd4axq24] { width:6%; height:13%; left:20%; top:64%; }
.goat[b-4nhd4axq24] { width:6%; height:12%; left:68%; top:37%; }
.bird[b-4nhd4axq24] { width:13%; height:5%; left:44%; top:39%; }
.bird-high[b-4nhd4axq24] { width:11%; height:4%; left:68%; top:22%; }
.bird.is-visible[b-4nhd4axq24] { animation:bird-glide-b-4nhd4axq24 8s ease-in-out infinite alternate; }
.camp[b-4nhd4axq24] { position:absolute; left:7%; top:87%; width:5%; height:5%; background:#ce8650; clip-path:polygon(50% 0,100% 100%,0 100%); }
.camp i[b-4nhd4axq24] { position:absolute; left:36%; bottom:0; width:28%; height:65%; background:#664b3a; clip-path:polygon(50% 0,100% 100%,0 100%); }
.summit-marker[b-4nhd4axq24] { position:absolute; z-index:4; left:65%; top:18%; width:2px; height:5%; background:#778d8d; }
.summit-marker i[b-4nhd4axq24] { position:absolute; top:0; left:2px; width:18px; height:12px; background:#b7ced0; clip-path:polygon(0 0,100% 0,80% 50%,100% 100%,0 100%); }
.summit-marker.is-reached i[b-4nhd4axq24] { background:#e9b454; }
.summit-light[b-4nhd4axq24] { position:absolute; z-index:1; left:63%; top:21%; width:22%; aspect-ratio:1; border-radius:50%; transform:translate(-50%,-50%); background:radial-gradient(circle, #fff1b8,transparent 70%); opacity:0; transition:opacity .8s; }
.at-summit .summit-light[b-4nhd4axq24] { opacity:.85; }
.summit-ribbon[b-4nhd4axq24] { position:absolute; z-index:9; left:50%; bottom:6%; transform:translateX(-50%); padding:.6rem 1.2rem; border-radius:999px; background:#f8e6ba; color:#294e48; font-size:.9rem; font-weight:800; box-shadow:0 4px 15px rgb(15 51 45 / 15%); }
.mountain-caption[b-4nhd4axq24] { padding:1rem 1.4rem; background:#e8f2e9; }
.mountain-caption p[b-4nhd4axq24] { margin:0; font-size:.9rem; font-weight:700; line-height:1.65; }
.mountain-caption small[b-4nhd4axq24] { display:block; margin-top:.35rem; color:#50706c; font-size:.7rem; line-height:1.6; }
.mountain-progress[b-4nhd4axq24] { padding:1rem 1.4rem 1.4rem; }
.mountain-progress>div[b-4nhd4axq24] { display:flex; justify-content:space-between; gap:.5rem; font-size:.85rem; }
.mountain-progress progress[b-4nhd4axq24] { display:block; width:100%; height:8px; border:0; margin:.6rem 0 1rem; border-radius:999px; overflow:hidden; background:#cfdfd7; accent-color:#42766e; }
.mountain-progress progress[b-4nhd4axq24]::-webkit-progress-bar { background:#cfdfd7; }
.mountain-progress progress[b-4nhd4axq24]::-webkit-progress-value { background:linear-gradient(90deg,#42766e,#d6ab58); border-radius:999px; }
.mountain-progress progress[b-4nhd4axq24]::-moz-progress-bar { background:#42766e; }
.mountain-progress ol[b-4nhd4axq24] { list-style:none; padding:0; margin:0; display:grid; grid-template-columns:repeat(6,1fr); gap:.6rem; }
.mountain-progress li[b-4nhd4axq24] { display:flex; flex-direction:column; align-items:center; gap:.4rem; text-align:center; font-size:.65rem; color:#6a817a; }
.mountain-progress li span[b-4nhd4axq24] { display:grid; place-items:center; width:24px; height:24px; border:1px solid #b6cfc3; border-radius:50%; background:white; font-weight:800; }
.mountain-progress li.is-reached span[b-4nhd4axq24] { background:#42766e; color:white; }
.mountain-progress li[aria-current=step][b-4nhd4axq24] { color:#204e47; font-weight:800; }
.mountain-progress li[aria-current=step] span[b-4nhd4axq24] { outline:2px solid #d6ab58; outline-offset:3px; }
.is-paused *[b-4nhd4axq24], .is-paused *[b-4nhd4axq24]::before, .is-paused *[b-4nhd4axq24]::after { animation:none!important; transition:none!important; }
@keyframes bird-glide-b-4nhd4axq24 { to { transform:translate(12px,-4px); } }
@media(max-width:600px) {
 .mountain-heading[b-4nhd4axq24] { align-items:flex-start; flex-direction:column; padding:1rem; }
 .mountain-heading h2[b-4nhd4axq24] { font-size:1.15rem; }
 .mountain-caption[b-4nhd4axq24],.mountain-progress[b-4nhd4axq24] { padding:1rem; }
 .mountain-progress ol[b-4nhd4axq24] { grid-template-columns:repeat(3,1fr); row-gap:1rem; }
 .trail-mark[b-4nhd4axq24] { width:3px; height:3px; }
 .summit-marker i[b-4nhd4axq24] { width:12px; height:9px; }
 .mountain-controls[b-4nhd4axq24] { width:100%; }
 .mountain-controls button[b-4nhd4axq24] { flex:1; min-height:40px; }
 .summit-ribbon[b-4nhd4axq24] { font-size:.7rem; padding:.4rem .8rem; }
}
@media(prefers-reduced-motion:reduce) {
 .mountain-journey *[b-4nhd4axq24], .mountain-journey *[b-4nhd4axq24]::before, .mountain-journey *[b-4nhd4axq24]::after { animation:none!important; transition:none!important; }
}
/* /Components/Pages/Career/SelfDiscovery.razor.rz.scp.css */
.discovery-page[b-7mnlzho2rj]{background:#f6f5ee;color:#173d37;padding:48px 20px}.discovery-content[b-7mnlzho2rj]{max-width:1060px;margin:auto}.discovery-heading[b-7mnlzho2rj]{margin-bottom:34px}.discovery-heading .eyebrow[b-7mnlzho2rj]{color:#327565;font-size:11px;letter-spacing:1.4px}.discovery-heading h1[b-7mnlzho2rj]{font-size:48px;letter-spacing:-1.8px;line-height:1.13;margin:16px 0}.discovery-heading p[b-7mnlzho2rj]{max-width:600px;font-size:15px;color:#64746c;line-height:1.7}.quest-cards[b-7mnlzho2rj]{display:grid;grid-template-columns:1fr 1fr;gap:28px}.quest-card[b-7mnlzho2rj]{border:1px solid #dce4dc;background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 8px 35px #173d3707}.card-art[b-7mnlzho2rj]{height:252px;position:relative}.art-tag[b-7mnlzho2rj]{position:absolute;left:20px;top:18px;font-size:10px;letter-spacing:1.2px;padding:8px 12px;background:#ffffffdb;border-radius:30px;font-weight:700}.card-copy[b-7mnlzho2rj]{padding:26px 28px}.card-meta[b-7mnlzho2rj]{font-size:10px;letter-spacing:1.5px;color:#567363}.card-copy h2[b-7mnlzho2rj]{margin:12px 0;font-size:25px;letter-spacing:-.6px}.card-copy p[b-7mnlzho2rj]{font-size:14px;color:#64746c;min-height:48px;line-height:1.7}.quest-primary[b-7mnlzho2rj]{background:#246556;color:white;border-radius:10px;padding:14px 22px;font-weight:700;display:flex;align-items:center;justify-content:space-between;gap:26px;min-height:50px;margin-top:18px}.quick-link[b-7mnlzho2rj]{display:block;text-align:center;padding:14px 0;font-size:12px;color:#416252;min-height:44px}.result-links[b-7mnlzho2rj]{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #edf0e9;padding-top:12px;font-size:10px;color:#4c6b5c}.result-links a[b-7mnlzho2rj]{min-height:32px;display:flex;align-items:center}.discovery-note[b-7mnlzho2rj]{text-align:center;color:#64746c;font-size:12px;margin:24px 0}.discovery-disclosure[b-7mnlzho2rj]{border:1px solid #dce4dc;border-radius:14px;padding:18px 22px;font-size:12px;line-height:1.7;color:#587162}.combined-link[b-7mnlzho2rj]{display:inline-block;margin-top:20px;padding:10px 0;font-size:13px;color:#416252}.discovery-page a:focus-visible[b-7mnlzho2rj]{outline:3px solid #bd7831;outline-offset:3px}
@media(max-width:767px){.discovery-page[b-7mnlzho2rj]{padding:34px 20px}.discovery-heading h1[b-7mnlzho2rj]{font-size:37px}.discovery-heading p[b-7mnlzho2rj]{font-size:13px}.quest-cards[b-7mnlzho2rj]{grid-template-columns:1fr;gap:22px}.card-art[b-7mnlzho2rj]{height:210px}.card-copy[b-7mnlzho2rj]{padding:22px}.card-copy h2[b-7mnlzho2rj]{font-size:23px}.card-copy p[b-7mnlzho2rj]{font-size:13px}.discovery-disclosure[b-7mnlzho2rj]{padding:16px;font-size:11px}}
.discovery-heading .eyebrow[b-7mnlzho2rj]{background:none;padding:0;border-radius:0}.result-links a[b-7mnlzho2rj]{color:inherit}
/* /Components/Pages/Community/Connections.razor.rz.scp.css */
.form-input[b-6fvsjafj3q]{display:block;width:100%;border:1px solid #cbd5e1;border-radius:.75rem;padding:.8rem 1rem;outline:none}.form-input:focus[b-6fvsjafj3q]{border-color:#7c3aed;box-shadow:0 0 0 3px #ede9fe}
/* /Components/Pages/Home.razor.rz.scp.css */
.home-hero[b-tmwg1chaeg]{overflow:hidden;background:linear-gradient(105deg,#fff 0 47%,#dff3ff 47% 100%)}.home-hero h1[b-tmwg1chaeg]{margin:1.2rem 0;font-size:clamp(3rem,6vw,5.3rem);font-weight:900;line-height:1;letter-spacing:-.055em}.home-hero p[b-tmwg1chaeg]{max-width:600px;font-size:1.08rem;line-height:1.7;color:#475569}.hero-pill[b-tmwg1chaeg]{display:inline-flex;border:1px solid #172554;border-radius:99px;padding:.45rem .85rem;font-size:.72rem;font-weight:800}.hero-world[b-tmwg1chaeg]{position:relative;min-height:460px;border-radius:46% 20% 45% 35%;background:radial-gradient(circle at 70% 25%,#fff 0 3%,transparent 4%),linear-gradient(145deg,#6dd5fa,#2980f2 65%,#7c3aed);box-shadow:inset 0 0 80px #fff6}.hero-person[b-tmwg1chaeg]{position:absolute;inset:18% 16%;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff3;font-size:8rem}.hero-person strong[b-tmwg1chaeg]{position:absolute;right:-5%;top:0;rotate:-8deg;font-size:1.15rem;color:white}.hero-person span[b-tmwg1chaeg]{position:absolute;left:4%;top:15%;font-size:2rem;color:white}.hero-orbit[b-tmwg1chaeg]{position:absolute;right:-2%;z-index:2;border-radius:.7rem;padding:.65rem 1rem;font-weight:800;color:white;box-shadow:0 8px 20px #1e3a8a55}.hero-orbit.one[b-tmwg1chaeg]{top:22%;background:#2563eb}.hero-orbit.two[b-tmwg1chaeg]{top:34%;background:#7c3aed}.hero-orbit.three[b-tmwg1chaeg]{top:46%;background:#f97316}.hero-orbit.four[b-tmwg1chaeg]{top:58%;background:#22c55e}.mini-journey[b-tmwg1chaeg]{display:flex;min-height:200px;flex-direction:column;gap:.8rem;border-radius:1.1rem;padding:1rem;color:#0f172a;transition:.2s}.mini-journey:hover[b-tmwg1chaeg]{background:#f8fafc;transform:translateY(-3px)}.mini-journey span[b-tmwg1chaeg]{font-size:2rem}.mini-journey small[b-tmwg1chaeg]{line-height:1.5;color:#64748b}.dna-tile[b-tmwg1chaeg]{display:flex;min-height:190px;flex-direction:column;gap:.7rem;border-radius:1rem;background:white;padding:1rem;box-shadow:0 8px 25px #1e3a8a0d}.dna-tile span[b-tmwg1chaeg]{font-size:2rem}.dna-tile small[b-tmwg1chaeg]{color:#64748b}.career-preview[b-tmwg1chaeg]{display:flex;min-height:290px;flex-direction:column;border:1px solid #e2e8f0;border-radius:1.2rem;padding:1.3rem;color:#0f172a;box-shadow:0 8px 25px #0f172a0b}.career-preview small[b-tmwg1chaeg]{margin-top:1rem;color:#7c3aed}.career-preview h3[b-tmwg1chaeg]{font-size:1.3rem}.career-preview p[b-tmwg1chaeg]{color:#64748b}.career-preview b[b-tmwg1chaeg]{margin-top:auto;color:#4f46e5}.why-section[b-tmwg1chaeg]{background:#0c1550;color:white}.why-art[b-tmwg1chaeg]{display:flex;min-height:280px;align-items:center;justify-content:center;gap:1rem;border-radius:2rem;background:linear-gradient(135deg,#1e1b4b,#312e81);font-size:7rem}.why-art span[b-tmwg1chaeg]{font-size:2rem;font-weight:900}.audience-card[b-tmwg1chaeg]{display:flex;min-height:230px;align-items:center;justify-content:space-between;overflow:hidden;border-radius:1.3rem;padding:1.5rem}.audience-card h2[b-tmwg1chaeg]{font-size:1.5rem}.audience-card p[b-tmwg1chaeg]{max-width:230px;line-height:1.6}.audience-card>span[b-tmwg1chaeg]{font-size:5rem}.audience-card.learner[b-tmwg1chaeg]{background:#eaf1ff}.audience-card.parent[b-tmwg1chaeg]{background:#fff6df}.audience-card.teacher[b-tmwg1chaeg]{background:#e8fbf1}@media(max-width:1023px){.home-hero[b-tmwg1chaeg]{background:linear-gradient(#fff,#eef7ff)}.hero-world[b-tmwg1chaeg]{min-height:390px}.hero-person[b-tmwg1chaeg]{font-size:6rem}}@media(max-width:640px){.hero-world[b-tmwg1chaeg]{min-height:330px}.hero-person[b-tmwg1chaeg]{font-size:4.5rem}.hero-orbit[b-tmwg1chaeg]{right:2%;font-size:.75rem}.why-art[b-tmwg1chaeg]{min-height:220px;font-size:5rem}}
