.page-module__UITqSW__page{background:#000;min-height:100svh}.page-module__UITqSW__hero{background:#000;padding-bottom:clamp(4rem,8vw,6rem);position:relative;overflow:hidden}.page-module__UITqSW__heroGrid{z-index:0;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ffffff14 1px,#0000 1px),linear-gradient(#ffffff14 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:5.5rem 4.5rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(95% 70% at 50% 0,#000 50%,#0000 100%);mask-image:radial-gradient(95% 70% at 50% 0,#000 50%,#0000 100%)}.page-module__UITqSW__heroGlow{z-index:0;pointer-events:none;background:radial-gradient(55% 45% at 30% 0,#0047ff21 0%,#0000 60%);position:absolute;inset:0}.page-module__UITqSW__heroInner{z-index:2;grid-template-columns:3fr 2fr;align-items:end;gap:clamp(3rem,6vw,7rem);max-width:min(1100px,100% - 3rem);margin:0 auto;padding:clamp(8rem,16vh,12rem) clamp(1.5rem,5vw,4rem) 0;display:grid;position:relative}.page-module__UITqSW__heroLeft{flex-direction:column;gap:1.6rem;padding-bottom:clamp(3rem,6vw,5rem);display:flex}.page-module__UITqSW__back{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:#719aff99;align-self:flex-start;align-items:center;gap:.45rem;font-size:.63rem;text-decoration:none;transition:color .2s;display:inline-flex}.page-module__UITqSW__back:hover{color:#8cafff}.page-module__UITqSW__kicker{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.2em;color:#719affb8;border:1.5px solid #719aff2e;border-radius:999px;align-self:flex-start;padding:.38rem .9rem;font-size:.63rem}.page-module__UITqSW__name{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-.03em;background:linear-gradient(to bottom right,#fff 35%,#ffffff4d);-webkit-text-fill-color:transparent;overflow-wrap:break-word;-webkit-background-clip:text;background-clip:text;font-size:clamp(3rem,7vw,7rem);font-weight:700;line-height:.9}.page-module__UITqSW__role{color:#c3d2f08c;font-size:clamp(.96rem,1.2vw,1.15rem);line-height:1.4}.page-module__UITqSW__heroRight{padding-bottom:clamp(3rem,6vw,5rem)}.page-module__UITqSW__photoWrap{aspect-ratio:3/4;background:#0f1423e6;border:1px solid #ffffff12;border-radius:.75rem;position:relative;overflow:hidden}.page-module__UITqSW__photo{object-fit:cover;object-position:top center}.page-module__UITqSW__bio{border-top:1px solid #ffffff12;padding:clamp(3.5rem,7vw,6rem) clamp(1.5rem,5vw,4rem)}.page-module__UITqSW__bioInner{max-width:min(1100px,100% - 3rem);margin:0 auto}.page-module__UITqSW__bioText{color:#c3d0ebb8;max-width:72ch;font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.78}.page-module__UITqSW__bioText+.page-module__UITqSW__bioText{margin-top:1.1rem}.page-module__UITqSW__skills{border-top:1px solid #ffffff12;padding:clamp(2.5rem,5vw,4rem) clamp(1.5rem,5vw,4rem)}.page-module__UITqSW__skillsInner{flex-wrap:wrap;align-items:baseline;gap:clamp(2rem,4vw,5rem);max-width:min(1100px,100% - 3rem);margin:0 auto;display:flex}.page-module__UITqSW__skillsLabel{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.22em;color:#719aff80;flex-shrink:0;font-size:.58rem}.page-module__UITqSW__skillsList{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.page-module__UITqSW__skillTag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:#719affb3;background:#0047ff12;border:1px solid #0047ff2e;border-radius:999px;padding:.28rem .7rem;font-size:.6rem}.page-module__UITqSW__articles{border-top:1px solid #ffffff12;padding:clamp(3rem,6vw,5rem) clamp(1.5rem,5vw,4rem)}.page-module__UITqSW__articlesInner{max-width:min(1100px,100% - 3rem);margin:0 auto}.page-module__UITqSW__articlesLabel{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.22em;color:#719aff80;margin-bottom:2rem;font-size:.58rem;display:block}.page-module__UITqSW__articlesList{flex-direction:column;display:flex}.page-module__UITqSW__articleItem{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:baseline;gap:2rem;padding:clamp(1rem,2vw,1.4rem) 0;text-decoration:none;display:flex}.page-module__UITqSW__articleItem:last-child{border-bottom:1px solid #ffffff0f}.page-module__UITqSW__articleItem:hover .page-module__UITqSW__articleTitle{color:#ebf1fff7}.page-module__UITqSW__articleTitle{color:#d2def8bf;flex:1;font-size:clamp(.88rem,1.05vw,1.05rem);line-height:1.4;transition:color .2s}.page-module__UITqSW__articleMeta{font-family:var(--font-mono);color:#719aff73;white-space:nowrap;flex-shrink:0;font-size:.58rem}.page-module__UITqSW__cta{text-align:center;background:radial-gradient(55% 65% at 50% 110%,#0047ff1c 0%,#0000 65%);border-top:1px solid #ffffff12;padding:clamp(5rem,10vw,9rem) clamp(1.5rem,5vw,4rem)}.page-module__UITqSW__ctaInner{flex-direction:column;align-items:center;gap:1.8rem;max-width:min(720px,100% - 3rem);margin:0 auto;display:flex}.page-module__UITqSW__ctaLabel{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.22em;color:#719aff80;font-size:.6rem}.page-module__UITqSW__ctaTitle{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-.03em;color:#ebf1fff7;font-size:clamp(3rem,7vw,7rem);font-weight:700;line-height:.9}.page-module__UITqSW__ctaBtn{color:#fff;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.07em;background:#0047ffe0;border:1px solid #6494ff99;border-radius:100px;align-items:center;gap:.5rem;padding:.9rem 2.2rem;font-size:clamp(.76rem,.9vw,.92rem);font-weight:700;text-decoration:none;transition:background .22s,transform .22s,box-shadow .22s;display:inline-flex;box-shadow:0 4px 22px #0047ff4d}.page-module__UITqSW__ctaBtn:hover{background:#0047ff;transform:translateY(-2px);box-shadow:0 8px 28px #0047ff7a}@media (max-width:860px){.page-module__UITqSW__heroInner{grid-template-columns:1fr;gap:2.5rem}.page-module__UITqSW__heroRight{max-width:340px;padding-bottom:0}.page-module__UITqSW__heroLeft{padding-bottom:0}}@media (max-width:480px){.page-module__UITqSW__heroRight{max-width:100%}}
