.home.portfolio-surface .site-header{position:absolute;top:0;left:0;right:0;z-index:60;background:#fff0;border:0;backdrop-filter:none;color:#fff}.home.portfolio-surface.admin-bar .site-header{top:32px}.home .site-header .main-nav a:focus-visible,.home .site-header .brand:focus-visible{outline-color:#fff}.home-hero{position:relative;display:flex;align-items:flex-end;height:85vh;height:85svh;min-height:430px;overflow:hidden;background:#514b3b;color:#fff}.home-hero__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 58%}.home-hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.78)}.home-hero__play{position:absolute;right:clamp(18px,4vw,60px);bottom:clamp(18px,4vw,60px);z-index:4;width:48px;height:48px;border:1px solid rgb(255 255 255 / .8);border-radius:50%;background:rgb(15 15 15 / .5);color:#fff;font:inherit;font-size:1rem;cursor:pointer}.home-hero__play[hidden]{display:none}.home-hero::after{position:absolute;inset:0;z-index:1;content:"";background:linear-gradient(90deg,rgb(13 12 10 / .74) 0%,rgb(13 12 10 / .54) 68%,rgb(13 12 10 / .48) 100%);pointer-events:none}.home-hero__tint{position:absolute;inset:0;z-index:2;display:none;background:linear-gradient(90deg,rgb(235 88 85 / .34),rgb(219 47 44 / .42));clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);opacity:0;pointer-events:none;transition:opacity .38s ease;will-change:clip-path}.home-hero__tint.is-active{opacity:1}.home-hero__content{position:relative;z-index:3;padding-block:0 clamp(58px,9vw,120px);text-shadow:0 1px 8px rgb(0 0 0 / .25)}.home-hero h1{margin:0;font-family:bricolage-grotesque-72,'Bricolage Grotesque',Arial,sans-serif;font-size:clamp(3.8rem,7.3vw,7.1rem);font-weight:800;line-height:.98;letter-spacing:-.045em}.home-hero h1>span{white-space:nowrap}.home-hero h1 em{color:var(--coral);font-style:italic;font-weight:800}.home-hero__dot{display:inline-block;margin-left:.04em;color:#fff}.home-hero__content p{margin:clamp(24px,3vw,42px) 0 0;font-size:clamp(1.15rem,2.1vw,2rem);font-weight:600;line-height:1.35}.home-intro{display:flex;justify-content:flex-end;overflow:hidden;padding-block:clamp(85px,10vw,160px) clamp(45px,6vw,95px)}.home-intro p{width:min(100%,24ch);margin:0;text-align:right;font-family:bricolage-grotesque-72,'Bricolage Grotesque',Arial,sans-serif;font-size:clamp(2.5rem,4.5vw,4.7rem);font-weight:400;line-height:1.08;letter-spacing:-.05em;text-wrap:balance}.home-intro a{color:inherit;text-decoration:none;transition:color .25s ease}.home-intro a:hover{color:var(--coral)}.home-intro a:focus-visible{outline:2px solid var(--coral);outline-offset:3px}.home-intro__word{display:inline-block}.motion-enabled .home-intro p[data-reveal]{transform:translate3d(clamp(120px,12vw,220px),0,0);transition:opacity 1.3s ease-out,transform 2.4s cubic-bezier(.45,0,.2,1)}.motion-enabled .home-intro p[data-reveal].is-visible{transform:none}.motion-enabled .home-intro__word{color:var(--coral);opacity:0;transform:translateY(.32em);transition:opacity .72s ease-out,transform .9s cubic-bezier(.2,.7,.2,1),color 1.1s ease;transition-delay:var(--word-delay),var(--word-delay),calc(var(--word-delay) + .25s)}.motion-enabled .home-intro p.is-visible .home-intro__word{color:var(--ink);opacity:1;transform:none}.motion-enabled .home-intro p.is-visible a:hover .home-intro__word,.motion-enabled .home-intro p.is-visible a:focus-visible .home-intro__word{color:var(--coral);transition-delay:0s}@media(pointer:fine) and (hover:hover) and (prefers-reduced-motion:no-preference){.home-hero__tint{display:block}}.home-projects{padding-block:clamp(35px,5vw,80px) clamp(120px,13vw,220px)}.home-projects .portfolio-grid .work-card__image{aspect-ratio:1}.home-projects__label{margin:0 0 clamp(28px,3vw,46px);font-family:bricolage-grotesque-72,'Bricolage Grotesque',Arial,sans-serif;font-size:clamp(2.7rem,4.8vw,5rem);font-weight:800;line-height:1;letter-spacing:-.045em;text-transform:none}.portfolio-more{grid-column:span 2;display:flex;justify-content:space-between;align-items:flex-end;gap:20px;min-height:100%;padding:clamp(28px,4vw,65px);background:#e9e6df;font-family:bricolage-grotesque-72,'Bricolage Grotesque',Arial,sans-serif;font-size:clamp(2.4rem,3.6vw,4.2rem);font-weight:800;line-height:1;letter-spacing:-.04em;text-decoration:none;transition:background-color .35s,color .35s}.portfolio-more span{align-self:flex-start;font-family:bricolage-grotesque-72,'Bricolage Grotesque',Arial,sans-serif;font-size:clamp(2.5rem,4vw,5rem);font-weight:800}.portfolio-more:hover,.portfolio-more:focus-visible{background:var(--coral);color:#fff}@media(max-width:800px){.home-hero{min-height:420px}.home-hero h1{font-size:clamp(3.2rem,8vw,5rem)}}@media(max-width:700px){.home-intro{padding-block:75px 45px}.home-intro p{width:100%;font-size:clamp(2.2rem,7vw,3.5rem);text-align:left}}@media(max-width:600px){.home-hero{min-height:390px}.home-hero__image{object-position:55% center}.home-hero::after{background:rgb(13 12 10 / .64)}.home-hero__content{padding-block:0 64px}.home-hero h1{font-size:clamp(2.8rem,10vw,3.6rem)}.home-hero__content p{max-width:24ch;font-size:1.1rem}.home-projects{padding-block:35px 110px}.home-projects__label{margin-bottom:20px}.portfolio-more{grid-column:auto;min-height:210px;font-size:2.3rem}}@media(max-width:700px){.home.portfolio-surface.admin-bar .site-header{top:46px}.home-hero{height:60vh;height:60svh;min-height:360px}}@media(prefers-reduced-motion:reduce){.home-hero__video{display:none}.home-hero__play{display:none}.portfolio-more{transition:none}}