.page-module__lE7JvW__page{--paper:#fbf8f6;--ink:#070504;--soft:#494441;--line:#c7c3c0;--orange:#f75b00;background:var(--paper);min-height:100vh;color:var(--ink);padding:0 24px 132px}@supports (color:lab(0% 0 0)){.page-module__lE7JvW__page{--paper:lab(97.673% .667661 1.3273);--ink:lab(1.54972% .503875 .519535);--soft:lab(29.1975% 1.92045 2.18975);--line:lab(79.1023% 1.15579 1.88779);--orange:lab(59.9492% 62.9528 85.0234)}}.page-module__lE7JvW__hero,.page-module__lE7JvW__work,.page-module__lE7JvW__profile,.page-module__lE7JvW__contact{width:min(100%,1040px);margin-inline:auto}.page-module__lE7JvW__hero{grid-template-columns:220px 1fr;align-items:center;gap:clamp(40px,9vw,120px);min-height:88svh;padding:90px 0 110px;display:grid}.page-module__lE7JvW__identity{flex-direction:column;align-self:start;gap:6px;font-size:.9rem;display:flex}.page-module__lE7JvW__identity span{color:var(--soft);line-height:1.4}.page-module__lE7JvW__heroBody h1{letter-spacing:-.055em;max-width:13ch;margin:0;font-size:clamp(3.2rem,5.3vw,5.2rem);font-weight:620;line-height:.96}.page-module__lE7JvW__heroBody mark,.page-module__lE7JvW__profile mark{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:.1em;background:0 0;padding:0;text-decoration-thickness:.09em}.page-module__lE7JvW__heroBody>p{max-width:57ch;color:var(--soft);margin:32px 0 0;font-size:1.12rem;line-height:1.65}.page-module__lE7JvW__actions{align-items:center;gap:26px;margin-top:30px;display:flex}.page-module__lE7JvW__actions a,.page-module__lE7JvW__email,.page-module__lE7JvW__contactButton{border:1px solid var(--ink);background:var(--ink);min-height:46px;color:var(--paper);font:inherit;cursor:pointer;border-radius:5px;justify-content:space-between;align-items:center;gap:28px;padding:0 16px;font-size:.88rem;font-weight:680;transition:transform .15s cubic-bezier(.16,1,.3,1),background-color .18s;display:inline-flex}.page-module__lE7JvW__email{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:6px;background:0 0;border-color:#0000}.page-module__lE7JvW__actions a:active,.page-module__lE7JvW__email:active,.page-module__lE7JvW__contactButton:active{transform:scale(.97)}.page-module__lE7JvW__work,.page-module__lE7JvW__profile,.page-module__lE7JvW__contact{border-top:1px solid var(--ink);padding:100px 0}.page-module__lE7JvW__sectionLabel{color:var(--soft);margin-bottom:48px;font-size:.76rem;font-weight:700}.page-module__lE7JvW__projects{border-top:1px solid var(--line)}.page-module__lE7JvW__project{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,.8fr) minmax(0,1.35fr);gap:clamp(40px,8vw,100px);padding:52px 0 90px;display:grid}.page-module__lE7JvW__projectCopy{flex-direction:column;align-items:flex-start;display:flex}.page-module__lE7JvW__number{color:var(--soft);font-size:.72rem}.page-module__lE7JvW__project h2{letter-spacing:-.045em;max-width:12ch;margin:20px 0;font-size:clamp(2rem,3.3vw,3.25rem);font-weight:620;line-height:1}.page-module__lE7JvW__project p{color:var(--soft);margin:0;line-height:1.65}.page-module__lE7JvW__project strong{color:var(--orange);margin-top:30px;font-size:1rem}.page-module__lE7JvW__project strong:before{content:"";background:var(--orange);border-radius:50%;width:8px;height:8px;margin-right:9px;display:inline-block}.page-module__lE7JvW__projectCopy a,.page-module__lE7JvW__allWork,.page-module__lE7JvW__profileLinks a{min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:6px;align-items:center;gap:8px;margin-top:auto;padding-top:32px;font-weight:680;display:inline-flex}.page-module__lE7JvW__placeholder{border:1px solid var(--ink);min-height:390px;color:var(--soft);background:#fdfbfa;background:lab(98.8366% .332803 .662994);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:.76rem;display:flex}.page-module__lE7JvW__placeholder span{text-transform:uppercase;letter-spacing:.07em;font-size:.68rem}.page-module__lE7JvW__allWork{margin-top:28px}.page-module__lE7JvW__profile{grid-template-columns:220px 1fr;gap:clamp(40px,9vw,120px);display:grid}.page-module__lE7JvW__profile .page-module__lE7JvW__sectionLabel{margin:0}.page-module__lE7JvW__profile p{letter-spacing:-.035em;max-width:34ch;margin:0;font-size:clamp(1.65rem,3vw,3rem);line-height:1.25}.page-module__lE7JvW__profileLinks{flex-wrap:wrap;gap:28px;margin-top:34px;display:flex}.page-module__lE7JvW__contact{grid-template-columns:1fr auto;align-content:center;align-items:center;gap:30px;min-height:52vh;display:grid}.page-module__lE7JvW__contact p{letter-spacing:-.05em;max-width:17ch;margin:0;font-size:clamp(2.7rem,5vw,5.2rem);font-weight:620;line-height:.98}.page-module__lE7JvW__contact span{color:var(--soft);grid-column:1/-1;align-self:end;font-size:.74rem}.page-module__lE7JvW__contactButton{min-width:150px}@media (hover:hover) and (pointer:fine){.page-module__lE7JvW__actions a:hover,.page-module__lE7JvW__contactButton:hover{background:var(--soft);transform:translateY(-2px)}.page-module__lE7JvW__email:hover,.page-module__lE7JvW__projectCopy a:hover,.page-module__lE7JvW__allWork:hover,.page-module__lE7JvW__profileLinks a:hover{-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange)}}@media (max-width:800px){.page-module__lE7JvW__page{padding:0 16px 88px}.page-module__lE7JvW__hero{min-height:auto;padding:110px 0 100px;display:block}.page-module__lE7JvW__identity{margin-bottom:70px}.page-module__lE7JvW__heroBody h1{font-size:clamp(3.1rem,14vw,4.6rem)}.page-module__lE7JvW__actions{flex-wrap:wrap}.page-module__lE7JvW__work,.page-module__lE7JvW__profile,.page-module__lE7JvW__contact{padding:80px 0}.page-module__lE7JvW__project{grid-template-columns:1fr;gap:40px;padding:42px 0 70px}.page-module__lE7JvW__projectCopy a{margin-top:8px}.page-module__lE7JvW__placeholder{min-height:300px}.page-module__lE7JvW__profile{display:block}.page-module__lE7JvW__profile .page-module__lE7JvW__sectionLabel{margin-bottom:42px}.page-module__lE7JvW__contact{flex-direction:column;justify-content:center;align-items:flex-start;min-height:60vh;display:flex}.page-module__lE7JvW__contact span{margin-top:auto}}@media (prefers-reduced-motion:reduce){.page-module__lE7JvW__actions a,.page-module__lE7JvW__email,.page-module__lE7JvW__contactButton{transition-duration:.01ms!important}}
