body.landing{overflow:hidden}
.landing .unified-header,.landing #page{visibility:hidden}
.landing-intro{position:fixed;inset:0;z-index:90;display:flex;align-items:center;overflow-y:auto;background:#fff;padding:48px max(24px,calc((100vw - 1180px)/2))}
.landing-intro[hidden]{display:none!important}
.landing-intro-inner{max-width:860px;margin-block:auto}
.landing-intro h1{font-family:'Sigmar','Shantell Sans',sans-serif;font-size:clamp(44px,6vw,78px);font-weight:400;letter-spacing:-.035em;line-height:1.12;text-transform:uppercase;text-shadow:4px 5px 0 #b6b9b3;margin:0}
.landing-intro h1{view-transition-name:tim-identity}
.landing-intro p{max-width:780px;margin:24px 0 0;font-size:clamp(20px,2.5vw,30px);line-height:1.48;letter-spacing:-.025em}
.landing-intro p:nth-of-type(1){view-transition-name:tim-story-one}
.landing-intro p:nth-of-type(2){view-transition-name:tim-story-two}
.landing-intro p:nth-of-type(3){view-transition-name:tim-story-three}
.landing-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}
.landing-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 22px;border-radius:999px;font:700 14px/1.4 'DM Sans',Arial,sans-serif;text-decoration:none}
#landing-view-work,#landing-about{background:#262626;color:#fff}
#landing-view-work:hover,#landing-about:hover{background:#444b3d}
.landing-actions a:focus-visible{outline:3px solid #56634d;outline-offset:4px}
.entering{overflow:hidden}
.entering .unified-header{visibility:visible;pointer-events:none}
.entering .unified-wordmark{opacity:0}
.entering #page{visibility:visible}
.entering #pile .piece,.entering .tools{opacity:0}
.entering .landing-intro{pointer-events:none}
.returning{overflow:hidden}
.returning .landing-intro{pointer-events:none}
.landing-heading-flight{position:fixed;z-index:120;pointer-events:none;white-space:nowrap;transform-origin:top left;margin:0}
@media(max-width:540px){.landing-intro{padding:56px 24px 72px}.landing-intro h1{font-size:clamp(34px,9.5vw,64px);text-shadow:3px 4px 0 #b6b9b3}.landing-intro p{font-size:clamp(20px,5vw,25px)}}
@media(prefers-reduced-motion:reduce){.landing-heading-flight{display:none}}
@view-transition{navigation:auto}
::view-transition-group(tim-identity),::view-transition-group(tim-story-one),::view-transition-group(tim-story-two),::view-transition-group(tim-story-three){animation-duration:900ms;animation-timing-function:cubic-bezier(.24,.72,.2,1)}
::view-transition-old(tim-story-one),::view-transition-old(tim-story-two),::view-transition-old(tim-story-three){animation:tim-story-out 420ms ease both}
::view-transition-new(tim-story-one),::view-transition-new(tim-story-two),::view-transition-new(tim-story-three){animation:tim-story-in 760ms 100ms ease both}
@keyframes tim-story-out{from{opacity:1}to{opacity:0}}
@keyframes tim-story-in{from{opacity:0}to{opacity:1}}
@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}}
