.editorial-hero{z-index:2;isolation:isolate;background:var(--black);height:100svh;min-height:640px;color:var(--white);place-items:center;padding:100px 6vw;display:grid;position:relative;overflow:visible}.editorial-hero .fluid-gradient{z-index:0;opacity:.92;background:var(--black);bottom:calc(-1*clamp(105px,15vh + 20px,170px))}.editorial-hero .fluid-gradient canvas{filter:none;transform:none}.editorial-hero:after{display:none}@keyframes editorial-hero-noise{0%{transform:translate(0,0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(4%,1%)}to{transform:translate(-1%,-2%)}}.editorial-hero-composition{z-index:2;text-align:center;width:max-content;max-width:100%;position:relative}.editorial-hero-title{letter-spacing:-.055em;justify-content:center;align-items:baseline;gap:.24em;margin:0;font-family:Space Grotesk,Arial,sans-serif;font-size:clamp(72px,9vw,148px);font-weight:500;line-height:1.1;display:flex}.editorial-hero-title>span,.editorial-hero-title>em{display:block}.editorial-hero-title .editorial-hero-last{font-family:var(--font-editorial);font-size:inherit;font-style:italic;font-weight:200;line-height:inherit;letter-spacing:inherit;margin-inline-start:-.08em}.elastic-word{color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:pan-y;background:0 0;border:0;padding:0;display:block;position:relative}.elastic-letter{transform-origin:50% 80%;display:inline-block}.hero-letter-hover{display:inline-block}.editorial-hero-title.elastic-name{gap:.12em}.hero-project-drawing{width:min(calc(var(--render-height) * var(--drawing-aspect)),2.2em);height:1.1em;color:var(--paper);font:inherit;cursor:pointer;will-change:width,margin;background:0 0;border:0;flex:none;align-self:baseline;margin:0 .06em;padding:0;transition:width .9s cubic-bezier(.22,1,.36,1),margin-inline-start .9s cubic-bezier(.22,1,.36,1),margin-inline-end .9s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:visible}.hero-project-drawing[data-project=helix],.hero-project-drawing[data-project=eldra],.hero-project-drawing[data-project=hasu]{margin-inline:-.02em}.hero-project-drawing[data-project=eldra]{margin-inline-start:-.2em}.hero-project-drawing-art{object-fit:contain;object-position:center bottom;opacity:0;transform-origin:bottom;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;max-height:none;transition:opacity .3s,transform .65s cubic-bezier(.22,1,.36,1);display:block;position:absolute;inset:auto 0 0;transform:translateY(8px)scale(.85)}.hero-project-drawing-art.is-active{opacity:1;transform:translateY(0)scale(1)}.hero-project-drawing:hover .hero-project-drawing-art.is-active{transform:scale(1.04)}.elastic-name[data-elastic-state=active] .elastic-letter{will-change:transform}@media (prefers-reduced-motion:reduce){.elastic-word{cursor:default}}.editorial-hero-meta{text-align:left;margin:0;position:absolute;bottom:calc(clamp(72px,9vw,148px) + 24px);left:0}.editorial-hero-role{letter-spacing:.01em;margin:0;font:400 12px/1.5 Space Grotesk,Arial,sans-serif}.editorial-hero-practice{text-align:right;letter-spacing:.01em;color:#aaa;max-width:40%;margin:0;font:400 12px/1.5 Space Grotesk,Arial,sans-serif;position:absolute;top:calc(100% + 14px);right:0}.editorial-hero-bottom{z-index:2;text-transform:uppercase;text-shadow:0 0 2px #080c12,0 1px 4px #080c12;justify-content:space-between;align-items:end;gap:20px;font:11px/1.3 Space Grotesk,Arial,sans-serif;display:flex;position:absolute;bottom:32px;left:4vw;right:4vw}.editorial-hero-bottom a{align-items:center;min-height:44px;padding:12px 0;display:flex}.editorial-hero-bottom>span{padding-bottom:14px}.editorial-hero-bottom a:hover{text-underline-offset:5px;text-decoration:underline}.editorial-hero-scroll>span{display:block}@media (prefers-reduced-motion:reduce){.editorial-hero-scroll>span{will-change:auto;animation:none}.editorial-hero:after{opacity:.08;animation:none}}@media (max-width:800px){.home-page .editorial-hero .editorial-hero-role,.home-page .editorial-hero .editorial-hero-practice{display:none}.home-page .portfolio-nav{text-shadow:0 1px 5px #080c1280}.home-page .portfolio-nav .brand-logo{filter:drop-shadow(0 1px 3px #080c1266)}.editorial-hero{height:100svh;min-height:600px;max-height:none;padding:calc(104px + env(safe-area-inset-top)) 5vw calc(88px + env(safe-area-inset-bottom));overflow:hidden}.editorial-hero .fluid-gradient canvas{filter:none;transform:none}.editorial-hero-composition{width:min(100%,760px);min-width:0;max-width:100%}.editorial-hero-title{flex-direction:column;align-items:center;gap:0;font-size:clamp(72px,20vw,130px);line-height:1.12}.editorial-hero-title.elastic-name{letter-spacing:-.055em;flex-flow:wrap;justify-content:center;align-items:baseline;gap:0 .16em;width:100%;font-size:clamp(30px,10.7vw,62px);line-height:1.08}.editorial-hero-title.elastic-name .elastic-word{white-space:nowrap;flex:0 auto;min-width:0}.hero-project-drawing{width:min(calc(var(--render-height) * var(--drawing-aspect)),1.6em);flex:0 auto;height:1.05em;margin-inline:0}.hero-project-drawing-art{inset:50% 0 auto;transform:translateY(calc(8px - 50%))scale(.85)}.hero-project-drawing-art.is-active{transform:translateY(-50%)scale(1)}.hero-project-drawing:hover .hero-project-drawing-art.is-active{transform:translateY(-50%)scale(1.04)}.hero-project-drawing[data-project=eldra]{margin-inline-start:-.08em}.editorial-hero-meta{bottom:calc(100% + 10px);left:0;right:auto}.editorial-hero-role,.editorial-hero-practice{font-size:10px}.editorial-hero-practice{max-width:min(48%,190px);top:calc(100% + 12px);right:0}.editorial-hero-bottom{left:5vw;right:5vw;bottom:max(18px,env(safe-area-inset-bottom));font-size:10px}.editorial-hero-bottom>span{text-align:right;max-width:125px}}
