.working{position:relative;isolation:isolate;display:block!important;overflow:hidden;padding:54px 6vw 48px!important;background:radial-gradient(ellipse at 75% 90%,#75465d66,transparent 62%),#29232d!important;color:#fff0de;border-top:1px solid #d3ad9655}
.working:before{content:'';position:absolute;width:100%;height:250px;left:15%;top:46%;border:1px solid #b9947950;border-radius:50%;transform:rotate(-14deg);box-shadow:0 14px 0 #b9947910,0 30px 0 #b9947908;z-index:-1;pointer-events:none}
.working>div:first-child{display:grid;grid-template-columns:1fr 1fr;gap:0 7vw;align-items:end}
.working .eyebrow{grid-column:1/-1;color:#bda0bd;font-size:9px;letter-spacing:.18em;margin:0 0 18px}
.working h2{font-size:clamp(31px,3.5vw,49px)!important;line-height:1.18;margin:0!important;color:#fff1df}
.working h2 em{color:#e2ac94}
.working>div:first-child>p:last-child{font-size:13px;line-height:1.8;color:#c8bac9;max-width:440px;margin:0 0 3px auto}
.working-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:38px;position:relative}
.working-steps:before{content:'';position:absolute;left:0;right:0;top:39px;height:1px;background:linear-gradient(90deg,#d4a48b80,#ba9cc980,#a5c6bb80,#d4a48b00)}
.working-steps details{position:relative;min-height:210px;border:0!important;padding:0 14px 20px 0!important;background:none;transition:transform .3s}
.working-steps details:nth-child(2){--step:#d0b7dd}.working-steps details:nth-child(3){--step:#a8c8bd}.working-steps details{--step:#e2ac94}.working-steps details:nth-child(4){--step:#d4bb88}
.working-steps summary{list-style:none;display:flex;flex-direction:column;gap:19px;align-items:flex-start;color:#f1e6df!important;font-size:18px!important;line-height:1.4;cursor:pointer;position:relative;padding:0!important}
.working-steps summary::-webkit-details-marker{display:none}.working-steps summary::marker{content:''}
.working-steps summary>span{display:grid;place-items:center;width:76px;height:76px;border:1px solid color-mix(in srgb,var(--step) 45%,transparent);border-radius:50% 50% 45% 50%;background:linear-gradient(145deg,#453642,#29232d);font:italic 32px/1 Editorial,serif;color:var(--step);box-shadow:inset 0 0 20px #ffffff05,0 7px 18px #100d152b;transition:box-shadow .3s,transform .3s}
.working-steps details[open] summary>span{box-shadow:0 0 24px color-mix(in srgb,var(--step) 14%,transparent),inset 0 0 18px #ffffff08;border-color:var(--step)}
.working-steps details p{font-size:12px!important;line-height:1.85!important;color:#c9bdcb!important;max-width:245px;margin:13px 0 0!important}
.working-steps details:hover summary>span{transform:translateY(-4px);box-shadow:0 0 26px #d3ad9622}.working-steps summary:focus-visible{outline:1px solid var(--step);outline-offset:7px;border-radius:8px}
@media(max-width:700px){.working{padding:36px 6vw!important}.working>div:first-child{grid-template-columns:1fr;gap:18px}.working .eyebrow{margin-bottom:0}.working>div:first-child>p:last-child{margin:0;max-width:none}.working-steps{grid-template-columns:1fr 1fr;gap:22px 18px;margin-top:30px}.working-steps:before{display:none}.working-steps details{min-height:210px;padding-right:0!important}.working-steps summary{font-size:15px!important;gap:14px}.working-steps summary>span{width:60px;height:60px;font-size:27px}.working-steps details p{font-size:11px!important}}
@media(prefers-reduced-motion:reduce){.working-steps *{transition:none!important;transform:none!important}}
.working-steps summary:after{content:'+';position:absolute;right:2px;top:91px;width:24px;height:24px;display:grid;place-items:center;color:var(--step);font:300 20px/1 sans-serif;border:1px solid #ddc7cc33;border-radius:50%;background:transparent}
.working-steps details[open] summary:after{content:'−'}
.working-steps summary{padding-right:27px!important}
@media(max-width:700px){.working-steps summary:after{top:72px;width:21px;height:21px;font-size:17px}}
.working>div:first-child>p:last-child{text-align:right;text-wrap:pretty}.working-steps details p{font-style:italic}
.working-final-phrase{display:inline-block;white-space:nowrap}
.deep-footer{background:linear-gradient(110deg,#25212aee,#352735ed);color:#d8cbd4;border-top:1px solid #dbc0ad38;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);padding-top:14px;padding-bottom:14px}
.deep-footer a{color:#ecdecd}.deep-footer a:hover,.deep-footer a:focus-visible{color:#f3bd9e}.deep-footer small{color:#b6a8b4}
