.page-module___8aEwW__hero{padding:96px 0 88px;position:relative;overflow:hidden}.page-module___8aEwW__heroTopo{opacity:.1;pointer-events:none;background-image:url(/images/topo-watermark.svg);background-position:right -200px top -300px;background-repeat:no-repeat;background-size:1100px;position:absolute;inset:0}.page-module___8aEwW__orb{filter:blur(60px);opacity:.5;pointer-events:none;border-radius:50%;position:absolute}.page-module___8aEwW__orbA{background:radial-gradient(circle,#b9a8e8,#0000 70%);width:460px;height:460px;top:-120px;left:-80px}.page-module___8aEwW__orbB{background:radial-gradient(circle,#f2b896,#0000 70%);width:380px;height:380px;bottom:-140px;right:6%}.page-module___8aEwW__heroGrid{z-index:1;grid-template-columns:1.12fr .88fr;align-items:center;gap:60px;display:grid;position:relative}.page-module___8aEwW__headline{max-width:12ch;font-size:clamp(38px,4.6vw,58px)}.page-module___8aEwW__heroSub{max-width:47ch;color:var(--plum-soft);margin-top:22px;font-size:16.5px}.page-module___8aEwW__heroCta{flex-wrap:wrap;align-items:center;gap:16px;margin-top:34px;display:flex}.page-module___8aEwW__portraitWrap{justify-content:center;align-items:center;display:flex;position:relative}.page-module___8aEwW__portraitComposed{filter:drop-shadow(0 16px 40px #7b68c43d);width:118%;max-width:520px;height:auto}.page-module___8aEwW__gallery{grid-template-columns:repeat(3,1fr);gap:20px;padding-bottom:96px;display:grid}.page-module___8aEwW__card{aspect-ratio:3/4;cursor:pointer;text-align:left;border:none;border-radius:20px;transition:transform .3s cubic-bezier(.2,.8,.3,1),box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 8px 26px #2a24401f}.page-module___8aEwW__card:hover{transform:translateY(-6px);box-shadow:0 18px 44px #7b68c447}.page-module___8aEwW__cardBg{position:absolute;inset:0}.page-module___8aEwW__cardGlow{opacity:.55;background:radial-gradient(circle at 75% 15%,#ffffff80,#0000 55%);position:absolute;inset:0}.page-module___8aEwW__cardContent{z-index:1;color:#fff;flex-direction:column;justify-content:space-between;padding:26px;display:flex;position:absolute;inset:0}.page-module___8aEwW__idx{letter-spacing:.12em;text-transform:uppercase;opacity:.8;font-size:11.5px}.page-module___8aEwW__ctitle{font-size:19px;font-weight:300;line-height:1.35}.page-module___8aEwW__ctitle .page-module___8aEwW__lbl{letter-spacing:.14em;text-transform:uppercase;opacity:.85;margin-bottom:10px;font-size:11px;font-weight:500;display:block}.page-module___8aEwW__cfoot{justify-content:space-between;align-items:flex-end;display:flex}.page-module___8aEwW__cname{font-size:14.5px;font-weight:500}.page-module___8aEwW__cmeta{opacity:.75;font-size:11.5px}.page-module___8aEwW__exp{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff38;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;font-weight:300;display:flex}.page-module___8aEwW__track{padding-bottom:96px}.page-module___8aEwW__trackGrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px;display:grid}.page-module___8aEwW__trackItem{background:var(--white-glass);border-radius:16px;padding:26px 24px;box-shadow:0 6px 22px #7b68c41a}.page-module___8aEwW__trackItem .page-module___8aEwW__lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--peach-deep);margin-bottom:10px;font-size:11.5px;font-weight:500;display:block}.page-module___8aEwW__trackItem p{color:var(--plum-soft);font-size:14.5px}.page-module___8aEwW__skills{padding-bottom:100px}.page-module___8aEwW__skillsGrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px;display:grid}.page-module___8aEwW__skillCat{background:#ffffff9e;border:1px solid #7b68c424;border-radius:16px;padding:24px 24px 26px}.page-module___8aEwW__skillCat .page-module___8aEwW__cat{letter-spacing:.1em;text-transform:uppercase;color:var(--violet);margin-bottom:14px;font-size:12px;font-weight:500;display:block}.page-module___8aEwW__skillCat ul{flex-wrap:wrap;gap:7px;list-style:none;display:flex}.page-module___8aEwW__skillCat li{color:var(--plum-soft);background:#7b68c414;border-radius:100px;padding:5px 12px;font-size:13px}.page-module___8aEwW__skillCat.page-module___8aEwW__tools li{color:var(--peach-deep);background:#e8916b24}.page-module___8aEwW__mMeta{letter-spacing:.1em;text-transform:uppercase;color:var(--violet);margin-bottom:12px;font-size:12px}.page-module___8aEwW__mHeading{margin-bottom:8px;font-size:clamp(26px,3vw,34px)}.page-module___8aEwW__mRole{color:var(--plum-soft);margin-bottom:24px;font-size:14px}.page-module___8aEwW__mNarr{color:var(--plum-soft);max-width:58ch;margin-bottom:30px;font-size:16px}.page-module___8aEwW__log{flex-direction:column;gap:10px;display:flex}.page-module___8aEwW__row{opacity:0;background:#ffffffb3;border-radius:12px;align-items:flex-start;gap:16px;padding:14px 18px;transition:opacity .45s,transform .45s;display:flex;transform:translateY(8px)}.page-module___8aEwW__row.page-module___8aEwW__show{opacity:1;transform:translateY(0)}.page-module___8aEwW__k{letter-spacing:.1em;text-transform:uppercase;color:var(--violet);flex-shrink:0;width:104px;padding-top:3px;font-size:11px;font-weight:500}.page-module___8aEwW__v{color:var(--plum);font-size:15px}.page-module___8aEwW__row.page-module___8aEwW__elim{background:#e8916b1a}.page-module___8aEwW__row.page-module___8aEwW__elim .page-module___8aEwW__k{color:var(--peach-deep)}.page-module___8aEwW__row.page-module___8aEwW__elim .page-module___8aEwW__v{color:var(--peach-deep);display:inline-block;position:relative}.page-module___8aEwW__row.page-module___8aEwW__elim .page-module___8aEwW__v:after{content:"";background:var(--peach-deep);opacity:.65;width:0;height:1.5px;transition:width .55s .2s;position:absolute;top:53%;left:0}.page-module___8aEwW__row.page-module___8aEwW__elim.page-module___8aEwW__show .page-module___8aEwW__v:after{width:100%}.page-module___8aEwW__row.page-module___8aEwW__dec{background:linear-gradient(100deg,#7b68c424,#e8916b1f)}.page-module___8aEwW__row.page-module___8aEwW__dec .page-module___8aEwW__v{font-weight:500}.page-module___8aEwW__runRow{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.page-module___8aEwW__runBtn{background:linear-gradient(100deg, var(--violet), var(--violet-light));color:#fff;border:none;border-radius:100px;padding:11px 22px;font-size:13.5px;font-weight:500;transition:transform .2s;box-shadow:0 6px 18px #7b68c447}.page-module___8aEwW__runBtn:hover{transform:translateY(-2px)}.page-module___8aEwW__stepCount{color:var(--plum-soft);letter-spacing:.06em;font-size:12px}.page-module___8aEwW__done{color:var(--violet);font-size:13.5px;font-weight:500}.page-module___8aEwW__confNote{color:var(--plum-soft);opacity:0;margin-top:16px;font-size:12.5px;font-style:italic;transition:opacity .5s}.page-module___8aEwW__confNote.page-module___8aEwW__show{opacity:1}.page-module___8aEwW__altimeter{z-index:20;flex-direction:row-reverse;align-items:center;gap:12px;display:flex;position:fixed;top:50%;right:26px;transform:translateY(-50%)}.page-module___8aEwW__altTrack{background:#7b68c429;border-radius:4px;width:3px;height:190px;position:relative}.page-module___8aEwW__altFill{background:linear-gradient(to top, var(--peach), var(--violet));border-radius:4px;width:100%;position:absolute;bottom:0}.page-module___8aEwW__altMarker{border:2.5px solid var(--violet);background:#fff;border-radius:50%;width:11px;height:11px;position:absolute;left:50%;transform:translate(-50%,50%);box-shadow:0 2px 8px #7b68c459}.page-module___8aEwW__altPct{color:var(--plum-soft);white-space:nowrap;font-size:10.5px;position:absolute;left:18px;transform:translateY(50%)}.page-module___8aEwW__altLabel{letter-spacing:.12em;color:var(--plum-soft);text-transform:uppercase;writing-mode:vertical-rl;white-space:nowrap;opacity:.75;font-size:10px}@media (max-width:1240px){.page-module___8aEwW__altimeter{display:none}}@media (max-width:900px){.page-module___8aEwW__heroGrid{grid-template-columns:1fr;gap:40px}.page-module___8aEwW__portraitWrap{order:-1}.page-module___8aEwW__gallery{grid-template-columns:1fr 1fr}.page-module___8aEwW__trackGrid,.page-module___8aEwW__skillsGrid{grid-template-columns:1fr}}@media (max-width:600px){.page-module___8aEwW__gallery{grid-template-columns:1fr}}
