.personal-pages{background:#070808;min-height:100vh}.personal-pages .portfolio-container{width:min(90%,1120px)}.personal-pages .portfolio-header{height:104px}.personal-pages nav a[aria-current=page]{color:#fff;font-weight:600}.personal-button{white-space:nowrap;background:#fafafa;border:1px solid #fafafa;border-radius:999px;justify-content:center;align-items:center;gap:17px;padding:14px 27px;font-size:13px;line-height:1.1;transition:background .2s,border-color .2s;display:inline-flex;color:#101112!important}.personal-button:hover{background:#d6d6da}.personal-button-outline{background:0 0;border-color:#3b3d3f;color:#f1f1f1!important}.personal-button-outline:hover{background:#1b1c1e;border-color:#858589}.personal-button:disabled{cursor:not-allowed;opacity:.55}.personal-pages .portfolio-header .personal-button{padding:11px 18px;font-size:12px}.personal-pages h1{letter-spacing:-2.9px;margin:23px 0;font-size:clamp(44px,4.6vw,68px);font-weight:500;line-height:1.04}.personal-pages h1 span{color:#a5a5af}.personal-pages .portfolio-eyebrow{color:#d8d8e2;letter-spacing:1.8px;font-size:11px;font-weight:400}.personal-intro{color:#c6c6cb;max-width:535px;font-size:17px;line-height:1.5}.personal-hero-copy{z-index:2;position:relative}.personal-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.personal-manifesto{text-transform:uppercase;letter-spacing:1.5px;z-index:2;border-left:1px solid #242628;padding-left:19px;font-size:10px;line-height:1.7;position:absolute;top:31px;right:0}.personal-art{background-image:url(/images/portfolio/about-contact-reference.png);background-repeat:no-repeat}.about-hero{padding:var(--marketing-page-top-space) 0 46px;isolation:isolate;min-height:430px;position:relative}.about-hero .personal-intro{max-width:520px}.about-globe{z-index:-1;filter:grayscale();mix-blend-mode:lighten;pointer-events:none;width:760px;max-width:none;height:auto;position:absolute;top:58px;right:-160px}.about-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#070808 15%,#0000 82%);position:absolute;inset:0 -6%}.about-stats{background:#070808;border-block:1px solid #202123;position:relative}.about-stats>.portfolio-container{grid-template-columns:repeat(4,1fr);padding-block:35px;display:grid}.about-stats .portfolio-container>div{border-left:1px solid #202123;padding-left:60px}.about-stats .portfolio-container>div:first-child{border-left:0;padding-left:0}.about-stats strong{letter-spacing:-1.5px;margin-bottom:12px;font-size:37px;font-weight:500;line-height:1.1;display:block}.about-stats span{color:#babac1;font-size:15px}.about-story{background:#070808;grid-template-columns:23% 43% 1fr;gap:34px;padding:48px 0 34px;display:grid;position:relative}.about-portrait{aspect-ratio:149/286;border-radius:7px;align-self:start;width:100%}.about-portrait img{object-position:center center}.about-biography h2{letter-spacing:-1.4px;margin:15px 0 19px;font-size:36px;line-height:1.2}.about-biography>p:not(.portfolio-eyebrow),.about-outside>p{color:#b6b6bc;margin-bottom:16px;font-size:14px;line-height:1.6}.about-signature{letter-spacing:-1.6px;transform-origin:0;margin-top:29px;font-family:Snell Roundhand,Brush Script MT,cursive;font-size:38px;font-style:italic;transform:rotate(-5deg)}.about-current{border-left:1px solid #242527;padding-left:29px}.about-current h3,.about-tech h2,.contact-aside h2{letter-spacing:1.8px;text-transform:uppercase;margin-bottom:22px;font-size:10px;font-weight:400}.about-current ul{gap:17px;margin:0;padding:0;list-style:none;display:grid}.about-current li{align-items:center;gap:12px;font-size:12px;line-height:1.4;display:flex}.about-current li svg{flex-shrink:0}.about-outside{border-top:1px solid #242527;margin-top:31px;padding-top:23px}.about-outside h3{margin-bottom:16px}.about-outside>p{font-size:13px}.about-outside .personal-art{border-radius:5px}.about-tech{background:#070808;border-top:1px solid #242527;padding:24px 0 52px;position:relative}.about-tech>div{grid-template-columns:repeat(10,1fr);gap:28px;display:grid}.about-tech-item{flex-direction:column;align-items:center;gap:10px;display:flex}.about-tech-item>span{background:linear-gradient(135deg,#11121355,#070808);border:1px solid #292b2e;border-radius:7px;justify-content:center;align-items:center;width:64px;height:60px;display:flex}.about-tech-item p{white-space:nowrap;color:#c4c4ca;font-size:10px}.about-tech-item .tech-inverse{filter:invert()}.personal-socials{align-items:center;gap:20px;display:flex}.personal-socials>span{color:#bcbcc2}.personal-socials>a:hover{color:#bbb3f4}.contact-main{isolation:isolate;position:relative;overflow:hidden}.contact-hero{padding-top:var(--marketing-page-top-space);min-height:415px;position:relative}.contact-hero .personal-intro{margin-top:28px}.contact-hero h1{margin-top:37px;font-size:clamp(48px,4.8vw,72px)}.contact-architecture{z-index:-1;width:51%;position:absolute;top:34px;right:-5%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 90%,#0000)}.contact-hero .personal-manifesto{border:0;top:72px;right:5%}.contact-grid{grid-template-columns:1.15fr .95fr;align-items:start;gap:55px;padding-bottom:130px;display:grid;position:relative}.contact-form-card{background:linear-gradient(120deg,#090a0ae8,#070808);border:1px solid #303235;border-radius:10px;padding:40px 32px}.personal-contact-form{gap:25px;display:grid}.personal-contact-form label{color:#eeeef1;font-size:14px;font-weight:400;line-height:1.5}.personal-contact-form input:not([type=checkbox]),.personal-contact-form textarea,.personal-contact-form select{color:#d3d3da;box-shadow:none;background:#0e1011;border:1px solid #25272a;border-radius:8px;width:100%;min-height:56px;padding:14px 16px;font-size:14px}.personal-contact-form input::placeholder,.personal-contact-form textarea::placeholder{color:#a1a1aa}.personal-contact-form textarea{resize:vertical;min-height:180px}.personal-contact-form select{appearance:auto}.personal-contact-form input:focus-visible,.personal-contact-form textarea:focus-visible,.personal-contact-form select:focus-visible{outline-offset:3px;outline:2px solid #b6adee}.personal-contact-form button[type=submit]{color:#111;background:#fafafa;border:1px solid #fff;border-radius:9px;gap:15px;min-height:58px;font-size:13px}.personal-contact-form button[type=submit]:hover{background:#dedee3}.personal-contact-form button[type=submit]:disabled{opacity:.6}.personal-contact-form [data-slot=checkbox]{background:#101113;border-color:#888891;margin-top:2px}.personal-contact-form [data-slot=checkbox][data-state=checked]{color:#111;background:#c4bbfa}.personal-contact-form label.text-sm{color:#a4a4ad;font-size:11px;line-height:1.5}.personal-contact-form [data-slot=form-message]{color:#f4a4a4;font-size:12px}.contact-feedback{color:#c9c1fb;font-size:13px;line-height:1.5}.contact-feedback:empty{display:none}.contact-aside>section{border-top:1px solid #242527;padding-top:31px}.contact-methods>a,.contact-methods>div{align-items:center;gap:29px;margin-bottom:28px;display:flex}.contact-icon{background:radial-gradient(#151718,#080909 65%);border:1px solid #393b3e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:59px;height:59px;display:flex}.contact-methods h3{margin-bottom:5px;font-size:15px;font-weight:400}.contact-methods p{color:#babac2;font-size:15px}.contact-connect{margin-top:40px}.contact-connect .personal-socials{gap:26px}.contact-connect .personal-socials>*{background:#08090980;border:1px solid #313337;border-radius:7px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.contact-aside blockquote{text-align:right;border-top:1px solid #242527;margin-top:40px;padding-top:39px;font-size:18px;line-height:1.35}.contact-aside cite{color:#a6a6b0;margin-top:17px;font-size:13px;font-style:normal;display:block}.contact-mountains{z-index:-1;filter:brightness(.8);width:78%;position:absolute;bottom:0;right:-6%;-webkit-mask-image:linear-gradient(#0000,#000 50%);mask-image:linear-gradient(#0000,#000 50%)}@media (max-width:1100px){.about-story{grid-template-columns:23% 43% 1fr;gap:25px}.about-current{padding-left:20px}.about-biography h2{font-size:29px}.about-tech>div{gap:15px}.about-tech-item>span{width:55px}.contact-grid{gap:35px}.contact-form-card{padding:30px 26px}.about-globe{right:-210px}.about-stats .portfolio-container>div{padding-left:35px}}@media (max-width:767px){.personal-pages .portfolio-header{flex-wrap:wrap;gap:22px;height:auto;min-height:112px;padding-top:23px;padding-bottom:18px}.personal-pages .portfolio-header .portfolio-brand{gap:12px;font-size:11px}.personal-pages .portfolio-monogram{font-size:30px}.personal-pages .portfolio-header nav{order:3;justify-content:center;gap:35px;width:100%;font-size:12px}.personal-pages .portfolio-header .personal-button{padding:10px 15px;font-size:10px}.personal-pages h1{letter-spacing:-1.8px;font-size:43px}.personal-pages .portfolio-eyebrow{font-size:10px}.personal-intro{font-size:15px}.about-hero{padding:var(--marketing-page-top-space) 0 200px;min-height:0}.about-hero h1 br{display:none}.about-globe{opacity:.65;width:500px;top:auto;bottom:-230px;right:-160px}.about-hero:after{background:linear-gradient(#070808 15%,#0000)}.personal-manifesto{display:none}.personal-actions{gap:10px;margin-top:26px}.personal-button{gap:12px;padding:13px 18px;font-size:11px}.about-stats>.portfolio-container{grid-template-columns:1fr 1fr;gap:28px;padding-block:28px}.about-stats .portfolio-container>div{padding-left:25px}.about-stats .portfolio-container>div:nth-child(3){border:0;padding-left:0}.about-stats strong{margin-bottom:7px;font-size:30px}.about-stats span{font-size:12px}.about-story{grid-template-columns:1fr;gap:28px;padding-top:30px}.about-portrait{width:56%;max-width:230px;aspect-ratio:149/220!important}.about-biography h2{font-size:32px}.about-biography>p:not(.portfolio-eyebrow){font-size:14px}.about-signature{font-size:34px}.about-current{border-top:1px solid #242527;border-left:0;padding:27px 0 0}.about-current li{font-size:13px}.about-outside .personal-art{max-width:300px}.about-tech>div{grid-template-columns:repeat(5,1fr);gap:22px 8px}.about-tech-item>span{width:50px;height:50px}.about-tech-item p{font-size:8px}.about-tech{padding-bottom:35px}.contact-hero{padding-top:var(--marketing-page-top-space);min-height:350px}.contact-hero h1{margin:27px 0 20px;font-size:46px}.contact-hero .personal-intro{margin-top:20px}.contact-architecture{opacity:.3;width:85%;top:110px;right:-30%}.contact-grid{grid-template-columns:1fr;gap:35px;padding-bottom:145px}.contact-form-card{padding:27px 22px}.personal-contact-form{gap:23px}.personal-contact-form input:not([type=checkbox]),.personal-contact-form select,.personal-contact-form textarea{font-size:16px}.contact-methods>a,.contact-methods>div{gap:20px}.contact-methods p{font-size:14px}.contact-aside blockquote{font-size:18px}.contact-mountains{width:150%;right:-25%}.contact-aside{position:relative}.contact-connect{margin-top:30px}}@media (prefers-reduced-motion:reduce){.personal-button{transition:none}}.about-hero{clip-path:inset(0 -25%)}.about-globe{-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 90%,#0000)}.about-tech-item img[src*=drizzle]{filter:invert()}.contact-architecture{clip-path:polygon(0 0,58% 0,58% 40%,100% 40%,100% 100%,0 100%)}
