.home_home__cRg8z{--ink:#181818;--muted:#686868;--paper:#fff;--dark:#050505;--display:Georgia,"Times New Roman",serif}.home_hero__Mm3P0{position:relative;isolation:isolate;min-height:740px;height:calc(100svh - 100px);max-height:1100px;margin-inline:calc(-1 * var(--portfolio-gutter));overflow:hidden;background:var(--dark);color:var(--paper)}.home_portrait__OeZQe{position:absolute;inset:0;display:flex;justify-content:center;z-index:-1}.home_portrait__OeZQe img{height:100%;width:min(56vw,770px);object-fit:contain;object-position:center top}.home_portrait__OeZQe:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--dark),transparent 32%)}@property --lx{syntax:"<percentage>";inherits:true;initial-value:50%}@property --ly{syntax:"<percentage>";inherits:true;initial-value:40%}.home_shade__q6l6P{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(circle clamp(220px,26vw,460px) at var(--lx) var(--ly),transparent 0,rgb(5 5 5/.18) 45%,rgb(5 5 5/.62) 100%);transition:opacity .9s ease,--lx .7s cubic-bezier(.22,1,.36,1),--ly .7s cubic-bezier(.22,1,.36,1)}.home_hero__Mm3P0[data-lit] .home_shade__q6l6P{opacity:1}.home_hero__Mm3P0:after{content:"";position:absolute;inset:-50%;z-index:2;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.home_srOnly__3_gwz{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.home_reflection__Yn5rx{position:absolute;left:var(--portfolio-gutter);bottom:17%;width:min(30ch,22vw);font-family:var(--display);font-size:clamp(16px,1.25vw,20px);line-height:1.55;color:#e9e9e9}.home_reflection__Yn5rx p+p{margin-top:1em}.home_reflection__Yn5rx .home_welcome__ss6pE{margin-top:1.4em;font-style:italic;font-size:clamp(30px,2.6vw,44px);letter-spacing:-.03em;line-height:1;color:var(--paper)}.home_word__59LiL{display:inline-block;white-space:pre}@media (prefers-reduced-motion:no-preference){.home_portrait__OeZQe img{animation:home_develop__IMKiY 2.8s cubic-bezier(.25,1,.3,1) .12s both}.home_portrait__OeZQe:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(100deg,transparent 35%,rgb(255 255 255/.55) 50%,transparent 65%);background-size:300% 100%;animation:home_light-pass__SGQ_S 3.2s cubic-bezier(.45,0,.2,1) .7s both}.home_hero__Mm3P0:after{animation:home_grain__NrEb7 .9s steps(3) infinite}.home_word__59LiL{animation:home_surface__YcWfu 1.1s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(1.3s + var(--i) * 48ms)}.home_welcome__ss6pE{animation:home_surface__YcWfu 1.6s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(1.7s + var(--i) * 48ms)}.home_explore__Z0iI0{animation:home_copy-arrive__SPX8M 1.1s cubic-bezier(.22,1,.36,1) 4.2s both}.home_explore__Z0iI0 span{transition:transform .35s cubic-bezier(.22,1,.36,1)}.home_explore__Z0iI0:focus-visible span,.home_explore__Z0iI0:hover span{transform:translateY(4px)}.home_explore__Z0iI0:focus-visible{animation:none}}@keyframes home_develop__IMKiY{0%{opacity:0;transform:scale(1.035);filter:brightness(.35) contrast(.6) blur(10px)}45%{opacity:1}to{opacity:1;transform:scale(1);filter:brightness(1) contrast(1) blur(0)}}@keyframes home_light-pass__SGQ_S{0%{background-position:100% 0;opacity:1}80%{opacity:1}to{background-position:0 0;opacity:0}}@keyframes home_surface__YcWfu{0%{opacity:0;transform:translate3d(0,.35em,0);filter:blur(6px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}@keyframes home_grain__NrEb7{0%{transform:translateZ(0)}33%{transform:translate3d(-4%,3%,0)}66%{transform:translate3d(3%,-5%,0)}to{transform:translate3d(-2%,2%,0)}}@keyframes home_copy-arrive__SPX8M{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}.home_home__cRg8z .home_hero__Mm3P0 a:hover{color:#d2d2d2}.home_home__cRg8z .home_hero__Mm3P0 a:focus-visible{outline-color:white}.home_explore__Z0iI0{position:absolute;left:var(--portfolio-gutter);bottom:38px;display:flex;align-items:center;gap:28px;min-height:44px;font-size:12px}.home_explore__Z0iI0 span{font-size:24px}.home_featured__zrRgh{padding-top:clamp(80px,9vw,140px);scroll-margin-top:40px;color:var(--ink)}.home_intro__VT1hM{max-width:620px;margin:90px auto 25px}.home_intro__VT1hM h2{font-family:var(--display);font-size:36px;line-height:1.2;margin-bottom:24px}@media (min-width:701px) and (max-width:1000px){.home_reflection__Yn5rx{width:min(32ch,40vw);font-size:14px;text-shadow:0 1px 18px rgb(0 0 0/.8)}.home_portrait__OeZQe img{width:72vw}}@media (max-width:700px){.home_hero__Mm3P0{height:calc(100svh - 80px);min-height:660px;max-height:900px}.home_portrait__OeZQe img{width:100%;height:83%;object-fit:contain}.home_portrait__OeZQe:after{background:linear-gradient(0deg,var(--dark) 18%,transparent 55%)}.home_reflection__Yn5rx{right:var(--portfolio-gutter);bottom:96px;width:auto;font-size:14px}.home_reflection__Yn5rx .home_welcome__ss6pE{font-size:28px}.home_explore__Z0iI0{bottom:30px}}