#top{position:relative;isolation:isolate} #top .cover-line{display:block;transform-origin:left center} #top .hero-image{transition:translate 1.2s cubic-bezier(.16,1,.3,1);translate:var(--cover-x,0px) var(--cover-y,0px)} #top .modern-cover{z-index:2} #top .cover-line:first-child{animation:cover-arrive 1s cubic-bezier(.16,1,.3,1) both} #top .cover-line:last-child{animation:cover-arrive 1.15s .12s cubic-bezier(.16,1,.3,1) both} #top .modern-cover>p,#top .hero-actions,#top .cover-caption{animation:cover-settle 1.1s .22s cubic-bezier(.16,1,.3,1) both} #top .hero-image img{animation:cover-light 12s ease-in-out infinite} #top .primary-link svg{transition:transform .25s cubic-bezier(.16,1,.3,1)} #top .primary-link:hover svg{transform:translateX(5px)} .cover-motion-toggle{position:absolute;bottom:24px;right:32px;z-index:3;display:flex;gap:8px;align-items:center;min-height:44px;padding:8px 14px;border:1px solid #713c2044;border-radius:999px;background:#fff7e9d9;color:#54321e;font:inherit;font-size:11px;cursor:pointer} .cover-motion-toggle svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7} .cover-motion-toggle:focus-visible{outline:2px solid #54321e;outline-offset:4px} #top.motion-paused .hero-image img,#top.motion-paused .cover-line,#top.motion-paused .modern-cover>p,#top.motion-paused .hero-actions,#top.motion-paused .cover-caption{animation-play-state:paused} #top.motion-paused .hero-image{translate:0 0} @keyframes cover-arrive{from{opacity:.65;transform:translateX(-24px);filter:blur(2px)}to{opacity:1;transform:translateX(0);filter:blur(0)}} @keyframes cover-settle{from{opacity:.65;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}} @keyframes cover-light{0%,100%{filter:brightness(1)}50%{filter:brightness(1.045)}} @media(prefers-reduced-motion:reduce){#top .cover-line,#top .modern-cover>p,#top .hero-actions,#top .cover-caption,#top .hero-image img{animation:none}#top .hero-image,#top .primary-link svg{transition:none;translate:0 0;transform:none}} #presentationShell>.site-header{position:absolute;top:0;left:0;width:100%;z-index:10;height:76px;background:transparent;border:0;box-shadow:none;backdrop-filter:none;color:#54321e;padding:0 64px} #presentationShell>.site-header .wordmark,#presentationShell>.site-header .wordmark span,#presentationShell>.site-header nav a{color:#54321e} #presentationShell>.site-header .header-link{background:transparent;color:#54321e;border-color:#713c2055} #top .modern-cover{padding-top:76px;padding-bottom:88px} #top .project-summary{position:absolute;bottom:24px;left:64px;right:64px;width:auto;margin:0;padding:18px 0 0;border:0;border-top:1px solid #713c2033;z-index:3;grid-template-columns:1.1fr 1.5fr 1fr auto;gap:32px;background:transparent;color:#54321e} #top .project-summary span{color:#69442c;font-size:9px;margin-bottom:6px} #top .project-summary b{font-size:12px;font-weight:500} #top .project-summary>a{color:#54321e;border-color:#713c2055;font-size:11px} #top .cover-motion-toggle{bottom:112px;background:#fff0d9aa} #top .cover-caption{border:0;margin-top:30px;padding-top:0}